/* TABLE OF CONTENTS
Prefix your search term with "@" to jump to that section. Eg: to jump to the footer styles, search for "@footer"
* layout resets and global defaults
** fluid images and objects
** image loading
*
* colors - decal custom
* styles - decal custom
* fonts
** global font settings
** headings
** paragraphs & lists
*** reset list styles
** anchors & buttons
*
* header & footer background
*
* header
** navigation
** logo
** social
*
* images loading
* content
** whatson
** photos
** food
** contact
*
* footer
* footer-fixed
*
* progressive enhacement
*/
/* @layout resets and global defaults */
*
{
    padding:0;
    border:0;
}
html,
body
{
    height:100%;
}
body
{
    font-size:75%;
    margin:0;
    text-align:center;
    color:#eee;
    background:#000;
}
.is-touch body
{
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:center 0;
    background-repeat:no-repeat;
}
#page
{
    min-height:100%;
}
.editmode #page
{
    padding-top:0 !important;
    height:auto;
}
#page
{
    -webkit-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    padding-top:4em;
}
.is-touch #page
{
    height:auto;
    background-image:url(../images/bg-slide.png);
}
.wrapper
{
    text-align:left;
    max-width:810px;
    padding-left:20px;
    padding-right:20px;
    margin:0 auto;
    position:relative;
}
.gutter
{
    text-align:left;
    margin:10px;
}
/* @colors - decal custom */
/* turquoise */
*.color_22a7bc /* decal: #22a7bc */
{
    color:#22a7bc !important;
}
/* burnt orange */
*.color_da6138 /* decal: #da6138 */
{
    color:#da6138 !important;
}
/* lime cheesecake */
*.color_ccc92b /* decal: #ccc92b */
{
    color:#ccc92b !important;
}
/* purple haze */
*.color_b85f90 /* decal: #b85f90 */
{
    color:#b85f90 !important;
}
/* @decal custom styles */
p.quote /* decal: Quote */
{
    color:#666666;
    font-style:italic;
    line-height:1.3em;
    padding-left:35px;
    border-left:1px solid #999;
    margin:-20px;
}
p.quoteCredit /* decal: Quote Credit */
{
    padding-top:20px;
    margin-top:-20px;
    border-left:1px solid #999;
    padding-left:35px;
    font-weight:bold;
    font-size:1em;
}
p.margin-top /* decal: Margin Top */
{
    margin-top:4em !important;
}
p.margin-bottom /* decal: Margin Bottom */
{
    margin-bottom:4em !important;
}
p.small-font /* decal: Small Font */
{
    font-size:1.2em;
}
/* @fluid width images and objects */
img,
.ie8 object,
html>/**/body object,
.ie8 iframe,
html>/**/body iframe
{
    max-width:100%;
}
/* deal with max-width bugs */
/* Firefox */
@-moz-document url-prefix() {
html > body .slide-content img
{
    width:100%;
}}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
html > body .slide-content img
{
    width:100%;
}}
html>/**/body .slide-content img
{
    height:auto;
    display:block;
}
.ie8 img
{
    height:auto !important;
    width:auto !important;
}
/* @image loading */
a,
img
{
    /* prevent image or anchor shift on :hover */
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
/*     transform: translateZ(0) scale(1.0, 1.0); */
/*     -moz-transform: translateZ(0) scale(1.0, 1.0); */
/*     -webkit-transform: translateZ(0) scale(1.0, 1.0); */
}
.js img
{
    opacity:0;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}
#cm-wrap img
{
    opacity:1;
}
.js .img-loaded img
{
    opacity:1;
}
.js .slide .img-loaded
{
    background:#000;
}
.js .slide .img-loaded a:hover
{
    opacity:1;
}
.no-touch .js .slide .img-loaded:hover
{
    outline:5px solid #d1f5ee;
    position:relative;
    z-index:1;
}
/* @fonts */
/* embed font icons */
@font-face
{
    font-family: 'sidebar-icons';
    src: url('fonts/sidebar-icons.eot?74454345');
    src: url('fonts/sidebar-icons.eot?74454345#iefix') format('embedded-opentype'),
         url('fonts/sidebar-icons.woff?74454345') format('woff'),
         url('fonts/sidebar-icons.ttf?74454345') format('truetype'),
         url('fonts/sidebar-icons.svg?74454345#sidebar-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
.icon-phone:before { content: '\e801'; } /* 'î ' */
.icon-facebook:before { content: '\e802'; } /* 'î ‚' */
.icon-file-pdf:before { content: '\e803'; } /* 'î ƒ' */
.icon-clock:before { content: '\e804'; } /* 'î „' */
.icon-up-open:before { content: '\e805'; } /* 'î …' */
.icon-youtube-play:before { content: '\e806'; } /* 'î †' */
.icon-menu:before { content: '\e807'; } /* 'î ‡' */
.icon-instagram:before { content: '\e808'; } /* 'î ˆ' */
.icon-twitter:before { content: '\e809'; } /* 'î ‰' */
.icon-location:before { content: '\e80a'; } /* 'î Š' */
.icon-right-open:before { content: '\e80b'; } /* 'î ‹' */
.icon-left-open:before { content: '\e80c'; } /* 'î Œ' */
.icon-cancel:before { content: '\e80d'; } /* 'î ' */
.icon-mail:before { content: '\f099'; } /* 'ï‚™' */
/* font defaults */
*, *:before, *:after
{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:300;
}
strong
{
    font-weight:700;
}
/* @headings */
h1,
h2,
h3,
h4,
h5,
h6
{
    color:#fff;
    font-family: 'Montserrat',sans-serif;
    font-weight:700;
    margin-top:0px;
    margin-bottom:1em;
    line-height:1.2em;
    letter-spacing:0.1em;
    font-size:1.3em;
    text-transform:uppercase;
}
/*
h1
{
    font-size:3em;
}
*/
h2
{
    text-align:center;
    font-size:1.3em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    margin-bottom:1em;
}
#whatson h2
{
/*    color:#22a7bc;*/
    background-color:#22a7bc;
}
#food h2
{
/*    color:#da6138;*/
    background-color:#da6138;
}
#photos h2
{
/*    color:#ccc92b;*/
    background-color:#ccc92b;
}
#contact h2
{
/*    color:#b85f90;*/
    background-color:#b85f90;
}
/*
h3
{
    font-size:2.3em;
}
h4
{
    font-size:2em;
}
h5
{
    font-size:1.7em;
}
h6
{
    font-size:1.3em;
}
*/
/* @paragraphs & lists */
p,
ul,
ol,
/*.rr-obj-live,*/
.mc-field-group *,
#mce-responses
{
    line-height:1.4em;
    margin-top:0px;
    margin-bottom:1em;
    font-size:1.6em;
}
ul
{
    list-style-type:disc;
    padding-left:30px;
}
ol
{
    margin-left:30px;
}
ul ul,
ul ol,
ol ol,
ol ul
{
    margin-top:0.7em;
    margin-bottom:0.7em;
    font-size:1em;
}
ul li,
ol li
{
    margin-bottom:0.2em;
}
/* @anchors & buttons */
a,
a:visited,
.button
{
    cursor:pointer;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}
a,
a:visited
{
    color:#1db9d2;
}
a:before,
a:after
{
    color:#1db9d2;
}
a:hover,
a:focus
{
    outline:none;
    text-decoration:none;
    opacity:0.5;
}
.ie6and7 a
{
    zoom:1;
}
/* @header & footer background */
#header,
#footer,
.is-touch .nav-expand #nav-main-list
{
    background:#fff url(../images/bg-header_04.png) scroll repeat center top;
    background-size:cover;
}
/* @header */
#header
{
    text-align:center;
    z-index:10;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    -webkit-box-shadow:0px 0px 10px #666;
    -khtml-box-shadow:0px 0px 10px #666;
    -moz-box-shadow:0px 0px 10px #666;
    box-shadow:0px 0px 10px #666;
}
.ie6 #header,
.editmode #header
{
    position:static;
}
#header #logo
{
    width:50px;
    margin-right: -50px;
    height: 0;
    position:relative;
    z-index: 5;
}
#header #nav-main
{
    padding-left:50px;
    padding-right:50px;
    position:relative;
}
#header .wrapper
{
    padding-top:0.4em;
    padding-bottom:0.4em;
    text-align:center;
}
.is-touch #header .wrapper
{
    text-align:left;
}
/* @logo */
#logo
{
    text-align:center;
    position:relative;
}
#logo a
{
    opacity:1 !important;
    background-color:transparent;
    text-decoration:none;
    display:block;
    -webkit-transform:rotate(-4deg);
    -khtml-transform:rotate(-4deg);
    -moz-transform:rotate(-4deg);
    -ms-transform:rotate(-4deg);
    -o-transform:rotate(-4deg);
    transform:rotate(-4deg);
}
#logo a img
{
    display:block;
    height:auto;
}
/* @testing */
@-webkit-keyframes wobble-logo
{
    0%   { -webkit-transform:  rotate(0deg); }
    50%  { -webkit-transform:  rotate(8deg) }
}
@-khtml-keyframes wobble-logo
{
    0%   { -khtml-transform:  rotate(0deg); }
    50%  { -khtml-transform:  rotate(8deg); }
}
@-moz-keyframes wobble-logo
{
    0%   { -moz-transform:  rotate(0deg); }
    50%  { -moz-transform:  rotate(8deg); }
}
@-o-keyframes wobble-logo
{
    0%   { -o-transform:  rotate(0deg); }
    50%  { -o-transform:  rotate(8deg); }
}
@keyframes wobble-logo
{
    0%   { transform:  rotate(0deg); }
    50%  { transform:  rotate(8deg); }
}
#logo a:hover img
{
    animation: wobble-logo 2s infinite;
    -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;
}
/* @navigation */
/* @nav-main */
#nav-main
{
    text-align:center;
}
#nav-main li
{
    width:auto;
}
.is-touch #nav-main li
{
    display:none;
}
.is-touch #nav-main li#nav-switch,
.is-touch #nav-main.nav-expand li,
.is-touch #nav-main li.current
{
    display:block;
}
.is-touch #header .nav li a
{
    line-height:1em;
    padding-right:3em;
}
.is-touch #nav-main
{
    min-height:3.4em;
}
.is-touch #nav-main-list
{
    text-align:right;
    position:absolute;
    top:0;
    right:-20px;
    width:17em;
    padding-top:2em;
    margin-top:-1.8em;
    padding-bottom:1em;
}
.is-touch .nav-expand #nav-main-list
{
    -webkit-box-shadow:0px 0px 10px #666;
    -khtml-box-shadow:0px 0px 10px #666;
    -moz-box-shadow:0px 0px 10px #666;
    box-shadow:0px 0px 10px #666;
}
.is-touch #nav-main li#nav-switch
{
    float:right;
    width:3em;
    position:relative;
}
.is-touch #nav-switch a
{
    padding-left:0.3em;
    text-align:center;
}
.is-touch #nav-switch a:after
{
    font-size:1.5em;
    color:#596b7d;
    content:"\e807";
    font-family: sidebar-icons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.is-touch .nav-expand #nav-switch a:after
{
    content:"\e805";
}
.nav li a
{
    font-family: 'Montserrat',sans-serif;
    display:block;
	text-decoration:none;
    line-height:1.5em;
    font-size:1.2em;
    padding:0.7em;
    color:#4d657d;
    letter-spacing:0.025em;
    text-transform:uppercase;
    font-weight:bold;
}
#nav-main li.current a[href*="whatson"]
{
    color:#22a7bc !important;
}
#nav-main li.current a[href*="food"]
{
    color:#da6138 !important;
}
#nav-main li.current a[href*="photos"]
{
    color:#ccc92b !important;
}
#nav-main li.current a[href*="contact"]
{
    color:#b85f90 !important;
}
#nav-main li.current a:hover
{
    opacity:1;
}
/* ie6and7 fixes for navigation */
/* define new stacking context on :hover. requires jQuery to apply .hover class */
/* note: elements must be position:relative for z-index to stick */
.ie6and7 .nav li.hover
{
    z-index:1;
}
/* may also need to apply z-index to parent wrapper element */
.ie6and7 #navigation
{
    position:relative;
    z-index:1;
}
.ie6 .nav li
{
    overflow:visible;
}
.ie6 .nav li a
{
    float:left;
}
.ie6 .nav li li a
{
    float:none;
}
/* @social */
.social-list
{
    vertical-align:middle;
    text-align:right;
}
.js #social-widget-list
{
    text-align:center;
}
.js #social-widget-list .social-widget
{
    margin:0.3em;
}
.js #social-widget-list .social-widget .rr-obj-live
{
    margin-bottom:0;
    line-height:0;
}
.editmode #social-widget-list .social-widget
{
    margin-right:10px;
    margin-left:10px;
    color:#fff;
    padding-right:30px;
}
#social-link-list
{
    text-align:center;
    font-size:2em;
    margin-bottom:1.3em;
}
#social-link-list li
{
    width:auto;
}
#social-link-list li a,
#social-link-list li a:before
{
    color:#b85f90;
}
#social-link-list li a,
.menu-item-pdf .menu-thumb a,
#whatson #fb-link a
{
    border:0.08em solid #b85f90;
    width:1.5em;
    height:1.5em;
    line-height:1.55em;
    font-size:1.2em;
    margin:0.2em;
    -webkit-border-radius:1em;
    -khtml-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
    display:block;
    position:relative;
    text-decoration: none;
    text-indent:999em;
    overflow:hidden;
}
#social-link-list li a:before,
.menu-item-pdf .menu-thumb a:before,
#whatson #fb-link a:before
{
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top:0;
    left: 0;
    text-indent:0;
    text-align:center;
    width:100%;
    height:100%;
    font-family: sidebar-icons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#social-link-list #fb a:before,
#whatson #fb-link a:before
{
    content: "\e802";
}
#social-link-list #tw a:before
{
    content: "\e809";
}
#social-link-list #ig a:before
{
    content: "\e808";
}
#social-link-list #yt a:before
{
    content: "\e806";
}
/* @slides */
.no-touch #slide1 .slide-content,
.no-touch #slide3 .slide-content
{
    background-image:url(../images/bg-slide-flip.png);
}
.slide-content
{
    margin-bottom: -4em;
}
.slide-content:after
{
    min-height: 100vh;
}
.slide-content > h2
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.slide-bg-link
{
    display:none;
    font-size:1.5em;
    padding-top:25px;
    padding-bottom:25px;
    margin-bottom:50px;
    border-top:1px solid #1db9d2;
    border-bottom:1px solid #1db9d2;
    text-decoration:none;
}
.slide-bg-link:after
{
    content: attr(href);
}
.editmode .slide-bg-link
{
    display:block;
}
/* @slide nav */
.no-touch .slide
{
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat:no-repeat;
    -webkit-transition: 0s linear;
    -moz-transition: 0s linear;
    -ms-transition: 0s linear;
    -o-transition: 0s linear;
    transition: 0s linear;
    -webkit-transition-property: background-position;
    -moz-transition-property: background-position;
    -o-transition-property: background-position;
    transition-property: background-position;
    /* attempt to make transform less jerky */
    -webkit-backface-visibility:hidden;
    -webkit-transform: translateZ(0);
}
.is-touch
{
    min-height:100%;
}
.no-touch .slide-content
{
/*     min-height:100%; */
    background-image:url(../images/bg-slide.png);
}
.slide-content .wrapper
{
    vertical-align: middle;
    padding-bottom:6em;
    padding-top: 6em;
}
/* @images loading */
.whatson-comp dd,
.whatson-comp dd li,
.menu-thumb,
.social-pix li
{
    background:transparent url(../images/cm-ajax-loader.gif) scroll no-repeat center center;
    background-size:33px;
    min-height:33px;
}
.whatson-comp-1x3 dd,
.whatson-comp-2x2 dd,
.menu-item-pdf .menu-thumb
{
    background:none;
}
/* @content */
#content h2
{
    text-align:left;
    font-size:1.1em;
    font-family: 'texgyreadventorbold';
    text-transform:uppercase;
    margin-bottom:20px;
}
/* @whats on */
#whatson #fb-link
{
    text-align: center;
    vertical-align: middle;
}
#whatson #fb-link-wrap
{
    font-size: 2em;
}
#whatson #fb-link a
{
    color: #22a7bc;
    border-color: #22a7bc;
    margin-left: auto;
    margin-right: auto;
}
#whatson a,
#whatson a img
{
    display:block;
}
.editmode #whatson a img
{
    opacity:1;
}
#whatson .whatson-comp
{
    padding-left:30px;
    margin-bottom:1em;
    white-space:nowrap;
}
#whatson .whatson-comp dt,
#whatson .whatson-comp dd
{
    white-space:normal;
}
#whatson .whatson-comp dt
{
    width: 25px;
    margin-left: -30px;
    margin-right: 5px;
    font-size:100%;
    text-align: center;
    text-transform: uppercase;
}
#whatson .whatson-comp dt p
{
    word-break: break-all;
    line-height: 0.85em;
    letter-spacing:0.36em;
    font-size: 1.3em;
    margin-bottom:0.4em;
/*    yellow */
/*    color:#fef7e3;*/
/*    green */
    color:#d1f5ee;
    font-family:'Montserrat',sans-serif;
}
#whatson .whatson-comp dt p:last-child
{
    margin-bottom:0;
}
#whatson .whatson-comp dd,
#whatson .whatson-comp dt
{
    vertical-align:middle;
}
#whatson .whatson-comp-1x3 li
{
    width:33.333334%;
}
#whatson .whatson-comp-2x2 li
{
    width:50%;
}
/* @photos */
.social-pix
{
    text-align:center;
    margin-left:-1%;
    margin-right:-1%;
}
.social-pix li
{
    width:48%;
    margin:1%;
    max-width:306px;
    position:relative;
    z-index:1;
    border:1px solid #666;
    background-color:#000;
}
.social-pix li:after
{
    display:block;
    width:16px;
    height:16px;
    position:absolute;
    top:5px;
    right:5px;
    opacity:0.8;
    font-size:16px;
    font-family:sidebar-icons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.social-pix li a.img-wrap
{
    display:block;
    position:absolute;
}
.social-pix li a.img-wrap img
{
    display:inline-block;
}
.social-pix .img-caption
{
    font-size:1em;
    display:none;
}
.social-pix-desc p a:before
{
    margin-right:0.5em;
    font-family:sidebar-icons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display:inline-block;
}
.social-pix-desc p a,
.social-pix-desc p a:before
{
    color:#ccc92b;
}
/* @instagram */
#instagram-pix
{
    padding-bottom:30px;
}
#instagram-pix .img-wrap
{
    top:0;
    left:0;
}
#instagram-pix .social-pix-desc
{
    padding-top: 0.5em;
}
#instagram-pix li.loaded:after,
#instagram-pix .social-pix-desc p a:before
{
    content:"\e808";
}
/* make list item same height as the width */
#instagram-pix li:before
{
    content:"";
    display:block;
    width:0;
    height:0;
    margin-top:100%;
}
/* view album on Facebook link */
#cm-overlay .img-caption a
{
    display:inline-block;
}
/* @food/menus */
#food
{
    text-align:center;
}
#menus-list
{
    margin-left:-10px;
    margin-right:-10px;
    width:auto;
}
#menus-list .menu-item-pdf
{
    width:auto;
}
.menu-item
{
    padding-bottom:20px;
}
.menu-title,
.menu-thumb
{
    margin:10px;
}
.editmode .menu-thumb a img
{
    opacity:1;
}
.menu-thumb a,
.menu-thumb a img
{
    display:block;
}
.menu-item-pdf .menu-thumb
{
    font-size:2em;
}
.menu-item-pdf .menu-thumb a
{
    margin:0 auto;
    border-color:#da6138;
    opacity:1;
}
.menu-item-pdf .menu-thumb a:before
{
    color:#da6138;
    content:"\e803";
}
/* @contact */
/* display footer in contact fold */
#contact:after
{
    min-height: 85vh;
}
#contact a
{
    color:#b85f90;
}
#contact-items
{
    margin:-10px;
    width:auto;
    margin-bottom:20px;
    text-align:center;
}
#contact-items li
{
    text-align:left;
}
#contact-items p
{
    margin:0 10px 20px 10px;
    margin-right:30px;
    padding-left:1.5em;
}
#contact-items p:before
{
    display:block;
    width:1.5em;
    height:1.5em;
    margin-left:-1.6em;
    margin-bottom:-1.5em;
    line-height:1.6em;
    text-align:center;
    color:#b85f90 !important;
    font-size:0.9em;
    font-family:sidebar-icons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.contact-item-email p:before
{
    content:'\f099';
}
.contact-item-phone p:before
{
    content:'\e801';
}
.contact-item-hours p:before
{
    content:'\e804';
}
.contact-item-address p:before
{
    content:'\e80A';
}
#contact-intro,
#contact-desc
{
    text-align:center;
}
#contact-desc
{
    padding-left:2.3em;
    padding-right:2.3em;
}
/* @footer */
#footer
{
    position: relative;
    background-position:center bottom;
    padding-top:1em;
    padding-bottom:1em;
}
#footer a
{
    font-weight:700;
}
#footer p
{
    color:#4d657d;
    margin-bottom:0;
}
#footer-list
{
    text-align:center;
}
#footer-list .sl
{
    padding:1em 2em;
    width:auto;
    vertical-align: middle;
}
#subscribe-wrap
{
    display:none;
}
.editmode #subscribe-wrap
{
    display:block;
}
#subscribe
{
    padding:1em 2em;
}
#subscribe h2
{
    color:#22a7bc;
}
#subscribe-details ul
{
    text-align:left;
}
#subscribe #mc_embed_signup
{
    display:block !important;
}
#subscribe .mc-field-group label
{
    text-align:left;
    display:inline-block;
    width:40%;
    margin-right:-0.8em;
}
#subscribe .mc-field-group input
{
    width:60%;
    padding:0.2em 0.3em;
    color:#4c647e;
}
#subscribe .asterisk
{
    color:#da6138;
    font-size:20px;
}
#subscribe .indicates-required
{
    text-align:right;
    margin-bottom:0.5em;
}
#subscribe #mc-embedded-subscribe
{
    color:#eee;
    padding:0.3em 0.5em;
    font-family: 'Montserrat',sans-serif;
    text-transform:uppercase;
    background-color:#22a7bc;
    font-size:1.4em;
    background-image:none;
    -webkit-appearance:none;
}
#subscribe #mc-embedded-subscribe:hover
{
    opacity:0.5;
}
#subscribe #mce-responses
{
    max-width:15em;
    margin-left:auto;
    margin-right:auto;
}
/* @footer - fixed */
#footer-fixed
{
    opacity:0;
    position:fixed;
    z-index:10;
    bottom:0;
    left:0;
    width:100%;
    height:0;
}
.editmode #footer-fixed
{
    opacity:1;
    position:static;
    height:auto;
    padding-top:4em;
}
#footer-fixed ul
{
    text-align:right;
    padding-bottom:1em;
}
#footer-fixed ul li
{
    width:auto;
    vertical-align:middle;
    margin-left:1em;
    position:relative;
    top:-4em;
}
#footer-fixed #fb-like-wrap
{
    background-color:rgb(75,75,75,75);
    background-color:rgba(75,75,75,0.5);
    -webkit-border-radius:0.5em;
    -khtml-border-radius:0.5em;
    -moz-border-radius:0.5em;
    border-radius:0.5em;
    padding:0.6em;
}
#footer-fixed #top-link
{
    display:block;
    width:1em;
    height:1em;
    text-align:center;
    font-size:1.4em;
    line-height:0.5em;
    padding:0.5em;
    margin-right:-1em;
    text-decoration:none;
    -webkit-border-radius:1em;
    -khtml-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
    background-color:rgb(75,75,75,75);
    background-color:rgba(75,75,75,0.5);
}
#footer-fixed #top-link:before
{
    content:'\e805\A\e805';
    color:#fff;
    font-family:'sidebar-icons';
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* @progressive enhancement */
/* set ie6and7 to fixed width */
/* if no javascript, set ie8 to fixed width layout */
.ie6and7 .wrapper,
.no-js .ie8 .wrapper
{
    width:860px;
}
.ie6and7 .blog #section,
.no-js .ie8 .blog #section
{
    width:64%;
}
.ie6and7 .blog #aside,
.no-js .ie8 .blog #aside
{
    width:36%;
}
.ie6 .blog .blogNav a
{
    width:40%;
}
