    @import https://fast.fonts.net/t/1.css?apiType=css&projectid=577201f0-7f9c-4031-aa50-a29393963d49;
    body,p
{
    font-weight:400
}
    ul.circle li ul,ul.disc li ul,ul.square li ul
{
    list-style:inherit
}
    *,body
{
    -webkit-font-smoothing:antialiased
}
.block-grid.eight-up>li:nth-child(8n+1),.block-grid.eleven-up>li:nth-child(11n+1),.block-grid.five-up>li:nth-child(5n+1),.block-grid.four-up>li:nth-child(4n+1),.block-grid.nine-up>li:nth-child(9n+1),.block-grid.seven-up>li:nth-child(7n+1),.block-grid.ten-up>li:nth-child(10n+1),.block-grid.three-up>li:nth-child(3n+1),.block-grid.twelve-up>li:nth-child(12n+1),.block-grid.two-up>li:nth-child(2n+1),.row:after,hr,ul.button-group:after
{
    clear:both
}
    *,:after,:before
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
    body
{
    font-style:normal;
    line-height:1;
    position:relative
}
    aside p,em,i
{
    font-style:italic
}
    a img
{
    border:none
}
    a,p a,p a:visited
{
    line-height:inherit
}
    a:focus,a:hover
{
    color:#5A9614
}
.text-left
{
    text-align:left
}
.text-right
{
    text-align:right
}
.text-center
{
    text-align:center
}
.hide
{
    display:none
}
.hide-override
{
    display:none!important
}
    #googlemap img,#map_canvas embed,#map_canvas img,#map_canvas object,embed,object
{
    max-width:none
}
    figure
{
    margin:0
}
    blockquote,body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul
{
    margin:0;
    padding:0;
    font-size:14px;
    direction:ltr
}
.subheader,dl,ol,p,p.lead,ul
{
    margin-bottom:17px
}
    p.lead
{
    font-size:17.5px;
    line-height:1.6
}
    aside p
{
    line-height:1.35
}
    h1,h2,h3,h4,h5,h6
{
    font-family:"Avenir LT W01 55 Roman";
    color:#222;
    text-rendering:optimizeLegibility;
    margin-bottom:14px;
    margin-top:14px
}
    h1 small,h2 small,h3 small,h4 small,h5 small,h6 small
{
    font-size:60%;
    color:#6f6f6f;
    line-height:0
}
    h5
{
    font-size:17px
}
    dl,h6,ol,ul
{
    font-size:14px
}
    hr
{
    border:solid #ddd;
    border-width:1px 0 0;
    margin:22px 0 21px;
    height:0
}
.subheader
{
    line-height:1.3;
    color:#6f6f6f;
    font-weight:300
}
    b,em,i,small,strong
{
    line-height:inherit
}
    address,dl,ol,ul
{
    line-height:1.6
}
    code
{
    font-weight:700;
    background:rgba(140,198,63,.6)
}
    dl,ol,ul
{
    list-style-position:outside
}
    ul li ol,ul li ul
{
    margin-left:20px;
    margin-bottom:0
}
    ul.circle,ul.disc,ul.square
{
    margin-left:17px
}
    ul.square
{
    list-style-type:square
}
    ul.circle
{
    list-style-type:circle
}
    ul.disc
{
    list-style-type:disc
}
    ul.no-bullet
{
    list-style:none
}
    ul.large li
{
    line-height:21px
}
    ol
{
    margin-left:20px
}
    ol li ol,ol li ul
{
    margin-bottom:0
}
    blockquote,blockquote p
{
    line-height:1.5;
    color:#6f6f6f
}
    blockquote
{
    margin:0 0 17px;
    padding:9px 20px 0 19px;
    border-left:1px solid #ddd
}
    blockquote cite
{
    display:block;
    font-size:13px;
    color:#555
}
    blockquote cite:before
{
    content:"\2014 \0020"
}
    blockquote cite a,blockquote cite a:visited
{
    color:#555
}
    abbr,acronym
{
    text-transform:uppercase;
    font-size:90%;
    color:#222;
    border-bottom:1px solid #ddd;
    cursor:help
}
    abbr
{
    text-transform:none
}
.print-only
{
    display:none!important
}
    @media print
{
    blockquote,img,pre,tr
{
    page-break-inside:avoid
}
    *
{
    background:0 0!important;
    color:#000!important;
    box-shadow:none!important;
    text-shadow:none!important;
    filter:none!important;
    -ms-filter:none!important
}
    a,a:visited
{
    text-decoration:underline
}
    a[href]:after
{
    content:" (" attr(href) ")"
}
    abbr[title]:after
{
    content:" (" attr(title) ")"
}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after
{
    content:""
}
    blockquote,pre
{
    border:1px solid #999
}
    thead
{
    display:table-header-group
}
    img
{
    max-width:100%!important
}
    @page
{
    margin:.5cm
}
    h2,h3,p
{
    orphans:3;
    widows:3
}
    h2,h3
{
    page-break-after:avoid
}
.hide-on-print
{
    display:none!important
}
.print-only
{
    display:block!important
}
.hide-for-print
{
    display:none!important
}
.show-for-print
{
    display:inherit!important
}

}
.joyride-close-tip,.label,dl.sub-nav dd a
{
    text-decoration:none
}
.row form .row
{
    margin:0 -6px
}
.row form .row .column,.row form .row .columns
{
    padding:0 6px
}
.row form .row.collapse
{
    margin:0
}
.row form .row.collapse .column,.row form .row.collapse .columns
{
    padding:0
}
    label
{
    font-size:14px;
    display:block;
    font-weight:500;
    margin-bottom:3px
}
    label.right
{
    float:none;
    text-align:right
}
    label.inline
{
    line-height:32px;
    margin:0 0 12px
}
.postfix,.prefix
{
    display:block;
    position:relative;
    z-index:2;
    text-align:center;
    width:100%;
    padding-top:0;
    padding-bottom:0;
    height:32px;
    line-height:31px
}
.buttons-set a.postfix.back-link,.buttons-set a.prefix.back-link,.gig-comments-composebox a.postfix.gig-composebox-post,.gig-comments-composebox a.prefix.gig-composebox-post,a.button.postfix,a.button.prefix
{
    padding-left:0;
    padding-right:0;
    text-align:center
}
    span.postfix,span.prefix
{
    background:#f2f2f2;
    border:1px solid #ccc
}
.prefix
{
    left:2px;
    -moz-border-radius-topleft:2px;
    -webkit-border-top-left-radius:2px;
    border-top-left-radius:2px;
    -moz-border-radius-bottomleft:2px;
    -webkit-border-bottom-left-radius:2px;
    border-bottom-left-radius:2px;
    overflow:hidden
}
.postfix
{
    right:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-right-radius:2px;
    border-top-right-radius:2px;
    -moz-border-radius-bottomright:2px;
    -webkit-border-bottom-right-radius:2px;
    border-bottom-right-radius:2px
}
    input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=text],input[type=password],input[type=date],textarea
{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    display:block;
    font-size:14px;
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear
}
    input[type=datetime].oversize,input[type=email].oversize,input[type=number].oversize,input[type=search].oversize,input[type=tel].oversize,input[type=time].oversize,input[type=url].oversize,input[type=text].oversize,input[type=password].oversize,input[type=date].oversize,textarea.oversize
{
    font-size:17px;
    padding:4px 6px
}
    input[type=datetime][disabled],input[type=email][disabled],input[type=number][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=time][disabled],input[type=url][disabled],input[type=text][disabled],input[type=password][disabled],input[type=date][disabled],textarea[disabled]
{
    background-color:#ddd
}
    fieldset
{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
    fieldset legend
{
    font-weight:700;
    background:#fff;
    padding:0 3px;
    margin:0 0 0 -3px
}
.error input,.error input:focus,.error textarea,.error textarea:focus,input.error,input.error:focus,textarea.error,textarea.error:focus
{
    border-color:#c60f13;
    background-color:rgba(198,15,19,.1)
}
.error input:focus,.error textarea:focus,input.error:focus,textarea.error:focus
{
    outline-color:#f5797c
}
.error label,label.error
{
    color:#c60f13
}
.error small,small.error
{
    display:block;
    padding:6px 4px;
    margin-top:-13px;
    margin-bottom:12px;
    background:#c60f13;
    color:#fff;
    font-size:12px;
    font-weight:700;
    -moz-border-radius-bottomleft:2px;
    -webkit-border-bottom-left-radius:2px;
    border-bottom-left-radius:2px;
    -moz-border-radius-bottomright:2px;
    -webkit-border-bottom-right-radius:2px;
    border-bottom-right-radius:2px
}
    form.custom span.custom
{
    display:inline-block;
    width:16px;
    height:16px;
    position:relative;
    top:2px;
    border:1px solid #ccc;
    background:#fff
}
    form.custom span.custom.radio
{
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px
}
    form.custom span.custom.checkbox:before
{
    content:"";
    display:block;
    line-height:.8;
    height:14px;
    width:14px;
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    font-size:14px;
    color:#fff
}
    form.custom span.custom.radio.checked:before
{
    content:"";
    display:block;
    width:8px;
    height:8px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    background:#222;
    position:relative;
    top:3px;
    left:3px
}
    form.custom span.custom.checkbox.checked:before
{
    content:"\00d7";
    color:#222
}
    form.custom div.custom.dropdown
{
    display:block;
    position:relative;
    width:auto;
    height:28px;
    margin-bottom:9px;
    margin-top:2px
}
    form.custom div.custom.dropdown a.current
{
    display:block;
    width:auto;
    line-height:26px;
    min-height:28px;
    padding:0 38px 0 6px;
    border:1px solid #ddd;
    color:#141414;
    background-color:#fff;
    white-space:nowrap
}
    form.custom div.custom.dropdown a.selector
{
    position:absolute;
    width:27px;
    height:28px;
    display:block;
    right:0;
    top:0;
    border:1px solid #ddd
}
    form.custom div.custom.dropdown a.selector:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:5px solid;
    border-color:#aaa transparent transparent;
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-2px;
    margin-left:-5px
}
    form.custom div.custom.dropdown.open a.selector:after,form.custom div.custom.dropdown:hover a.selector:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:5px solid;
    border-color:#222 transparent transparent
}
    form.custom div.custom.dropdown ul li.selected:after,form.custom div.custom.dropdown ul li:hover:after
{
    content:"\2013";
    position:absolute;
    right:10px
}
    form.custom div.custom.dropdown.open ul
{
    display:block;
    z-index:10
}
    form.custom div.custom.dropdown.small
{
    width:134px!important
}
    form.custom div.custom.dropdown.medium
{
    width:254px!important
}
    form.custom div.custom.dropdown.large
{
    width:434px!important
}
    form.custom div.custom.dropdown.expand
{
    width:100%!important
}
    form.custom div.custom.dropdown.open.small ul
{
    width:134px!important
}
    form.custom div.custom.dropdown.open.medium ul
{
    width:254px!important
}
    form.custom div.custom.dropdown.open.large ul
{
    width:434px!important
}
    form.custom div.custom.dropdown.open.expand ul
{
    width:100%!important
}
    form.custom div.custom.dropdown ul
{
    overflow-y:auto;
    max-height:200px;
    position:absolute;
    width:auto;
    display:none;
    left:0;
    top:27px;
    margin:0;
    padding:0;
    background:#fff;
    background:rgba(255,255,255,.95);
    border:1px solid #ccc
}
    form.custom div.custom.dropdown ul li
{
    color:#555;
    font-size:13px;
    cursor:pointer;
    padding:3px 38px 3px 6px;
    min-height:18px;
    line-height:18px;
    margin:0;
    white-space:nowrap;
    list-style:none
}
    form.custom div.custom.dropdown ul li.selected
{
    background:#cdebf5;
    color:#000
}
    form.custom div.custom.dropdown ul li:hover
{
    background-color:#cdebf5;
    color:#000
}
    form.custom div.custom.dropdown ul li:hover:after
{
    color:#a3dbec
}
    form.custom div.custom.dropdown ul li.selected:hover
{
    background:#cdebf5;
    cursor:default;
    color:#000
}
    form.custom div.custom.dropdown ul li.selected:hover:after
{
    color:#000
}
    form.custom div.custom.dropdown ul.show
{
    display:block
}
    form.custom .custom.disabled
{
    background-color:#ddd
}
.lt-ie9 form.custom div.custom.dropdown a.selector
{
    height:28px
}
.row
{
    max-width:100%;
    margin:0 auto
}
.row.collapse .column,.row.collapse .columns
{
    padding:0
}
.row .row
{
    width:auto;
    max-width:none;
    min-width:0;
    margin:0 -15px
}
.row .row.collapse
{
    margin:0
}
.column,.columns
{
    float:left;
    min-height:1px;
    padding:0 15px;
    position:relative
}
.column.centered,.columns.centered
{
    float:none;
    margin:0 auto
}
    [class*=column]+[class*=column]:last-child
{
    float:right
}
    [class*=column]+[class*=column].end
{
    float:left
}
.one,.row .one
{
    width:8.33333%
}
.row .two,.two
{
    width:16.66667%
}
.row .three,.three
{
    width:25%
}
.four,.row .four
{
    width:33.33333%
}
.five,.row .five
{
    width:41.66667%
}
.row .six,.six
{
    width:50%
}
.row .seven,.seven
{
    width:58.33333%
}
.eight,.row .eight
{
    width:66.66667%
}
.nine,.row .nine
{
    width:75%
}
.row .ten,.ten
{
    width:83.33333%
}
.eleven,.row .eleven
{
    width:91.66667%
}
.row .twelve,.twelve
{
    width:100%
}
.row .offset-by-one
{
    margin-left:8.33333%
}
.row .offset-by-two
{
    margin-left:16.66667%
}
.row .offset-by-three
{
    margin-left:25%
}
.row .offset-by-four
{
    margin-left:33.33333%
}
.row .offset-by-five
{
    margin-left:41.66667%
}
.row .offset-by-six
{
    margin-left:50%
}
.row .offset-by-seven
{
    margin-left:58.33333%
}
.row .offset-by-eight
{
    margin-left:66.66667%
}
.row .offset-by-nine
{
    margin-left:75%
}
.row .offset-by-ten
{
    margin-left:83.33333%
}
.push-two
{
    left:16.66667%
}
.pull-two
{
    right:16.66667%
}
.push-three
{
    left:25%
}
.pull-three
{
    right:25%
}
.push-four
{
    left:33.33333%
}
.pull-four
{
    right:33.33333%
}
.push-five
{
    left:41.66667%
}
.pull-five
{
    right:41.66667%
}
.push-six
{
    left:50%
}
.pull-six
{
    right:50%
}
.push-seven
{
    left:58.33333%
}
.pull-seven
{
    right:58.33333%
}
.push-eight
{
    left:66.66667%
}
.pull-eight
{
    right:66.66667%
}
.push-nine
{
    left:75%
}
.pull-nine
{
    right:75%
}
.push-ten
{
    left:83.33333%
}
.pull-ten
{
    right:83.33333%
}
    img
{
    height:auto
}
    embed,img,object
{
    max-width:100%
}
    #map_canvas img,.map_canvas img
{
    max-width:none!important
}
.row:after,.row:before
{
    content:" ";
    display:table
}
.block-grid
{
    display:block;
    overflow:hidden;
    padding:0
}
.block-grid>li
{
    display:block;
    height:auto;
    float:left
}
.block-grid.one-up
{
    margin:0
}
.block-grid.one-up>li
{
    width:100%;
    padding:0 0 15px
}
.block-grid.two-up
{
    margin:0 -15px
}
.block-grid.two-up>li
{
    width:50%;
    padding:0 15px 15px
}
.block-grid.three-up
{
    margin:0 -12px
}
.block-grid.three-up>li
{
    width:33.33333%;
    padding:0 12px 12px
}
.block-grid.four-up
{
    margin:0 -10px
}
.block-grid.eight-up,.block-grid.eleven-up,.block-grid.five-up,.block-grid.nine-up,.block-grid.seven-up,.block-grid.six-up,.block-grid.ten-up,.block-grid.twelve-up
{
    margin:0 -8px
}
.block-grid.four-up>li
{
    width:25%;
    padding:0 10px 10px
}
.block-grid.five-up>li
{
    width:20%;
    padding:0 8px 8px
}
.block-grid.six-up>li
{
    width:16.66667%;
    padding:0 8px 8px
}
.block-grid.six-up>li:nth-child(6n+1)
{
    clear:both
}
.block-grid.seven-up>li
{
    width:14.28571%;
    padding:0 8px 8px
}
.block-grid.eight-up>li
{
    width:12.5%;
    padding:0 8px 8px
}
.block-grid.nine-up>li
{
    width:11.11111%;
    padding:0 8px 8px
}
.block-grid.ten-up>li
{
    width:10%;
    padding:0 8px 8px
}
.block-grid.eleven-up>li
{
    width:9.09091%;
    padding:0 8px 8px
}
.block-grid.twelve-up>li
{
    width:8.33333%;
    padding:0 8px 8px
}
.button,.buttons-set .back-link,.gig-comments-composebox .gig-composebox-post
{
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.5) inset
}
.button:focus,.button:hover,.buttons-set .back-link:focus,.buttons-set .back-link:hover,.gig-comments-composebox .gig-composebox-post:focus,.gig-comments-composebox .gig-composebox-post:hover
{
    color:#fff;
    background-color:#5A9614
}
.button:active,.buttons-set .back-link:active,.gig-comments-composebox .gig-composebox-post:active
{
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;
    box-shadow:0 1px 0 rgba(0,0,0,.2) inset
}
.button.large,.buttons-set .large.back-link,.gig-comments-composebox .large.gig-composebox-post
{
    font-size:17px;
    padding:13px 26px 14px
}
.button.medium,.buttons-set .medium.back-link,.gig-comments-composebox .medium.gig-composebox-post
{
    font-size:14px
}
.button.small,.buttons-set .small.back-link,.gig-comments-composebox .small.gig-composebox-post
{
    font-size:11px;
    padding:5px 10px 6px
}
.button.tiny,.buttons-set .tiny.back-link,.gig-comments-composebox .tiny.gig-composebox-post
{
    font-size:10px;
    padding:3px 6px 4px
}
.button.expand,.buttons-set .expand.back-link,.gig-comments-composebox .expand.gig-composebox-post
{
    width:100%;
    text-align:center
}
.button.primary,.buttons-set .primary.back-link,.gig-comments-composebox .primary.gig-composebox-post
{
    background-color:#8AC543;
    border:1px solid #5A9614
}
.button.primary:focus,.button.primary:hover,.buttons-set .primary.back-link:focus,.buttons-set .primary.back-link:hover,.gig-comments-composebox .primary.gig-composebox-post:focus,.gig-comments-composebox .primary.gig-composebox-post:hover
{
    background-color:#5A9614
}
.button.success,.buttons-set .success.back-link,.gig-comments-composebox .success.gig-composebox-post
{
    background-color:#5da423;
    border:1px solid #396516
}
.button.success:focus,.button.success:hover,.buttons-set .success.back-link:focus,.buttons-set .success.back-link:hover,.gig-comments-composebox .success.gig-composebox-post:focus,.gig-comments-composebox .success.gig-composebox-post:hover
{
    background-color:#457a1a
}
.button.alert,.buttons-set .alert.back-link,.gig-comments-composebox .alert.gig-composebox-post
{
    background-color:#c60f13;
    border:1px solid #7f0a0c
}
.button.alert:focus,.button.alert:hover,.buttons-set .alert.back-link:focus,.buttons-set .alert.back-link:hover,.gig-comments-composebox .alert.gig-composebox-post:focus,.gig-comments-composebox .alert.gig-composebox-post:hover
{
    background-color:#970b0e
}
.button.secondary,.buttons-set .secondary.back-link,.gig-comments-composebox .secondary.gig-composebox-post
{
    background-color:#e9e9e9;
    color:#1d1d1d;
    border:1px solid #c3c3c3
}
.button.secondary:focus,.button.secondary:hover,.buttons-set .secondary.back-link:focus,.buttons-set .secondary.back-link:hover,.gig-comments-composebox .secondary.gig-composebox-post:focus,.gig-comments-composebox .secondary.gig-composebox-post:hover
{
    background-color:#d0d0d0
}
.button.radius,.buttons-set .radius.back-link,.gig-comments-composebox .radius.gig-composebox-post
{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
.button.round,.buttons-set .round.back-link,.gig-comments-composebox .round.gig-composebox-post
{
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    -ms-border-radius:1000px;
    -o-border-radius:1000px;
    border-radius:1000px
}
.button.full-width,.buttons-set .full-width.back-link,.gig-comments-composebox .full-width.gig-composebox-post
{
    width:100%;
    text-align:center;
    padding-left:0!important;
    padding-right:0!important
}
.button.left-align,.buttons-set .left-align.back-link,.gig-comments-composebox .left-align.gig-composebox-post
{
    text-align:left;
    text-indent:12px
}
.button.disabled,.button[disabled],.buttons-set .disabled.back-link,.buttons-set [disabled].back-link,.gig-comments-composebox .disabled.gig-composebox-post,.gig-comments-composebox [disabled].gig-composebox-post
{
    opacity:.6;
    cursor:default;
    background:#8AC543;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.button.disabled:hover,.button[disabled]:hover,.buttons-set .disabled.back-link:hover,.buttons-set [disabled].back-link:hover,.gig-comments-composebox .disabled.gig-composebox-post:hover,.gig-comments-composebox [disabled].gig-composebox-post:hover
{
    background:#8AC543
}
.button.disabled.success,.button[disabled].success,.buttons-set .disabled.success.back-link,.buttons-set [disabled].success.back-link,.gig-comments-composebox .disabled.success.gig-composebox-post,.gig-comments-composebox [disabled].success.gig-composebox-post
{
    background-color:#5da423
}
.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,.buttons-set .disabled.success.back-link:focus,.buttons-set .disabled.success.back-link:hover,.buttons-set [disabled].success.back-link:focus,.buttons-set [disabled].success.back-link:hover,.gig-comments-composebox .disabled.success.gig-composebox-post:focus,.gig-comments-composebox .disabled.success.gig-composebox-post:hover,.gig-comments-composebox [disabled].success.gig-composebox-post:focus,.gig-comments-composebox [disabled].success.gig-composebox-post:hover
{
    background-color:#5da423;
    outline:0
}
.button.disabled.alert,.button[disabled].alert,.buttons-set .disabled.alert.back-link,.buttons-set [disabled].alert.back-link,.gig-comments-composebox .disabled.alert.gig-composebox-post,.gig-comments-composebox [disabled].alert.gig-composebox-post
{
    background-color:#c60f13
}
.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,.buttons-set .disabled.alert.back-link:focus,.buttons-set .disabled.alert.back-link:hover,.buttons-set [disabled].alert.back-link:focus,.buttons-set [disabled].alert.back-link:hover,.gig-comments-composebox .disabled.alert.gig-composebox-post:focus,.gig-comments-composebox .disabled.alert.gig-composebox-post:hover,.gig-comments-composebox [disabled].alert.gig-composebox-post:focus,.gig-comments-composebox [disabled].alert.gig-composebox-post:hover
{
    background-color:#c60f13;
    outline:0
}
.button.disabled.secondary,.button[disabled].secondary,.buttons-set .disabled.secondary.back-link,.buttons-set [disabled].secondary.back-link,.gig-comments-composebox .disabled.secondary.gig-composebox-post,.gig-comments-composebox [disabled].secondary.gig-composebox-post
{
    background-color:#e9e9e9
}
.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,.buttons-set .disabled.secondary.back-link:focus,.buttons-set .disabled.secondary.back-link:hover,.buttons-set [disabled].secondary.back-link:focus,.buttons-set [disabled].secondary.back-link:hover,.gig-comments-composebox .disabled.secondary.gig-composebox-post:focus,.gig-comments-composebox .disabled.secondary.gig-composebox-post:hover,.gig-comments-composebox [disabled].secondary.gig-composebox-post:focus,.gig-comments-composebox [disabled].secondary.gig-composebox-post:hover
{
    background-color:#e9e9e9;
    outline:0
}
.buttons-set button.back-link,.buttons-set input[type=submit].back-link,.gig-comments-composebox button.gig-composebox-post,.gig-comments-composebox input[type=submit].gig-composebox-post,button.button,input[type=submit].button
{
    -webkit-appearance:none
}
.buttons-set input[type=submit].tiny.back-link,.gig-comments-composebox input[type=submit].tiny.gig-composebox-post,input[type=submit].tiny.button
{
    padding:1px 6px 2px
}
.buttons-set input[type=submit].small.back-link,.gig-comments-composebox input[type=submit].small.gig-composebox-post,input[type=submit].small.button
{
    padding:3px 10px 4px
}
.buttons-set input[type=submit].back-link,.buttons-set input[type=submit].medium.back-link,.gig-comments-composebox input[type=submit].gig-composebox-post,.gig-comments-composebox input[type=submit].medium.gig-composebox-post,input[type=submit].button,input[type=submit].medium.button
{
    padding:6px 16px 7px
}
.buttons-set input[type=submit].large.back-link,.gig-comments-composebox input[type=submit].large.gig-composebox-post,input[type=submit].large.button
{
    padding:11px 26px 12px
}
.button.dropdown,.buttons-set .dropdown.back-link,.gig-comments-composebox .dropdown.gig-composebox-post
{
    position:relative;
    padding-right:40px
}
.button.dropdown.large,.buttons-set .dropdown.large.back-link,.gig-comments-composebox .dropdown.large.gig-composebox-post
{
    padding-right:52px
}
.button.dropdown.small,.buttons-set .dropdown.small.back-link,.gig-comments-composebox .dropdown.small.gig-composebox-post
{
    padding-right:20px
}
.button.dropdown.tiny,.buttons-set .dropdown.tiny.back-link,.gig-comments-composebox .dropdown.tiny.gig-composebox-post
{
    padding-right:12px
}
.button.dropdown:after,.buttons-set .dropdown.back-link:after,.gig-comments-composebox .dropdown.gig-composebox-post:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:6px solid;
    border-color:#fff transparent transparent;
    position:absolute;
    top:50%;
    right:16px;
    margin-top:-2px
}
.button.dropdown.large:after,.buttons-set .dropdown.large.back-link:after,.gig-comments-composebox .dropdown.large.gig-composebox-post:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:7px solid;
    border-color:#fff transparent transparent;
    margin-top:-3px;
    right:26px
}
.button.dropdown.small:after,.buttons-set .dropdown.small.back-link:after,.gig-comments-composebox .dropdown.small.gig-composebox-post:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:5px solid;
    border-color:#fff transparent transparent;
    margin-top:-2px;
    right:10px
}
.button.dropdown.tiny:after,.buttons-set .dropdown.tiny.back-link:after,.gig-comments-composebox .dropdown.tiny.gig-composebox-post:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:4px solid;
    border-color:#fff transparent transparent;
    margin-top:-1px;
    right:6px
}
.button.dropdown>ul,.buttons-set .dropdown.back-link>ul,.gig-comments-composebox .dropdown.gig-composebox-post>ul
{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    display:none;
    position:absolute;
    left:-1px;
    background:#fff;
    background:rgba(255,255,255,.95);
    list-style:none;
    margin:0;
    padding:0;
    border:1px solid #ccc;
    border-top:none;
    min-width:100%;
    z-index:40
}
.button.dropdown>ul li,.buttons-set .dropdown.back-link>ul li,.gig-comments-composebox .dropdown.gig-composebox-post>ul li
{
    width:100%;
    cursor:pointer;
    padding:0;
    min-height:18px;
    line-height:18px;
    margin:0;
    white-space:nowrap;
    list-style:none
}
.button.dropdown>ul li a,.button.dropdown>ul li button,.buttons-set .dropdown.back-link>ul li a,.buttons-set .dropdown.back-link>ul li button,.gig-comments-composebox .dropdown.gig-composebox-post>ul li a,.gig-comments-composebox .dropdown.gig-composebox-post>ul li button
{
    display:block;
    color:#555;
    font-size:13px;
    font-weight:400;
    padding:6px 14px;
    text-align:left
}
.button.dropdown>ul li button,.buttons-set .dropdown.back-link>ul li button,.gig-comments-composebox .dropdown.gig-composebox-post>ul li button
{
    width:100%;
    border:inherit;
    background:inherit;
    font-family:inherit;
    margin:inherit;
    -webkit-font-smoothing:antialiased
}
.button.dropdown>ul li:focus,.button.dropdown>ul li:hover,.buttons-set .dropdown.back-link>ul li:focus,.buttons-set .dropdown.back-link>ul li:hover,.gig-comments-composebox .dropdown.gig-composebox-post>ul li:focus,.gig-comments-composebox .dropdown.gig-composebox-post>ul li:hover
{
    background-color:#f6fbf0;
    color:#222
}
.button.dropdown>ul li.divider,.buttons-set .dropdown.back-link>ul li.divider,.gig-comments-composebox .dropdown.gig-composebox-post>ul li.divider
{
    min-height:0;
    padding:0;
    height:1px;
    margin:4px 0;
    background:#ededed
}
.button.dropdown.up>ul,.buttons-set .dropdown.up.back-link>ul,.gig-comments-composebox .dropdown.up.gig-composebox-post>ul
{
    border-top:1px solid #ccc;
    border-bottom:none
}
.button.dropdown ul.no-hover.show-dropdown,.buttons-set .dropdown.back-link ul.no-hover.show-dropdown,.gig-comments-composebox .dropdown.gig-composebox-post ul.no-hover.show-dropdown
{
    display:block!important
}
.button.dropdown.split:after,.button.dropdown:hover>ul.no-hover,.buttons-set .dropdown.back-link:hover>ul.no-hover,.buttons-set .dropdown.split.back-link:after,.gig-comments-composebox .dropdown.gig-composebox-post:hover>ul.no-hover,.gig-comments-composebox .dropdown.split.gig-composebox-post:after
{
    display:none
}
.button.dropdown.split,.buttons-set .dropdown.split.back-link,.gig-comments-composebox .dropdown.split.gig-composebox-post
{
    padding:0;
    position:relative
}
.button.dropdown.split:focus,.button.dropdown.split:hover,.buttons-set .dropdown.split.back-link:focus,.buttons-set .dropdown.split.back-link:hover,.gig-comments-composebox .dropdown.split.gig-composebox-post:focus,.gig-comments-composebox .dropdown.split.gig-composebox-post:hover
{
    background-color:#8AC543
}
.button.dropdown.split.alert:focus,.button.dropdown.split.alert:hover,.buttons-set .dropdown.split.alert.back-link:focus,.buttons-set .dropdown.split.alert.back-link:hover,.gig-comments-composebox .dropdown.split.alert.gig-composebox-post:focus,.gig-comments-composebox .dropdown.split.alert.gig-composebox-post:hover
{
    background-color:#c60f13
}
.button.dropdown.split.success:focus,.button.dropdown.split.success:hover,.buttons-set .dropdown.split.success.back-link:focus,.buttons-set .dropdown.split.success.back-link:hover,.gig-comments-composebox .dropdown.split.success.gig-composebox-post:focus,.gig-comments-composebox .dropdown.split.success.gig-composebox-post:hover
{
    background-color:#5da423
}
.button.dropdown.split.secondary:focus,.button.dropdown.split.secondary:hover,.buttons-set .dropdown.split.secondary.back-link:focus,.buttons-set .dropdown.split.secondary.back-link:hover,.gig-comments-composebox .dropdown.split.secondary.gig-composebox-post:focus,.gig-comments-composebox .dropdown.split.secondary.gig-composebox-post:hover
{
    background-color:#e9e9e9
}
.button.dropdown.split>a,.buttons-set .dropdown.split.back-link>a,.gig-comments-composebox .dropdown.split.gig-composebox-post>a
{
    color:#fff;
    display:block;
    padding:8px 40px 9px 16px;
    -webkit-transition:background-color .15s ease-in-out;
    -moz-transition:background-color .15s ease-in-out;
    -o-transition:background-color .15s ease-in-out;
    transition:background-color .15s ease-in-out
}
.button.dropdown.split>a:focus,.button.dropdown.split>a:hover,.buttons-set .dropdown.split.back-link>a:focus,.buttons-set .dropdown.split.back-link>a:hover,.gig-comments-composebox .dropdown.split.gig-composebox-post>a:focus,.gig-comments-composebox .dropdown.split.gig-composebox-post>a:hover
{
    background-color:#5A9614;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow:0 1px 0 rgba(255,255,255,.5) inset
}
.button.dropdown.split.large>a,.buttons-set .dropdown.split.large.back-link>a,.gig-comments-composebox .dropdown.split.large.gig-composebox-post>a
{
    padding:13px 65px 14px 26px
}
.button.dropdown.split.small>a,.buttons-set .dropdown.split.small.back-link>a,.gig-comments-composebox .dropdown.split.small.gig-composebox-post>a
{
    padding:5px 25px 6px 10px
}
.button.dropdown.split.tiny>a,.buttons-set .dropdown.split.tiny.back-link>a,.gig-comments-composebox .dropdown.split.tiny.gig-composebox-post>a
{
    padding:3px 15px 4px 6px
}
.button.dropdown.split>span,.buttons-set .dropdown.split.back-link>span,.gig-comments-composebox .dropdown.split.gig-composebox-post>span
{
    background-color:#8AC543;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:24px;
    border-left:1px solid #5A9614;
    -webkit-box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;
    -moz-box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;
    box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;
    -webkit-transition:background-color .15s ease-in-out;
    -moz-transition:background-color .15s ease-in-out;
    -o-transition:background-color .15s ease-in-out;
    transition:background-color .15s ease-in-out
}
.button.dropdown.split>span:focus,.button.dropdown.split>span:hover,.buttons-set .dropdown.split.back-link>span:focus,.buttons-set .dropdown.split.back-link>span:hover,.gig-comments-composebox .dropdown.split.gig-composebox-post>span:focus,.gig-comments-composebox .dropdown.split.gig-composebox-post>span:hover
{
    background-color:#5A9614
}
.button.dropdown.split>span:after,.buttons-set .dropdown.split.back-link>span:after,.gig-comments-composebox .dropdown.split.gig-composebox-post>span:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:6px solid;
    border-color:#fff transparent transparent;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-6px;
    margin-top:-2px
}
.button.dropdown.split.secondary>span:after,.buttons-set .dropdown.split.secondary.back-link>span:after,.gig-comments-composebox .dropdown.split.secondary.gig-composebox-post>span:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:6px solid;
    border-color:#1d1d1d transparent transparent
}
.button.dropdown.split.large span,.buttons-set .dropdown.split.large.back-link span,.gig-comments-composebox .dropdown.split.large.gig-composebox-post span
{
    width:39px
}
.button.dropdown.split.small span,.buttons-set .dropdown.split.small.back-link span,.gig-comments-composebox .dropdown.split.small.gig-composebox-post span
{
    width:15px
}
.button.dropdown.split.tiny span,.buttons-set .dropdown.split.tiny.back-link span,.gig-comments-composebox .dropdown.split.tiny.gig-composebox-post span
{
    width:9px
}
.button.dropdown.split.large span:after,.buttons-set .dropdown.split.large.back-link span:after,.gig-comments-composebox .dropdown.split.large.gig-composebox-post span:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:7px solid;
    border-color:#fff transparent transparent;
    margin-top:-3px;
    margin-left:-7px
}
.button.dropdown.split.small span:after,.buttons-set .dropdown.split.small.back-link span:after,.gig-comments-composebox .dropdown.split.small.gig-composebox-post span:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:4px solid;
    border-color:#fff transparent transparent;
    margin-top:-1px;
    margin-left:-4px
}
.button.dropdown.split.tiny span:after,.buttons-set .dropdown.split.tiny.back-link span:after,.gig-comments-composebox .dropdown.split.tiny.gig-composebox-post span:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:3px solid;
    border-color:#fff transparent transparent;
    margin-top:-1px;
    margin-left:-3px
}
.button.dropdown.split.alert>span,.buttons-set .dropdown.split.alert.back-link>span,.gig-comments-composebox .dropdown.split.alert.gig-composebox-post>span
{
    background-color:#c60f13;
    border-left-color:#7f0a0c
}
.button.dropdown.split.success>span,.buttons-set .dropdown.split.success.back-link>span,.gig-comments-composebox .dropdown.split.success.gig-composebox-post>span
{
    background-color:#5da423;
    border-left-color:#396516
}
.button.dropdown.split.secondary>span,.buttons-set .dropdown.split.secondary.back-link>span,.gig-comments-composebox .dropdown.split.secondary.gig-composebox-post>span
{
    background-color:#e9e9e9;
    border-left-color:#c3c3c3
}
.button.dropdown.split.secondary>a,.buttons-set .dropdown.split.secondary.back-link>a,.gig-comments-composebox .dropdown.split.secondary.gig-composebox-post>a
{
    color:#1d1d1d
}
.button.dropdown.split.alert>a:focus,.button.dropdown.split.alert>a:hover,.button.dropdown.split.alert>span:focus,.button.dropdown.split.alert>span:hover,.buttons-set .dropdown.split.alert.back-link>a:focus,.buttons-set .dropdown.split.alert.back-link>a:hover,.buttons-set .dropdown.split.alert.back-link>span:focus,.buttons-set .dropdown.split.alert.back-link>span:hover,.gig-comments-composebox .dropdown.split.alert.gig-composebox-post>a:focus,.gig-comments-composebox .dropdown.split.alert.gig-composebox-post>a:hover,.gig-comments-composebox .dropdown.split.alert.gig-composebox-post>span:focus,.gig-comments-composebox .dropdown.split.alert.gig-composebox-post>span:hover
{
    background-color:#970b0e
}
.button.dropdown.split.success>a:focus,.button.dropdown.split.success>a:hover,.button.dropdown.split.success>span:focus,.button.dropdown.split.success>span:hover,.buttons-set .dropdown.split.success.back-link>a:focus,.buttons-set .dropdown.split.success.back-link>a:hover,.buttons-set .dropdown.split.success.back-link>span:focus,.buttons-set .dropdown.split.success.back-link>span:hover,.gig-comments-composebox .dropdown.split.success.gig-composebox-post>a:focus,.gig-comments-composebox .dropdown.split.success.gig-composebox-post>a:hover,.gig-comments-composebox .dropdown.split.success.gig-composebox-post>span:focus,.gig-comments-composebox .dropdown.split.success.gig-composebox-post>span:hover
{
    background-color:#457a1a
}
.button.dropdown.split.secondary>a:focus,.button.dropdown.split.secondary>a:hover,.button.dropdown.split.secondary>span:focus,.button.dropdown.split.secondary>span:hover,.buttons-set .dropdown.split.secondary.back-link>a:focus,.buttons-set .dropdown.split.secondary.back-link>a:hover,.buttons-set .dropdown.split.secondary.back-link>span:focus,.buttons-set .dropdown.split.secondary.back-link>span:hover,.gig-comments-composebox .dropdown.split.secondary.gig-composebox-post>a:focus,.gig-comments-composebox .dropdown.split.secondary.gig-composebox-post>a:hover,.gig-comments-composebox .dropdown.split.secondary.gig-composebox-post>span:focus,.gig-comments-composebox .dropdown.split.secondary.gig-composebox-post>span:hover
{
    background-color:#d0d0d0
}
    ul.button-group
{
    list-style:none;
    padding:0;
    margin:0 0 12px
}
    ul.button-group:after,ul.button-group:before
{
    content:" ";
    display:table
}
.clearing-blackout ul.block-grid[data-clearing].eight-up>li:nth-child(8n+1),.clearing-blackout ul.block-grid[data-clearing].eleven-up>li:nth-child(11n+1),.clearing-blackout ul.block-grid[data-clearing].five-up>li:nth-child(5n+1),.clearing-blackout ul.block-grid[data-clearing].four-up>li:nth-child(4n+1),.clearing-blackout ul.block-grid[data-clearing].nine-up>li:nth-child(9n+1),.clearing-blackout ul.block-grid[data-clearing].seven-up>li:nth-child(7n+1),.clearing-blackout ul.block-grid[data-clearing].six-up>li:nth-child(6n+1),.clearing-blackout ul.block-grid[data-clearing].ten-up>li:nth-child(10n+1),.clearing-blackout ul.block-grid[data-clearing].three-up>li:nth-child(3n+1),.clearing-blackout ul.block-grid[data-clearing].twelve-up>li:nth-child(12n+1),.clearing-blackout ul.block-grid[data-clearing].two-up>li:nth-child(2n+1),ul[data-clearing].block-grid.three-up>li:nth-child(3n+1)
{
    clear:none
}
    ul.button-group li
{
    padding:0;
    margin:0 0 0 -1px;
    float:left
}
.nav-bar,div.button-bar ul.button-group:last-child,ul.button-group li:first-child
{
    margin-left:0
}
.buttons-set ul.button-group.radius li .back-link,.buttons-set ul.button-group.radius li .radius.back-link,.gig-comments-composebox ul.button-group.radius li .gig-composebox-post,.gig-comments-composebox ul.button-group.radius li .radius.gig-composebox-post,ul.button-group.radius li .button,ul.button-group.radius li .button-rounded,ul.button-group.radius li .button.radius,ul.button-group.radius li .buttons-set .back-link,ul.button-group.radius li .buttons-set .radius.back-link,ul.button-group.radius li .gig-comments-composebox .gig-composebox-post,ul.button-group.radius li .gig-comments-composebox .radius.gig-composebox-post
{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.buttons-set ul.button-group.radius li:first-child .back-link,.buttons-set ul.button-group.radius li:first-child .radius.back-link,.gig-comments-composebox ul.button-group.radius li:first-child .gig-composebox-post,.gig-comments-composebox ul.button-group.radius li:first-child .radius.gig-composebox-post,ul.button-group.radius li:first-child .button,ul.button-group.radius li:first-child .button.radius,ul.button-group.radius li:first-child .buttons-set .back-link,ul.button-group.radius li:first-child .buttons-set .radius.back-link,ul.button-group.radius li:first-child .gig-comments-composebox .gig-composebox-post,ul.button-group.radius li:first-child .gig-comments-composebox .radius.gig-composebox-post
{
    -moz-border-radius-topleft:2px;
    -webkit-border-top-left-radius:2px;
    border-top-left-radius:2px;
    -moz-border-radius-bottomleft:2px;
    -webkit-border-bottom-left-radius:2px;
    border-bottom-left-radius:2px
}
.buttons-set ul.button-group.radius li:first-child .rounded.back-link,.gig-comments-composebox ul.button-group.radius li:first-child .rounded.gig-composebox-post,ul.button-group.radius li:first-child .button.rounded,ul.button-group.radius li:first-child .buttons-set .rounded.back-link,ul.button-group.radius li:first-child .gig-comments-composebox .rounded.gig-composebox-post
{
    -moz-border-radius-topleft:1000px;
    -webkit-border-top-left-radius:1000px;
    border-top-left-radius:1000px;
    -moz-border-radius-bottomleft:1000px;
    -webkit-border-bottom-left-radius:1000px;
    border-bottom-left-radius:1000px
}
.buttons-set ul.button-group.radius li:last-child .back-link,.buttons-set ul.button-group.radius li:last-child .radius.back-link,.gig-comments-composebox ul.button-group.radius li:last-child .gig-composebox-post,.gig-comments-composebox ul.button-group.radius li:last-child .radius.gig-composebox-post,ul.button-group.radius li:last-child .button,ul.button-group.radius li:last-child .button.radius,ul.button-group.radius li:last-child .buttons-set .back-link,ul.button-group.radius li:last-child .buttons-set .radius.back-link,ul.button-group.radius li:last-child .gig-comments-composebox .gig-composebox-post,ul.button-group.radius li:last-child .gig-comments-composebox .radius.gig-composebox-post
{
    -moz-border-radius-topright:2px;
    -webkit-border-top-right-radius:2px;
    border-top-right-radius:2px;
    -moz-border-radius-bottomright:2px;
    -webkit-border-bottom-right-radius:2px;
    border-bottom-right-radius:2px
}
.buttons-set ul.button-group.radius li:last-child .rounded.back-link,.gig-comments-composebox ul.button-group.radius li:last-child .rounded.gig-composebox-post,ul.button-group.radius li:last-child .button.rounded,ul.button-group.radius li:last-child .buttons-set .rounded.back-link,ul.button-group.radius li:last-child .gig-comments-composebox .rounded.gig-composebox-post
{
    -moz-border-radius-topright:1000px;
    -webkit-border-top-right-radius:1000px;
    border-top-right-radius:1000px;
    -moz-border-radius-bottomright:1000px;
    -webkit-border-bottom-right-radius:1000px;
    border-bottom-right-radius:1000px
}
.buttons-set ul.button-group.even .back-link,.gig-comments-composebox ul.button-group.even .gig-composebox-post,ul.button-group.even .button,ul.button-group.even .buttons-set .back-link,ul.button-group.even .gig-comments-composebox .gig-composebox-post
{
    width:100%
}
    ul.button-group.even.two-up li
{
    width:50%
}
    ul.button-group.even.three-up li
{
    width:33.3%
}
    ul.button-group.even.three-up li:first-child
{
    width:33.4%
}
    ul.button-group.even.four-up li
{
    width:25%
}
    ul.button-group.even.five-up li
{
    width:20%
}
    div.button-bar
{
    overflow:hidden
}
    div.button-bar ul.button-group
{
    float:left;
    margin-right:8px
}
.nav-bar
{
    height:40px;
    background:#4d4d4d;
    margin-top:20px;
    padding:0
}
.nav-bar>li
{
    float:left;
    display:block;
    position:relative;
    padding:0;
    margin:0;
    border:1px solid #333;
    border-right:none;
    line-height:38px;
    -webkit-box-shadow:1px 0 0 rgba(255,255,255,.2) inset;
    -moz-box-shadow:1px 0 0 rgba(255,255,255,.2) inset;
    box-shadow:1px 0 0 rgba(255,255,255,.2) inset
}
.nav-bar>li:first-child
{
    -webkit-box-shadow:0 0 0;
    -moz-box-shadow:0 0 0;
    box-shadow:0 0 0
}
.nav-bar>li:last-child
{
    border-right:solid 1px #333;
    -webkit-box-shadow:1px 0 0 rgba(255,255,255,.2) inset,1px 0 0 rgba(255,255,255,.2);
    -moz-box-shadow:1px 0 0 rgba(255,255,255,.2) inset,1px 0 0 rgba(255,255,255,.2);
    box-shadow:1px 0 0 rgba(255,255,255,.2) inset,1px 0 0 rgba(255,255,255,.2)
}
.nav-bar>li.active
{
    background:#8AC543;
    border-color:#5A9614
}
.nav-bar>li.active>a
{
    color:#fff;
    cursor:default
}
.nav-bar>li.active:hover
{
    background:#8AC543;
    cursor:default
}
.nav-bar>li:hover
{
    background:#333
}
.nav-bar>li>a
{
    color:#e6e6e6
}
.nav-bar>li ul
{
    margin-bottom:0
}
.nav-bar>li .flyout
{
    display:none
}
.nav-bar>li.has-flyout>a:first-child
{
    padding-right:40px;
    position:relative
}
.nav-bar>li.has-flyout>a:first-child:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:4px solid;
    border-color:#e6e6e6 transparent transparent;
    position:absolute;
    right:20px;
    top:17px
}
.nav-bar>li.has-flyout>a.flyout-toggle
{
    border-left:0!important;
    position:absolute;
    right:0;
    top:0;
    padding:20px;
    z-index:2;
    display:block
}
.nav-bar>li.has-flyout.is-touch>a:first-child
{
    padding-right:55px
}
.nav-bar>li.has-flyout.is-touch>a.flyout-toggle
{
    border-left:1px dashed #666
}
.nav-bar>li>a:first-child
{
    position:relative;
    padding:0 20px;
    display:block;
    text-decoration:none;
    font-size:14px
}
.nav-bar>li>input
{
    margin:0 10px
}
.nav-bar.vertical
{
    height:auto;
    margin-top:0
}
.nav-bar.vertical>li
{
    float:none;
    border-bottom:none;
    border-right:solid 1px #333;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.nav-bar.vertical>li.has-flyout>a:first-child:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:4px solid;
    border-color:transparent transparent transparent #e6e6e6
}
.nav-bar.vertical>li .flyout
{
    left:100%;
    top:-1px
}
.nav-bar.vertical>li .flyout.right
{
    left:auto;
    right:100%
}
.nav-bar.vertical>li.active
{
    border-right:solid 1px #5A9614
}
.nav-bar.vertical>li:last-child
{
    border-bottom:solid 1px #333
}
.flyout
{
    background:#f2f2f2;
    padding:20px;
    margin:0;
    border:1px solid #d9d9d9;
    position:absolute;
    top:39px;
    left:-1px;
    width:250px;
    z-index:40;
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 5px rgba(0,0,0,.1);
    box-shadow:0 1px 5px rgba(0,0,0,.1)
}
.flyout p
{
    line-height:1.2;
    font-size:13px
}
.flyout :first-child
{
    margin-top:0
}
.flyout :last-child
{
    margin-bottom:0
}
.flyout.small
{
    width:166.67px
}
.flyout.large
{
    width:437.5px
}
.flyout.right
{
    left:auto;
    right:-2px
}
.flyout.left
{
    right:auto;
    left:-2px
}
.flyout.up
{
    top:auto;
    bottom:39px
}
.nav-bar li ul,ul.flyout
{
    padding:0;
    list-style:none
}
.nav-bar li ul li,ul.flyout li
{
    border-left:solid 3px #CCC
}
.nav-bar li ul li a,ul.flyout li a
{
    background:#f2f2f2;
    border:1px solid #e6e6e6;
    border-width:1px 1px 0 0;
    color:#555;
    display:block;
    font-size:14px;
    height:auto;
    line-height:1;
    padding:15px 20px;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow:0 1px 0 rgba(255,255,255,.5) inset
}
.nav-bar li ul li a:focus,.nav-bar li ul li a:hover,ul.flyout li a:focus,ul.flyout li a:hover
{
    background:#ebebeb;
    color:#333
}
.nav-bar li ul li.active,ul.flyout li.active
{
    margin-top:0;
    border-top:1px solid #4d4d4d;
    border-left:4px solid #1a1a1a
}
.nav-bar li ul li.active a,ul.flyout li.active a
{
    background:#4d4d4d;
    border:none;
    color:#fff;
    height:auto;
    margin:0;
    position:static;
    top:0;
    -webkit-box-shadow:0 0 0;
    -moz-box-shadow:0 0 0;
    box-shadow:0 0 0
}
.contain-to-grid,.top-bar
{
    background:#222;
    width:100%
}
.top-bar-js-breakpoint
{
    width:1023px!important;
    visibility:hidden
}
.fixed
{
    width:100%;
    left:0;
    position:fixed;
    top:0;
    z-index:99
}
.top-bar,.top-bar ul>li.has-dropdown
{
    position:relative
}
.sticky
{
    float:left;
    overflow:hidden
}
.sticky.fixed
{
    float:none
}
.top-bar
{
    min-height:45px;
    line-height:45px;
    margin:0 0 30px;
    padding:0
}
.contain-to-grid .top-bar
{
    max-width:1000px;
    margin:0 auto
}
.top-bar>ul .name h1
{
    line-height:45px;
    margin:0
}
.top-bar>ul .name h1 a
{
    font-weight:700;
    padding:0 22.5px;
    font-size:17px!important
}
.top-bar>ul .name img
{
    margin-top:-5px;
    vertical-align:middle
}
.top-bar.expanded
{
    height:inherit
}
.top-bar ul
{
    margin-left:0;
    display:inline;
    height:45px;
    line-height:45px;
    list-style:none
}
.top-bar ul>li
{
    float:left
}
.top-bar ul>li a:not(.button)
{
    color:#fff;
    font-size:13px;
    font-weight:700;
    height:45px;
    line-height:45px;
    padding:0 15px
}
.top-bar ul>li:not(.name).active,.top-bar ul>li:not(.name):focus,.top-bar ul>li:not(.name):hover
{
    background:#000
}
.top-bar ul>li:not(.name).active a,.top-bar ul>li:not(.name):focus a,.top-bar ul>li:not(.name):hover a
{
    color:#d9d9d9
}
.top-bar ul>li.divider
{
    background:#000;
    -webkit-box-shadow:1px 0 0 rgba(255,255,255,.1);
    -moz-box-shadow:1px 0 0 rgba(255,255,255,.1);
    box-shadow:1px 0 0 rgba(255,255,255,.1);
    height:100%;
    margin-right:1px;
    width:1px
}
.top-bar ul>li.has-button:focus,.top-bar ul>li.has-button:hover,.top-bar ul>li.has-dropdown .dropdown,.top-bar ul>li.login:focus,.top-bar ul>li.login:hover,.top-bar ul>li.search:focus,.top-bar ul>li.search:hover
{
    background:#222
}
.buttons-set .top-bar ul>li.has-button a.back-link,.gig-comments-composebox .top-bar ul>li.has-button a.gig-composebox-post,.top-bar ul>li.has-button .buttons-set a.back-link,.top-bar ul>li.has-button .gig-comments-composebox a.gig-composebox-post,.top-bar ul>li.has-button a.button
{
    margin:0 11.25px
}
.top-bar ul>li.has-button:focus a,.top-bar ul>li.has-button:hover a
{
    color:#fff
}
.top-bar ul>li.search
{
    padding:0 15px
}
.top-bar ul>li.search form
{
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle;
    width:200px
}
.top-bar ul>li.search form input[type=text]
{
    -moz-border-radius-topright:0;
    -webkit-border-top-right-radius:0;
    border-top-right-radius:0;
    -moz-border-radius-bottomright:0;
    -webkit-border-bottom-right-radius:0;
    border-bottom-right-radius:0;
    float:left;
    font-size:13px;
    margin-top:-1px;
    height:22.5px;
    margin-bottom:0;
    width:130px
}
.buttons-set .top-bar ul>li.search form input[type=text]+.back-link,.gig-comments-composebox .top-bar ul>li.search form input[type=text]+.gig-composebox-post,.top-bar ul>li.search form .buttons-set input[type=text]+.back-link,.top-bar ul>li.search form .gig-comments-composebox input[type=text]+.gig-composebox-post,.top-bar ul>li.search form input[type=text]+.button
{
    border-left:none;
    -moz-border-radius-topleft:0;
    -webkit-border-top-left-radius:0;
    border-top-left-radius:0;
    -moz-border-radius-bottomleft:0;
    -webkit-border-bottom-left-radius:0;
    border-bottom-left-radius:0;
    float:left;
    font-size:12px;
    margin-top:-1px;
    padding:5px 12px 4px
}
.top-bar ul>li.search form input[type=search]
{
    font-size:16px;
    margin-bottom:0
}
.top-bar ul>li.login
{
    padding:0 15px
}
.top-bar ul>li.login form
{
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle;
    width:300px
}
.top-bar ul>li.login form input
{
    float:left;
    width:auto;
    font-size:13px;
    margin-top:-1px;
    height:22.5px;
    margin-bottom:0
}
.top-bar ul>li.login form input[type=text]
{
    -moz-border-radius-topright:0;
    -webkit-border-top-right-radius:0;
    border-top-right-radius:0;
    -moz-border-radius-bottomright:0;
    -webkit-border-bottom-right-radius:0;
    border-bottom-right-radius:0;
    width:120px
}
.top-bar ul>li.login form input[type=password]
{
    margin-bottom:0;
    -moz-border-radius-topleft:0;
    -webkit-border-top-left-radius:0;
    border-top-left-radius:0;
    -moz-border-radius-bottomleft:0;
    -webkit-border-bottom-left-radius:0;
    border-bottom-left-radius:0;
    width:120px
}
.buttons-set .top-bar ul>li.login form input[type=password]+.back-link,.gig-comments-composebox .top-bar ul>li.login form input[type=password]+.gig-composebox-post,.top-bar ul>li.login form .buttons-set input[type=password]+.back-link,.top-bar ul>li.login form .gig-comments-composebox input[type=password]+.gig-composebox-post,.top-bar ul>li.login form input[type=password]+.button
{
    border-left:none;
    -moz-border-radius-topleft:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomright:2px;
    float:left;
    font-size:12px;
    margin-top:-1px;
    padding:5px 12px 4px;
    width:60px;
    -webkit-border-radius:0 2px 2px 0;
    border-radius:0 2px 2px 0
}
.top-bar ul>li.toggle-topbar
{
    display:none
}
.top-bar ul>li.has-dropdown:focus>.dropdown,.top-bar ul>li.has-dropdown:hover>.dropdown
{
    display:block;
    visibility:visible
}
.top-bar ul>li.has-dropdown a
{
    padding-right:33.75px
}
.top-bar ul>li.has-dropdown a:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:5px solid;
    border-color:#fff transparent transparent;
    margin-right:15px;
    margin-top:-2.5px;
    position:absolute;
    right:0;
    top:50%
}
.top-bar ul>li.has-dropdown .dropdown
{
    left:0;
    margin:0;
    padding:9px 0 0;
    position:absolute;
    visibility:hidden;
    z-index:99
}
.top-bar ul>li.has-dropdown .dropdown li
{
    background:#222;
    line-height:1;
    min-width:100%;
    padding-bottom:5px
}
.top-bar ul>li.has-dropdown .dropdown li a
{
    color:#fff;
    font-weight:400;
    height:100%;
    line-height:1;
    padding:5px 17px 5px 15px;
    white-space:nowrap
}
.top-bar ul>li.has-dropdown .dropdown li a:after
{
    border:none
}
.top-bar ul>li.has-dropdown .dropdown li a:focus,.top-bar ul>li.has-dropdown .dropdown li a:hover
{
    background:#3c3c3c
}
.lt-ie9 .top-bar section>ul>li:focus,.lt-ie9 .top-bar section>ul>li:hover,.top-bar ul>li.has-dropdown .dropdown li.active a
{
    background:#000
}
.top-bar ul>li.has-dropdown .dropdown li label
{
    color:#6f6f6f;
    font-size:10px;
    font-weight:700;
    margin:0;
    padding-left:15px;
    text-transform:uppercase
}
.top-bar ul>li.has-dropdown .dropdown li.divider
{
    border-top:solid 1px #000;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,.1) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.1) inset;
    box-shadow:0 1px 0 rgba(255,255,255,.1) inset;
    height:10px;
    padding:0;
    width:100%
}
.top-bar ul>li.has-dropdown .dropdown li:last-child
{
    padding-bottom:10px
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a
{
    padding-right:30px
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after
{
    border:none;
    content:"\00bb";
    right:5px;
    top:6px
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown
{
    position:absolute;
    left:100%;
    top:0
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:focus>.dropdown,.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover>.dropdown
{
    display:block
}
.top-bar ul.left
{
    float:left;
    width:auto;
    margin-bottom:0
}
.top-bar ul.right
{
    float:right;
    width:auto;
    margin-bottom:0
}
.top-bar ul.right .has-dropdown .dropdown
{
    left:auto;
    right:0
}
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown>.dropdown
{
    right:100%;
    left:auto;
    width:100%
}
.top-bar .js-generated
{
    display:none
}
.top-bar ul li.search form input[type=search]
{
    font-size:14px;
    height:22px;
    padding:3px
}
.lt-ie9 .top-bar ul li a
{
    color:#fff;
    display:block;
    font-weight:700;
    font-size:13px;
    height:45px;
    line-height:45px;
    padding:0 15px
}
.buttons-set .lt-ie9 .top-bar ul li a.back-link,.gig-comments-composebox .lt-ie9 .top-bar ul li a.gig-composebox-post,.lt-ie9 .top-bar ul li .buttons-set a.back-link,.lt-ie9 .top-bar ul li .gig-comments-composebox a.gig-composebox-post,.lt-ie9 .top-bar ul li a.button
{
    height:auto;
    line-height:30px;
    margin-top:7px
}
.orbit,.orbit-wrapper
{
    height:1px;
    position:relative
}
.lt-ie9 .top-bar ul li a img
{
    margin-top:-5px;
    vertical-align:middle
}
.lt-ie9 .top-bar section>ul>li a:focus,.lt-ie9 .top-bar section>ul>li a:hover
{
    color:#ccc
}
.lt-ie9 .top-bar section>ul>li.has-button:focus,.lt-ie9 .top-bar section>ul>li.has-button:hover,.lt-ie9 .top-bar section>ul>li.search:focus,.lt-ie9 .top-bar section>ul>li.search:hover
{
    background:0 0
}
.lt-ie9 .top-bar section>ul>li.active
{
    background:#000;
    color:#d9d9d9
}
.lt-ie9 .top-bar ul li.has-dropdown
{
    padding-right:33.75px
}
.lt-ie9 .top-bar ul li.has-dropdown>ul li
{
    padding-right:0
}
.orbit
{
    overflow:hidden;
    margin-bottom:17px
}
.orbit .orbit-slide
{
    max-width:100%;
    position:absolute;
    top:0;
    left:0
}
.orbit a.orbit-slide
{
    border:none;
    line-height:0;
    display:none
}
.orbit div.orbit-slide
{
    width:100%;
    height:100%;
    filter:alpha(Opacity=0);
    opacity:0
}
.orbit-wrapper .timer
{
    width:40px;
    height:40px;
    overflow:hidden;
    position:absolute;
    top:10px;
    right:10px;
    opacity:.6;
    cursor:pointer;
    z-index:31
}
.orbit-wrapper span.mask,.orbit-wrapper span.pause,.orbit-wrapper span.rotator
{
    display:block;
    height:40px;
    top:0;
    position:absolute
}
.orbit-wrapper span.rotator
{
    width:40px;
    left:-20px;
    background:url(/images/foundation/orbit/rotator-black.png?1425377533) no-repeat;
    z-index:3
}
.orbit-wrapper span.rotator.move
{
    left:0
}
.orbit-wrapper span.mask
{
    width:20px;
    right:0;
    z-index:2;
    overflow:hidden
}
.orbit-wrapper span.mask.move
{
    width:40px;
    left:0;
    background:url(/images/foundation/orbit/timer-black.png?1425377533)
}
.orbit-wrapper span.pause
{
    width:40px;
    left:0;
    background:url(/images/foundation/orbit/pause-black.png?1425377533) no-repeat;
    z-index:4;
    opacity:0
}
.orbit-wrapper span.pause.active
{
    background:url(/images/foundation/orbit/pause-black.png?1425377533) 0 -40px no-repeat
}
.orbit-wrapper .timer:focus span.pause,.orbit-wrapper .timer:hover span.pause,.orbit-wrapper span.pause.active
{
    opacity:1
}
.orbit-caption
{
    display:none;
    font-family:inherit
}
.orbit-wrapper .orbit-caption
{
    background:#000;
    background:rgba(0,0,0,.6);
    z-index:30;
    color:#fff;
    text-align:center;
    padding:7px 0;
    font-size:13px;
    position:absolute;
    right:0;
    bottom:0;
    width:100%
}
.orbit-wrapper .slider-nav
{
    display:block
}
.orbit-wrapper .slider-nav span
{
    width:39px;
    height:50px;
    text-indent:-9999px;
    position:absolute;
    z-index:30;
    top:50%;
    margin-top:-25px;
    cursor:pointer
}
.lt-ie9 .orbit-wrapper .slider-nav span.right
{
    background:url(/images/foundation/orbit/right-arrow-small.png?1425377533)
}
.lt-ie9 .orbit-wrapper .slider-nav span.left
{
    background:url(/images/foundation/orbit/left-arrow-small.png?1425377533)
}
    ul.orbit-bullets
{
    position:absolute;
    z-index:30;
    list-style:none;
    bottom:-40px;
    left:50%;
    margin-left:-50px;
    padding:0
}
    ul.orbit-bullets li.active
{
    color:#222;
    background-position:-8px 0
}
    ul.orbit-bullets li.has-thumb
{
    background:0 0;
    width:100px;
    height:75px
}
    ul.orbit-bullets li.active.has-thumb
{
    background-position:0 0;
    border-top:2px solid #000
}
.orbit-slide-counter
{
    position:absolute;
    bottom:0;
    z-index:99;
    background:rgba(0,0,0,.7);
    color:#fff;
    padding:5px
}
.orbit img.fluid-placeholder
{
    visibility:hidden;
    position:static;
    display:block;
    width:100%
}
.orbit,.orbit-wrapper
{
    width:100%!important
}
.lt-ie9 .timer
{
    display:none!important
}
.lt-ie9 .orbit-caption
{
    background:#000;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    zoom:1
}
    @media only screen and (max-width:767px)
{
.orbit.orbit-stack-on-small img.fluid-placeholder
{
    visibility:visible
}
.orbit.orbit-stack-on-small .orbit-slide
{
    position:static;
    margin-bottom:10px
}

}
.reveal-modal-bg
{
    position:fixed;
    height:100%;
    width:100%;
    background:#000;
    background:rgba(0,0,0,.45);
    z-index:40;
    display:none;
    top:0;
    left:0
}
.reveal-modal
{
    background:#fff;
    visibility:hidden;
    display:none;
    top:100px;
    left:50%;
    margin-left:-260px;
    width:520px;
    position:absolute;
    z-index:41;
    padding:30px;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.4);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.4);
    box-shadow:0 0 10px rgba(0,0,0,.4)
}
.reveal-modal .close-reveal-modal:not(.button)
{
    font-size:22px;
    font-size:2.2rem;
    line-height:.5;
    position:absolute;
    top:8px;
    right:11px;
    color:#aaa;
    text-shadow:0 -1px 1px rgba(0,0,0,.6);
    font-weight:700;
    cursor:pointer
}
.reveal-modal.small
{
    width:30%;
    margin-left:-15%
}
.reveal-modal.medium
{
    width:40%;
    margin-left:-20%
}
.reveal-modal.large
{
    width:60%;
    margin-left:-30%
}
.reveal-modal.xlarge
{
    width:70%;
    margin-left:-35%
}
.reveal-modal.expand
{
    width:90%;
    margin-left:-45%
}
.reveal-modal .row
{
    min-width:0;
    margin-bottom:10px
}
.reveal-modal>:first-child
{
    margin-top:0
}
.reveal-modal>:last-child
{
    margin-bottom:0
}
    @media print
{
.reveal-modal
{
    border:1px solid #000;
    background:#fff
}

}
    #joyRideTipContent
{
    display:none
}
.joyride-tip-guide
{
    display:none;
    position:absolute;
    background:#000;
    background:rgba(0,0,0,.8);
    color:#fff;
    width:300px;
    z-index:101;
    top:0;
    left:0;
    font-family:inherit;
    font-weight:400;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.joyride-content-wrapper
{
    padding:18px 20px 24px
}
.joyride-tip-guide span.joyride-nub
{
    display:block;
    position:absolute;
    left:22px;
    width:0;
    height:0;
    border:14px solid
}
.joyride-tip-guide span.joyride-nub.top
{
    border-color:#000;
    border-color:rgba(0,0,0,.8);
    border-top-color:transparent!important;
    border-left-color:transparent!important;
    border-right-color:transparent!important;
    top:-28px;
    bottom:none
}
.joyride-tip-guide span.joyride-nub.bottom
{
    border-color:rgba(0,0,0,.8)!important;
    border-bottom-color:transparent!important;
    border-left-color:transparent!important;
    border-right-color:transparent!important;
    bottom:-28px;
    bottom:none
}
.joyride-tip-guide span.joyride-nub.left,.joyride-tip-guide span.joyride-nub.right
{
    border-color:rgba(0,0,0,.8)!important;
    border-top-color:transparent!important;
    border-bottom-color:transparent!important;
    top:22px;
    bottom:none
}
.joyride-tip-guide span.joyride-nub.right
{
    border-right-color:transparent!important;
    left:auto;
    right:-28px
}
.joyride-tip-guide span.joyride-nub.left
{
    border-left-color:transparent!important;
    left:-28px;
    right:auto
}
.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6
{
    line-height:1.25;
    margin:0;
    font-weight:700;
    color:#fff
}
.joyride-tip-guide p
{
    margin:0 0 18px;
    font-size:14px;
    line-height:1.3
}
.joyride-timer-indicator-wrap
{
    width:50px;
    height:3px;
    border:1px solid #555;
    position:absolute;
    right:17px;
    bottom:16px
}
.joyride-timer-indicator
{
    display:block;
    width:0;
    height:inherit;
    background:#666
}
.joyride-close-tip
{
    position:absolute;
    right:10px;
    top:10px;
    color:#777!important;
    font-size:20px;
    font-weight:400;
    line-height:.5!important
}
.clearing-blackout,.joyride-modal-bg
{
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.joyride-close-tip:focus,.joyride-close-tip:hover
{
    color:#eee!important
}
.joyride-modal-bg
{
    background:0 0;
    background:rgba(0,0,0,.5);
    z-index:100;
    display:none;
    cursor:pointer
}
.clearing-blackout
{
    background:#000;
    background:rgba(0,0,0,.8);
    z-index:999
}
.clearing-blackout .clearing-close
{
    display:block
}
.clearing-container
{
    position:relative;
    z-index:999;
    height:100%;
    overflow:hidden
}
.visible-img
{
    height:75%;
    position:relative
}
.visible-img img
{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-50%;
    max-height:100%;
    max-width:100%
}
.visible-img .clearing-caption
{
    color:#fff;
    margin-bottom:0;
    text-align:center;
    position:absolute;
    bottom:0;
    background:#000;
    background:rgba(0,0,0,.7);
    width:100%;
    padding:10px 100px
}
.clearing-main-left,.clearing-main-right
{
    width:0;
    height:0;
    content:""
}
.clearing-close
{
    z-index:999;
    position:absolute;
    top:10px;
    right:20px;
    font-size:30px;
    line-height:1;
    color:#fff;
    display:none
}
.clearing-close:focus,.clearing-close:hover
{
    color:#ccc
}
.clearing-main-left,.clearing-main-right
{
    position:absolute;
    top:50%;
    margin-top:-16px
}
.clearing-main-left.disabled,.clearing-main-right.disabled
{
    opacity:.5
}
.clearing-main-left:active,.clearing-main-right:active
{
    margin-top:-15px
}
.clearing-main-left
{
    left:10px;
    display:block;
    border:16px solid;
    border-color:transparent #fff transparent transparent
}
.clearing-main-right
{
    right:10px;
    display:block;
    border:16px solid;
    border-color:transparent transparent transparent #fff
}
    ul[data-clearing] li
{
    cursor:pointer;
    display:block
}
    ul[data-clearing] li.clearing-feature~li
{
    display:none
}
.clearing-assembled .clearing-container .carousel
{
    background:#000;
    background:rgba(0,0,0,.75);
    height:150px;
    margin-top:5px
}
.clearing-assembled .clearing-container .visible-img
{
    background:#000;
    background:rgba(0,0,0,.75);
    overflow:hidden
}
.clearing-assembled .clearing-container ul[data-clearing]
{
    z-index:999;
    width:200%;
    height:100%;
    margin-left:0;
    position:relative;
    left:0
}
.clearing-assembled .clearing-container ul[data-clearing] li
{
    display:block;
    width:175px;
    height:inherit;
    padding:0;
    float:left;
    overflow:hidden;
    background:#222;
    margin-right:1px;
    position:relative
}
.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img
{
    min-height:100%;
    height:100%;
    max-width:none
}
.clearing-assembled .clearing-container ul[data-clearing] li img
{
    cursor:pointer!important;
    min-width:100%!important
}
.clearing-assembled .clearing-container ul[data-clearing] li.visible
{
    border-top:4px solid #fff
}
    ul.block-grid[data-clearing]
{
    overflow:visible
}
.clearing-blackout .th img
{
    border:none;
    -webkit-box-shadow:0 0 0 0 transparent;
    -moz-box-shadow:0 0 0 0 transparent;
    box-shadow:0 0 0 0 transparent;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.clearing-blackout:focus img,.clearing-blackout:hover img
{
    -webkit-box-shadow:0 0 0 0 transparent;
    -moz-box-shadow:0 0 0 0 transparent;
    box-shadow:0 0 0 0 transparent
}
.tabs.contained
{
    margin-bottom:0;
    margin-left:0
}
.tabs dt,.tabs li.section-title
{
    color:#b3b3b3;
    cursor:default;
    display:block;
    float:left;
    font-size:12px;
    height:40px;
    line-height:40px;
    padding:0 9px 0 20px;
    font-weight:400;
    width:auto;
    text-transform:uppercase
}
.has-tip,.tooltip,div.alert-box
{
    font-weight:700
}
.tabs dt:first-child,.tabs li.section-title:first-child
{
    padding:0 9px 0 0
}
.tabs dd,.tabs li
{
    display:block;
    float:left;
    padding:0;
    margin:0
}
.tabs dd a,.tabs li a
{
    display:block;
    font-size:14px;
    padding:0 23.8px
}
.tabs dd a:focus,.tabs li a:focus
{
    font-weight:700;
    color:#8AC543
}
.tabs dd:first-child,.tabs li:first-child
{
    margin-left:0
}
.tabs.vertical
{
    height:auto;
    border-bottom:1px solid #e6e6e6
}
.tabs.vertical dd,.tabs.vertical dt,.tabs.vertical li
{
    float:none;
    height:auto
}
.has-tip.tip-left,.has-tip.tip-right,.tooltip.tip-left,.tooltip.tip-right
{
    float:none!important
}
.tabs.vertical dd,.tabs.vertical li
{
    border-left:3px solid #ccc
}
.tabs.vertical dd a,.tabs.vertical li a
{
    background:#f2f2f2;
    border:none;
    border:1px solid #e6e6e6;
    border-width:1px 1px 0 0;
    color:#555;
    display:block;
    font-size:14px;
    height:auto;
    line-height:1;
    padding:15px 20px;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow:0 1px 0 rgba(255,255,255,.5) inset
}
.tabs.vertical dd.active,.tabs.vertical li.active
{
    margin-top:0;
    border-top:1px solid #4d4d4d;
    border-left:4px solid #1a1a1a
}
.tabs.vertical dd.active a,.tabs.vertical li.active a
{
    background:#4d4d4d;
    border:none;
    color:#fff;
    height:auto;
    margin:0;
    position:static;
    top:0;
    -webkit-box-shadow:0 0 0;
    -moz-box-shadow:0 0 0;
    box-shadow:0 0 0
}
.tabs.vertical dd:first-child a.active,.tabs.vertical li:first-child a.active
{
    margin:0
}
.tabs.pill
{
    border-bottom:none;
    margin-bottom:10px
}
.tabs.pill dd,.tabs.pill li
{
    margin-right:10px
}
.tabs.pill dd:last-child,.tabs.pill li:last-child,.tabs.pill.five-up dd,.tabs.pill.five-up li,.tabs.pill.four-up dd,.tabs.pill.four-up li,.tabs.pill.three-up dd,.tabs.pill.three-up li,.tabs.pill.two-up dd,.tabs.pill.two-up li
{
    margin-right:0
}
.tabs.pill dd a,.tabs.pill li a
{
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    -ms-border-radius:1000px;
    -o-border-radius:1000px;
    border-radius:1000px;
    background:#e6e6e6;
    height:26px;
    line-height:26px;
    color:#666
}
.tabs.pill dd.active,.tabs.pill li.active
{
    border:none;
    margin-top:0
}
.tabs.pill dd.active a,.tabs.pill li.active a
{
    background-color:#8AC543;
    border:none;
    color:#fff
}
.tabs.pill.contained
{
    border-bottom:solid 1px #eee;
    margin-bottom:0
}
.tabs.five-up dd a,.tabs.five-up dt a,.tabs.five-up li a,.tabs.four-up dd a,.tabs.four-up dt a,.tabs.four-up li a,.tabs.three-up dd a,.tabs.three-up dt a,.tabs.three-up li a,.tabs.two-up dd a,.tabs.two-up dt a,.tabs.two-up li a
{
    padding:0 17px;
    text-align:center;
    overflow:hidden
}
.tabs.two-up dd,.tabs.two-up dt,.tabs.two-up li
{
    width:50%
}
.tabs.three-up dd,.tabs.three-up dt,.tabs.three-up li
{
    width:33.33%
}
.tabs.four-up dd,.tabs.four-up dt,.tabs.four-up li
{
    width:25%
}
.tabs.five-up dd,.tabs.five-up dt,.tabs.five-up li
{
    width:20%
}
    ul.tabs-content
{
    margin:0 0 20px;
    padding:0
}
    ul.tabs-content>li
{
    display:none
}
.no-js ul.tabs-content>li,div.alert-box,ul.tabs-content>li.active
{
    display:block
}
    ul.tabs-content.contained
{
    padding:0
}
    ul.tabs-content.contained>li
{
    border:0 solid #e6e6e6;
    border-width:0 1px 1px;
    padding:20px
}
    ul.tabs-content.contained.vertical>li
{
    border-width:1px
}
    div.alert-box
{
    padding:6px 7px 7px;
    font-size:14px;
    color:#fff;
    background-color:#8AC543;
    border:1px solid rgba(0,0,0,.1);
    margin-bottom:12px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-shadow:0 -1px rgba(0,0,0,.3);
    position:relative
}
    div.alert-box.success
{
    background-color:#5da423;
    color:#fff;
    text-shadow:0 -1px rgba(0,0,0,.3)
}
    div.alert-box.alert
{
    background-color:#c60f13;
    color:#fff;
    text-shadow:0 -1px rgba(0,0,0,.3)
}
    div.alert-box.secondary
{
    background-color:#e9e9e9;
    color:#505050;
    text-shadow:0 1px rgba(255,255,255,.3)
}
    div.alert-box a.close
{
    color:#333;
    position:absolute;
    right:4px;
    top:-1px;
    font-size:17px;
    opacity:.2;
    padding:4px
}
    div.alert-box a.close:focus,div.alert-box a.close:hover
{
    opacity:.4
}
.label
{
    text-align:center;
    white-space:nowrap;
    position:relative;
    color:#fff;
    background:#8AC543
}
.label.radius
{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
.label.round
{
    padding:1px 7px 2px;
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    -ms-border-radius:1000px;
    -o-border-radius:1000px;
    border-radius:1000px
}
.label.alert
{
    background-color:#c60f13
}
.label.success
{
    background-color:#5da423
}
.label.secondary
{
    background-color:#e9e9e9;
    color:#505050
}
.has-tip
{
    border-bottom:dotted 1px #ccc;
    cursor:help;
    color:#333
}
.has-tip:focus,.has-tip:hover
{
    border-bottom:dotted 1px #567b24;
    color:#8AC543
}
.tooltip
{
    display:none;
    background:#000;
    background:rgba(0,0,0,.85);
    position:absolute;
    color:#fff;
    font-size:12px;
    padding:5px;
    z-index:999;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    line-height:normal
}
.tooltip>.nub
{
    display:block;
    width:0;
    height:0;
    border:5px solid;
    border-color:transparent transparent #000;
    border-color:transparent transparent rgba(0,0,0,.85);
    position:absolute;
    top:-10px;
    left:10px
}
.tooltip.tip-override>.nub
{
    border-color:transparent transparent #000!important;
    border-color:transparent transparent rgba(0,0,0,.85)!important;
    top:-10px!important
}
.tooltip.tip-centered-top>.nub,.tooltip.tip-top>.nub
{
    border-color:#000 transparent transparent;
    border-color:rgba(0,0,0,.85) transparent transparent;
    top:auto;
    bottom:-10px
}
.tooltip.tip-left>.nub
{
    border-color:transparent transparent transparent #000;
    border-color:transparent transparent transparent rgba(0,0,0,.85);
    right:-10px;
    left:auto
}
.tooltip.tip-right>.nub
{
    border-color:transparent #000 transparent transparent;
    border-color:transparent rgba(0,0,0,.85) transparent transparent;
    right:auto;
    left:-10px
}
.tooltip.noradius
{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.tooltip.opened
{
    color:#8AC543!important;
    border-bottom:dotted 1px #567b24!important
}
.tap-to-close
{
    display:block;
    font-size:10px;
    font-size:1rem;
    color:#888;
    font-weight:400
}
.panel
{
    background:#f2f2f2;
    border:1px solid #e6e6e6;
    margin:0 0 22px;
    padding:20px
}
.panel>:first-child
{
    margin-top:0
}
.panel>:last-child
{
    margin-bottom:0
}
.panel.callout
{
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.5)
}
.panel.callout a
{
    color:#fff
}
.buttons-set .panel.callout .back-link,.gig-comments-composebox .panel.callout .gig-composebox-post,.panel.callout .button,.panel.callout .buttons-set .back-link,.panel.callout .gig-comments-composebox .gig-composebox-post
{
    background:#fff;
    border:none;
    color:#8AC543;
    text-shadow:none
}
.buttons-set .panel.callout .back-link:focus,.buttons-set .panel.callout .back-link:hover,.gig-comments-composebox .panel.callout .gig-composebox-post:focus,.gig-comments-composebox .panel.callout .gig-composebox-post:hover,.panel.callout .button:focus,.panel.callout .button:hover,.panel.callout .buttons-set .back-link:focus,.panel.callout .buttons-set .back-link:hover,.panel.callout .gig-comments-composebox .gig-composebox-post:focus,.panel.callout .gig-comments-composebox .gig-composebox-post:hover
{
    background:rgba(255,255,255,.8)
}
.panel.radius
{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
    ul.accordion
{
    margin:0 0 22px;
    border-bottom:1px solid #e9e9e9
}
    ul.accordion>li
{
    list-style:none;
    margin:0;
    padding:0;
    border-top:1px solid #e9e9e9
}
    ul.accordion>li>div.title
{
    cursor:pointer;
    background:#f6f6f6;
    padding:15px;
    margin:0;
    position:relative;
    border-left:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9;
    -webkit-transition:.15s background linear;
    -moz-transition:.15s background linear;
    -o-transition:.15s background linear;
    transition:.15s background linear
}
    ul.accordion>li>div.title h1,ul.accordion>li>div.title h2,ul.accordion>li>div.title h3,ul.accordion>li>div.title h4,ul.accordion>li>div.title h5
{
    margin:0
}
    ul.accordion>li>div.title:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:6px solid;
    border-color:transparent #9d9d9d transparent transparent;
    position:absolute;
    right:15px;
    top:21px
}
    ul.accordion>li .content
{
    display:none;
    padding:15px
}
    ul.accordion>li.active
{
    border-top:3px solid #8AC543
}
    ul.accordion>li.active .title
{
    background:#fff;
    padding-top:13px
}
    ul.accordion>li.active .title:after
{
    content:"";
    display:block;
    width:0;
    height:0;
    border:6px solid;
    border-color:#9d9d9d transparent transparent
}
    ul.accordion>li.active .content
{
    background:#fff;
    display:block;
    border-left:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9
}
    ul.side-nav
{
    display:block;
    list-style:none;
    margin:0;
    padding:17px 0
}
    ul.side-nav li
{
    display:block;
    list-style:none;
    margin:0 0 7px
}
    ul.side-nav li a
{
    display:block
}
    ul.side-nav li.active a
{
    color:#4d4d4d;
    font-weight:700
}
    ul.side-nav li.divider
{
    border-top:1px solid #e6e6e6;
    height:0;
    padding:0
}
    dl.sub-nav
{
    display:block;
    width:auto;
    overflow:hidden;
    margin:-4px 0 18px -9px;
    padding-top:4px
}
    dl.sub-nav dd,dl.sub-nav dt
{
    float:left;
    display:inline;
    margin-left:9px;
    margin-bottom:10px
}
    dl.sub-nav dt
{
    color:#999;
    font-weight:400
}
    dl.sub-nav dd a
{
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    -ms-border-radius:1000px;
    -o-border-radius:1000px;
    border-radius:1000px
}
    dl.sub-nav dd.active a
{
    font-weight:700;
    background:#8AC543;
    color:#fff;
    padding:3px 9px;
    cursor:default
}
    ul.pagination
{
    display:block;
    height:24px;
    margin-left:-5px
}
    ul.pagination li
{
    float:left;
    display:block;
    height:24px;
    color:#999;
    font-size:14px;
    margin-left:5px
}
    ul.pagination li a
{
    display:block;
    padding:1px 7px;
    color:#555
}
    ul.pagination li a:focus,ul.pagination li:hover a
{
    background:#e6e6e6
}
    ul.pagination li.unavailable a
{
    cursor:default;
    color:#999
}
    ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover a
{
    background:0 0
}
    ul.pagination li.current a
{
    background:#8AC543;
    color:#fff;
    font-weight:700;
    cursor:default
}
    ul.pagination li.current a:focus,ul.pagination li.current a:hover
{
    background:#8AC543
}
    div.pagination-centered
{
    text-align:center
}
    div.pagination-centered ul>li
{
    float:none;
    display:inline-block
}
.th,.th img,ul.breadcrumbs,ul.inline-list>li>*,ul.link-list>li>*
{
    display:block
}
    ul.breadcrumbs
{
    background:#f6f6f6;
    padding:6px 10px 7px;
    border:1px solid #e9e9e9;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    overflow:hidden;
    margin-left:0
}
    ul.breadcrumbs li
{
    margin:0;
    padding:0 12px 0 0;
    float:left;
    list-style:none
}
    ul.breadcrumbs li a,ul.breadcrumbs li span
{
    text-transform:uppercase;
    font-size:11px;
    font-size:1.1rem;
    padding-left:12px
}
    ul.breadcrumbs li:first-child a,ul.breadcrumbs li:first-child span
{
    padding-left:0
}
    ul.breadcrumbs li:before
{
    content:"/";
    color:#aaa
}
    ul.breadcrumbs li:first-child:before
{
    content:" "
}
    ul.breadcrumbs li.current a
{
    cursor:default;
    color:#333
}
    ul.breadcrumbs li a:focus,ul.breadcrumbs li:hover a
{
    text-decoration:underline
}
    p.vevent abbr,ul.breadcrumbs li.current a:focus,ul.breadcrumbs li.current:hover a
{
    text-decoration:none
}
    ul.breadcrumbs li.unavailable a
{
    color:#999
}
    ul.breadcrumbs li.unavailable a:focus,ul.breadcrumbs li.unavailable:hover a
{
    text-decoration:none;
    color:#999;
    cursor:default
}
    ul.inline-list,ul.link-list
{
    margin:0 0 17px -22px;
    padding:0;
    list-style:none;
    overflow:hidden
}
    ul.inline-list>li,ul.link-list>li
{
    list-style:none;
    float:left;
    margin-left:22px;
    display:block
}
.keystroke,kbd
{
    font-family:Consolas,Menlo,Courier,monospace;
    font-size:13px;
    padding:2px 4px 0;
    margin:0;
    background:#ededed;
    border:1px solid #dbdbdb;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
    #mobile-menu li a,#order-print-page *,#paypal-express-checkout-review-table-wrapper h3,#recently-viewed-items .product-name a,.block-poll .label label,.cart #shopping-cart-totals-table span.price,.cart tbody label,.category-subscriptions #section-container .product-name h4,.category-subscriptions #section-container .product-name p,.mainfont,.mini-products-list .product .product-name a,.mini-products-list .product-details .product-name a,.opc #checkout-review-table-wrapper h3,body,button,h3,h6,input,p,select,textarea
{
    font-family:"Avenir LT W01 55 Roman"
}
.th img
{
    border:4px solid #fff;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,.2);
    box-shadow:0 0 0 1px rgba(0,0,0,.2);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transition-property:box-shadow;
    -moz-transition-property:box-shadow;
    -o-transition-property:box-shadow;
    transition-property:box-shadow;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.th:focus img,.th:hover img
{
    -webkit-box-shadow:0 0 6px 1px rgba(140,198,63,.5);
    -moz-box-shadow:0 0 6px 1px rgba(140,198,63,.5);
    box-shadow:0 0 6px 1px rgba(140,198,63,.5)
}
.flex-video
{
    position:relative;
    padding-top:25px;
    padding-bottom:67.5%;
    height:0;
    margin-bottom:16px;
    overflow:hidden
}
.flex-video.widescreen
{
    padding-bottom:57.25%
}
.flex-video.vimeo
{
    padding-top:0
}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
    table
{
    background:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    margin:0 0 18px
}
    table tfoot,table thead
{
    background:#f5f5f5
}
    table tbody tr td,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td
{
    display:table-cell;
    font-size:14px;
    line-height:18px;
    text-align:left
}
    table tfoot tr td,table thead tr th
{
    padding:8px 10px 9px;
    font-size:14px;
    color:#222
}
    table tfoot tr td:first-child,table thead tr th:first-child
{
    border-left:none
}
    table tfoot tr td:last-child,table thead tr th:last-child
{
    border-right:none
}
    table tbody tr.alt,table tbody tr.even,table tbody tr:nth-child(even)
{
    background:#f9f9f9
}
    table tbody tr td
{
    color:#333;
    padding:9px 10px;
    vertical-align:top;
    border:none
}
    ul.vcard
{
    display:inline-block;
    margin:0 0 12px;
    border:1px solid #ddd;
    padding:10px
}
    ul.vcard li
{
    margin:0;
    display:block
}
    ul.vcard li.fn
{
    font-weight:700;
    font-size:15px
}
    p.vevent span.summary
{
    font-weight:700
}
    p.vevent abbr
{
    cursor:default;
    font-weight:700;
    border:none;
    padding:0 1px
}
    div.progress
{
    padding:2px;
    margin-bottom:10px;
    border:1px solid #ccc;
    height:25px
}
    div.progress .meter
{
    background:#8AC543;
    height:100%;
    display:block;
    width:50%
}
    div.progress.secondary .meter
{
    background:#e9e9e9
}
    div.progress.success .meter
{
    background:#5da423
}
    div.progress.alert .meter
{
    background:#c60f13
}
    div.progress.radius,div.progress.radius .meter
{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
    div.progress.round,div.progress.round .meter
{
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    -ms-border-radius:1000px;
    -o-border-radius:1000px;
    border-radius:1000px
}
.pricing-table
{
    border:1px solid #ddd;
    margin-left:0;
    margin-bottom:20px
}
.pricing-table *
{
    list-style:none;
    line-height:1
}
.pricing-table .title
{
    background-color:#ddd;
    padding:15px 20px;
    text-align:center;
    color:#333;
    font-weight:700;
    font-size:16px
}
.pricing-table .price
{
    background-color:#eee;
    padding:15px 20px;
    text-align:center;
    color:#333;
    font-weight:400;
    font-size:20px
}
.pricing-table .bullet-item,.pricing-table .description
{
    background-color:#fff;
    padding:15px;
    font-weight:400;
    border-bottom:dotted 1px #ddd;
    text-align:center
}
.pricing-table .description
{
    color:#777;
    font-size:12px;
    line-height:1.4
}
.pricing-table .bullet-item
{
    color:#333;
    font-size:14px
}
.pricing-table .cta-button
{
    background-color:#f5f5f5;
    text-align:center;
    padding:20px
}
.hide-for-large,.hide-for-large-up,.show-for-medium,.show-for-medium-down,.show-for-print,.show-for-small,.show-for-xlarge
{
    display:none!important
}
.hide-for-medium,.hide-for-medium-down,.hide-for-print,.hide-for-small,.hide-for-xlarge,.show-for-large,.show-for-large-up
{
    display:inherit!important
}
    @media only screen and (min-width:1441px)
{
.hide-for-large,.hide-for-medium,.hide-for-medium-down,.hide-for-small,.show-for-large-up,.show-for-xlarge
{
    display:inherit!important
}
.hide-for-large-up,.hide-for-xlarge,.show-for-large,.show-for-medium,.show-for-medium-down,.show-for-small
{
    display:none!important
}

}
    @media only screen and (max-width:1279px) and (min-width:768px)
{
.hide-for-large,.hide-for-large-up,.hide-for-small,.hide-for-xlarge,.show-for-medium,.show-for-medium-down
{
    display:inherit!important
}
.hide-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-small,.show-for-xlarge
{
    display:none!important
}

}
    @media only screen and (max-width:767px)
{
.hide-for-large,.hide-for-large-up,.hide-for-medium,.hide-for-xlarge,.show-for-medium-down,.show-for-small
{
    display:inherit!important
}
.hide-for-medium-down,.hide-for-small,.show-for-large,.show-for-large-up,.show-for-medium,.show-for-xlarge
{
    display:none!important
}

}
.hide-for-portrait,.show-for-landscape
{
    display:inherit!important
}
.hide-for-landscape,.show-for-portrait
{
    display:none!important
}
    @media screen and (orientation:landscape)
{
.hide-for-portrait,.show-for-landscape
{
    display:inherit!important
}
.hide-for-landscape,.show-for-portrait
{
    display:none!important
}

}
    @media screen and (orientation:portrait)
{
.hide-for-landscape,.show-for-portrait
{
    display:inherit!important
}
.hide-for-portrait,.show-for-landscape
{
    display:none!important
}

}
.show-for-touch
{
    display:none!important
}
.hide-for-touch,.touch .show-for-touch
{
    display:inherit!important
}
.touch .hide-for-touch
{
    display:none!important
}
    table.hide-for-medium,table.hide-for-small,table.show-for-large,table.show-for-xlarge
{
    display:table!important
}
    @media only screen and (max-width:767px)
{
    table.hide-for-large,table.hide-for-medium,table.hide-for-xlarge,table.show-for-small
{
    display:table!important
}

}
    @media only screen and (max-device-width:1280px)
{
.touch .nav-bar li.has-flyout>a
{
    padding-right:36px!important
}

}
    @media only screen and (max-device-width:800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px),only screen and (max-width:767px)
{
.flex-video
{
    padding-top:0
}

}
    @media only screen and (max-width:1279px) and (min-width:768px)
{
.touch table.hide-for-large,.touch table.hide-for-small,.touch table.hide-for-xlarge,.touch table.show-for-medium
{
    display:table!important
}
.touch .nav-bar li a
{
    font-size:13px
}
.touch .nav-bar li.has-flyout>a.flyout-toggle
{
    padding:20px!important
}
.touch .nav-bar li.has-flyout>a
{
    padding-right:36px!important
}
.clearing-main-left,.clearing-main-right
{
    height:100%;
    width:40px;
    top:0;
    border:none
}
.clearing-main-left:before,.clearing-main-right:before
{
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:50%
}
.clearing-main-left
{
    left:0
}
.clearing-main-left:before
{
    left:5px;
    height:0;
    border:16px solid;
    border-color:transparent #fff transparent transparent
}
.clearing-main-right
{
    height:100%;
    right:0
}
.clearing-main-right:before
{
    height:0;
    border:16px solid;
    border-color:transparent transparent transparent #fff
}

}
    @media only screen and (max-width:767px)
{
.row,body
{
    min-width:0;
    margin-left:0;
    margin-right:0
}
.column:last-child,.columns:last-child,.left,.right,[class*=column]+[class*=column]:last-child
{
    float:none
}
    body
{
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none;
    width:100%;
    padding-left:0;
    padding-right:0
}
.row
{
    width:auto
}
.column,.columns
{
    width:auto!important;
    float:none
}
.column:after,.column:before,.columns:after,.columns:before
{
    content:"";
    display:table
}
.column:after,.columns:after
{
    clear:both
}
.offset-by-eight,.offset-by-five,.offset-by-four,.offset-by-nine,.offset-by-one,.offset-by-seven,.offset-by-six,.offset-by-ten,.offset-by-three,.offset-by-two
{
    margin-left:0!important
}
.push-eight,.push-five,.push-four,.push-nine,.push-seven,.push-six,.push-ten,.push-three,.push-two
{
    left:auto
}
.pull-eight,.pull-five,.pull-four,.pull-nine,.pull-seven,.pull-six,.pull-ten,.pull-three,.pull-two
{
    right:auto
}
.row .mobile-one
{
    width:25%!important;
    float:left;
    padding:0 15px
}
.row .mobile-one:last-child
{
    float:right
}
.row .mobile-one.end
{
    float:left
}
.row.collapse .mobile-one
{
    padding:0
}
.row .mobile-two
{
    width:50%!important;
    float:left;
    padding:0 15px
}
.row .mobile-two:last-child
{
    float:right
}
.row .mobile-two.end
{
    float:left
}
.row.collapse .mobile-two
{
    padding:0
}
.row .mobile-three
{
    width:75%!important;
    float:left;
    padding:0 15px
}
.row .mobile-three:last-child
{
    float:right
}
.row .mobile-three.end
{
    float:left
}
.row.collapse .mobile-three
{
    padding:0
}
.row .mobile-four
{
    width:100%!important;
    float:left;
    padding:0 15px
}
.row .mobile-four:last-child
{
    float:right
}
.row .mobile-four.end
{
    float:left
}
.row.collapse .mobile-four
{
    padding:0
}
.push-one-mobile
{
    left:25%
}
.pull-one-mobile
{
    right:25%
}
.push-two-mobile
{
    left:50%
}
.pull-two-mobile
{
    right:50%
}
.push-three-mobile
{
    left:75%
}
.pull-three-mobile
{
    right:75%
}
.block-grid.mobile>li
{
    float:none;
    width:100%;
    margin-left:0
}
.block-grid>li
{
    clear:none
}
.block-grid.mobile-eight-up>li:nth-child(8n+1),.block-grid.mobile-eleven-up>li:nth-child(11n+1),.block-grid.mobile-five-up>li:nth-child(5n+1),.block-grid.mobile-four-up>li:nth-child(4n+1),.block-grid.mobile-nine-up>li:nth-child(9n+1),.block-grid.mobile-six-up>li:nth-child(6n+1),.block-grid.mobile-ten-up>li:nth-child(10n+1),.block-grid.mobile-three-up>li:nth-child(3n+1),.block-grid.mobile-twelve-up>li:nth-child(12n+1),.block-grid.mobile-two-up>li:nth-child(2n+1)
{
    clear:both
}
.block-grid.mobile-one-up>li
{
    width:100%
}
.block-grid.mobile-two-up>li
{
    width:50%
}
.block-grid.mobile-three-up>li
{
    width:33.33333%
}
.block-grid.mobile-four-up>li
{
    width:25%
}
.block-grid.mobile-five-up>li
{
    width:20%
}
.block-grid.mobile-six-up>li
{
    width:16.66667%
}
.block-grid.mobile-seven-up>li
{
    width:14.28571%
}
.block-grid.mobile-seven-up>li:nth-child(7n+1)
{
    clear:both
}
.block-grid.mobile-eight-up>li
{
    width:12.5%
}
.block-grid.mobile-nine-up>li
{
    width:11.11111%
}
.block-grid.mobile-ten-up>li
{
    width:10%
}
.block-grid.mobile-eleven-up>li
{
    width:9.09091%
}
.block-grid.mobile-twelve-up>li
{
    width:8.33333%
}
    label.right
{
    text-align:left
}
.row textarea.eight,.row textarea.eleven,.row textarea.five,.row textarea.four,.row textarea.nine,.row textarea.one,.row textarea.seven,.row textarea.six,.row textarea.ten,.row textarea.three,.row textarea.twelve,.row textarea.two,input[type=datetime].eight,input[type=datetime].eleven,input[type=datetime].five,input[type=datetime].four,input[type=datetime].nine,input[type=datetime].one,input[type=datetime].seven,input[type=datetime].six,input[type=datetime].ten,input[type=datetime].three,input[type=datetime].twelve,input[type=datetime].two,input[type=email].eight,input[type=email].eleven,input[type=email].five,input[type=email].four,input[type=email].nine,input[type=email].one,input[type=email].seven,input[type=email].six,input[type=email].ten,input[type=email].three,input[type=email].twelve,input[type=email].two,input[type=number].eight,input[type=number].eleven,input[type=number].five,input[type=number].four,input[type=number].nine,input[type=number].one,input[type=number].seven,input[type=number].six,input[type=number].ten,input[type=number].three,input[type=number].twelve,input[type=number].two,input[type=search].eight,input[type=search].eleven,input[type=search].five,input[type=search].four,input[type=search].nine,input[type=search].one,input[type=search].seven,input[type=search].six,input[type=search].ten,input[type=search].three,input[type=search].twelve,input[type=search].two,input[type=tel].eight,input[type=tel].eleven,input[type=tel].five,input[type=tel].four,input[type=tel].nine,input[type=tel].one,input[type=tel].seven,input[type=tel].six,input[type=tel].ten,input[type=tel].three,input[type=tel].twelve,input[type=tel].two,input[type=time].eight,input[type=time].eleven,input[type=time].five,input[type=time].four,input[type=time].nine,input[type=time].one,input[type=time].seven,input[type=time].six,input[type=time].ten,input[type=time].three,input[type=time].twelve,input[type=time].two,input[type=url].eight,input[type=url].eleven,input[type=url].five,input[type=url].four,input[type=url].nine,input[type=url].one,input[type=url].seven,input[type=url].six,input[type=url].ten,input[type=url].three,input[type=url].twelve,input[type=url].two,input[type=text].eight,input[type=text].eleven,input[type=text].five,input[type=text].four,input[type=text].nine,input[type=text].one,input[type=text].seven,input[type=text].six,input[type=text].ten,input[type=text].three,input[type=text].twelve,input[type=text].two,input[type=password].eight,input[type=password].eleven,input[type=password].five,input[type=password].four,input[type=password].nine,input[type=password].one,input[type=password].seven,input[type=password].six,input[type=password].ten,input[type=password].three,input[type=password].twelve,input[type=password].two,input[type=date].eight,input[type=date].eleven,input[type=date].five,input[type=date].four,input[type=date].nine,input[type=date].one,input[type=date].seven,input[type=date].six,input[type=date].ten,input[type=date].three,input[type=date].twelve,input[type=date].two,textarea.eight,textarea.eleven,textarea.five,textarea.four,textarea.nine,textarea.one,textarea.seven,textarea.six,textarea.ten,textarea.three,textarea.twelve,textarea.two
{
    width:100%!important
}
.button,.buttons-set .back-link,.gig-comments-composebox .gig-composebox-post
{
    display:block
}
.buttons-set button.back-link,.buttons-set input[type=submit].back-link,.buttons-set input[type=reset].back-link,.gig-comments-composebox button.gig-composebox-post,.gig-comments-composebox input[type=submit].gig-composebox-post,.gig-comments-composebox input[type=reset].gig-composebox-post,button.button,input[type=submit].button,input[type=reset].button
{
    width:100%;
    padding-left:0;
    padding-right:0
}
.button-group .buttons-set button.back-link,.button-group .buttons-set input[type=submit].back-link,.button-group .gig-comments-composebox button.gig-composebox-post,.button-group .gig-comments-composebox input[type=submit].gig-composebox-post,.button-group button.button,.button-group input[type=submit].button,.buttons-set .button-group button.back-link,.buttons-set .button-group input[type=submit].back-link,.gig-comments-composebox .button-group button.gig-composebox-post,.gig-comments-composebox .button-group input[type=submit].gig-composebox-post
{
    width:auto;
    padding:8px 16px 9px
}
.button-group .buttons-set button.large.back-link,.button-group .buttons-set input[type=submit].large.back-link,.button-group .gig-comments-composebox button.large.gig-composebox-post,.button-group .gig-comments-composebox input[type=submit].large.gig-composebox-post,.button-group button.button.large,.button-group input[type=submit].button.large,.buttons-set .button-group button.large.back-link,.buttons-set .button-group input[type=submit].large.back-link,.gig-comments-composebox .button-group button.large.gig-composebox-post,.gig-comments-composebox .button-group input[type=submit].large.gig-composebox-post
{
    padding:13px 26px 14px
}
.button-group .buttons-set button.medium.back-link,.button-group .buttons-set input[type=submit].medium.back-link,.button-group .gig-comments-composebox button.medium.gig-composebox-post,.button-group .gig-comments-composebox input[type=submit].medium.gig-composebox-post,.button-group button.button.medium,.button-group input[type=submit].button.medium,.buttons-set .button-group button.medium.back-link,.buttons-set .button-group input[type=submit].medium.back-link,.gig-comments-composebox .button-group button.medium.gig-composebox-post,.gig-comments-composebox .button-group input[type=submit].medium.gig-composebox-post
{
    padding:8px 16px 9px
}
.button-group .buttons-set button.small.back-link,.button-group .buttons-set input[type=submit].small.back-link,.button-group .gig-comments-composebox button.small.gig-composebox-post,.button-group .gig-comments-composebox input[type=submit].small.gig-composebox-post,.button-group button.button.small,.button-group input[type=submit].button.small,.buttons-set .button-group button.small.back-link,.buttons-set .button-group input[type=submit].small.back-link,.gig-comments-composebox .button-group button.small.gig-composebox-post,.gig-comments-composebox .button-group input[type=submit].small.gig-composebox-post
{
    padding:5px 10px 6px
}
.button-group .buttons-set button.tiny.back-link,.button-group .buttons-set input[type=submit].tiny.back-link,.button-group .gig-comments-composebox button.tiny.gig-composebox-post,.button-group .gig-comments-composebox input[type=submit].tiny.gig-composebox-post,.button-group button.button.tiny,.button-group input[type=submit].button.tiny,.buttons-set .button-group button.tiny.back-link,.buttons-set .button-group input[type=submit].tiny.back-link,.gig-comments-composebox .button-group button.tiny.gig-composebox-post,.gig-comments-composebox .button-group input[type=submit].tiny.gig-composebox-post
{
    padding:3px 6px 4px
}
.button-group.even .buttons-set button.back-link,.button-group.even .buttons-set input[type=submit].back-link,.button-group.even .gig-comments-composebox button.gig-composebox-post,.button-group.even .gig-comments-composebox input[type=submit].gig-composebox-post,.button-group.even button.button,.button-group.even input[type=submit].button,.buttons-set .button-group.even button.back-link,.buttons-set .button-group.even input[type=submit].back-link,.gig-comments-composebox .button-group.even button.gig-composebox-post,.gig-comments-composebox .button-group.even input[type=submit].gig-composebox-post
{
    width:100%;
    padding-left:0;
    padding-right:0
}
.nav-bar
{
    height:auto
}
.nav-bar>li
{
    float:none;
    display:block;
    border-right:none
}
.nav-bar>li>a.main
{
    text-align:left;
    border-top:1px solid #ddd;
    border-right:none
}
.nav-bar>li:first-child>a.main
{
    border-top:none
}
.nav-bar>li.has-flyout>a.flyout-toggle
{
    position:absolute;
    right:0;
    top:0;
    padding:22px;
    z-index:2;
    display:block
}
.nav-bar>li.has-flyout.is-touch>a.flyout-toggle span
{
    content:"";
    width:0;
    height:0;
    display:block
}
.flyout,.flyout.large,.flyout.small
{
    width:100%!important
}
.clearing-blackout.clearing-assembled ul[data-clearing],.clearing-main-left,.clearing-main-right
{
    display:none
}
.nav-bar>li.has-flyout>a.flyout-toggle:hover span
{
    border-top-color:#141414
}
.nav-bar.vertical>li.has-flyout>.flyout
{
    left:0
}
.flyout
{
    position:relative;
    top:auto;
    margin-right:-2px;
    border-width:1px 1px 0
}
.flyout.right
{
    float:none;
    right:auto;
    left:-1px
}
.flyout p:last-child
{
    margin-bottom:18px
}
.reveal-modal-bg
{
    position:absolute
}
.reveal-modal,.reveal-modal.large,.reveal-modal.medium,.reveal-modal.small,.reveal-modal.xlarge
{
    width:80%;
    top:15px;
    left:50%;
    margin-left:-40%;
    padding:20px;
    height:auto
}
.clearing-container
{
    margin:0
}
.clearing-close
{
    z-index:99;
    font-size:37px;
    top:0;
    right:5px
}
.clearing-caption
{
    position:fixed;
    bottom:0;
    left:0;
    padding:10px!important;
    line-height:1.3
}
.clearing-blackout.clearing-assembled .clearing-container,.clearing-blackout.clearing-assembled .visible-img
{
    height:100%
}
.joyride-tip-guide
{
    width:95%!important;
    left:2.5%!important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.joyride-tip-guide-wrapper
{
    width:100%
}
.tabs.mobile
{
    width:auto;
    border-bottom:solid 1px #ccc;
    height:auto;
    margin:20px -15px 0
}
.tabs.mobile dd,.tabs.mobile dt,.tabs.mobile li
{
    float:none;
    height:auto
}
.tabs.mobile dd a,.tabs.mobile li a
{
    font-size:15px;
    display:block;
    width:auto;
    height:auto;
    padding:18px 20px;
    margin:0;
    color:#555;
    line-height:1;
    border:none;
    border-left:none;
    border-right:none;
    border-top:1px solid #ccc;
    background:#fff
}
.tabs.mobile dd a.active,.tabs.mobile li a.active
{
    border:none;
    background:#8AC543;
    color:#fff;
    margin:0;
    position:static;
    top:0;
    height:auto
}
.tabs.mobile dd:first-child a.active,.tabs.mobile li:first-child a.active
{
    margin:0
}
.tabs.mobile+.tabs-content.contained
{
    margin-left:-15px;
    margin-right:-15px
}
.tabs.mobile .section-title
{
    padding-left:20px!important
}
.contained.mobile
{
    margin-bottom:0
}
.contained.tabs.mobile dd a,.contained.tabs.mobile li a
{
    padding:18px 20px
}
.tabs.mobile+ul.contained
{
    margin-left:-20px;
    margin-right:-20px;
    border-width:0 0 1px
}
.tooltip
{
    line-height:1.4;
    padding:7px 10px 9px;
    left:50%!important;
    max-width:80%!important;
    margin-left:-40%;
    font-size:110%
}
.tooltip.left>.nub,.tooltip.right>.nub,.tooltip.top>.nub,.tooltip>.nub
{
    border-color:transparent transparent #000;
    border-color:transparent transparent rgba(0,0,0,.85);
    top:-12px;
    left:10px
}

}
.logo-box img,img
{
    max-width:100%
}
    @media only screen and (max-width:1023px)
{
.top-bar ul>li.has-dropdown a:after,.top-bar ul>li.has-dropdown.moved .back.title a:before,.top-bar ul>li.toggle-topbar a,.top-bar.expanded ul li.toggle-topbar a
{
    content:"";
    display:block
}
.top-bar
{
    margin-bottom:0;
    overflow:hidden;
    height:45px;
    background:#222
}
.top-bar .js-generated
{
    display:block
}
.contain-to-grid .top-bar
{
    width:auto
}
.top-bar section
{
    left:0;
    position:relative;
    width:auto;
    -webkit-transition:left .3s 0;
    -moz-transition:left .3s 0;
    -o-transition:left .3s 0;
    transition:left .3s 0
}
.top-bar ul
{
    width:100%;
    height:100%;
    margin-bottom:0;
    display:block
}
.top-bar ul>li
{
    float:none
}
.top-bar ul>li.active,.top-bar ul>li:hover
{
    background:#151515
}
.top-bar ul>li.name
{
    height:45px
}
.top-bar ul>li.name h1
{
    line-height:1
}
.top-bar ul>li.name h1 a
{
    color:#fff;
    display:block;
    line-height:45px!important;
    padding-left:15px;
    height:45px
}
.top-bar ul>li a:not(.button),.top-bar ul>li.active a,.top-bar ul>li:hover a
{
    color:#fff
}
.top-bar ul>li.toggle-topbar
{
    cursor:pointer;
    display:block;
    height:45px;
    position:absolute;
    right:0;
    top:0;
    width:50%
}
.top-bar ul>li.toggle-topbar a
{
    width:0;
    height:0;
    border:8px solid;
    border-color:#fff transparent transparent;
    position:absolute;
    top:50%;
    right:22.5px;
    margin-top:-4px;
    padding:0!important
}
.top-bar ul>li.toggle-topbar:hover
{
    background:inherit
}
.top-bar ul>li.divider
{
    border-bottom:solid 1px #3c3c3c;
    border-top:solid 1px #000;
    clear:both;
    height:1px!important;
    margin:8px 0!important;
    width:100%
}
.top-bar ul>li.search
{
    padding:0 22.5px
}
.top-bar ul>li.search form
{
    width:100%
}
.top-bar ul>li.search form input[type=text]
{
    width:75%
}
.buttons-set .top-bar ul>li.search form .back-link,.gig-comments-composebox .top-bar ul>li.search form .gig-composebox-post,.top-bar ul>li.search form .button,.top-bar ul>li.search form .buttons-set .back-link,.top-bar ul>li.search form .gig-comments-composebox .gig-composebox-post
{
    top:-1px;
    width:25%
}
.top-bar ul>li.has-dropdown a
{
    padding-right:33.75px
}
.top-bar ul>li.has-dropdown a:after
{
    width:0;
    height:0;
    border:5px solid;
    border-color:transparent transparent transparent rgba(255,255,255,.5);
    margin-right:15px;
    margin-top:-4.5px;
    position:absolute;
    top:50%
}
.top-bar ul>li.has-dropdown:hover>.dropdown
{
    display:block;
    visibility:hidden
}
.top-bar ul>li.has-dropdown .dropdown
{
    visibility:hidden;
    z-index:0!important
}
.top-bar ul>li.has-dropdown.moved
{
    position:static
}
.top-bar ul>li.has-dropdown.moved>.dropdown
{
    top:0;
    visibility:visible
}
.top-bar ul>li.has-dropdown.moved>.dropdown li label
{
    margin-bottom:6px;
    padding-top:6px!important;
    font-size:11px
}
.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title)
{
    padding-bottom:0
}
.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title) a
{
    padding:8px 22.5px;
    font-size:14px
}
.top-bar ul>li.has-dropdown.moved>.dropdown li a,.top-bar ul>li.has-dropdown.moved>.dropdown li label
{
    padding:0 22.5px
}
.top-bar ul>li.has-dropdown.moved>.dropdown li a:hover
{
    background:#3c3c3c;
    display:block
}
.top-bar ul>li.has-dropdown.moved>.dropdown li.divider
{
    border-bottom:solid 1px rgba(255,255,255,.1);
    margin-top:8px!important;
    margin-bottom:8px!important
}
.top-bar ul>li.has-dropdown.moved .back.title
{
    padding-bottom:0
}
.top-bar ul>li.has-dropdown.moved .back.title a:before
{
    position:absolute;
    top:50%;
    left:17.5px;
    margin-top:-5px;
    width:0;
    height:0;
    border:5px solid;
    border-color:transparent #fff transparent transparent
}
.top-bar ul>li.has-dropdown.moved .back.title h5
{
    margin:0;
    padding-left:15px;
    position:relative
}
.top-bar ul>li.has-dropdown.moved .back.title h5 a
{
    background:0 0;
    padding-top:8px;
    padding-bottom:8px;
    font-size:23px;
    font-weight:700
}
.top-bar ul>li.has-dropdown .dropdown li
{
    background:0 0
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown
{
    left:100%!important;
    top:0;
    right:auto!important
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a
{
    padding-right:33.75px
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after
{
    content:"";
    margin-right:15px;
    display:block;
    width:0;
    height:0;
    border:5px solid;
    border-color:transparent transparent transparent rgba(255,255,255,.5);
    position:absolute;
    top:50%;
    margin-top:-4.5px
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a li a:hover
{
    background:#3c3c3c
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved
{
    position:static
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved .dropdown
{
    top:0;
    visibility:visible
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover
{
    display:block
}
.top-bar ul.left,.top-bar ul.right
{
    float:none;
    width:100%
}
.top-bar ul.left>li,.top-bar ul.right>li
{
    display:block;
    float:none;
    margin:0!important
}
.top-bar ul.left>li.has-dropdown .dropdown,.top-bar ul.right>li.has-dropdown .dropdown
{
    left:100%!important;
    top:0;
    right:auto!important
}
.top-bar section>ul li a:not(.button)
{
    padding-left:22.5px!important
}
.top-bar.expanded
{
    height:100%
}
.top-bar.expanded ul li.toggle-topbar a
{
    width:0;
    height:0;
    border:8px solid;
    border-color:transparent transparent #ccc;
    top:auto;
    bottom:50%;
    margin-bottom:-4px
}
.top-bar ul li.has-button
{
    padding:5px 15px
}
.buttons-set .top-bar ul li .small.back-link,.gig-comments-composebox .top-bar ul li .small.gig-composebox-post,.top-bar ul li .button.small,.top-bar ul li .buttons-set .small.back-link,.top-bar ul li .gig-comments-composebox .small.gig-composebox-post
{
    margin:0!important;
    display:inline-block;
    width:100%
}
.buttons-set .top-bar ul>li.has-button a.back-link,.gig-comments-composebox .top-bar ul>li.has-button a.gig-composebox-post,.top-bar ul>li.has-button .buttons-set a.back-link,.top-bar ul>li.has-button .gig-comments-composebox a.gig-composebox-post,.top-bar ul>li.has-button a.button
{
    margin:0
}

}
    html
{
    font-size:100%;
    overflow-y:scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
    body,button,input,select,textarea
{
    color:#222
}
    img
{
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:middle
}
.wrapper,body
{
    background:#F6F6F6
}
.main
{
    line-height:1.231
}
.row
{
    min-width:0!important;
    width:auto!important
}
    aside
{
    margin:0
}
    ul.tabs-content
{
    display:inline-block
}
.col-left
{
    float:left
}
.col-right
{
    float:right;
    margin:15px 0 0;
    padding:0 15px 0 0!important
}
.columns.col-right
{
    padding:0 30px 15px 15px
}
.col-wrapper
{
    margin:0
}
.col1-layout .col-main
{
    padding:5px 15px 70px
}

.col1-layout .products-grid li a.product-image
{
    float:left;
    position:relative
}
.col1-layout .products-grid li img.ribbon.ribbon-top-right
{
    position:absolute;
    top:-2px;
    right:-2px
}
.col1-layout .products-grid li img.ribbon.ribbon-top-left
{
    position:absolute;
    top:-2px;
    left:-2px
}

.col2-left-layout .col-main
{
    float:right;
    padding:0 15px
}
.col2-left-layout .col-left
{
    padding:10px 0 0 15px
}
.col2-right-layout .col-main
{
    margin:15px 0 0;
    padding-bottom:70px;
    float:left
}
.col3-layout .col-wrapper .col-main
{
    float:right
}
.col2-set .col-1
{
    float:left;
    width:50%
}
.col2-set .col-1 .box
{
    float:left!important;
    width:95%!important
}
.col2-set .col-2
{
    float:right;
    width:50%
}
.col2-set .col-2 .box
{
    float:right!important;
    width:95%!important
}
.col3-set .col-1,.col3-set .col-2
{
    float:left;
    width:32%
}
.col2-set .col-narrow
{
    width:32%;
    padding:15px
}
.col2-set .col-wide
{
    width:65%;
    padding:15px
}
.col2-set .addresses-additional,.col2-set .addresses-primary
{
    width:48%!important
}
.col3-set .col-2
{
    margin-left:2%
}
.col3-set .col-3
{
    float:right;
    width:32%
}
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3
{
    float:left;
    width:23.5%
}
.col4-set .col-2
{
    margin:0 2%
}
.col4-set .col-4
{
    float:right;
    width:23.5%
}
.col2-left-layout [role=main]
{
    margin:0;
    padding:0 15px 30px;
    float:right
}
.col2-left-layout [role=main] .products-grid li.item
{
    height:440px
}
.col3-layout .col-wrapper
{
    width:80%;
    float:left;
    margin:15px 0
}
    @media only screen and (max-width:1023px)
{
.col3-layout .col-wrapper
{
    width:100%;
    float:none;
    margin:5px auto
}

}
.col3-layout .col-wrapper [role=main]
{
    width:75%;
    float:right
}
.col3-layout .col-wrapper .col-left[role=complementary]
{
    width:25%;
    padding:0 0 0 15px;
    background-color:#fff;
    z-index:1
}
.col3-layout .col-right[role=complementary]
{
    width:20%;
    background-color:#fff
}
.col3-layout .products-grid li.item
{
    margin:0 15px;
    width:28%;
    height:440px
}
.col2-right-layout .off-canvas-buttons,.col3-layout .off-canvas-buttons,body
{
    margin:0
}
    @media only screen and (max-width:480px)
{
.col3-layout .products-grid li.item
{
    width:50%;
    padding:5px 10px!important;
    margin:0
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
.col3-layout .products-grid li.item
{
    padding:5px 10px!important;
    margin:0;
    width:33%;
    height:380px
}

}
.col3-layout .products-grid li a.product-image
{
    float:left;
    position:relative
}
.col3-layout .products-grid li img.ribbon.ribbon-top-right
{
    position:absolute;
    top:-2px;
    right:-2px
}
.col3-layout .products-grid li img.ribbon.ribbon-top-left
{
    position:absolute;
    top:-2px;
    left:-2px
}
.col3-layout .products-grid li .gig-rating-star
{
    height:15px
}
.col3-layout .products-grid li a.gig-rating-readReviewsLink
{
    margin-bottom:0
}
    @media only screen and (max-width:480px)
{
.catalogsearch-result-index .products-grid li.item
{
    height:325px
}

}
    @media only screen and (max-width:1023px)
{
.col3-layout .col-wrapper [role=main]
{
    width:100%
}

}
    body
{
    padding:0;
    overflow:hidden
}
    [role=main]:before
{
    content:" ";
    position:absolute;
    z-index:-1;
    top:0;
    left:-100%;
    width:100%;
    height:100%
}
    [role=main],[role=complementary]
{
    width:100%;
    padding:0 15px;
    display:block;
    position:relative;
    -webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in
}
.js [role=complementary]
{
    width:25%;
    float:left
}
.js [role=main]
{
    width:75%
}
.js>[role=main]
{
    left:0;
    margin-left:0;
    z-index:1;
    position:relative
}
.off-canvas-buttons ul
{
    margin-bottom:0;
    display:block
}
.off-canvas-buttons li
{
    display:inline-block
}
.off-canvas-buttons li.last
{
    float:right
}
.col2-right-layout .off-canvas-buttons
{
    padding:0 0 32px;
    margin:0 0 15px
}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
.js [role=complementary]
{
    background-color:#fff;
    width:37%!important;
    float:left;
    z-index:2
}
.js [role=main]
{
    width:100%
}
.js .active-right [role=main]
{
    left:-40%
}
.js .active-right[role=complementary]
{
    margin-left:0
}
.js .active-left [role=main]
{
    margin-right:-40%!important
}
.js .col2-right-layout [role=complementary]
{
    margin:15px 0 0 100%;
    position:absolute;
    float:left;
    padding:0!important
}
.js .active-right .col2-right-layout [role=complementary]
{
    margin-left:60%;
    float:left
}
.js .col2-left-layout [role=complementary]
{
    margin-left:-100%;
    position:absolute
}
.js .active-left .col2-left-layout [role=complementary]
{
    margin-left:0;
    padding:15px
}
.js .col3-layout [role=complementary]
{
    margin-left:100%;
    position:absolute;
    width:40%!important;
    z-index:2
}
.js .active-right .col3-layout [role=complementary]
{
    margin-left:60%
}
.js .col3-layout .col-wrapper [role=complementary]
{
    margin-left:-100%;
    float:left;
    padding:15px 0 0 15px
}
.js .active-left .col3-layout .col-wrapper [role=complementary]
{
    margin-left:0
}

}
    @media only screen and (max-width:480px)
{
.js [role=complementary]
{
    width:64%!important;
    float:left;
    z-index:2
}
.js [role=main]
{
    width:100%
}
.js .active-right [role=main]
{
    left:-60%
}
.js .active-right[role=complementary]
{
    margin-left:0
}
.js .active-left [role=main]
{
    margin-right:-60%!important
}
.js .col2-right-layout [role=complementary]
{
    margin:15px 0 0 100%;
    position:absolute;
    float:left
}
.js .active-right .col2-right-layout [role=complementary]
{
    margin-left:36%;
    float:left
}
.js .col2-left-layout [role=complementary]
{
    margin-left:-100%;
    position:absolute
}
.js .active-left .col2-left-layout [role=complementary]
{
    margin-left:0;
    padding:15px
}
.js .col3-layout [role=complementary]
{
    margin-left:100%;
    position:absolute;
    width:60%!important;
    z-index:2
}
.js .active-right .col3-layout [role=complementary]
{
    margin-left:40%
}
.js .col3-layout .col-wrapper [role=complementary]
{
    margin-left:-100%;
    float:left;
    padding:15px 0 0 15px
}
.js .active-left .col3-layout .col-wrapper [role=complementary]
{
    margin-left:0
}

}
    #featuredContent
{
    background:#f4f4f4
}
    #featuredContent div
{
    background:#fff
}
.isotope-item
{
    width:25%
}
.restricted-offer input[type=text]
{
    border:2px solid #8AC543
}
.tabs
{
    list-style:none;
    display:block;
    padding:0;
    height:35px;
    margin-bottom:20px
}
.tabs dd a,.tabs li a
{
    height:35px;
    line-height:35px;
    color:#000;
    text-transform:uppercase
}
.tabs dd.active,.tabs li.active
{
    border-top:none;
    margin-top:0
}
.tabs dd.active a,.tabs li.active a
{
    cursor:default;
    color:#fff;
    background:#8AC543;
    border:none;
    margin:0;
    font-weight:400
}
.tabs dd.active a:focus,.tabs li.active a:focus
{
    color:#fff
}
.label
{
    padding:1px 4px 2px;
    font-size:14px;
    display:inline-block;
    bottom:0;
    line-height:18px
}
.breadcrumbs
{
    font-size:1em;
    line-height:1.25;
    padding:5px 15px;
    clear:both
}
.breadcrumbs ul
{
    margin-bottom:0
}
.breadcrumbs ul li
{
    display:inline;
    margin:0;
    font-size:12px
}
.breadcrumbs ul li a
{
    color:#8AC543
}
.breadcrumbs ul li a:hover
{
    text-decoration:underline
}
.breadcrumbs ul li span
{
    margin:0 5px;
    color:#000
}
.orbit.with-bullets
{
    margin-bottom:20px
}
    #featuredContent
{
    height:355px!important
}
    @media only screen and (max-width:767px)
{
    #featuredContent
{
    display:none
}

}
    #featuredContent .slidePanel
{
    background:#fff
}
    #featuredContent div.slideContent,#featuredContent div.slidePanel
{
    min-height:340px
}
    #featuredContent div.slide,#featuredContent div.slideContent,#featuredContent div.slideContent div
{
    background:0 0;
    padding:0
}
    #featuredContent div.slidePanel
{
    width:30%;
    background-repeat:repeat;
    display:table
}
    #featuredContent div.slidePanel .textBox
{
    padding:10px 30px;
    display:table-cell;
    vertical-align:middle
}
    #featuredContent div.slidePanel .textBox .text-center
{
    margin-top:35px
}
    #featuredContent div.slidePanel.slider-white h2,#featuredContent div.slidePanel.slider-white p
{
    color:#fff
}
    #featuredContent div.slideContent>p
{
    display:none
}
    #featuredContent div.slideContent a
{
    width:100%;
    height:340px;
    display:block
}
    #featuredContent div.slideContent .buttons-set a.back-link,#featuredContent div.slideContent .gig-comments-composebox a.gig-composebox-post,#featuredContent div.slideContent a.button,.buttons-set #featuredContent div.slideContent a.back-link,.gig-comments-composebox #featuredContent div.slideContent a.gig-composebox-post
{
    width:initial;
    height:initial;
    display:initial
}
    #filter-box a,#filter-box a span
{
    display:block
}
    #featuredContent div.slideContent .transparentBkgrnd
{
    background:url(/media/wysiwyg/Carousel-panel/white-transparent-85.png)
}
    #filter-box
{
    border-top:2px solid #8AC543;
    text-align:center;
    padding:15px;
    margin-bottom:15px
}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
    #filter-box
{
    padding:15px 5px
}

}
    @media only screen and (max-width:480px)
{
    #filter-box
{
    display:none;
    visibility:hidden
}

}
    #filter-box a
{
    text-transform:uppercase;
    cursor:pointer;
    font-size:20px
}
    @media only screen and (min-width:315px) and (max-width:767px)
{
    #filter-box a
{
    padding:15px;
    font-size:18px
}

}
    @media only screen and (max-width:768px)
{
.filter-box
{
    padding:0!important;
    border:none!important
}
.filter-box .filter
{
    padding:5px;
    background:#8AC543;
    border:1px solid #5A9614;
    -webkit-transition:background .5s ease-in-out;
    -moz-transition:background .5s ease-in-out;
    -o-transition:background .5s ease-in-out;
    transition:background .5s ease-in-out
}
.filter-box .filter:focus,.filter-box .filter:hover
{
    background:#5A9614
}
.filter-box a
{
    font-size:20px;
    color:#fff
}

}
.filter-box-sub .three
{
    width:20%
}
    #wishlist-table .btn-edit,.data-table
{
    width:100%
}
.filter-box-sub .three:last-child
{
    padding-top:12px
}
.filter-box-sub a.filter
{
    font-size:20px
}
    @media only screen and (min-width:768px) and (max-width:1023px)
{
.filter-box-sub a.filter
{
    font-size:16px
}

}
    @media only screen and (max-width:767px)
{
.filter-box-sub a.filter
{
    color:#fff;
    background:#8AC543;
    border:1px solid #5A9614;
    font-size:16px!important;
    -webkit-transition:background .5s ease-in-out;
    -moz-transition:background .5s ease-in-out;
    -o-transition:background .5s ease-in-out;
    transition:background .5s ease-in-out
}
.filter-box-sub a.filter:focus,.filter-box-sub a.filter:hover
{
    background:#5A9614
}

}
.subscats h2
{
    text-indent:10px;
    display:inline-block;
    margin-bottom:0;
    margin-top:6px
}
.subscats .viewall-btn
{
    float:right;
    background:#ebebeb;
    padding:10px 16px 9px;
    color:#000;
    margin-top:8px
}
.our_favourites [class*=column]+[class*=column]:last-child,.subs-item-grid
{
    float:left
}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
.subscats .viewall-btn
{
    padding:9px 10px 8px;
    margin-top:0
}

}
    @media only screen and (max-width:480px)
{
.subscats .viewall-btn
{
    padding:9px 10px 8px;
    margin-top:2px;
    width:100%
}
.subs-item-grid ul.products-grid li:nth-child(n+3)
{
    display:none;
    visibility:hidden
}

}
.reveal-right a
{
    position:fixed;
    top:35%;
    right:0;
    padding:.8% 2%;
    background:#555;
    color:#fff!important;
    text-transform:uppercase;
    text-decoration:none;
    box-shadow:3px 1px 4px 0 rgba(0,0,0,.4);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-transition:background .5s ease-in-out;
    -moz-transition:background .5s ease-in-out;
    -o-transition:background .5s ease-in-out;
    transition:background .5s ease-in-out;
    z-index:9999999
}
    @media only screen and (max-width:481px)
{
.reveal-right a
{
    top:15%
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
.reveal-right a
{
    padding:1.8% 3%
}

}
.reveal-right a:hover
{
    background:#5A9614
}
.our_favourites
{
    margin-bottom:15px
}
.our_favourites h4
{
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:10px
}
    @media only screen and (min-width:320px) and (max-width:768px)
{
.our_favourites h4
{
    border-bottom:none!important;
    margin:10px auto 0;
    padding-bottom:0
}

}
.our_favourites p
{
    margin-bottom:10px
}
.our_favourites ul li
{
    text-align:center
}
    @media only screen and (min-width:320px) and (max-width:767px)
{
.our_favourites [class*=column]+[class*=column]:last-child
{
    float:none
}
.our_favourites ul li
{
    margin:10px 0;
    padding:5px 0 15px;
    border-bottom:2px solid #5A9614
}
.our_favourites ul li:last-child
{
    border-bottom:none
}

}
    table tfoot tr td,table thead tr th
{
    font-weight:400!important
}
    table
{
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    font-size:100%
}
    caption,td,th
{
    vertical-align:top;
    text-align:left;
    font-weight:400
}
.data-table thead
{
    background:#ebebeb
}
.data-table thead th
{
    padding:10px 15px;
    white-space:nowrap;
    vertical-align:middle
}
.data-table thead th.wrap
{
    white-space:normal
}
.data-table thead th .tax-flag
{
    font-size:11px;
    white-space:nowrap
}
.data-table .odd
{
    background-color:#fff
}
.data-table .even
{
    background-color:#f9f9f9
}
.data-table td.last,.data-table th.last
{
    border-right:0
}
.data-table tr.last td,.data-table tr.last th
{
    border-bottom:0!important
}
.data-table td,.data-table th
{
    padding:10px 15px
}
.data-table tbody.even tr td,.data-table tbody.odd tr td
{
    border-bottom:0
}
.data-table tbody.even tr.border td,.data-table tbody.odd tr.border td
{
    border-bottom:1px solid #ddd
}
.data-table tbody td .option-label
{
    font-weight:700;
    font-style:italic
}
.dashboard address,.my-account em,address,em,h1,h2,h3,h4,h5,h6
{
    font-style:normal
}
.data-table tbody td .option-value
{
    padding-left:10px
}
.data-table tfoot
{
    background:#fff
}
.data-table tfoot td
{
    border-bottom:0;
    border-right:1px solid #ddd
}
.data-table tfoot strong
{
    font-size:1.3em
}
.pager .limiter,.tags-list,.toolbar select
{
    font-size:13px
}
    #wishlist-table h3
{
    text-indent:0
}
    #wishlist-table .description.std
{
    margin-bottom:15px
}
    #wishlist-table .add-to-cart-alt,#wishlist-table .price-box,#wishlist-table p
{
    text-align:center
}
.tags-list
{
    display:block;
    border:1px solid #ddd;
    background:#f0f0f0;
    padding:15px
}
.tags-list li,.toolbar .sorter label,.toolbar label
{
    display:inline!important
}
.tags-list li
{
    margin:0 5px 0 0
}
.page-sitemap
{
    padding:0 30px
}
.toolbar
{
    clear:both;
    line-height:20px;
    background:#ebebeb;
    margin:0 0 15px
}
.toolbar .pager,.toolbar .sorter
{
    padding:5px 15px
}
.toolbar .pager .amount
{
    float:left;
    margin:0;
    padding-top:6px
}
.toolbar select
{
    width:auto!important;
    display:inline;
    box-shadow:none;
    border:1px solid #fff
}
    @media only screen and (max-width:480px)
{
.toolbar .pager .amount
{
    float:none;
    text-align:center
}
.toolbar ol
{
    margin-left:0!important
}
.toolbar select
{
    padding:3px!important
}
.toolbar .pages
{
    text-align:center;
    float:left
}

}
.toolbar .limiter
{
    float:right
}
.toolbar .i-next:before,.toolbar .i-previous:before
{
    color:#8AC543!important
}
.toolbar-bottom
{
    clear:both
}
.box-reviews .pager
{
    padding:0
}
.pager .limiter,.sorter .sort-by
{
    float:right;
    text-align:right
}
.my-account .limiter select,.my-account .pager select
{
    width:auto;
    display:inline
}
.my-account .limiter label,.my-account .pager label
{
    display:inline
}
.pager select
{
    margin:0
}
.pager .pages
{
    text-align:center;
    padding-top:4px
}
.pager .pages ol
{
    display:inline;
    font-size:13px
}
.pager .pages ol li
{
    display:inline;
    margin:0 2px
}
.empty,.no-display
{
    display:none
}
.pager .pages ol li.current
{
    background-color:#8AC543;
    color:#fff;
    padding:0 5px;
    border-radius:2px
}
.sorter .view-mode
{
    float:left;
    margin:0
}
.sorter .sort-by label
{
    vertical-align:middle
}
.sorter .sort-by select
{
    width:auto
}
.a-left
{
    text-align:left!important
}
.a-center
{
    text-align:center!important
}
.a-right
{
    text-align:right!important
}
.f-left,.left
{
    float:left!important
}
.f-right,.right
{
    float:right!important
}
.cms-help-section .fields .field:last-child,.f-none
{
    float:none!important
}
.nobr
{
    white-space:nowrap!important
}
.block .block-content:after,.box-account .box-head:after,.clearer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.dashboard .box .box-title:after,.opc .step-title:after,.pager:after,.product-essential:after,.product-options-bottom:after,.products-grid:after,.sorter:after
{
    display:block;
    content:".";
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    overflow:hidden
}
.searching-wait
{
    display:none;
    width:60px;
    height:60px;
    background-color:#5A9614;
    margin:0 auto 50px;
    -webkit-animation:rotatebox 1.2s infinite ease-in-out;
    -moz-animation:rotatebox 1.2s infinite ease-in-out;
    -ms-animation:rotatebox 1.2s infinite ease-in-out;
    animation:rotatebox 1.2s infinite ease-in-out;
    -webkit-transition:margin,1.2s ease-in-out;
    -moz-transition:margin,1.2s ease-in-out;
    -o-transition:margin,1.2s ease-in-out;
    transition:margin,1.2s ease-in-out
}
    @-webkit-keyframes rotatebox
{
    0%
{
    -webkit-transform:perspective(120px);
    -moz-transform:perspective(120px);
    -ms-transform:perspective(120px);
    -o-transform:perspective(120px);
    transform:perspective(120px)
}
    50%
{
    -webkit-transform:perspective(120px) rotateY(180deg);
    -moz-transform:perspective(120px) rotateY(180deg);
    -ms-transform:perspective(120px) rotateY(180deg);
    -o-transform:perspective(120px) rotateY(180deg);
    transform:perspective(120px) rotateY(180deg)
}
    100%
{
    -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    -moz-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    -ms-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    -o-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}

}
    @-moz-keyframes rotatebox
{
    0%
{
    -webkit-transform:perspective(120px);
    -moz-transform:perspective(120px);
    -ms-transform:perspective(120px);
    -o-transform:perspective(120px);
    transform:perspective(120px)
}
    50%
{
    -webkit-transform:perspective(120px) rotateY(180deg);
    -moz-transform:perspective(120px) rotateY(180deg);
    -ms-transform:perspective(120px) rotateY(180deg);
    -o-transform:perspective(120px) rotateY(180deg);
    transform:perspective(120px) rotateY(180deg)
}
    100%
{
    -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    -moz-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    -ms-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    -o-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}

}
    @-ms-keyframes rotatebox
{
    0%
{
    -webkit-transform:perspective(120px);
    -moz-transform:perspective(120px);
    -ms-transform:perspective(120px);
    -o-transform:perspective(120px);
    transform:perspective(120px)
}
    50%
{
    -webkit-transform:perspective(120px) rotateY(180deg);
    -moz-transform:perspective(120px) rotateY(180deg);
    -ms-transform:perspective(120px) rotateY(180deg);
    -o-transform:perspective(120px) rotateY(180deg);
    transform:perspective(120px) rotateY(180deg)
}
    100%
{
    -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    -moz-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    -ms-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    -o-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}

}
    @keyframes rotatebox
{
    0%
{
    -webkit-transform:perspective(120px) rotateX(0) rotateY(0);
    -moz-transform:perspective(120px) rotateX(0) rotateY(0);
    -ms-transform:perspective(120px) rotateX(0) rotateY(0);
    -o-transform:perspective(120px) rotateX(0) rotateY(0);
    transform:perspective(120px) rotateX(0) rotateY(0)
}
    50%
{
    -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
    -moz-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
    -ms-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
    -o-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
}
    100%
{
    -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -moz-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -ms-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -o-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}

}
.cms-help-section ul.accordion>li
{
    list-style:none;
    margin:0;
    padding:0;
    border-top:1px solid #e9e9e9
}
.cms-help-section ul.accordion>li div.title
{
    background:#fff
}
.cms-help-section p em
{
    font-size:14px
}
.header-container .top-bar
{
    background:0 0;
    overflow:visible;
    margin:0;
    display:none
}
    header .logo
{
    float:left;
    margin-top:0
}
    @media only screen and (min-width:400px) and (max-width:767px)
{
    header .logo
{
    width:316px!important;
    margin:0 auto;
    float:none
}

}
    @media only screen and (min-width:768px) and (max-width:1023px)
{
    header .logo
{
    margin:0 0 15px 15px
}

}
    @media only screen and (min-width:320px) and (max-width:480px)
{
    header .links
{
    float:left;
    margin-top:0;
    margin-bottom:0
}

}
    @media only screen and (min-width:481px) and (max-width:768px)
{
    header .links
{
    margin-top:10px;
    margin-bottom:10px
}

}
    header .quick-access
{
    display:inline-block;
    float:right;
    padding:15px 15px 0
}
    @media only screen and (max-width:1023px)
{
    header .quick-access
{
    width:100%
}

}
    header .welcome-msg
{
    margin:0;
    text-align:right
}
    header .form-search label
{
    float:left;
    text-align:left;
    text-indent:-999em;
    overflow:hidden;
    display:none
}
    header .form-search input.input-text
{
    height:80px;
    font-size:4em;
    float:left;
    background-color:transparent;
    outline:0;
    box-shadow:none;
    border:none;
    border-bottom:2px solid #000
}
    header .form-language select
{
    width:auto;
    float:left
}
    header .form-language label
{
    vertical-align:middle;
    padding:5px 10px!important;
    float:left;
    box-shadow:none!important;
    line-height:24px
}
    header .reveal-modal-bg
{
    background:#fff;
    background:rgba(255,255,255,.98)
}
.btn-search,.btn-search-mobile
{
    cursor:pointer;
    background:url(../images/sprites/basket-heart-search.svg) -88px -39px no-repeat;
    height:30px;
    width:30px;
    display:inline-block;
    position:relative;
    border:none;
    outline:0;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.btn-search-mobile:hover,.btn-search:hover
{
    background-position:-88px -1px
}
    @media only screen and (min-width:1023px)
{
.form-search .button-s
{
    display:none
}

}
.form-search .search-autocomplete
{
    z-index:999
}
.form-search .search-autocomplete ul
{
    margin-left:0;
    margin-bottom:15px;
    margin-top:15px
}
.form-search .search-autocomplete li
{
    text-align:left;
    display:list-item;
    padding:2px 8px;
    float:none;
    cursor:pointer;
    font-size:2.5em;
    color:#ebebeb;
    -webkit-transition:color .5s ease-in-out;
    -moz-transition:color .5s ease-in-out;
    -o-transition:color .5s ease-in-out;
    transition:color .5s ease-in-out
}
.form-search .search-autocomplete li:hover
{
    color:#929292
}
.form-search .search-autocomplete li .amount
{
    display:none;
    visibility:hidden;
    float:right
}
.form-search .search-autocomplete li.odd,.form-search .search-autocomplete li.selected
{
    background-color:none
}
.form-search .search-modal
{
    visibility:hidden;
    display:none;
    top:100px;
    left:0;
    width:100%;
    position:absolute;
    z-index:9999
}
.form-search .search-modal .close-reveal-modal
{
    color:#fff;
    background-color:#8AC543;
    text-align:center;
    height:33px;
    width:35px;
    padding:1px 2px 0;
    font-weight:700;
    position:absolute;
    right:0;
    font-size:1.5em;
    text-decoration:none;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    -webkit-transition:background-color,.5s;
    -moz-transition:background-color,.5s;
    -o-transition:background-color,.5s;
    transition:background-color,.5s;
    cursor:pointer
}
.form-search .search-modal .close-reveal-modal:hover
{
    background-color:red
}
.form-search .reveal-modal-bg
{
    position:fixed;
    height:100%;
    width:100%;
    z-index:40;
    display:none;
    top:0;
    left:0
}
.btn-cart,.cartbubble
{
    height:30px;
    width:30px;
    display:inline-block;
    position:relative
}
.buttons-set .form-search .form-search .back-link,.buttons-set .form-search .item .back-link,.form-search .form-search .button,.form-search .form-search .buttons-set .back-link,.form-search .form-search .gig-comments-composebox .gig-composebox-post,.form-search .item .button,.form-search .item .buttons-set .back-link,.form-search .item .gig-comments-composebox .gig-composebox-post,.gig-comments-composebox .form-search .form-search .gig-composebox-post,.gig-comments-composebox .form-search .item .gig-composebox-post
{
    background:0 0;
    border:0
}
.form-search .form-language
{
    clear:both;
    padding:5px 0 0;
    text-align:right;
    float:right
}
.btn-cart,.cartbubble,.link-wishlist,.link-wishlist-b
{
    background:url(../images/sprites/basket-heart-search.svg) no-repeat
}
.cartbubble span.item-count,.menu-quick-links .link-wishlist-b span
{
    background-color:red;
    text-align:center;
    padding:1px 2px 0;
    font-weight:700;
    text-shadow:-.8px -.3px 0 rgba(0,0,0,.3);
    font-size:70%
}
.btn-cart,.cartbubble
{
    background-position:0 -38px
}
.btn-cart
{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.btn-cart:hover
{
    background-position:0 0
}
.cartbubble
{
    background-position:0 -38px
}
.cartbubble span.item-count
{
    color:#fff;
    height:17px;
    width:17px;
    position:absolute;
    top:0;
    right:-2px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    -webkit-transition:box-shadow .5s ease-in-out;
    -moz-transition:box-shadow .5s ease-in-out;
    -o-transition:box-shadow .5s ease-in-out;
    transition:box-shadow .5s ease-in-out
}
    @media only screen and (max-width:1023px)
{
.cartbubble
{
    display:inline-block!important
}
.cartbubble span.item-count
{
    line-height:1.5;
    font-size:70%
}

}
.cartbubble:hover span.item-count
{
    color:#fff;
    -webkit-box-shadow:1px 1px 0 0 rgba(0,0,0,.4);
    -moz-box-shadow:1px 1px 0 0 rgba(0,0,0,.4);
    box-shadow:1px 1px 0 0 rgba(0,0,0,.4)
}
.menu-quick-links .link-wishlist-b
{
    background-position:-46px -38px;
    height:30px;
    width:30px;
    display:inline-block;
    position:relative
}
.menu-quick-links .link-wishlist-b span
{
    color:#fff;
    height:17px;
    width:17px;
    position:absolute;
    right:0;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%
}
.link-wishlist
{
    background-position:-46px -38px;
    height:30px;
    width:30px;
    display:inline-block;
    position:relative;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    text-indent:30px
}
.link-wishlist:hover
{
    background-position:-46px 0
}
.top-left-delivery
{
    width:30.66667%;
    float:left
}
    @media only screen and (min-width:320px) and (max-width:768px)
{
.top-left-delivery
{
    width:280px;
    margin:0 auto
}

}
    @media only screen and (min-width:768px)
{
.top-left-delivery
{
    width:30.66667%
}

}
.freeDelivery a
{
    line-height:30px
}
.freeDelivery a span
{
    float:left;
    width:107px;
    height:28px;
    background-image:url(/media/wysiwyg/icons/delivery.svg);
    background-position:0 0;
    background-repeat:no-repeat
}
.freeDelivery a small
{
    float:left;
    clear:left;
    font-size:70%;
    line-height:1.1
}
    @media only screen and (min-width:320px) and (max-width:768px)
{
.freeDelivery a small
{
    clear:none;
    line-height:2.3
}

}
.top-bar #main-nav-ul
{
    height:45px!important
}
.top-bar ul>li.toggle-topbar
{
    float:left;
    position:relative!important;
    width:50px
}
.top-bar ul>li.toggle-topbar a
{
    border-width:0!important;
    height:40px!important;
    bottom:auto!important;
    top:5px!important;
    width:40px!important
}
.top-bar ul>li a:not(.button)
{
    display:inline;
    left:15px;
    top:0;
    margin:0!important
}
.top-bar ul>li.toggle-topbar
{
    height:0!important;
    margin:0!important
}
.top-bar ul>li.links
{
    padding:0!important;
    height:auto
}
.top-bar ul>li.links>li
{
    float:right
}
.top-bar li.mini-cart
{
    text-align:right;
    display:none;
    color:#fff
}
.header-container .price
{
    font-size:17px
}
.top-bar.expanded .row
{
    clear:both
}
.header-container .links
{
    float:right;
    clear:right
}
.header-container .links li
{
    float:left;
    padding:0
}
.header-container .links li a
{
    text-shadow:none
}
.buttons-set .header-container .links li .back-link,.gig-comments-composebox .header-container .links li .gig-composebox-post,.header-container .links li .button,.header-container .links li .buttons-set .back-link,.header-container .links li .gig-comments-composebox .gig-composebox-post
{
    display:inline!important;
    float:left!important
}
.quick-links
{
    width:30.66667%;
    float:right
}
    @media only screen and (max-width:768px)
{
.quick-links
{
    width:300px;
    float:none;
    margin:0 auto
}

}
.quick-links ul li.first
{
    float:left;
}
.quick-links ul li.first,.quick-links ul li.first+li
{
    margin-bottom:5px
}
.quick-links ul li:nth-child(n+3)
{
    display:block;
    clear:left
}
.quick-links ul li
{
    float:left;
    margin:0
}
.buttons-set .quick-links ul li a.back-link,.gig-comments-composebox .quick-links ul li a.gig-composebox-post,.quick-links ul li .buttons-set a.back-link,.quick-links ul li .gig-comments-composebox a.gig-composebox-post,.quick-links ul li a.button
{
    background:0 0;
    font-size:70%;
    color:#000
}
.buttons-set .quick-links ul li a.back-link:hover,.gig-comments-composebox .quick-links ul li a.gig-composebox-post:hover,.quick-links ul li .buttons-set a.back-link:hover,.quick-links ul li .gig-comments-composebox a.gig-composebox-post:hover,.quick-links ul li a.button:hover
{
    text-decoration:underline
}
    @media only screen and (min-width:768px)
{
.buttons-set .quick-links ul li a.back-link,.gig-comments-composebox .quick-links ul li a.gig-composebox-post,.quick-links ul li .buttons-set a.back-link,.quick-links ul li .gig-comments-composebox a.gig-composebox-post,.quick-links ul li a.button
{
    padding:0 5px!important
}

}
    @media only screen and (max-width:768px)
{
.quick-links ul li.first
{
    border:none
}
.quick-links ul li:nth-child(n+3)
{
    clear:none
}
.buttons-set .quick-links ul li a.back-link,.gig-comments-composebox .quick-links ul li a.gig-composebox-post,.quick-links ul li .buttons-set a.back-link,.quick-links ul li .gig-comments-composebox a.gig-composebox-post,.quick-links ul li a.button
{
    width:100px;
    text-align:center
}

}
    @media only screen and (min-width:320px) and (max-width:480px)
{
.quick-links .form-search-mobile .reveal-modal
{
    width:100%;
    left:-11%;
    margin-left:13%
}
.quick-links .form-search-mobile input.input-text
{
    height:35px;
    font-size:2em
}
.quick-links .form-search-mobile .close-reveal-modal
{
    height:23px;
    width:25px;
    padding:1px 2px 0;
    line-height:1.7;
    text-shadow:none;
    position:absolute;
    right:45%;
    top:70px;
    font-size:1em
}

}
    @media only screen and (min-width:481px) and (max-width:600px)
{
.quick-links .form-search-mobile .reveal-modal
{
    width:100%;
    left:0;
    margin-left:-20%
}
.quick-links .form-search-mobile input.input-text
{
    height:35px;
    font-size:2em
}
.quick-links .form-search-mobile .close-reveal-modal
{
    height:23px;
    width:25px;
    padding:1px 2px 0;
    line-height:1.7;
    text-shadow:none;
    position:absolute;
    right:45%;
    top:70px;
    font-size:1em
}

}
    @media only screen and (min-width:601px) and (max-width:767px)
{
.quick-links .form-search-mobile .reveal-modal
{
    width:100%;
    left:-20%;
    margin-left:-20%
}
.quick-links .form-search-mobile input.input-text
{
    height:35px;
    font-size:2em
}
.quick-links .form-search-mobile .close-reveal-modal
{
    height:23px;
    width:25px;
    padding:1px 2px 0;
    line-height:1.7;
    text-shadow:none;
    position:absolute;
    right:45%;
    top:70px;
    font-size:1em
}

}
    @media only screen and (min-width:768px) and (max-width:1023px)
{
.quick-links .form-search-mobile .reveal-modal
{
    width:330px;
    left:-70%;
    margin-left:-60%
}
.quick-links .form-search-mobile input.input-text
{
    height:35px;
    font-size:2em
}
.quick-links .form-search-mobile .close-reveal-modal
{
    height:23px;
    width:25px;
    padding:1px 2px 0;
    line-height:1.7;
    text-shadow:none;
    position:absolute;
    right:45%;
    top:70px;
    font-size:1em
}

}
    @media only screen and (max-width:1023px)
{
.quick-links .form-search-mobile .button-s,.quick-links .form-search-mobile small
{
    display:none
}
.buttons-set .form-search button.back-link,.form-search .buttons-set button.back-link,.form-search .gig-comments-composebox button.gig-composebox-post,.form-search button.button,.gig-comments-composebox .form-search button.gig-composebox-post
{
    width:auto!important;
    padding:10px 20px 11px
}
    header .quick-access
{
    padding:15px 15px 0
}
.quick-links
{
    position:relative
}
.quick-links .btn-search-mobile
{
    position:absolute;
    z-index:1;
    left:110px;
    top:55px
}
.quick-links .search-mini-form-mobile
{
    margin:0 0 0 20px;
    width:30px;
    height:30px
}
.quick-links .form-search-mobile .reveal-modal
{
    box-shadow:none;
    background:0 0
}
.quick-links .form-search-mobile .reveal-modal-bg
{
    position:fixed
}
.quick-links .form-search-mobile label
{
    float:left;
    text-align:left;
    text-indent:-999em;
    overflow:hidden;
    display:none
}
.quick-links .form-search-mobile input.input-text
{
    float:left;
    background-color:transparent;
    outline:0;
    box-shadow:none;
    border:none;
    border-bottom:2px solid #000
}
.quick-links .form-search-mobile .close-reveal-modal
{
    color:#fff;
    background-color:#8AC543;
    text-align:center;
    font-weight:700;
    text-shadow:none;
    position:absolute;
    text-decoration:none;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    -webkit-transition:background-color,.5s;
    -moz-transition:background-color,.5s;
    -o-transition:background-color,.5s;
    transition:background-color,.5s;
    cursor:pointer
}
.quick-links .form-search-mobile .close-reveal-modal:hover
{
    background-color:red
}
.quick-links header .form-search-mobile input.input-text
{
    float:left;
    margin:0 0 10px;
    width:65%
}
.mini-basket-search
{
    position:absolute;
    right:10px;
    top:6px
}
.mini-basket-search .cartbubble
{
    display:inline-block!important;
    height:30px!important;
    width:30px!important;
    float:left;
    margin-right:15px
}
.mini-basket-search .search-mini-form
{
    float:left;
    margin:0 0 0 20px;
    width:30px;
    height:30px
}
.mini-basket-search .link-wishlist-b
{
    background-position:-46px -38px;
    height:30px;
    width:30px;
    display:inline-block;
    position:relative
}
.mini-basket-search .link-wishlist-b span
{
    background-color:red;
    color:#fff;
    text-align:center;
    height:17px;
    width:17px;
    padding:1px 2px 0;
    line-height:1.5;
    font-weight:700;
    position:absolute;
    right:0;
    font-size:70%;
    text-shadow:-.8px -.3px 0 rgba(0,0,0,.3);
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%
}
    header .form-search input.input-text
{
    float:left;
    margin:0 0 10px;
    width:65%
}
.top-bar ul>li:not(.name).active,.top-bar ul>li:not(.name):focus,.top-bar ul>li:not(.name):hover
{
    background:#3b3b3b!important
}
.header-container .top-bar
{
    display:block;
    background:#555;
    height:45px;
    overflow:hidden
}
.header-container .top-bar ul.links
{
    padding:0 15px!important
}
.header-container .top-bar li.mini-cart
{
    display:block
}
.header-container .top-bar.expanded
{
    height:100%!important
}
.header-container .links
{
    margin-right:0
}

}
    div.orbit-wrapper span.pause,div.orbit-wrapper span.rotator
{
    top:0;
    display:block;
    position:absolute;
    height:40px;
    width:40px
}
    a,a:hover
{
    color:#000
}
    @font-face
{
    font-family:foundation-icons;
    src:url(../foundicons3/foundation-icons.eot);
    src:url(../foundicons3/foundation-icons.eot?#iefix) format("embedded-opentype"),url(../foundicons3/foundation-icons.woff) format("woff"),url(../foundicons3/foundation-icons.ttf) format("truetype"),url(../foundicons3/foundation-icons.svg#fontcustom) format("svg");
    font-weight:400;
    font-style:normal
}
    @font-face
{
    font-family:OpenSans;
    src:url(../fonts/open-sans/OpenSans-Regular-webfont.eot);
    src:url(../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Regular-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-Regular-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-Regular-webfont.svg#GeneralFoundicons) format("svg");
    font-weight:400;
    font-style:normal
}
    @font-face
{
    font-family:"Avenir LT W01 95 Black";
    src:url(../fonts/storefonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix);
    src:url(../fonts/storefonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix) format("eot"),url(../fonts/storefonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff) format("woff"),url(../fonts/storefonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf) format("truetype"),url(../fonts/storefonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23) format("svg")
}
    @font-face
{
    font-family:"Avenir LT W01 55 Roman";
    src:url(../fonts/storefonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix);
    src:url(../fonts/storefonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix) format("eot"),url(../fonts/storefonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff) format("woff"),url(../fonts/storefonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf) format("truetype"),url(../fonts/storefonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af) format("svg")
}
    @font-face
{
    font-family:"Avenir LT W01 65 Medium";
    src:url(../fonts/storefonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix);
    src:url(../fonts/storefonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix) format("eot"),url(../fonts/storefonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff) format("woff"),url(../fonts/storefonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf) format("truetype"),url(../fonts/storefonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69) format("svg")
}
    @font-face
{
    font-family:"Avenir LT W01 85 Heavy";
    src:url(../fonts/storefonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix);
    src:url(../fonts/storefonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix) format("eot"),url(../fonts/storefonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff) format("woff"),url(../fonts/storefonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf) format("truetype"),url(../fonts/storefonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7) format("svg")
}
    #checkout-shipping-method-load .sp-methods dd span.price,#featuredContent div.slidePanel .textBox h2,#featuredContent div.slidePanel .textBox p,#filter-box a,#nav li ul li.level-top-in-dropdown,.account-login .content h2,.add-to-box .add-to-links li a,.add-to-links,.additem-cart,.addresses-list a,.availability span,.block-cart .amount a,.block-cart .price,.block-layered-nav .actions,.block-layered-nav .currently .label,.block-layered-nav dt,.boldfont,.box-account .number,.button,.buttons-set .back-link,.buttons-set .footer-container .newsletter-email .back-link,.cart .a-center a,.cart .a-right .price,.cart tbody .cart-price,.cart tbody input.qty,.cart tbody span.price,.category-subscriptions #section-container .product-name p,.checkout-progress li,.data-table thead th,.dd,.digital-editions p,.email-friend,.error-msg,.footer-container .newsletter-block .title-block,.footer-container .newsletter-email .button,.footer-container .newsletter-email .buttons-set .back-link,.footer-container .newsletter-email .gig-comments-composebox .gig-composebox-post,.footer-container h4,.form-search .search-autocomplete li .amount,.gig-comments-composebox .footer-container .newsletter-email .gig-composebox-post,.gig-comments-composebox .gig-composebox-post,.item-options dt,.label,.link-cart,.link-compare,.link-print,.link-reorder,.link-wishlist,.mini-products-list .product .price-box,.mini-products-list .product-details .price-box,.minimal-price .price,.my-account em,.note-msg,.notice-msg,.opc .step-title,.opc h2,.opc h3,.opc h4,.pager .pages ol li,.postContent .aw-blog-read-more,.postTitle h2,.postmetainfo .postmetaitems,.price-box .minimal-price .price,.price-box .price,.product-collateral dl.tabs dd.active a,.product-collateral ul.tabs-content li .tablistwrap div.block-1,.product-collateral ul.tabs-content li .tablistwrap div.block-2,.product-collateral ul.tabs-content li .tablistwrap div.block-3,.product-image-popup .image-label,.product-left-box .promo-box,.product-options dt label,.product-options-bottom,.product-view .short-description .show-more-btn,.regular-price .price,.restricted-form div label,.special-price .price,.subscats h2,.success-msg,.tabs dd a,.tabs li a,.twelve.columns.add-to-box .add-to-links li a,.widget-static-block .restricted-form div label,b,dl.order-info dt,h1,label[for=p_method_pay],label[for=p_method_datacash_hcc],strong
{
    font-family:"Avenir LT W01 85 Heavy";
    font-weight:400!important
}
.cart h4.product-name,.mediumfont,.reveal-right a
{
    font-family:"Avenir LT W01 65 Medium";
    font-weight:400!important
}
    #filter-box,#g-container.grid-four .g-four div h2,#g-container.grid-four .g-one div h2,#g-container.grid-four .g-three div h2,#g-container.grid-four .g-two div h2,#g-container.grid-six .g-six-grid h2,#opc-login h3,.account-login .content h2,.account-login .page-title,.availability,.bordergreen,.box-account .box-head,.cart .data-table thead,.cart .page-title,.crosssell h3,.dashboard .box-info h4,.discount h3,.email-friend,.multiple-checkout .page-title,.opc .allow .step-title,.opc .step h2,.opc .step-title,.our_favourites h4,.product-collateral ul.tabs-content,.product-left-box .promo-box,.product-view h1,.subscats,.tabs,.toolbar,h2.legend,h3
{
    border-bottom:2px solid #8AC543
}
.linkstyle,footer ul li a
{
    color:#000;
    text-decoration:none
}
.linkstyle:hover,footer ul li a:hover
{
    border-bottom:1px dotted #000;
    text-decoration:none
}
.uppercase,h3,h6
{
    text-transform:uppercase
}
    h1,h2,h3,h4,h5,h6
{
    font-weight:400!important;
    line-height:1.4
}
    h1
{
    font-size:28px
}
    h2
{
    font-size:25px
}
    h3
{
    text-indent:22px;
    font-size:24px
}
    @media only screen and (max-width:480px)
{
    h3
{
    font-size:1.4em
}

}
    h4
{
    font-size:18px
}
    small
{
    font-size:85%
}
    a
{
    text-decoration:none;
    -webkit-transition:all,.3s;
    -moz-transition:all,.3s;
    -o-transition:all,.3s;
    transition:all,.3s
}
    a:hover
{
    text-decoration:underline;
    -webkit-transition:all,.5s;
    -moz-transition:all,.5s;
    -o-transition:all,.5s;
    transition:all,.5s
}
    #nav a,#nav a:hover,.boton-menu-movil a,.buttons-set .back-link,.buttons-set .back-link a,.buttons-set a.back-link,.cart .a-center a,.gig-comments-composebox a.gig-composebox-post,.step-title a,a.btn-remove,a.button,a.link-compare,a.off-canvas-left:hover,a.off-canvas-right:hover
{
    text-decoration:none
}
.btn-remove,.btn-remove2,.btn-remove2:before,.btn-remove:before
{
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out
}
    a:focus
{
    outline:dotted thin
}
    :focus,a:active,a:hover
{
    outline:0
}
    p
{
    margin:0 0 6px;
    font-size:13px;
    line-height:1.4
}
.page-title,.page-title h1,.page-title h2
{
    margin:0 0 5px
}
    p strong
{
    font-family:"Avenir LT W01 85 Heavy"!important
}
    b,strong
{
    font-weight:400
}
    ol,ul
{
    list-style:none
}
.page-title
{
    overflow:hidden
}
.product-name h1
{
    margin:0 0 5px;
    padding-bottom:5px
}
.page-title .separator
{
    margin:0 3px
}
.page-title .link-rss
{
    float:right;
    margin:10px 0 0;
    color:#F60;
    padding:5px
}
    @media only screen and (max-width:480px)
{
.page-title .link-rss
{
    margin:0
}

}
.title-buttons
{
    text-align:right
}
.title-buttons h1
{
    text-align:left
}
.title-buttons button
{
    margin-top:15px;
    display:inline
}
.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6
{
    float:left
}
.title-links
{
    margin-top:30px
}
.subtitle
{
    clear:both;
    padding:15px 0 0;
    font-size:15px;
    font-weight:700;
    margin:0 0 6px
}
.arrow-down:before,.arrow-up:before,.back-link a:before,.block-layered-nav .currently .label:before,.btn-cart:before,.btn-remove2:before,.btn-remove:before,.buttons-set .form-search .back-link:before,.cart-header:before,.dashboard .box-info .box-head h2:before,.dashboard .box-recent .box-head h2:before,.error-msg:before,.form-language label:before,.form-search .button:before,.form-search .buttons-set .back-link:before,.form-search .gig-comments-composebox .gig-composebox-post:before,.gig-comments-composebox .form-search .gig-composebox-post:before,.i-next:before,.i-previous:before,.link-compare:before,.link-wishlist:before,.mini-products-list .link-cart:before,.new-users h2:before,.note-msg:before,.notice-msg:before,.off-canvas-left:before,.off-canvas-right:before,.opc .step-title a:before,.product-view .box-tags .form-add .input-box:before,.registered-users h2:before,.success-msg:before,.validation-advice:before
{
    font-family:GeneralFoundicons;
    color:#ebebeb;
    font-size:48px;
    background:0 0;
    border:0;
    vertical-align:middle
}
.mini-products-list .link-cart:before
{
    content:"\f024"
}
.link-compare:before,.link-wishlist:before
{
    font-size:24px;
    margin:0 5px 0 0
}
.block-related .link-wishlist:before
{
    font-size:36px
}
.link-compare:before
{
    content:"\f000"
}
.btn-cart,.btn-cart:hover,.buttons-set .form-search .back-link:hover,.form-search .button:hover,.form-search .buttons-set .back-link:hover,.form-search .gig-comments-composebox .gig-composebox-post:hover,.gig-comments-composebox .form-search .gig-composebox-post:hover
{
    background-color:transparent!important;
    border:0!important;
    color:#2BA6CB!important
}
.btn-cart:hover:before,.buttons-set .form-search .back-link:hover:before,.form-search .button:hover:before,.form-search .buttons-set .back-link:hover:before,.form-search .gig-comments-composebox .gig-composebox-post:hover:before,.gig-comments-composebox .form-search .gig-composebox-post:hover:before
{
    background-color:transparent!important;
    color:#2284A1!important
}
.arrow-down:hover:before,.arrow-up:hover:before,.back-link a:hover:before,.cart-header:hover:before,.i-next:hover:before,.i-previous:hover:before,.link-compare:hover:before,.link-wishlist:hover:before,.mini-products-list .link-cart:hover:before,.off-canvas-left:hover:before,.off-canvas-right:hover:before,button.btn-cart:hover
{
    color:#8AC543
}
.form-language label:before
{
    content:"\f027";
    font-size:24px;
    float:right
}
.product-view .box-tags .form-add .input-box:before
{
    float:left;
    margin:0 15px 0 0;
    font-size:32px;
    content:"\f020"
}
.btn-remove,.btn-remove2
{
    display:block;
    font-size:0;
    padding:0 8px;
    transition:all .15s ease-in-out
}
.btn-remove2:before,.btn-remove:before
{
    content:"\f006";
    font-size:24px;
    line-height:24px;
    color:red;
    transition:all .15s ease-in-out
}
.btn-remove:hover:before
{
    color:#c00;
    -webkit-transition:all .15s ease-in-out;
    -moz-transition:all .15s ease-in-out;
    -o-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.dashboard .box-recent .box-head h2:before
{
    content:"\f02a";
    font-size:24px;
    margin:0 10px 0 0
}
.dashboard .box-info .box-head h2:before,.new-users h2:before,.registered-users h2:before
{
    font-size:28px;
    margin:0 10px 0 0
}
.dashboard .box-info .box-head h2:before
{
    content:"\f00e"
}
.error-msg,.note-msg,.notice-msg,.success-msg
{
    color:#FFF;
    padding:1px 20px;
    font-size:16px
}
.error-msg span,.note-msg span,.notice-msg span,.success-msg span
{
    font-size:16px
}
.error-msg:before,.note-msg:before,.notice-msg:before,.success-msg:before
{
    font-size:16px;
    margin:0 10px 0 0
}
.error-msg
{
    background-color:#F30005
}
.error-msg:before
{
    content:"\f006";
    color:#fff;
    float:left
}
.success-msg
{
    background-color:#8AC543
}
.success-msg:before
{
    content:"\f005";
    color:#fff;
    float:left
}
.note-msg,.notice-msg
{
    background-color:#B81E1E
}
.note-msg:before,.notice-msg:before
{
    content:"\f022";
    color:#fff;
    float:left
}
.arrow-down:before,.arrow-up:before
{
    font-size:20px
}
.arrow-down:before
{
    content:"\f017"
}
.validation-advice:before
{
    content:"\f016";
    color:#C60F13;
    font-size:16px;
    margin:0 5px 0 0
}
.opc .step-title a:before
{
    display:block
}
.block-layered-nav .currently .label:before
{
    font-size:24px
}
.i-next:before
{
    content:"\f014";
    font-size:18px;
    margin:0 10px 0 0
}
.i-previous:before
{
    content:"\f015";
    font-size:18px;
    margin:0
}
.i-next img,.i-previous img
{
    display:none
}
.off-canvas-left:before
{
    content:"\f014";
    font-size:36px
}
.active-left .off-canvas-left:before,.off-canvas-right:before
{
    content:"\f015"
}
.off-canvas-right:before
{
    font-size:36px
}
.active-right .off-canvas-right:before
{
    content:"\f014"
}
.off-canvas-buttons .off-canvas-left,.off-canvas-buttons .off-canvas-right
{
    padding:10px!important
}
.box-account ol,.currently ol,ol li ol,ol li ul,ol#poll-answers,ol.opc
{
    margin-left:0!important
}
    #checkout-step-payment label,.form-list label
{
    display:inline;
    clear:both
}
    aside p
{
    font-size:1em!important
}
    ::-webkit-input-placeholder
{
    color:#dcdcdc
}
    :-moz-placeholder
{
    color:#dcdcdc
}
    ::-moz-placeholder
{
    color:#dcdcdc
}
    :-ms-input-placeholder
{
    color:#dcdcdc
}
    ::-moz-selection
{
    background:#2BA6CB;
    color:#fff;
    text-shadow:none
}
    ::selection
{
    background:#2BA6CB;
    color:#fff;
    text-shadow:none
}
    input:focus::-webkit-input-placeholder
{
    -webkit-transition:text-indent,.5s .3s ease;
    -moz-transition:text-indent,.5s .3s ease;
    -o-transition:text-indent,.5s .3s ease;
    transition:text-indent,.5s .3s ease;
    text-indent:-100%;
    opacity:1
}
.additem-cart,.button,.buttons-set .back-link,.gig-comments-composebox .gig-composebox-post
{
    width:auto;
    background:#8AC543;
    border:none;
    box-shadow:none;
    color:#fff;
    font-weight:400;
    border-radius:2px;
    text-shadow:0 1px 1px rgba(0,0,0,.1);
    cursor:pointer;
    text-transform:uppercase;
    display:inline-block;
    font-size:14px;
    line-height:1;
    margin:0;
    padding:8px 16px 9px;
    position:relative;
    text-align:center;
    text-decoration:none;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.btn-edit,label
{
    color:#000
}
.btn-edit
{
    padding:4px 15px 5px;
    font-size:11px;
    background:#ebebeb;
    margin-top:10px
}
.highlight
{
    background:0 0
}
    input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=text],input[type=password],input[type=date],textarea
{
    background-color:#fff;
    font-family:inherit;
    border:1px solid #ebebeb;
    box-shadow:none;
    color:#000;
    margin:0 0 5px;
    padding:6px;
    height:32px;
    width:100%
}
    input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus
{
    background:#fff;
    border-color:#8AC543
}
    @media only screen and (max-width:481px)
{
    input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus
{
    font-size:16px
}

}
.page
{
    margin:0 auto;
    padding-top:15px;
    background:#fff;
    box-shadow:0 3px 9px -5px
}
    @media only screen and (max-width:1023px)
{
.page
{
    margin:0;
    max-width:100%!important;
    border:0
}

}
    div.orbit-wrapper span.rotator
{
    left:-20px;
    background:url(../images/foundation/orbit/rotator-black.png) no-repeat;
    z-index:3
}
    div.orbit-wrapper span.mask.move
{
    width:40px;
    left:0;
    background:url(../images/foundation/orbit/timer-black.png)
}
    div.orbit-wrapper span.pause
{
    left:0;
    background:url(../images/foundation/orbit/pause-black.png) no-repeat;
    z-index:4;
    opacity:0
}
.mixing .mix,.orbit-wrapper .timer
{
    display:none
}
    div.orbit-wrapper span.pause.active
{
    background:url(../images/foundation/orbit/pause-black.png) 0 -40px no-repeat
}
.orbit-wrapper ul.orbit-bullets
{
    bottom:-25px;
    background:#fff
}
.orbit-wrapper .slider-nav span.right
{
    background:url(../images/foundation/orbit/right-arrow.png);
    right:0
}
.orbit-wrapper .slider-nav span.left
{
    background:url(../images/foundation/orbit/left-arrow.png);
    left:0
}
.orbit-wrapper .slider-nav span.left,.orbit-wrapper .slider-nav span.right
{
    opacity:0;
    background-size:100%;
    -webkit-transition:opacity .5s ease-in-out;
    -moz-transition:opacity .5s ease-in-out;
    -o-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
.orbit-wrapper:hover .slider-nav span.left,.orbit-wrapper:hover .slider-nav span.right
{
    opacity:1
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.right
{
    background:url(../images/foundation/orbit/right-arrow-small.png)
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.left
{
    background:url(../images/foundation/orbit/left-arrow-small.png)
}
    ul.orbit-bullets li
{
    float:left;
    margin-left:5px;
    cursor:pointer;
    color:#999;
    text-indent:-9999px;
    background:url(../images/foundation/orbit/bullets.jpg) 4px 0 no-repeat;
    width:13px;
    height:12px;
    overflow:hidden
}
.slides-container img,.slides-container li
{
    height:400px!important
}
.mixing
{
    min-height:400px
}
.mixing .mix h4
{
    margin-bottom:5px
}
.block-subscribe select
{
    display:inline-block
}
    div.gig-button-container
{
    padding:0!important
}
    dl
{
    margin-bottom:15px
}
.sku
{
    font-size:11px
}
    #order-print-page h1
{
    font-size:25px!important
}
    #order-print-page h2
{
    font-size:18px!important
}
.panel.callout
{
    background:#fff;
    color:red;
    border:none;
    box-shadow:none;
    margin:0 0 10px;
    padding:10px
}
.widget-static-block .restricted-form
{
    margin-top:15px;
    float:left
}
.widget-static-block .restricted-form div
{
    width:400px;
    margin:0 auto;
    text-align:center
}
    @media only screen and (max-width:480px)
{
.widget-static-block .restricted-offer
{
    padding:0!important
}
.widget-static-block .restricted-form div
{
    width:100%
}

}
.widget-static-block .restricted-form div label
{
    display:block;
    clear:both;
    float:left;
    text-transform:uppercase
}
.widget-static-block .restricted-form div input
{
    float:left;
    display:inline-block
}
.widget-static-block .restricted-form div .input-text
{
    width:272px
}
    @media only screen and (max-width:480px)
{
.widget-static-block .restricted-form div .input-text
{
    width:76%
}

}
    #checkout-payment-method-load
{
    padding:10px 15px
}
    #checkout-payment-method-load dt
{
    margin-bottom:10px
}
    #checkout-payment-method-load dd .dd,#checkout-payment-method-load dd small
{
    margin-left:28px
}
    #checkout-payment-method-load dd small
{
    float:left
}
    label[for=p_method_pay],label[for=p_method_datacash_hcc]
{
    font-size:16px;
    padding:10px
}
.pf-menu
{
    display:block;
    visibility:visible
}
.main-section-body.home
{
    margin-left:320px
}
.main-section-body.home .row,.pf-video-widget,.slider-container
{
    width:620px
}
.slides-container img
{
    display:block;
    width:620px!important
}
.slide-caption
{
    display:none;
    visibility:hidden
}
    a#feature-1,a#feature-2,a#feature-3,a#feature-4
{
    width:155px;
    height:100px
}
    a#feature-1 label,a#feature-2 label,a#feature-3 label,a#feature-4 label
{
    font-size:25px
}
    a#feature-1 p,a#feature-2 p,a#feature-3 p,a#feature-4 p
{
    font-size:12px
}
.ie-8-update
{
    width:100%;
    z-index:9999;
    position:absolute;
    top:6%;
    padding:1em;
    background-color:#fff;
    border:10px solid #8AC543;
    text-align:center;
    overflow:hidden
}
    #nav div,#nav li ul
{
    position:absolute;
    top:30px;
    left:-10000px
}
.ie-8-update h1
{
    font-size:3.5em
}
.ie-8-update p
{
    font-family:nexa_regularregular;
    font-size:20px
}
.ie-8-update .browser-check
{
    background-color:#000
}
.ie-8-update .browser-check a
{
    color:#fff;
    font-size:25px
}
    #nav li a,#nav li.active a,#nav li.over a
{
    color:#444
}
.ie-8-update ul
{
    margin:20px 0;
    list-style:none
}
.ie-8-update ul li
{
    display:inline
}
.nav-container
{
    clear:both;
    margin:0!important
}
    #nav,.menu-quick-links ul
{
    margin-bottom:0
}
    @media only screen and (min-width:1024px)
{
.page
{
    max-width:1045px
}
.nav-container>div.twelve.columns
{
    padding:0
}
.nav-container>div.twelve.columns .menu-quick-links
{
    float:right
}

}
    #nav
{
    height:40px;
    float:left
}
    #nav>li:first-child>a
{
    padding:5px 15px 0 0
}
    #nav>li:last-child a
{
    padding-right:0
}
    #nav li
{
    position:relative;
    text-align:left;
    float:left;
    margin:0;
    padding:0
}
    #nav li.over
{
    z-index:998
}
    #nav li.over span
{
    border-top:2px solid #dcdcdc
}
    #nav li span
{
    padding-top:5px;
    padding-bottom:5px
}
    #nav li a
{
    float:left;
    padding:5px 15px 0;
    font-weight:400;
    font-size:19px
}
    #nav li ul
{
    border-bottom:2px solid #5A9614;
    background:#777;
    margin-left:0;
    margin-top:8px
}
    #nav li ul li
{
    display:block;
    float:left;
    padding:4px 10px;
    border-bottom:1px solid #6b6b6b;
    -webkit-transition:background .5s ease-in-out;
    -moz-transition:background .5s ease-in-out;
    -o-transition:background .5s ease-in-out;
    transition:background .5s ease-in-out
}
    #nav li ul li:hover
{
    background:#3b3b3b;
    -webkit-transition:background .1s ease-in-out;
    -moz-transition:background .1s ease-in-out;
    -o-transition:background .1s ease-in-out;
    transition:background .1s ease-in-out
}
    #nav li ul li.active
{
    background:0 0
}
    #nav li ul li span
{
    border:none!important;
    white-space:normal;
    color:#fff
}
    #nav span,#wishlist-table .add-to-links
{
    white-space:nowrap
}
    #nav li ul li.last
{
    padding-bottom:0;
    border:none
}
    #nav li ul li a
{
    width:210px;
    font-size:13px!important;
    color:#fff
}
    #nav li ul li a,#nav li ul li a:hover
{
    padding:0;
    background:0 0;
    border:none!important
}
    #nav span
{
    display:block;
    cursor:pointer
}
    #nav a,#nav a:hover
{
    display:block;
    line-height:1.3em;
    color:#444
}
    #nav div
{
    width:15em;
    border:1px solid #bbb;
    padding:3px 8px;
    background:#fcfcfc;
    font-size:16px
}
    #nav div ul
{
    position:static;
    width:auto;
    border:none;
    padding:0
}
    #nav ul div,#nav ul ul
{
    top:5px
}
.cart .page-title .checkout-types,.cart .title-buttons .checkout-types
{
    top:0;
    z-index:5;
    float:right
}
    #nav ul li a
{
    padding:3px 0;
    border:none!important;
    color:#fff
}
    #nav ul li a:hover
{
    padding:3px 0;
    color:#666!important
}
    #nav li div.shown-sub,#nav li ul.shown-sub
{
    left:-1px;
    z-index:999
}
    #nav li .shown-sub li div.shown-sub,#nav li .shown-sub ul.shown-sub
{
    left:100px;
    background-color:#999
}
.menu-quick-links li
{
    margin:0 0 0 13px;
    display:inline-block;
    float:left;
    -webkit-transition:margin .5s ease-in-out;
    -moz-transition:margin .5s ease-in-out;
    -o-transition:margin .5s ease-in-out;
    transition:margin .5s ease-in-out
}
    @media only screen and (min-width:1053px)
{
.menu-quick-links li
{
    margin:0 0 0 18px;
    -webkit-transition:margin .5s ease-in-out;
    -moz-transition:margin .5s ease-in-out;
    -o-transition:margin .5s ease-in-out;
    transition:margin .5s ease-in-out
}

}
.close-btn:after
{
    position:absolute;
    content:"x";
    font-size:2em;
    color:red;
    width:20px;
    height:20px;
    display:block;
    z-index:10;
    right:50px
}
    #mobile-menu ul,.opc,.opc .step
{
    position:relative
}
    #mobile-menu
{
    display:none;
    margin:0
}
    #mobile-menu h2
{
    margin:0;
    padding:15px;
    background:#666;
    color:#fff;
    text-transform:uppercase
}
    #mobile-menu ul
{
    margin:0;
    display:block
}
    #mobile-menu li
{
    font-size:18px;
    border-bottom:1px solid #666;
    width:100%;
    background:#777
}
    #mobile-menu li:hover
{
    background:#888
}
    #mobile-menu li .level2.last,#mobile-menu li.level1.last
{
    border-bottom:0
}
    #mobile-menu li.accordion a
{
    background-position:98% -244px
}
    #mobile-menu li.accordion a.accordionExpanded
{
    background-position:98% -197px
}
    #mobile-menu li.parent li a
{
    background-position:98% -105px
}
    #mobile-menu li.parent li.parent li a
{
    background-position:98% -108px
}
    #mobile-menu li li
{
    background:#999
}
    #mobile-menu li li:hover
{
    background:#aaa
}
    #mobile-menu li li a span
{
    padding-left:15px
}
    #mobile-menu li li.parent a
{
    background-position:98% -244px
}
    #mobile-menu li li li
{
    background:#bbb
}
    #mobile-menu li li li:hover
{
    background:#ccc
}
    #mobile-menu li li li a span
{
    padding-left:30px
}
    #mobile-menu li a
{
    color:#eee;
    padding:10px 15px 10px 0;
    width:100%;
    border-right:0!important;
    background:url(../images/white-arrows.png) 98% -105px no-repeat;
    display:block
}
    #mobile-menu li a:hover
{
    color:#fff
}
    #mobile-menu li a span
{
    float:left;
    padding:0 0 0 15px
}
    #mobile-menu #nav li ul.shown-sub
{
    left:0;
    z-index:999;
    border:1px solid #0f0
}
.header-container .top-bar #mobile-menu ul>li a:not(.button)
{
    display:block!important;
    right:15px;
    line-height:24px
}
.top-bar #mobile-menu ul>li a:not(.button)
{
    font-size:15px;
    font-weight:400
}
.boton-menu-movil
{
    float:left;
    margin:8px 0 0 8px;
    display:none
}
.boton-menu-movil a
{
    font-size:18px;
    overflow:visible;
    width:auto;
    border:0;
    padding:8px 16px 6px;
    margin:0;
    cursor:pointer;
    color:#fff;
    float:right;
    text-shadow:0 1px 1px #333;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    background:#666;
    text-transform:uppercase
}
    @media only screen and (max-width:1023px)
{
    nav ul
{
    display:none
}
.nav-container
{
    display:none!important
}
    #mobile-menu .nav-container
{
    display:block!important
}
.boton-menu-movil
{
    display:inline
}
    #mobile-menu
{
    display:block
}

}
.cart ul
{
    margin-bottom:0
}
.cart fieldset,.cart fieldset tfoot,.cart fieldset thead,.cart table,.cart table tfoot,.cart table thead
{
    border:none;
    background:#fff
}
.cart fieldset td,.cart fieldset tfoot td,.cart fieldset thead td,.cart table td,.cart table tfoot td,.cart table thead td
{
    border:none
}
    @media only screen and (min-width:315px) and (max-width:767px)
{
.cart td a.product-image img
{
    max-width:80px
}

}
.cart tbody input.qty
{
    text-align:center;
    border:1px solid #ebebeb
}
.cart tbody label
{
    color:#5A9614
}
.cart tbody label.substartdate
{
    margin-top:15px
}
.cart .page-title .checkout-types li
{
    margin:0 0 5px
}
.cart .title-buttons .checkout-types li
{
    float:left;
    margin:0
}
.cart .checkout-types .btn-proceed-checkout
{
    z-index:10
}
.cart .cart-collaterals
{
    padding:15px 0 0
}
.cart .cart-collaterals .col2-set
{
    float:left;
    padding:0
}
.cart .cart-collaterals .col2-set .col-1
{
    padding:0 15px 15px 0
}
.cart .crosssell .product-name
{
    font-size:1.3em
}
.cart .crosssell .product-image
{
    float:left;
    width:30%;
    margin-right:5%;
    border:1px solid #ddd
}
.cart .crosssell li,.cart .crosssell li.item
{
    margin:15px 0;
    padding-bottom:10px
}
.cart .crosssell li.item:last-child,.cart .crosssell li:last-child
{
    margin:15px 0 0;
    padding-bottom:0;
    border-bottom:0
}
.cart fieldset
{
    width:100%;
    padding:0;
    margin:5px 0 10px
}
.cart .discount .buttons-set,.cart .shipping .buttons-set
{
    margin:10px 0 0;
    border:0;
    padding:0;
    text-align:left
}
.cart .discount .buttons-set .gig-comments-composebox button.gig-composebox-post,.cart .discount .buttons-set button.back-link,.cart .discount .buttons-set button.button,.cart .shipping .buttons-set .gig-comments-composebox button.gig-composebox-post,.cart .shipping .buttons-set button.back-link,.cart .shipping .buttons-set button.button,.gig-comments-composebox .cart .discount .buttons-set button.gig-composebox-post,.gig-comments-composebox .cart .shipping .buttons-set button.gig-composebox-post
{
    float:none;
    margin-left:0
}
.cart .shipping .sp-methods
{
    margin:10px 0 0;
    padding:5px 0 0
}
.cart .shipping .sp-methods label
{
    display:inline
}
.cart .cart .crosssell,.cart .cart .shipping,.cart .discount
{
    padding:0;
    margin:0
}
.cart .totals
{
    float:right;
    padding:0 0 0 15px
}
.cart .totals table
{
    width:100%;
    margin:0;
    border:0
}
.cart .totals td
{
    padding:5px 15px;
    background:#FFF!important
}
.cart .totals .checkout-types
{
    text-align:right
}
.category-image,.demo-notice
{
    text-align:center
}
.cart .totals .checkout-types li
{
    clear:both;
    margin:10px 0
}
.cart .data-table thead
{
    background:#ebebeb
}
.cart .data-table tfoot td
{
    padding:0;
    margin:0
}
.buttons-set .cart .cart-table .back-link,.cart .cart-table .button,.cart .cart-table .buttons-set .back-link,.cart .cart-table .gig-comments-composebox .gig-composebox-post,.gig-comments-composebox .cart .cart-table .gig-composebox-post
{
    margin-right:0;
    width:474px
}
.buttons-set .cart .cart-table .back-link:first-child,.cart .cart-table .button:first-child,.cart .cart-table .buttons-set .back-link:first-child,.cart .cart-table .gig-comments-composebox .gig-composebox-post:first-child,.gig-comments-composebox .cart .cart-table .gig-composebox-post:first-child
{
    margin-right:20px
}
.cart .a-center a
{
    vertical-align:text-bottom
}
.cart .a-center a span.link-wishlist
{
    vertical-align:bottom;
    background-position:-46px -47px;
    height:22px
}
.cart .a-center a:hover span
{
    background-position:-46px -8px
}
.cart h4.product-name
{
    font-size:16px
}
.cart .item-options dd,.cart .item-options dt
{
    float:left
}
.cart .item-options dt
{
    margin-left:10px
}
    #co-shipping-method-form,.product-name
{
    margin:0
}
.cart .btn-remove:before
{
    font-size:15px;
    line-height:0
}
    #checkout-shipping-method-load .sp-methods
{
    padding-left:20px
}
    #checkout-shipping-method-load .sp-methods dt
{
    display:inline;
    font-size:20px
}
    #checkout-shipping-method-load .sp-methods dd
{
    display:inline-block
}
    #checkout-shipping-method-load .sp-methods dd span.price
{
    font-size:20px
}
    #crosssell-products-list,.discount-form,.shipping-form
{
    padding:15px
}
    #crosssell-products-list .eight,#crosssell-products-list .four,.discount-form .eight,.discount-form .four,.shipping-form .eight,.shipping-form .four
{
    padding:0
}
    #crosssell-products-list .eight,.discount-form .eight,.shipping-form .eight
{
    padding-left:10px
}
    form#shipping-zip-form
{
    margin-bottom:0
}
.demo-notice
{
    margin:0;
    padding:6px 10px;
    background:#d75f07;
    font-size:12px;
    line-height:1.15
}
    div.twelve.columns.product-name
{
    padding-right:0;
    padding-bottom:5px
}
.category-description,.category-image
{
    margin:0 0 10px
}
.product-name .availability.out-of-stock
{
    border:none!important;
    background:red;
    color:#fff
}
    @media only screen and (max-width:480px)
{
    div.twelve.columns.product-name
{
    text-align:center
}
.category-image
{
    display:none
}

}
.products-grid li.item
{
    float:left;
    padding-top:15px!important
}
    #my-orders-table .product-name,#opc-review .product-name,.block-content .product-name,.block-related .product-name,.box-up-sell .product-name,.products-list .product-name
{
    font-size:1.2em!important;
    margin:0
}
.box-up-sell .product-name
{
    margin-top:15px
}
.products-grid li.item.first
{
    padding-left:0
}
.products-grid li.item.last
{
    padding-right:0
}
.products-grid .product-image
{
    display:block;
    margin:0 0 15px
}
.col2-left-layout .products-grid li.item,.col2-right-layout .products-grid li.item
{
    width:33%;
    float:left
}
    @media only screen and (min-width:320px) and (max-width:480px)
{
.col2-left-layout .products-grid li.item,.col2-right-layout .products-grid li.item
{
    margin:0 15px;
    width:40%;
    padding:0 1px;
    height:325px
}
.col2-left-layout .products-grid li.item h4,.col2-right-layout .products-grid li.item h4
{
    padding:5px 10px
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
.col2-left-layout .products-grid li.item,.col2-right-layout .products-grid li.item
{
    margin:0 15px;
    padding:0 5px
}
.col2-left-layout .products-grid li.item h4,.col2-right-layout .products-grid li.item h4
{
    padding:5px 10px
}

}
.col1-layout .products-grid li.item
{
    width:25%;
    float:left;
    padding:10px
}
    @media only screen and (max-width:480px)
{
.col1-layout .products-grid li.item
{
    margin:0 3%;
    width:43%;
    min-height:275px
}
.col1-layout .products-grid li.item h4
{
    padding:5px 10px
}

}
.multiple-checkout .buttons-set,.opc .step,.opc fieldset
{
    width:100%
}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
.col1-layout .products-grid li.item
{
    padding:5px 10px
}

}
.products-list
{
    float:left;
    margin-left:0
}
.products-list li.item
{
    border-top:1px solid #EEE;
    padding:15px 0;
    clear:both
}
.products-list li.item.last
{
    border-bottom:1px solid #EEE
}
.products-list .product-image
{
    max-width:33%;
    float:left;
    margin:0 15px 15px 0
}
.products-list .price-box
{
    float:left;
    margin:20px 15px 0 0
}
.products-list .availability
{
    float:left;
    margin:5px 0 0
}
.products-list .desc
{
    line-height:1.35;
    clear:right
}
.products-list .btn-cart
{
    margin:15px 0
}
.products-list .add-to-links li
{
    display:inline
}
.products-list .add-to-links .separator
{
    display:inline;
    margin:0 5px
}
.please-wait
{
    float:right
}
.please-wait img
{
    vertical-align:middle
}
.cvv-what-is-this
{
    font-size:11px;
    cursor:help;
    margin-left:10px
}
.block-progress dl
{
    margin-bottom:0
}
.block-progress dt
{
    font-family:OpenSans,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif!important;
    font-size:1.2em;
    line-height:1.35em;
    background:#2BA6CB;
    border:1px solid #2284A1;
    margin:0 0 10px;
    padding:5px 10px
}
.block-progress dd
{
    background:#eee;
    border:1px solid #a3aeb3;
    border-top:0;
    padding:8px 13px;
    margin:0 0 6px
}
.block-progress dt.complete
{
    margin:0;
    background:#2284A1
}
.block-progress p
{
    margin:0
}
    #co-billing-form fieldset
{
    border:0;
    border-radius:0;
    margin:0;
    padding:0
}
.opc .ul
{
    list-style:disc;
    padding-left:18px
}
.opc li.section.allow
{
    border-bottom:2px solid #fff
}
.opc li.section.allow.active
{
    border-bottom:0
}
.opc li.section.allow.active .step-title h2:hover
{
    color:#222
}
.opc .active .step-title
{
    background:#2BA6CB;
    cursor:default
}
.opc .active .step-title .number
{
    background:0 0
}
.opc .allow .step-title
{
    background:#8AC543;
    cursor:pointer;
    padding:5px 10px 0
}
.opc .allow .step-title .number
{
    color:transparent
}
.opc .allow .step-title h2
{
    color:#fff
}
.opc .allow .step-title a
{
    display:block
}
.gig-comments-composebox .opc .buttons-set.disabled button.gig-composebox-post,.opc .buttons-set .back-link small,.opc .buttons-set.disabled .gig-comments-composebox button.gig-composebox-post,.opc .buttons-set.disabled button.back-link,.opc .buttons-set.disabled button.button
{
    display:none
}
.opc .buttons-set
{
    margin-top:0;
    padding-top:2em
}
.opc .buttons-set p.required
{
    margin:0;
    padding:0 0 10px
}
.opc .buttons-set .please-wait
{
    height:21px;
    line-height:21px
}
.gift-messages input,.gift-messages label,.opc .gift-messages-form input,.opc .gift-messages-form label,.opc .step
{
    display:inline-block
}
.opc #checkout-step-login .button-set,.opc #checkout-step-login .buttons-set
{
    float:left
}
.gig-comments-composebox .opc #checkout-step-login .buttons-set .btn-edit.gig-composebox-post,.opc #checkout-step-login .buttons-set .btn-edit.back-link,.opc #checkout-step-login .buttons-set .btn-edit.button,.opc #checkout-step-login .buttons-set .gig-comments-composebox .btn-edit.gig-composebox-post
{
    clear:both;
    float:left;
    margin-top:5px!important
}
.opc .step
{
    border-top:0;
    padding:15px 0
}
.opc .step .tool-tip
{
    right:30px
}
.opc .step .col2-set .col-1
{
    padding-right:20px
}
.opc .step h2
{
    margin:0 0 10px;
    background-color:#ebebeb;
    padding:5px 10px;
    font-size:1.3em!important;
    text-indent:25px
}
    #paypal-express-checkout-review-table-wrapper h3,.opc #checkout-review-table-wrapper h3
{
    text-indent:0;
    text-transform:capitalize;
    border:none
}
    @media only screen and (max-width:800px)
{
.opc .step .col2-set .col-1
{
    padding:0
}

}
.opc .step-title
{
    background:#ebebeb;
    padding:5px 10px;
    text-align:right
}
.opc .step-title .number
{
    color:transparent;
    float:left;
    font-size:1.1em;
    font-weight:700
}
.opc .step-title .number a
{
    float:right;
    font-size:1em;
    line-height:1.5em
}
.opc .step-title h2
{
    color:#9c9c9c;
    float:left;
    margin:1px 7px 2px;
    font-size:1.3em!important
}
.opc .step-title a:before
{
    content:"\f017";
    margin:0;
    font-size:15px;
    color:#fff
}
.opc .step-title a:hover:before
{
    color:#000
}
.opc .gift-messages-form
{
    margin:0 15px
}
.opc .gift-messages-form .inner-box
{
    padding:5px;
    overflow:auto
}
.opc .gift-messages-form .inner-box h4
{
    margin-top:0
}
    #paypal-express-checkout-review-table-wrapper .product-name
{
    font-size:1.2em!important;
    margin:0
}
.gift-messages h3
{
    font-size:16px;
    text-transform:initial;
    border:none
}
    #opc-login .buttons-set,#opc-shipping_method .buttons-set
{
    border-top:0
}
.gift-messages input
{
    margin-left:20px
}
    #opc-login h3
{
    text-indent:25px;
    font-size:13px;
    padding-bottom:2px;
    text-transform:uppercase;
    color:#000
}
    #opc-login h4
{
    font-size:1em;
    font-weight:700;
    margin:0
}
.buttons-set .back-link small,.opc .allow.active .step-title a,.opc .buttons-set .back-link small,.opc .step-title a
{
    display:none
}
    #opc-review .item-options
{
    margin:5px 0 0
}
    #opc-review .buttons-set p
{
    margin:0;
    line-height:40px
}
    #opc-review .buttons-set .please-wait
{
    height:40px;
    line-height:40px
}
    #checkout-step-login .col2-set
{
    padding:0
}
.multiple-checkout
{
    clear:both
}
    @media only screen and (max-width:480px)
{
.multiple-checkout h3
{
    text-indent:0
}
.multiple-checkout .inner-box input[type=checkbox]
{
    float:left;
    margin-left:20px;
    margin-right:5px
}

}
.multiple-checkout .buttons-set button
{
    float:right!important;
    margin-left:0!important
}
.checkout-progress
{
    margin-bottom:10px;
    margin-top:10px
}
.checkout-progress li
{
    float:left;
    width:20%;
    margin:0;
    border-top:10px solid #8AC543;
    padding:2px 0 0;
    text-align:center
}
.checkout-progress li.active
{
    border-top-color:#376100
}
    @media only screen and (max-width:480px)
{
.checkout-progress
{
    margin:0
}
.checkout-progress li.active
{
    border-top-color:none;
    background-color:#376100
}
.checkout-progress li
{
    border-top:none;
    width:24%;
    height:40px;
    padding:0 5px;
    display:table;
    background-color:#8AC543;
    position:relative;
    margin:2px;
    color:#fff
}
.checkout-progress li div
{
    display:table-cell;
    vertical-align:middle;
    line-height:1.3
}

}
.checkout-multishipping-billing label
{
    display:inline
}
.checkout-multishipping-overview .col-1,.checkout-multishipping-overview .col-2
{
    padding:15px
}
    #checkout-step-review #review-buttons-container button
{
    float:right
}
.sortcode-input b,.sortcode-input input
{
    float:left;
    display:inline-block
}
.sortcode-input b
{
    padding:5px
}
.sortcode-input input
{
    width:50px
}
.sortcode-input .validation-advice
{
    display:none
}
.paypal-review-order .box-title
{
    border-bottom:2px solid #ebebeb;
    float:left;
    width:100%;
    margin-bottom:15px
}
.paypal-review-order .box-title h3
{
    float:left;
    font-size:1.3em;
    text-indent:0;
    border:none;
    margin:0
}
.buttons-set .paypal-review-order .box-title .back-link,.gig-comments-composebox .paypal-review-order .box-title .gig-composebox-post,.paypal-review-order .box-title .button,.paypal-review-order .box-title .buttons-set .back-link,.paypal-review-order .box-title .gig-comments-composebox .gig-composebox-post
{
    float:right;
    margin-top:5px
}
.paypal-review-order .data-table h3
{
    border:none;
    text-indent:0;
    font-size:1.2em!important;
    text-transform:capitalize!important
}
.paypal-review-order .data-table .price
{
    float:right
}
.paypal-review-order .fields .field:last-child
{
    float:left
}
.paypal-review-order .fields .field,.paypal-review-order .form-list .name-firstname,.paypal-review-order .form-list .name-lastname
{
    margin-right:10px
}
.paypal-review-order li.control
{
    display:block;
    clear:both
}
.multiple-checkout select
{
    width:auto;
    max-width:450px
}
    @media only screen and (max-width:767px)
{
.multiple-checkout select
{
    width:100px;
    max-width:100px
}

}
.multiple-checkout .col-1 .box-title,.multiple-checkout .col-1.col-narrow .box-title,.multiple-checkout .col-2 .box-title,.multiple-checkout .col-2.col-wide .box-title
{
    border-bottom:2px solid #ebebeb;
    float:left;
    width:100%
}
.multiple-checkout .col-1 .box-title h3,.multiple-checkout .col-1.col-narrow .box-title h3,.multiple-checkout .col-2 .box-title h3,.multiple-checkout .col-2.col-wide .box-title h3
{
    float:left;
    font-size:1.3em;
    text-indent:0;
    border:none;
    margin:0
}
.buttons-set .multiple-checkout .col-1 .box-title .back-link,.buttons-set .multiple-checkout .col-1.col-narrow .box-title .back-link,.buttons-set .multiple-checkout .col-2 .box-title .back-link,.buttons-set .multiple-checkout .col-2.col-wide .box-title .back-link,.gig-comments-composebox .multiple-checkout .col-1 .box-title .gig-composebox-post,.gig-comments-composebox .multiple-checkout .col-1.col-narrow .box-title .gig-composebox-post,.gig-comments-composebox .multiple-checkout .col-2 .box-title .gig-composebox-post,.gig-comments-composebox .multiple-checkout .col-2.col-wide .box-title .gig-composebox-post,.multiple-checkout .col-1 .box-title .button,.multiple-checkout .col-1 .box-title .buttons-set .back-link,.multiple-checkout .col-1 .box-title .gig-comments-composebox .gig-composebox-post,.multiple-checkout .col-1.col-narrow .box-title .button,.multiple-checkout .col-1.col-narrow .box-title .buttons-set .back-link,.multiple-checkout .col-1.col-narrow .box-title .gig-comments-composebox .gig-composebox-post,.multiple-checkout .col-2 .box-title .button,.multiple-checkout .col-2 .box-title .buttons-set .back-link,.multiple-checkout .col-2 .box-title .gig-comments-composebox .gig-composebox-post,.multiple-checkout .col-2.col-wide .box-title .button,.multiple-checkout .col-2.col-wide .box-title .buttons-set .back-link,.multiple-checkout .col-2.col-wide .box-title .gig-comments-composebox .gig-composebox-post
{
    float:right;
    margin-top:5px
}
.multiple-checkout .data-table
{
    margin-top:15px;
    float:left
}
.multiple-checkout .data-table span.price
{
    float:right
}
.multiple-checkout .box-content
{
    margin:10px 0 30px;
    float:left
}
.multiple-checkout #payment_form_pay ul
{
    margin:0
}
.multiple-checkout p.legend
{
    border-bottom:none;
    font-size:1.2em;
    background:#B2B2B2;
    color:#fff;
    margin:20px 0 0;
    padding:0 20px
}
    fieldset,form,ul.form-list
{
    margin:0
}
.cms-the-direct-debit-guarantee
{
    background:#fff!important
}
.cms-the-direct-debit-guarantee .std
{
    padding:0 15px
}
    p.agree input
{
    vertical-align:baseline
}
    p.agree label
{
    padding-left:5px;
    display:inline;
    vertical-align:text-bottom
}
    #checkout-review-submit .place-order
{
    float:right
}
    #checkout-review-submit .place-order strong
{
    display:inline-block;
    vertical-align:middle;
    font-size:1.3em
}
    #checkout-review-submit .place-order #review-buttons-container
{
    display:inline-block;
    vertical-align:baseline
}
    #tc-popup,.tc-overlay
{
    display:none;
    position:fixed
}
.tc-popup
{
    color:#8AC543;
    text-decoration:underline
}
.tc-overlay
{
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.5;
    z-index:99999
}
    #tc-popup
{
    left:50%;
    top:50%;
    width:35%;
    height:30%;
    margin-top:-75px;
    margin-left:-150px;
    background:#FFF;
    z-index:100000;
    overflow:scroll
}
    @media only screen and (max-width:480px)
{
    #tc-popup
{
    left:50%;
    top:50%;
    width:35%;
    height:30%;
    margin-top:-75px;
    margin-left:-150px
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
    #tc-popup
{
    left:50%;
    top:50%;
    width:35%;
    height:30%;
    margin-top:-75px;
    margin-left:-150px
}

}
.authentication iframe
{
    width:100%!important;
    height:520px!important;
    border:none!important
}
    fieldset,legend
{
    border:0;
    padding:0
}
    fieldset
{
    display:inline
}
    label
{
    cursor:pointer
}
    button,input,select,textarea
{
    font-size:100%;
    margin:0;
    vertical-align:baseline
}
    button,input
{
    line-height:normal
}
    button,input[type=submit],input[type=reset],input[type=button]
{
    cursor:pointer;
    -webkit-appearance:button
}
    input[type=checkbox],input[type=radio]
{
    box-sizing:border-box
}
    input[type=search]
{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
    input[type=search]::-webkit-search-decoration
{
    -webkit-appearance:none
}
    button::-moz-focus-inner,input::-moz-focus-inner
{
    border:0;
    padding:0
}
    textarea
{
    overflow:auto;
    vertical-align:top;
    resize:vertical
}
    input:invalid,textarea:invalid
{
    background-color:#f0dddd
}
    select
{
    background-color:#fff;
    border:1px solid #ebebeb;
    border-radius:2px;
    color:rgba(0,0,0,.75);
    display:block;
    font-family:inherit;
    font-size:14px;
    height:32px;
    margin:0 0 12px;
    padding:6px;
    transition:all .15s linear 0;
    width:100%
}
.form-list li
{
    margin:10px 0
}
.form-list li.control label
{
    float:none
}
.form-list li.control input.checkbox,.form-list li.control input.radio
{
    margin-right:6px
}
.form-list li.control .input-box
{
    clear:none;
    display:inline;
    width:auto
}
.form-list li.additional-row
{
    border-top:1px solid #ccc;
    margin-top:10px;
    padding-top:7px
}
.form-list li.additional-row .btn-remove
{
    float:right;
    margin:5px 0 0
}
.form-list li.wide
{
    clear:both;
    padding:0
}
.form-list .input-box
{
    display:block;
    clear:both
}
.form-list .fields
{
    display:block
}
.form-list .field
{
    display:inline-block
}
.form-list textarea
{
    height:10em
}
.form-list label.required em
{
    float:right;
    font-style:normal;
    position:absolute;
    top:0;
    right:-8px;
    color:red
}
.form-add h4,.form-list label
{
    color:#444;
    float:left;
    position:relative;
    z-index:0
}
.fields .field,.form-list .name-firstname,.form-list .name-lastname
{
    width:48%
}
.fields .field:last-child,.form-list .field.name-lastname
{
    float:right
}
.buttons-set
{
    clear:both;
    padding:15px 0
}
.buttons-set p.required
{
    margin:0 0 10px
}
.buttons-set .back-link
{
    float:left;
    margin:0 15px 15px 0;
    font-size:1em;
    text-transform:capitalize
}
.buttons-set .back-link a
{
    color:#fff
}
.buttons-set .gig-comments-composebox button.gig-composebox-post,.buttons-set button.back-link,.buttons-set button.button,.gig-comments-composebox .buttons-set button.gig-composebox-post
{
    float:left;
    margin-right:5px
}
    @media only screen and (max-width:1023px)
{
.buttons-set .gig-comments-composebox button.gig-composebox-post,.buttons-set button.back-link,.buttons-set button.button,.gig-comments-composebox .buttons-set button.gig-composebox-post
{
    padding:7px
}

}
    form#login-form
{
    margin:0
}
.buttons-set-order
{
    margin:10px 0 0
}
.buttons-set-order .please-wait
{
    padding:12px 7px 0 0
}
.divider
{
    clear:both;
    display:block;
    font-size:0;
    line-height:0;
    height:1px;
    margin:10px 0;
    text-indent:-999em;
    overflow:hidden
}
.validation-advice
{
    font-weight:700;
    line-height:1em;
    color:#C60F13
}
.validation-failed
{
    border:1px dashed #eb340a!important;
    background:#faebe7!important
}
    p.required
{
    font-size:1em;
    text-align:right
}
.v-fix
{
    float:left
}
.v-fix .validation-advice
{
    display:block;
    width:12em;
    margin-right:-12em;
    position:relative
}
.messages
{
    margin:0 0 20px;
    width:100%;
    clear:both
}
.messages ul
{
    list-style:none!important;
    margin:0!important;
    padding:0!important
}
    #order-print-page h3
{
    font-size:15px
}
    #order-print-page .item-options dl,#order-print-page .item-options dt
{
    float:left;
    margin:0 5px
}
.my-account em
{
    color:#8AC543
}
.my-account #my-orders-table,.my-account .box-content
{
    margin:10px 0 30px;
    float:left
}
.my-account .box-content
{
    padding-left:5px
}
.my-account #my-orders-table h3
{
    border:none;
    text-indent:0;
    text-transform:capitalize!important
}
.my-account .box-title
{
    border-bottom:2px solid #ebebeb;
    float:left;
    width:100%
}
.my-account .box-title h2
{
    margin-bottom:5px;
    font-size:1.3em;
    text-transform:uppercase
}
.buttons-set .my-account .box-title .back-link,.gig-comments-composebox .my-account .box-title .gig-composebox-post,.my-account .box-title .button,.my-account .box-title .buttons-set .back-link,.my-account .box-title .gig-comments-composebox .gig-composebox-post
{
    float:right;
    margin-top:5px
}
.account-login .content
{
    min-height:300px;
    background:#fff;
    border-bottom:0
}
    @media only screen and (max-width:480px)
{
.account-login .content
{
    min-height:initial
}

}
.account-login .content h2
{
    margin:0 0 10px;
    background-color:#ebebeb;
    padding:5px 10px;
    font-size:1.3em!important;
    text-indent:25px
}
.account-login .content p
{
    padding:5px 10px
}
.account-login .buttons-set
{
    border-top:0;
    margin:0;
    padding:0
}
.account-login .col-1,.account-login .col-2
{
    width:49%!important;
    margin-bottom:25px
}
.my-account .fieldset
{
    margin:15px 0
}
.my-account .buttons
{
    margin-top:2em
}
.dashboard .col2-set
{
    margin:0 0 15px
}
.dashboard .box-info h4
{
    font-size:16px;
    margin-bottom:10px;
    padding-top:5px;
    padding-bottom:5px;
    text-transform:capitalize!important
}
.dashboard address
{
    line-height:1.6
}
.box-account
{
    margin:0 0 20px
}
.box-account .box-head
{
    margin:0 0 10px;
    text-align:right
}
.box-account .box-head h2
{
    margin:0
}
.box-account .box-title
{
    clear:both;
    display:inline-block;
    width:100%;
    border-bottom:2px solid #ebebeb
}
.box-account .box-title h3
{
    float:left;
    font-size:1.3em;
    text-indent:0;
    border:none;
    margin:0
}
.box-account .box-head a,.box-account .box-title a
{
    padding:5px 20px;
    text-align:center;
    float:right
}
.box-account .box-head .buttons-set a.back-link,.box-account .box-head .gig-comments-composebox a.gig-composebox-post,.box-account .box-head a.button,.box-account .box-title .buttons-set a.back-link,.box-account .box-title .gig-comments-composebox a.gig-composebox-post,.box-account .box-title a.button,.buttons-set .box-account .box-head a.back-link,.buttons-set .box-account .box-title a.back-link,.gig-comments-composebox .box-account .box-head a.gig-composebox-post,.gig-comments-composebox .box-account .box-title a.gig-composebox-post
{
    margin-top:9px
}
.box-account .box-head a.btn-edit-g,.box-account .box-title a.btn-edit-g
{
    margin-top:18px
}
.box-account .number
{
    float:left;
    margin:0 15px 0 0
}
.box-account .product-name
{
    font-size:1.5em;
    margin-bottom:15px
}
.box-account .box-content
{
    margin-top:10px
}
.customer-account-index .col2-set .box .box-content
{
    width:100%
}
.addresses-list .box-title
{
    border-bottom:2px solid #8AC543!important;
    margin-bottom:15px
}
.addresses-list h2
{
    text-transform:capitalize!important;
    font-size:25px!important
}
.addresses-list h3
{
    font-size:1.3em;
    text-indent:0;
    border-bottom:2px solid #ebebeb
}
.addresses-list li.item
{
    padding:10px 15px;
    margin:0 0 30px
}
.addresses-list h3,.box-account .box-head h2,.dashboard .box .box-title h3,.dashboard .box .box-title h4,.order-info-box h2
{
    margin-top:5px;
    color:#444;
    float:left
}
.addresses-list h3,.order-info-box h2
{
    float:none
}
.addresses-list ol,ol#cart-sidebar-reorder
{
    margin:0 0 10px
}
.page-print
{
    margin:0 auto;
    max-width:1200px;
    padding:30px 0
}
.page-print .print-head img
{
    margin:15px 0
}
.page-print h1
{
    font-size:2em;
    clear:both
}
.page-print h2
{
    font-size:1.5em
}
.wishlist-table h3
{
    border:none
}
.my-wishlist .data-table td
{
    padding:10px;
    vertical-align:middle
}
.my-wishlist .product-image
{
    display:block;
    margin:0 0 5px
}
.my-wishlist textarea
{
    display:block;
    width:97%;
    height:109px
}
.my-wishlist .buttons-set
{
    width:100%;
    float:left
}
.gig-comments-composebox .my-wishlist .buttons-set button.gig-composebox-post,.my-wishlist .buttons-set .gig-comments-composebox button.gig-composebox-post,.my-wishlist .buttons-set button.back-link,.my-wishlist .buttons-set button.button
{
    float:right;
    margin-right:10px
}
.category-subscriptions #section-container [class*=column]+[class*=column]:last-child,.ratings-boxy .ratings-full .gig-rating-topbar a,.ratings-boxy .ratings-full .gig-rating-topbar span
{
    float:left
}
    #wishlist-table .product-name
{
    font-size:1.2em;
    border:none;
    margin-bottom:10px;
    text-transform:capitalize
}
    #my-tags-table .product-name
{
    font-size:1.2em;
    margin-bottom:15px
}
.buttons-set .my-tag-edit a.back-link,.gig-comments-composebox .my-tag-edit a.gig-composebox-post,.my-tag-edit .buttons-set a.back-link,.my-tag-edit .gig-comments-composebox a.gig-composebox-post,.my-tag-edit a.button
{
    background:#ddd;
    border:1px solid #bbb
}
    #my-reviews-table td
{
    padding:10px
}
.product-review .product-name
{
    font-size:1.3em;
    margin:0 0 10px
}
.product-review h3
{
    font-size:1.1em;
    margin:0 0 5px
}
.product-review .ratings-table
{
    margin:0 0 10px
}
.form-add fieldset
{
    width:100%
}
.account-create .fieldset
{
    border:0;
    background:0 0;
    margin:0;
    padding:5px 30px 15px
}
.account-create .panel.callout
{
    background:#F5F5F5;
    color:red;
    border:none
}
    dl.order-info dt
{
    font-size:1em
}
    dl.order-info dd ul li:before
{
    content:'- '
}
    dl.order-info dd ul li.current
{
    color:#8AC543
}
.category-subscriptions #section-container .product-name
{
    text-align:center;
    min-height:355px;
    padding-bottom:15px
}
    @media only screen and (max-width:480px)
{
.category-subscriptions #section-container .product-name
{
    width:43%!important;
    margin:2px 8px 3px
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
.category-subscriptions #section-container .product-name
{
    margin:2px 8px 3px;
    width:29%!important
}

}
.category-subscriptions #section-container .product-name h4
{
    font-size:15px
}
.category-subscriptions #section-container .product-name p
{
    line-height:1.3
}
.availability
{
    padding:13px 0;
    border-top:1px solid #8AC543
}
.availability span
{
    text-transform:capitalize
}
    @media only screen and (max-width:481px)
{
.availability
{
    padding:2px;
    border:none
}
.availability span
{
    text-transform:uppercase
}

}
.product-row
{
    display:block
}
.product-collateral dl.tabs
{
    margin-bottom:0;
    margin-top:15px
}
.product-collateral ul.tabs-content,.product-collateral ul.tabs-content li,.product-collateral ul.tabs-content li .tablistwrap div.block-1 p,.product-collateral ul.tabs-content li .tablistwrap div.block-2 p,.product-collateral ul.tabs-content li .tablistwrap div.block-3 p,.product-collateral ul.tabs-content li .tablistwrap div.block-4 p
{
    margin:0
}
.product-collateral dl.tabs dd.active a
{
    cursor:default;
    color:#fff;
    background:#8AC543;
    border:none
}
.product-collateral ul.tabs-content li .tablistwrap
{
    padding:0 0 0 15px;
    background:#F8F8F8;
    border-bottom:2px solid #fff
}
.product-collateral ul.tabs-content li .tablistwrap:last-child
{
    border-bottom:none
}
    @media only screen and (max-width:767px)
{
.product-collateral ul.tabs-content li .tablistwrap
{
    width:100%!important;
    float:left;
    position:relative
}

}
    @media only screen and (max-width:481px)
{
.product-collateral ul.tabs-content li .tablistwrap
{
    border-bottom:none;
    padding:0
}

}
.product-collateral ul.tabs-content li .tablistwrap div.block-1,.product-collateral ul.tabs-content li .tablistwrap div.block-2,.product-collateral ul.tabs-content li .tablistwrap div.block-3,.product-collateral ul.tabs-content li .tablistwrap div.block-4
{
    position:relative;
    display:table;
    min-height:63px
}
.product-collateral ul.tabs-content li .tablistwrap div.block-1,.product-collateral ul.tabs-content li .tablistwrap div.block-1 .price,.product-collateral ul.tabs-content li .tablistwrap div.block-1 p,.product-collateral ul.tabs-content li .tablistwrap div.block-2,.product-collateral ul.tabs-content li .tablistwrap div.block-2 .price,.product-collateral ul.tabs-content li .tablistwrap div.block-2 p,.product-collateral ul.tabs-content li .tablistwrap div.block-3,.product-collateral ul.tabs-content li .tablistwrap div.block-3 .price,.product-collateral ul.tabs-content li .tablistwrap div.block-3 p,.product-collateral ul.tabs-content li .tablistwrap div.block-4,.product-collateral ul.tabs-content li .tablistwrap div.block-4 .price,.product-collateral ul.tabs-content li .tablistwrap div.block-4 p
{
    font-size:12px
}
.product-collateral ul.tabs-content li .tablistwrap div.block-1 .box-cent,.product-collateral ul.tabs-content li .tablistwrap div.block-1 button,.product-collateral ul.tabs-content li .tablistwrap div.block-1 p,.product-collateral ul.tabs-content li .tablistwrap div.block-2 .box-cent,.product-collateral ul.tabs-content li .tablistwrap div.block-2 button,.product-collateral ul.tabs-content li .tablistwrap div.block-2 p,.product-collateral ul.tabs-content li .tablistwrap div.block-3 .box-cent,.product-collateral ul.tabs-content li .tablistwrap div.block-3 button,.product-collateral ul.tabs-content li .tablistwrap div.block-3 p,.product-collateral ul.tabs-content li .tablistwrap div.block-4 .box-cent,.product-collateral ul.tabs-content li .tablistwrap div.block-4 button,.product-collateral ul.tabs-content li .tablistwrap div.block-4 p
{
    display:table-cell;
    vertical-align:middle;
    font-size:12px!important
}
.product-collateral ul.tabs-content li .tablistwrap div.block-1 button,.product-collateral ul.tabs-content li .tablistwrap div.block-2 button,.product-collateral ul.tabs-content li .tablistwrap div.block-3 button,.product-collateral ul.tabs-content li .tablistwrap div.block-4 button
{
    border:none
}
.product-collateral ul.tabs-content li .tablistwrap div.block-1
{
    padding:5px 5px 5px 0;
    border-right:2px solid #fff;
    max-height:65px;
    overflow:hidden
}
    @media only screen and (min-width:481px) and (max-width:767px)
{
.product-collateral ul.tabs-content li .tablistwrap div.block-1,.product-collateral ul.tabs-content li .tablistwrap div.block-2,.product-collateral ul.tabs-content li .tablistwrap div.block-3,.product-collateral ul.tabs-content li .tablistwrap div.block-4
{
    float:left;
    position:relative
}
.product-collateral ul.tabs-content li .tablistwrap div.block-1
{
    width:50%!important
}

}
    @media only screen and (max-width:481px)
{
.product-collateral ul.tabs-content li .tablistwrap div.block-1
{
    width:100%!important;
    border:none;
    padding:5px 15px;
    border-top:2px solid #8AC543
}

}
.product-collateral ul.tabs-content li .tablistwrap div.block-3,.product-collateral ul.tabs-content li .tablistwrap div.block-4
{
    border-left:2px solid #fff
}
.product-collateral ul.tabs-content li .tablistwrap div.block-2,.product-collateral ul.tabs-content li .tablistwrap div.block-3,.product-collateral ul.tabs-content li .tablistwrap div.block-4
{
    padding:5px;
    text-align:center
}
    @media only screen and (min-width:481px) and (max-width:767px)
{
.product-collateral ul.tabs-content li .tablistwrap div.block-2,.product-collateral ul.tabs-content li .tablistwrap div.block-3,.product-collateral ul.tabs-content li .tablistwrap div.block-4
{
    width:16.66667%!important
}

}
    @media only screen and (max-width:481px)
{
.product-collateral ul.tabs-content li .tablistwrap div.block-2,.product-collateral ul.tabs-content li .tablistwrap div.block-3,.product-collateral ul.tabs-content li .tablistwrap div.block-4
{
    width:33.333333333%!important;
    float:left;
    border-top:2px solid #fff
}
.ratings-boxy
{
    display:none;
    visibility:hidden
}

}
.product-collateral ul.tabs-content li .tablistwrap div.block-4 button
{
    margin-top:10px
}
.ratings-full
{
    border-top:2px solid #8AC543;
    padding:10px 0;
    margin:10px 0 0;
    border-bottom:1px solid #8AC543;
    width:100%!important
}
.ratings-boxy
{
    padding-right:0;
    clear:both
}
.ratings-boxy .gig-rating
{
    width:100%
}
.ratings-boxy .ratings-full .gig-rating-topbar .gig-rating-button
{
    float:right;
    margin-top:4px
}
.ratings-boxy .ratings-full .gig-rating-topbar .gig-rating-averageRating
{
    margin-top:7px
}
.ratings-boxy .ratings-full .gig-rating-topbar .gig-rating-readReviewsLink
{
    margin-left:7%;
    margin-top:6px
}
.ratings-boxy .ratings-full .gig-rating-topbar .gig-rating-stars
{
    top:3px
}
.no-rating
{
    margin:0
}
.rating-box
{
    width:69px;
    height:13px;
    font-size:0;
    line-height:0;
    background:url(../images/bkg_rating.gif) repeat-x;
    text-indent:-999em;
    overflow:hidden
}
.rating-box .rating
{
    float:left;
    height:13px;
    background:url(../images/bkg_rating.gif) 0 100% repeat-x
}
.ratings .rating-box
{
    float:left;
    margin:0
}
.box-reviews .ratings .rating-box
{
    float:none
}
.product-view .ratings .rating-box
{
    margin:5px
}
.ratings .amount
{
    padding:5px
}
.box-up-sell .ratings .rating-box
{
    float:none;
    margin:5px auto
}
.ratings-table
{
    clear:both
}
.ratings-table td,.ratings-table th
{
    padding:10px
}
.ratings-table th
{
    font-weight:700
}
.gig-rating
{
    display:inline-block
}
.gig-rating .gig-rating-averageRating
{
    font-family:"Avenir LT W01 85 Heavy"!important;
    font-weight:400!important
}
.add-to-box .or,.block-login label,.block-poll .answer,.block-subscribe label,.compare-table th,.label-additional,.tier-prices .price,.tier-prices-grouped li .price
{
    font-weight:700
}
.gig-rating .gig-rating-writeYourReview
{
    margin-left:7px!important;
    background:#8AC543!important;
    border:none!important;
    font-size:11px!important;
    font-family:"Avenir LT W01 55 Roman"
}
.gig-rating .gig-rating-writeYourReview:hover
{
    background:#5A9614!important;
    text-decoration:none!important
}
.gig-rating a:link.gig-rating-readReviewsLink
{
    font-size:12px!important;
    text-decoration:none;
    color:#000!important;
    font-family:"Avenir LT W01 55 Roman"
}
.old-price .price-label,.special-price .price-label
{
    font-family:"Avenir LT W01 85 Heavy"
}
.eight.columns.product-options
{
    padding-left:0
}
.product-essential
{
    padding:0
}
.product-collateral h2,.product-essential h2
{
    font-size:1.5em
}
.row.product-collateral
{
    margin:15px 0 30px;
    clear:both
}
.row.product-collateral .tabs
{
    margin-bottom:0
}
.row.product-collateral .padder
{
    background:#ebebeb;
    padding:20px
}
    @media only screen and (max-width:480px)
{
.row.product-collateral .padder
{
    margin-top:35px;
    border-top:2px solid #8AC543
}

}
.row.product-collateral .padder .std
{
    font-size:13px
}
.product-collateral .box-collateral,.product-collateral .box-collateral p.note,.product-collateral .box-collateral.box-tags
{
    margin:0
}
.product-collateral .box-collateral .data-table
{
    margin:0;
    border:none
}
.product-collateral .box-collateral .data-table .even,.product-collateral .box-collateral .data-table .odd
{
    background-color:#fff;
    border-bottom:2px solid #ebebeb
}
.product-view .sharing-bar
{
    padding:15px 0 0;
    clear:both
}
    @media only screen and (max-width:767px)
{
.product-view .sharing-bar
{
    padding:5px 0 0
}
.product-view .sharing-bar .gigya-sharebar
{
    width:250px;
    margin:auto
}

}
.product-view .product-img-box
{
    padding:0 15px 0 0!important
}
    @media only screen and (max-width:767px)
{
.product-view .product-img-box
{
    padding:0!important
}

}
.product-view .product-img-box .product-image
{
    margin:0 auto
}
.product-view .product-img-box .product-image-zoom
{
    position:relative;
    width:265px;
    height:265px;
    overflow:hidden;
    z-index:9
}
.product-view .product-img-box .product-image-zoom img
{
    position:absolute;
    left:0;
    top:0;
    cursor:move
}
.col3-layout .product-view .product-img-box
{
    float:none;
    margin:0 auto
}
.product-view .product-img-box .zoom-notice
{
    margin:0 0 5px;
    text-align:center
}
.product-view .product-img-box .zoom
{
    position:relative;
    z-index:9;
    height:18px;
    margin:0 auto 13px;
    padding:0 28px;
    background:url(../images/slider_bg.gif) 50% 50% no-repeat;
    cursor:pointer
}
.product-view .product-img-box .zoom #track
{
    position:relative;
    height:18px
}
.product-view .product-img-box .zoom #handle
{
    position:absolute;
    left:0;
    top:-1px;
    width:9px;
    height:22px;
    background:url(../images/magnifier_handle.gif) no-repeat
}
.product-view .product-img-box .zoom .btn-zoom-out
{
    position:absolute;
    left:2px;
    top:0
}
.product-view .product-img-box .zoom .btn-zoom-in
{
    position:absolute;
    right:2px;
    top:0
}
.product-view .product-img-box .zoom.disabled
{
    filter:alpha(Opacity=30);
    -moz-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:.3
}
    @media only screen and (max-width:767px)
{
.product-view .product-img-box #image
{
    width:236px;
    margin:0 auto
}

}
.product-view .product-img-box .more-views li
{
    float:left;
    margin:0 3% 2% 0;
    max-width:22%
}
.product-view .product-img-box .more-views li:first-child
{
    margin-left:0
}
    @media only screen and (max-width:767px)
{
.product-view .product-img-box .more-views h4
{
    text-align:center;
    margin:5px 0
}
.product-view .product-img-box .more-views ul
{
    display:table;
    margin:5px auto 0
}
.product-view .product-img-box .more-views li
{
    max-width:45%
}

}
.page-popup .buttons-set,.review-product-list .buttons-set
{
    border-top:0;
    margin:15px 0;
    padding:15px 0
}
.product-image-popup
{
    margin:0 auto
}
.product-image-popup .nav
{
    text-align:center;
    margin:0 0 10px
}
.product-image-popup .image-label
{
    margin:0 0 10px
}
.product-view .product-shop
{
    float:right;
    padding-right:0
}
.product-view .product-shop .product-name h1
{
    margin:0
}
.product-view .product-shop .availability
{
    margin:0 0 10px
}
    @media only screen and (max-width:480px)
{
.product-view .product-shop .availability
{
    margin:3px 0
}

}
.product-view .product-shop .short-description
{
    margin:10px 0;
    padding:10px 0 0
}
.product-view .short-description
{
    margin:5px 0;
    padding:5px 0
}
    @media only screen and (max-width:480px)
{
.product-view .short-description
{
    margin:2px 0;
    padding:3px 0 0
}
.product-view .short-description .std
{
    display:none
}

}
.product-view .short-description .show-more-btn
{
    background:#8AC543;
    width:100%;
    text-align:center;
    color:#fff;
    padding:5px 15px;
    float:left;
    margin:5px 0 15px;
    text-transform:uppercase;
    -webkit-transition:background .5s ease-in-out;
    -moz-transition:background .5s ease-in-out;
    -o-transition:background .5s ease-in-out;
    transition:background .5s ease-in-out
}
    @media only screen and (min-width:481px)
{
.product-view .short-description .show-more-btn
{
    display:none;
    margin:5px 0
}

}
.add-to-box,.product-details .add-to-links
{
    display:inline-block
}
.product-view .short-description .show-more-btn.open
{
    background:#5A9614;
    -webkit-transition:background .9s ease-in-out;
    -moz-transition:background .9s ease-in-out;
    -o-transition:background .9s ease-in-out;
    transition:background .9s ease-in-out
}
.col1-layout .product-view .product-shop
{
    float:right
}
.col3-layout .product-view .product-shop
{
    float:none;
    width:auto
}
.product-details .add-to-links li
{
    float:left
}
.separator
{
    margin:0 10px;
    color:#bbb
}
.add-to-cart label
{
    float:left;
    font-size:16px;
    line-height:24px;
    margin-top:15px
}
.add-to-cart .qty
{
    float:left;
    margin:10px 20px 10px 5px;
    width:2.5em
}
.add-to-cart .buttons-set button.back-link,.add-to-cart .gig-comments-composebox button.gig-composebox-post,.add-to-cart button.button,.buttons-set .add-to-cart button.back-link,.gig-comments-composebox .add-to-cart button.gig-composebox-post
{
    float:left
}
.add-to-cart .paypal-logo
{
    clear:left;
    margin:0;
    padding:10px 0 0;
    text-align:right
}
.add-to-box
{
    margin:20px 0;
    padding:5px 0 0
}
    @media only screen and (max-width:767px)
{
.add-to-box
{
    margin:5px 0;
    display:block
}
.add-to-box .additem-cart
{
    margin-top:3px
}

}
.add-to-box .add-to-cart
{
    float:left;
    color:#000;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.add-to-box .add-to-cart:hover,.add-to-box .add-to-cart:hover .additem-cart
{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.add-to-box .add-to-cart:hover
{
    transition:all .5s ease-in-out
}
.add-to-box .add-to-cart:hover .additem-cart
{
    background-color:#5A9614;
    color:#fff;
    transition:all .5s ease-in-out
}
.add-to-box .add-to-cart .additem-cart,.gig-comments-composebox .gig-composebox-post
{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
.add-to-box .add-to-cart .additem-cart
{
    transition:all .5s ease-in-out;
    background-color:#8AC543
}
.add-to-box .or
{
    float:left;
    margin:10px
}
.add-to-box .add-to-links
{
    margin-bottom:0;
    padding-bottom:10px
}
.add-to-box .add-to-links li
{
    text-align:left;
    display:block;
    clear:both
}
.add-to-links li,.digital-editions,.restricted-form div,.truncated a.details,.twelve.columns.add-to-box .add-to-links li
{
    text-align:center
}
.add-to-box .add-to-links li a
{
    text-transform:uppercase;
    font-size:11.5px
}
.add-to-box .add-to-links li a:hover span
{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    background-position:-46px 0
}
.add-to-box .add-to-links li a span
{
    vertical-align:bottom;
    margin:0
}
.add-to-box .add-to-links li .separator
{
    display:none!important
}
.twelve.columns.add-to-box
{
    margin:5px 0
}
.add-to-links span,.twelve.columns.add-to-box .add-to-links li a span
{
    margin:0 5px;
    vertical-align:bottom
}
.twelve.columns.add-to-box .add-to-links li a
{
    font-size:14px
}
.add-to-links
{
    text-transform:uppercase
}
.add-to-links:hover span
{
    background-position:-46px 0
}
.product-left-box
{
    padding:0
}
    @media only screen and (max-width:767px)
{
.add-to-box .add-to-links
{
    float:right
}
.add-to-box .add-to-links li
{
    clear:initial
}
.product-left-box .promo-box
{
    display:none;
    visibility:hidden
}
.product-left-box .digital-editions
{
    display:none;
    visibility:none
}

}
.product-left-box .promo-box .restricted-offer
{
    padding:0!important;
    float:none
}
.product-left-box .promo-box .restricted-form div
{
    width:222px;
    margin:0 auto
}
.product-left-box .promo-box .restricted-form div label
{
    margin-top:5px;
    float:none
}
.product-left-box .promo-box .restricted-form div input
{
    height:25px!important
}
.buttons-set .product-left-box .promo-box .restricted-form div input.back-link,.gig-comments-composebox .product-left-box .promo-box .restricted-form div input.gig-composebox-post,.product-left-box .promo-box .restricted-form div .buttons-set input.back-link,.product-left-box .promo-box .restricted-form div .gig-comments-composebox input.gig-composebox-post,.product-left-box .promo-box .restricted-form div input.button
{
    line-height:.4
}
.product-left-box .promo-box .restricted-form div .input-text
{
    width:167px
}
    @media only screen and (min-width:768px) and (max-width:1023px)
{
.product-left-box .promo-box .restricted-form div
{
    width:230px
}
.product-left-box .promo-box .restricted-form div label
{
    margin-top:5px;
    float:none
}
.product-left-box .promo-box .restricted-form div input
{
    height:25px!important
}
.buttons-set .product-left-box .promo-box .restricted-form div input.back-link,.gig-comments-composebox .product-left-box .promo-box .restricted-form div input.gig-composebox-post,.product-left-box .promo-box .restricted-form div .buttons-set input.back-link,.product-left-box .promo-box .restricted-form div .gig-comments-composebox input.gig-composebox-post,.product-left-box .promo-box .restricted-form div input.button
{
    line-height:.4
}
.product-left-box .promo-box .restricted-form div .input-text
{
    width:162px
}

}
    @media only screen and (max-width:480px)
{
.product-left-box .digital-editions a
{
    float:left;
    width:50%
}

}
.restricted-form label
{
    cursor:default
}
.truncated,.truncated a.details,.truncated a.dots
{
    cursor:help
}
.restricted-form div
{
    width:490px;
    margin:0 auto
}
.restricted-form div label
{
    display:inline;
    margin-right:12px;
    float:left;
    margin-top:10px;
    text-transform:uppercase
}
    @media only screen and (max-width:480px)
{
.restricted-form div
{
    width:100%
}
.restricted-form div label
{
    text-align:center;
    float:none
}

}
.restricted-form div input
{
    float:left;
    display:inline-block
}
.restricted-form div .input-text
{
    width:272px
}
    @media only screen and (max-width:480px)
{
.restricted-form div .input-text
{
    width:76%
}
.email-friend,.product-left-box .promo-box
{
    display:none;
    visibility:hidden
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
.restricted-form div .input-text
{
    width:50%
}

}
.email-friend,.product-left-box .promo-box
{
    background:#ebebeb;
    margin:5px 0 10px;
    padding:10px;
    text-transform:uppercase;
    text-align:center
}
.digital-editions
{
    margin:0;
    text-transform:uppercase
}
    @media only screen and (min-width:768px)
{
.digital-editions.mobile-v
{
    display:none;
    visibility:hidden
}

}
.availability
{
    margin:0;
    font-size:85%
}
.item-options dt
{
    font-size:12px
}
.item-options dt:after
{
    content:" : "
}
.item-options dd
{
    padding-left:3px;
    margin:0 0 6px;
    font-size:12px
}
    @media only screen and (max-width:481px)
{
.item-options dt
{
    text-align:center
}
.item-options dt:after
{
    display:none
}
.item-options dd
{
    text-align:center
}

}
.truncated
{
    margin-top:5px
}
.truncated a.details
{
    background:#6B6B6B;
    padding:.5px 6px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    color:#fff;
    font-size:12px;
    margin-bottom:5px;
    float:left;
    width:100%
}
.truncated .truncated_full_value
{
    position:relative;
    z-index:999
}
.truncated .truncated_full_value dl
{
    position:absolute;
    top:-99999em;
    left:-99999em;
    z-index:999;
    width:250px;
    padding:8px;
    border:1px solid #ddd;
    background-color:#f6f6f6
}
.truncated .show dl
{
    top:-20px;
    left:50%
}
    @media only screen and (max-width:1023px)
{
.truncated .truncated_full_value dl
{
    width:170px;
    text-align:left
}
.truncated .show dl
{
    top:-70px;
    left:0
}

}
.col-left .truncated .show dl
{
    left:15px;
    top:7px
}
.price
{
    white-space:nowrap!important
}
.price-box
{
    margin:5px 0
}
.old-price,.price-from,.price-to
{
    margin:0
}
.minimal-price .price,.regular-price .price
{
    font-size:20px
}
.minimal-price .price-label,.regular-price .price-label
{
    font-size:14px;
    clear:both;
    display:block;
    font-family:"Avenir LT W01 85 Heavy"
}
.old-price .price
{
    text-decoration:line-through;
    font-size:15px
}
.special-price
{
    margin:0;
    color:red
}
.special-price .price
{
    font-size:20px
}
.special-price .price-label
{
    clear:both;
    display:block
}
.minimal-price-link
{
    display:block
}
.tier-prices
{
    margin:10px 0;
    padding:10px;
    background-color:#f4f7f7;
    border:1px solid #dadddd
}
.tier-prices li
{
    line-height:1.4;
    background:url(../images/i_tier.gif) 0 3px no-repeat;
    padding:2px 0 2px 10px
}
.tier-prices .benefit
{
    font-style:italic;
    font-weight:700
}
.tier-prices-grouped li
{
    padding:2px 0
}
.product-options dl
{
    margin:0
}
.product-options dt label em
{
    padding-right:10px
}
.product-options ul.options-list .label
{
    background:#fff;
    text-align:left
}
.product-options ul.options-list .label label
{
    background:#eee;
    display:inline!important
}
.product-options-bottom
{
    margin:0 0 10px;
    background:#ebebeb
}
.qty-holder label
{
    float:left
}
.product-view .grouped-items-table .price-box
{
    margin:0;
    padding:0
}
.product-view .box-tags h3
{
    font-size:1.3em
}
.product-view .box-tags .product-tags li
{
    display:inline;
    padding:0 7px
}
.product-view .box-tags .form-add input.input-text
{
    width:auto
}
.product-view .box-reviews .form-add h3
{
    font-size:1.3em;
    margin-bottom:0
}
.send-friend
{
    padding:15px
}
    #customer-reviews
{
    width:100%!important;
    display:block;
    clear:both
}
.gig-comment-photo img,.gig-composebox-photo img
{
    margin:0!important
}
.gig-comment-rating-title
{
    width:100%!important;
    display:inline!important
}
.gig-comments-composebox .gig-composebox-editor,.gig-comments-composebox .gig-composebox-summary
{
    border:none;
    border-radius:0;
    box-shadow:none
}
.gig-comments-composebox .gig-composebox-post
{
    margin-top:15px;
    transition:all .5s ease-in-out
}
.gig-comments-composebox .gig-composebox-post:hover
{
    background:#5A9614
}
.gig-composebox-data
{
    margin-bottom:0!important
}
.gig-selfreview-rating-_overall.gig-selfreview-rating
{
    margin-top:15px;
    padding:0 10px
}
.gig-composebox-error
{
    background:red!important
}
    @media only screen and (max-width:480px)
{
    ul.travel-offer-list li
{
    width:220px!important;
    background-size:100%!important;
    float:none!important;
    margin:0 auto 10px
}

}
.item .ratings-short span.gig-rating-stars
{
    display:block;
    text-align:center;
    margin:0
}
.item .ratings-short a.gig-rating-readReviewsLink
{
    display:block;
    text-align:center
}
.share-wishlist
{
    margin-bottom:15px
}
.share-wishlist .add-to-cart
{
    margin-top:3px
}
.share-wishlist .add-to-box
{
    margin:0
}
.block
{
    margin:0 0 15px!important;
    clear:both
}
.block .block-subtitle
{
    margin:0 0 10px;
    padding:5px 0;
    text-align:center
}
.block .block-subtitle a
{
    text-decoration:underline
}
.block .block-subtitle a:hover
{
    text-decoration:none
}
.block-poll input
{
    margin-top:2px
}
.block-poll .label
{
    background:0 0!important;
    text-align:left;
    padding:1px
}
.block-tags h3,.multiple-checkout .col2-set h2.legend,.shipping h2,aside h3
{
    font-size:1.2em;
    color:#fff;
    text-transform:uppercase;
    margin:0;
    padding:5px 5px 5px 10px;
    background:#8AC543
}
.crosssell h3,.discount h3
{
    font-size:1.2em;
    color:#000;
    text-transform:uppercase;
    margin:0;
    padding:5px 5px 5px 10px;
    background:#ebebeb;
    text-indent:initial
}
    section .block p
{
    font-size:13px
}
    section .block h3
{
    font-size:1em;
    color:#fff;
    text-transform:uppercase;
    margin:0;
    padding:5px;
    background:#8AC543;
    text-indent:0;
    text-align:center;
    border:none
}
.block-content
{
    padding:5px
}
.block .block-title a
{
    text-decoration:none!important
}
.block .btn-remove
{
    float:right;
    margin:0
}
.block .actions .buttons-set button.back-link,.block .actions .gig-comments-composebox button.gig-composebox-post,.block .actions button.button,.buttons-set .block .actions button.back-link,.gig-comments-composebox .block .actions button.gig-composebox-post
{
    float:right;
    margin:10px 0
}
.block .block-content #compare-items li.item
{
    list-style:disc;
    margin:10px 0
}
    @media only screen and (max-width:1023px)
{
.block .actions .buttons-set button.back-link,.block .actions .gig-comments-composebox button.gig-composebox-post,.block .actions button.button,.buttons-set .block .actions button.back-link,.gig-comments-composebox .block .actions button.gig-composebox-post
{
    padding:5px 10px 6px!important
}
.mini-products-list .product,.mini-products-list .product-details
{
    text-align:center
}
.mini-products-list .product-details .btn-remove
{
    float:none;
    text-align:center
}

}
.mini-products-list .product .product-name,.mini-products-list .product-details .product-name
{
    font-size:13px!important
}
.mini-products-list .product .product-name a,.mini-products-list .product-details .product-name a
{
    text-transform:capitalize
}
.mini-products-list .product .price-box,.mini-products-list .product-details .price-box
{
    font-size:12px
}
.mini-products-list .product-details .btn-remove,.mini-products-list .six.columns.product-details
{
    padding:0
}
.mini-products-list .product-details .btn-remove:before
{
    font-size:16px!important
}
.mini-products-list .product-details .btn-remove:hover:before
{
    color:#f66
}
.mini-products-list .btn-edit
{
    width:100%;
    margin-bottom:5px
}
    #recently-viewed-items
{
    margin-bottom:0
}
    #recently-viewed-items .product-name
{
    font-size:14px!important
}
    #recently-viewed-items li.item
{
    list-style:disc;
    margin:5px 0
}
.block-account .block-content ul,.block-layered-nav dl
{
    margin-bottom:0
}
.block-account
{
    border-color:#bbb
}
.block-account .block-content ul li
{
    color:#000;
    text-transform:capitalize
}
    #g-container.grid-six .g-six-grid h2,.block-layered-nav .block-subtitle,.block-layered-nav dt,.blog-read-more
{
    text-transform:uppercase
}
.block-account .block-content ul li a
{
    display:block;
    border-bottom:1px solid #ddd;
    padding:5px 0;
    text-decoration:none!important
}
.block-account .block-content ul li.last a
{
    border-bottom:0
}
.block-account .block-content ul li.current
{
    border-bottom:1px solid #8AC543;
    padding:5px 0
}
.block-account .block-content ul li.current.last
{
    border-bottom:0
}
.block-layered-nav dd,.block-layered-nav dd.last
{
    border-bottom:2px solid #8AC543
}
.block-currency .block-content
{
    padding:15px
}
.block-layered-nav dt
{
    padding:0;
    margin:5px 0
}
.block-layered-nav dd
{
    font-size:13px;
    padding:0
}
.block-layered-nav dd ol
{
    margin-left:10px
}
.block-layered-nav dd ol li
{
    font-size:13px
}
.block-layered-nav .currently li
{
    padding:5px 2px
}
.block-layered-nav .currently .label
{
    background:0 0;
    color:#000;
    padding:0
}
.block-layered-nav .currently .label:before
{
    content:'';
    margin:0
}
.block-layered-nav .currently .value
{
    padding-left:5px;
    display:block
}
.block-layered-nav .currently .value .btn-remove:before
{
    font-size:14px;
    line-height:18px
}
.block-layered-nav .actions
{
    text-align:right
}
.block-cart .summary
{
    padding:2px 0 10px
}
.block-cart .summary p
{
    text-align:center
}
.block-cart .amount
{
    margin:0
}
.block-cart .subtotal
{
    margin:5px 0 0
}
.block-cart .actions
{
    border-bottom:1px solid #ccc
}
.block-cart .actions button
{
    background:#ebebeb;
    color:#000
}
.block-cart .actions button:hover
{
    color:#fff;
    background-color:#5A9614
}
.block-wishlist .actions
{
    text-align:right;
    clear:both
}
.block-wishlist .actions a
{
    float:none
}
.block-poll input.radio,.block-related input.checkbox
{
    float:left
}
    ol#block-related,ol#cart-sidebar,ol#wishlist-sidebar
{
    margin-left:0;
    clear:both
}
.block-cart li.item,.block-related li.item,.block-wishlist li.item
{
    border-top:1px solid #DDD;
    clear:both;
    padding-top:15px
}
.block-cart li.item:first-child,.block-related li.item:first-child,.block-wishlist li.item:first-child
{
    border-top:none
}
.catalog-product-compare-index
{
    padding:30px
}
.block-compared .block-title strong
{
    background-image:url(../images/i_block-list.gif);
    background-position:0 1px
}
.label-additional
{
    color:#666
}
.block-poll form
{
    margin:0
}
.block-poll .label
{
    display:block;
    margin-left:20px
}
.block-poll li
{
    padding:2px 0
}
.block-poll .votes
{
    float:right;
    margin-left:10px
}
.block-reorder input.checkbox
{
    float:left;
    margin:2px 10px 0 0
}
    form#reorder-validate-detail
{
    margin:0
}
.block-banner
{
    border:0
}
.block-banner .block-content,.paypal-logo div
{
    padding:0;
    text-align:center;
    margin:0 0 15px
}
.block-login .block-content
{
    padding:5px 10px
}
.block-login input.input-text
{
    display:block;
    width:167px;
    margin:3px 0
}
.block-login .actions
{
    background:0 0;
    padding:0;
    margin:3px 0 0
}
    #g-container.grid-four .g-one,#g-container.grid-four .g-three
{
    padding:0 7.5px 15px 15px
}
    #g-container.grid-four .g-one h2,#g-container.grid-four .g-three h2
{
    top:20px
}
    #g-container.grid-four .g-four,#g-container.grid-four .g-two
{
    padding:0 15px 15px 7.5px
}
    #g-container.grid-four .g-four h2,#g-container.grid-four .g-two h2
{
    bottom:20px
}
    #g-container.grid-four .g-four div,#g-container.grid-four .g-one div,#g-container.grid-four .g-three div,#g-container.grid-four .g-two div
{
    position:relative
}
    #g-container.grid-four .g-four div h2,#g-container.grid-four .g-one div h2,#g-container.grid-four .g-three div h2,#g-container.grid-four .g-two div h2
{
    position:absolute;
    background:#fff;
    width:100%;
    text-indent:22px;
    text-transform:uppercase
}
    #g-container.grid-six .g-six-grid
{
    padding:0
}
    #g-container.grid-six .g-six-grid h2
{
    position:absolute;
    background:#fff;
    width:100%;
    padding:5px 22px 3px
}
    #g-container.grid-six .dualcat-one,#g-container.grid-six .dualcat-two,#g-container.grid-six .single-cat,#g-container.grid-six .single-cat-one
{
    width:507px;
    float:left;
    overflow:hidden
}
    @media only screen and (max-width:480px)
{
    #g-container.grid-six .dualcat-one,#g-container.grid-six .dualcat-two,#g-container.grid-six .single-cat,#g-container.grid-six .single-cat-one
{
    width:100%
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
    #g-container.grid-six .dualcat-one,#g-container.grid-six .dualcat-two,#g-container.grid-six .single-cat,#g-container.grid-six .single-cat-one
{
    width:50%
}

}
    @media only screen and (min-width:1023px) and (max-width:1060px)
{
    #g-container.grid-six .dualcat-one,#g-container.grid-six .dualcat-two,#g-container.grid-six .single-cat,#g-container.grid-six .single-cat-one
{
    width:497px
}

}
    #g-container.grid-six .g-five,#g-container.grid-six .g-one,#g-container.grid-six .g-six,#g-container.grid-six .g-two
{
    position:relative
}
    #g-container.grid-six .g-five img,#g-container.grid-six .g-one img,#g-container.grid-six .g-six img,#g-container.grid-six .g-two img
{
    height:181px;
    width:100%
}
    @media only screen and (max-width:480px)
{
    #g-container.grid-six .g-five img,#g-container.grid-six .g-one img,#g-container.grid-six .g-six img,#g-container.grid-six .g-two img
{
    height:135px
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
    #g-container.grid-six .g-five img,#g-container.grid-six .g-one img,#g-container.grid-six .g-six img,#g-container.grid-six .g-two img
{
    height:100%
}

}
    #g-container.grid-six .g-five h2,#g-container.grid-six .g-one h2,#g-container.grid-six .g-six h2,#g-container.grid-six .g-two h2
{
    bottom:23px
}
    #g-container.grid-six .g-four,#g-container.grid-six .g-three
{
    overflow:hidden;
    position:relative
}
    #g-container.grid-six .g-four h2,#g-container.grid-six .g-three h2
{
    top:10px
}
    #g-container.grid-six .dualcat-two,#g-container.grid-six .single-cat-one
{
    height:393px;
    padding:0 0 15px 7.5px
}
    @media only screen and (max-width:480px)
{
    #g-container.grid-six .dualcat-two,#g-container.grid-six .single-cat-one
{
    padding:0 0 15px;
    height:auto
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
    #g-container.grid-six .dualcat-two,#g-container.grid-six .single-cat-one
{
    height:0;
    padding-bottom:36.5%;
    margin-bottom:15px
}

}
    #g-container.grid-six .dualcat-one,#g-container.grid-six .single-cat
{
    height:393px;
    padding:0 7.5px 15px 0
}
    @media only screen and (max-width:480px)
{
    #g-container.grid-six .dualcat-one,#g-container.grid-six .single-cat
{
    padding:0 0 15px;
    height:auto
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
    #g-container.grid-six .dualcat-one,#g-container.grid-six .single-cat
{
    height:0;
    padding-bottom:36.5%;
    margin-bottom:15px
}

}
    #g-container.grid-six .dualcat-one,#g-container.grid-six .dualcat-two
{
    overflow:hidden
}
    #g-container.grid-six .g-five,#g-container.grid-six .g-one
{
    padding-bottom:15px
}
.block-title h1
{
    margin-top:10px
}
.postWrapper
{
    padding-bottom:60px;
    clear:both
}
.postBanner
{
    margin-bottom:20px;
    position:relative
}
.postBanner>div,.postBanner>iframe,.postBanner>img
{
    width:100%!important;
    height:auto;
    position:relative
}
.postBanner .postDate
{
    position:absolute;
    z-index:1;
    width:120px;
    top:10px;
    left:0
}
.postTitle h2
{
    margin:0;
    padding:0;
    font-size:23px
}
.postTitle h3
{
    margin:0;
    padding:2px 0
}
.postContent
{
    padding-bottom:10px
}
.postContent p
{
    display:inline
}
.postContent .aw-blog-read-more
{
    padding-left:5px;
    font-size:13px;
    color:#8AC543
}
.postContent .aw-blog-read-more:after
{
    content:"..."
}
.posterimg
{
    width:30px;
    height:30px
}
.full-post p
{
    line-height:2;
    display:block
}
.full-post .postTitle
{
    margin-bottom:10px
}
.postTags,.tagcloud
{
    font-size:12px;
    padding:5px 0
}
.postTags span.last,.tagcloud span.last
{
    display:none
}
.postTags a,.tagcloud a
{
    float:left;
    height:20px;
    line-height:20px;
    position:relative;
    font-size:12px;
    margin-left:5px;
    margin-bottom:5px;
    padding:0 12px;
    background:#d4d5d6;
    color:#000;
    text-decoration:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.postTags a:hover,.tagcloud a:hover
{
    color:#fff;
    background:#5E5E5E
}
.postmetainfo div
{
    font-size:13px
}
.postmetainfo .postmetaitems
{
    padding:5px 0;
    cursor:default;
    color:#8AC543
}
.postmetainfo .postComments
{
    display:inline-block
}
.postmetainfo .postComments,.postmetainfo .postComments a
{
    color:#000
}
.postmetainfo .postComments a:hover
{
    text-decoration:underline
}
.postDetails
{
    width:250px;
    float:left;
    margin-right:20px
}
.blog-index-list .postContent,.blog-index-list .postTitle,.blog-index-list .postmetainfo
{
    margin-left:270px
}
.block-blog .menu-categories ul,.block-blog .menu-recent ul,.block-blog .menu-tags ul
{
    margin-top:10px;
    margin-bottom:10px
}
.block-blog .menu-categories ul li,.block-blog .menu-recent ul li,.block-blog .menu-tags ul li
{
    margin-left:20px;
    list-style:disc
}
.block-blog .menu-tags ul li
{
    margin-left:0;
    display:inline;
    padding:2px
}
.block-blog .menu-tags ul li a
{
    text-transform:capitalize
}
.block-blog .block-content
{
    padding:0
}
    #comments-box
{
    width:auto!important;
    margin-top:30px
}
    a.slidesjs-navigation
{
    display:block;
    position:absolute;
    top:45%;
    text-indent:-9999px;
    width:45px;
    height:33px
}
    a.slidesjs-previous.slidesjs-navigation
{
    left:0;
    background-position:0 0
}
    a.slidesjs-next.slidesjs-navigation
{
    right:0;
    background-position:0 -100px
}
    a.slidesjs-previous.slidesjs-navigation:hover
{
    background-position:0 -33px
}
    a.slidesjs-next.slidesjs-navigation:hover
{
    background-position:0 -133px
}
.toolbar .pager
{
    display:block
}
.toolbar .sorter
{
    display:none
}
.postBookmarks
{
    padding:10px 13px;
    text-align:right;
    background:#e7e7e7
}
    #postComment .form-list input.input-text,#postComment .form-list textarea
{
    width:96%;
    padding:10px 2%;
    background:#f7f7f7
}
.postBookmarks h4
{
    font-size:13px;
    font-weight:400;
    display:inline;
    font-family:Verdana;
    line-height:22px
}
    #postComment
{
    margin-top:50px;
    display:block
}
.postWrapper .poster,.tags ul,.tags ul li
{
    display:inline
}
    #postComment .form-list .input-box
{
    margin-bottom:10px
}
    #postComment .form-list textarea
{
    height:150px
}
    #postComment .buttons-set button.form-button.back-link,#postComment .gig-comments-composebox button.form-button.gig-composebox-post,#postComment button.button.form-button,.buttons-set #postComment button.form-button.back-link,.gig-comments-composebox #postComment button.form-button.gig-composebox-post
{
    float:right
}
    #postComment h4.legend
{
    font-size:20px;
    font-weight:400
}
.recaptcha
{
    float:left
}
.commentTitle
{
    font-size:20px
}
.commentWrapper
{
    padding-bottom:20px;
    margin-top:20px
}
.commentContent
{
    padding-bottom:0;
    font-family:Verdana;
    font-size:13px;
    font-weight:400
}
.commentDetails,.commentDetails h4.username
{
    font-family:Verdana;
    font-size:11px;
    font-weight:400
}
.commentDetails
{
    margin-bottom:5px;
    padding:0;
    color:#9f9f9f
}
.commentDetails h4.username
{
    display:inline;
    text-transform:uppercase;
    margin-right:10px
}
.commentAvatar
{
    width:80px;
    float:left;
    margin:0 30px 30px 0
}
.commentAvatar img
{
    width:100%!important
}
.postError
{
    font-size:16px
}
.tags
{
    font-weight:700;
    padding-bottom:10px
}
.tags ul li
{
    font-weight:400;
    padding-right:6px
}
.tags h4
{
    font-size:12px;
    font-weight:700
}
.input-box.trego-blog-comment-area
{
    width:100%
}
.widget-latest li
{
    font-size:12px;
    padding:5px 10px
}
    a.tregoblog_current_comment
{
    text-decoration:none!important;
    font-weight:700!important
}
.col-right.sidebar .block .block-content
{
    margin-top:20px
}
.block-blog-recent ul li
{
    margin-bottom:10px
}
.block-blog-recent ul li a
{
    font-family:Lato_Regular;
    font-size:15px;
    font-weight:400;
    line-height:15px
}
.block-blog-recent ul li div,.block.block-blog-tags ul li a
{
    font-family:Verdana;
    font-size:11px;
    font-weight:400
}
.block-blog-recent ul li div.post-image
{
    width:80px;
    min-height:90px;
    background:#b8b8b8;
    float:left;
    margin-right:20px;
    margin-bottom:20px
}
.post-image img
{
    width:100%!important;
    height:auto
}
    div.post-time
{
    margin-top:15px
}
.block.block-blog-tags ul li
{
    float:left;
    margin:0 7px 7px 0
}
.block.block-blog-tags ul li a
{
    display:block;
    padding:10px 14px;
    background-color:#e1e1e1;
    line-height:11px;
    text-transform:uppercase;
    transition:color .3s ease-in-out,background-color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    -webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;
    -o-transition:color .3s ease-in-out,background-color .3s ease-in-out
}
.block.block-blog-tags ul li a:hover
{
    background-color:#595959;
    color:#f1f1f1
}
.block.block-flickr-photos .block-content
{
    margin-left:-3px;
    margin-right:-3px
}
.block.block-flickr-photos a
{
    display:inline-block;
    width:80px;
    height:80px;
    margin:3px 3px 0
}
.block.block-flickr-photos a img
{
    display:block;
    width:100%!important;
    height:100%
}
    @media only screen and (max-width:767px)
{
.postDetails
{
    float:none;
    width:100%;
    margin:0
}
.postDetails>div
{
    float:left;
    margin-right:15px
}
.postDetails>div.postBy,.postDetails>div.postComments
{
    margin-top:4px;
    margin-bottom:4px
}
.blog-index-list .postContent,.blog-index-list .postTitle,.blog-index-list .postmetainfo
{
    margin-left:0;
    clear:both
}
.postTitle
{
    clear:both
}
    #postComment .form-list input.input-text,#postComment .form-list textarea
{
    width:92%;
    padding:10px 4%
}

}
.for-mobile
{
    display:none
}
.for-desktop
{
    display:block
}
.blog-post-view .gig-comments-count
{
    margin-left:20px
}
    @media only screen and (min-width:320px) and (max-width:480px)
{
    h1
{
    font-size:1.6em
}
    h2
{
    font-size:1.2em
}

}
    @media only screen and (max-width:480px)
{
.show-for-small
{
    display:block!important
}
.minimal-price .price,.regular-price .price,.special-price .price
{
    font-size:16px
}
.col1-layout .col-main
{
    padding:5px 15px 15px;
    margin-top:0
}
.twelve.columns.product-shop .price-box
{
    text-align:center
}

}
    @media only screen and (min-width:481px) and (max-width:1023px)
{
.show-for-small
{
    display:block!important
}
    h1
{
    font-size:1.8em
}
    h2
{
    font-size:1.3em
}
.col1-layout .col-main
{
    padding:15px;
    margin-top:0
}

}
    @media only screen and (max-width:1023px)
{
.cart .totals,.overflow,aside
{
    clear:both
}
.col2-left-layout .col-main,.col2-right-layout .col-left,.col2-right-layout .col-main,.col2-right-layout .col-right,.columns.col-right
{
    padding:0 15px;
    margin-top:0
}
.cart-collaterals .col2-set,.col2-set .col-1,.col2-set .col-2,.col3-layout .col-wrapper
{
    padding:0
}
.col3-layout .col-wrapper
{
    margin:0
}
.col2-set .col-1,.col2-set .col-2
{
    margin-bottom:15px;
    width:100%!important
}
.col2-left-layout [role=main]
{
    margin:0!important;
    padding:0 15px 15px
}
.col-right
{
    margin:15px 0 0;
    padding:0 15px!important
}
.col3-layout .col-right[role=complementary]
{
    padding:0 15px 0 0!important
}
.col2-left-layout .col-main,.col3-layout .col-wrapper .col-main,.product-view .product-shop
{
    float:none
}
.col2-left-layout .col-left
{
    padding:15px
}
.col3-layout .col-wrapper
{
    float:left;
    width:100%
}
.addresses-list h2,.addresses-list h3,.block-tags h3,.box-account .box-head h2,.crosssell h2,.dashboard .box .box-title h3,.dashboard .box .box-title h4,.discount h2,.multiple-checkout .col2-set h2.legend,.order-info-box h2,.shipping h2,aside h3
{
    font-size:1.2em!important
}
.product-collateral h2,.product-essential h2
{
    font-size:1.4em!important
}
.product-view .box-tags h3
{
    font-size:1.1em
}
.product-name
{
    font-size:1em!important;
    padding:0
}
.product-view .product-img-box .product-image
{
    max-width:80%;
    margin:0 auto
}
.product-view .product-shop .short-description
{
    margin:0;
    padding:0
}
.row.product-collateral
{
    padding:0 15px 15px
}
.product-view .product-shop
{
    padding:0!important
}
.header-container .top-bar
{
    display:block
}
    header .quick-access
{
    width:100%
}
.buttons-set .form-search button.back-link,.form-search .buttons-set button.back-link,.form-search .gig-comments-composebox button.gig-composebox-post,.form-search button.button,.gig-comments-composebox .form-search button.gig-composebox-post
{
    width:auto!important;
    padding:10px 20px 11px
}
.quick-access .links li
{
    display:none
}
.quick-access .links li.first,.quick-access .links li.last
{
    display:block
}
    #nav a
{
    padding:10px 12px
}
.buttons-set .links a.small.back-link,.gig-comments-composebox .links a.small.gig-composebox-post,.links .buttons-set a.small.back-link,.links .gig-comments-composebox a.small.gig-composebox-post,.links a.button.small
{
    padding:8px
}
.cart .cart-collaterals .col2-set .col-2
{
    clear:both;
    margin-top:20px
}
.page
{
    background:#fff;
    border:0;
    box-shadow:0
}
.overflow
{
    overflow-x:auto
}
.overflow form
{
    margin-bottom:0
}
    #checkout-review-table-wrapper,#wishlist-view-form,.order-items
{
    width:100%;
    overflow-x:auto
}
.buttons-set input[type=submit].back-link,.gig-comments-composebox input[type=submit].gig-composebox-post,input.button[type=submit]
{
    padding:10px 20px 11px!important
}
.buttons-set button.back-link,.buttons-set input[type=submit].back-link,.gig-comments-composebox button.gig-composebox-post,.gig-comments-composebox input[type=submit].gig-composebox-post,button.button,input.button[type=submit]
{
    width:auto!important;
    padding:7px
}
.best-selling li,.category-image img
{
    width:100%
}
.fieldset .legend
{
    font-size:1.2em!important
}
    #product-review-table.data-table td,#product-review-table.data-table th
{
    padding:0
}
.block-progress,.category-products>.toolbar
{
    display:none
}
.checkout-onepage-index .page-title h1,ol#checkoutSteps
{
    margin-left:0
}
.checkout-onepage-index .off-canvas-buttons
{
    display:none!important
}
.checkout-onepage-index .col-main
{
    margin:15px 0
}
.account-login .content
{
    min-height:auto!important
}
.best-selling
{
    float:none!important
}
.col2-set .col-1 .box,.col2-set .col-2 .box
{
    float:none!important;
    width:100%!important;
    margin:10px 0
}
.block-account
{
    margin-top:0!important
}
.best-selling,.side-col
{
    padding:0!important
}

}
    @media only screen and (min-width:1024px)
{
.search-mini-form-mobile,.show-for-small
{
    display:none!important
}

}
.footer-container
{
    display:block;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    clear:both
}
.footer-container .newsletter-block,.footer-container footer
{
    background:#eee
}
.footer-container footer
{
    padding-top:15px;
    padding-bottom:15px
}
    @media only screen and (max-width:1023px)
{
.footer-container footer
{
    padding:0
}

}
.footer-container form
{
    margin:0!important
}
.footer-container .restricted-offer input,footer
{
    margin:0
}
.footer-container .restricted-offer
{
    background:#8AC543;
    float:left;
    width:100%!important;
    padding:5px 10px
}
.footer-container .restricted-offer label
{
    color:#fff
}
.footer-container .newsletter-email input
{
    border:2px solid #8AC543;
    box-shadow:none
}
.buttons-set .footer-container .newsletter-email .back-link,.footer-container .newsletter-email .button,.footer-container .newsletter-email .buttons-set .back-link,.footer-container .newsletter-email .gig-comments-composebox .gig-composebox-post,.gig-comments-composebox .footer-container .newsletter-email .gig-composebox-post
{
    padding-left:10px!important;
    padding-right:10px!important;
    width:100%
}
.footer-container .newsletter-block
{
    display:block;
    clear:both;
    padding-bottom:10px
}
.footer-container .newsletter-block .title-block
{
    padding-top:35px;
    padding-bottom:10px;
    text-align:center
}
    @media only screen and (max-width:1023px)
{
.footer-container .newsletter-block .title-block
{
    padding:10px 15px 5px
}

}
.footer-container .newsletter-block .title-block span
{
    text-transform:uppercase;
    font-size:15px
}
    footer
{
    clear:both
}
    footer ul
{
    display:inline-block
}
    footer ul li
{
    display:block;
    clear:both;
    text-align:center
}
    footer ul li.last
{
    background:0 0!important;
    padding-right:0!important;
    border-right:0
}
    @media only screen and (max-width:480px)
{
    footer h4
{
    margin:5px 0
}

}
.buttons-set footer .small.back-link,.gig-comments-composebox footer .small.gig-composebox-post,footer .button.small,footer .buttons-set .small.back-link,footer .gig-comments-composebox .small.gig-composebox-post
{
    background:0 0!important;
    border:0!important;
    color:#2BA6CB;
    font-size:14px;
    font-weight:400;
    box-shadow:none
}
    footer .store-switcher
{
    display:inline;
    margin:0 5px 0 0
}
    footer .store-switcher label
{
    font-weight:700;
    vertical-align:middle
}
    footer .store-switcher select
{
    padding:0;
    vertical-align:middle
}
    footer .payment_options_footer
{
    padding-top:20px;
    padding-bottom:15px
}
    footer .block-centre
{
    border-left:2px solid #8AC543;
    border-right:2px solid #8AC543
}
    @media only screen and (max-width:1023px)
{
    footer .payment_options_footer
{
    padding-top:5px;
    padding-bottom:5px
}
    footer .block-centre
{
    border-left:none;
    border-right:none
}

}
    footer address
{
    margin:5px 0;
    font-size:85%;
    font-style:normal
}
    footer .links li:last-child a,footer li:last-child a
{
    border-right:0!important
}
.footer-container .bottom-container
{
    margin:0 0 5px
}
.home-callout
{
    margin:15px 0;
    text-align:center;
    clear:both
}
.best-selling
{
    float:right!important;
    padding:0 0 0 15px!important
}
.best-selling ul
{
    clear:both
}
.best-selling li
{
    width:50%;
    border-top:1px solid #ccc;
    padding:15px;
    float:left;
    background:#f6f6f6
}
.best-selling .product-img
{
    float:left;
    border:1px solid #eee;
    margin-right:15px
}
.best-selling p a
{
    font-family:OpenSans,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif!important;
    font-size:1.3em
}

#nav li.category-node-4
{
    position: unset !important;
}

.signupForm.eight.columns.centered {
    margin-top: 10px;
}

.webChat {
position: fixed;
    top: 45%;
    right: 0;
    padding: .8% 2%;
    background: #555;
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: 3px 1px 4px 0 rgba(0,0,0,.4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
    z-index: 9999999;
    font-family: "Avenir LT W01 65 Medium";
    font-weight: 400!important;
}

 @media only screen and (min-width:767px)
{

.webChat a 
{
       color: #fff!important;
}

.webChat:hover
{
    background:#5A9614;
}

.message {
    display: none;
    color: #fff;
    background: #5A9614;
    position: absolute;
    top: 50px;
    font-family: "Avenir LT W01 55 Roman";
    font-size: large;
    text-align: center;
    right:1px;

}


.anchor:hover + .message{
    display:block !important;
    z-index:10;
}

li.webChat {
    list-style-type: none;
}
}

@media only screen and (max-width:766px)
{
.webChat a 
{
       display: none;
}

.webChat
{
  display: none;
}

.message {
    display: none;
   

}


.anchor:hover + .message{
    display: none;
}

li.webChat {
   display: none;
}

}

.out-of-stock {
    color: red;
}

.maxChars {
    font-size: x-small;
}