@import url("//goopfiles.com/library/fonts/font-awesome/css/font-awesome.min.css");@import url("//fonts.googleapis.com/css?family=Roboto:300,400,700");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: inherit;    vertical-align: baseline;    background: transparent}html {    -webkit-text-size-adjust: none}body {    line-height: 1;    background: #ffffff}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {    display: block}nav ul,aside ul {    list-style: none}blockquote,q {    quotes: none}blockquote:before,blockquote:after,q:before,q:after {    content: none}a {    margin: 0;    padding: 0;    font-size: 100%;    vertical-align: baseline;    background: transparent}ins {    text-decoration: none}mark {    font-weight: bold}del {    text-decoration: line-through}abbr[title],dfn[title] {    border-bottom: 0.0625rem dotted #9b9b9b;    cursor: help}hr {    display: block;    height: 0.0625rem;    border: 0;    border-top: 0.0625rem solid #9b9b9b;    margin: 1.25rem 0;    padding: 0}input,select {    vertical-align: middle}ul,ol {    font-size: 0}main pre,article pre {    width: 100%;    white-space: pre-wrap;    white-space: -moz-pre-wrap !important;    white-space: -pre-wrap;    white-space: -o-pre-wrap;    word-wrap: break-word;    margin-bottom: 1em}main blockquote,article blockquote {    margin: 0 1.25rem 1em 1.25rem}main ul.columns-1,article ul.columns-2,article ul.columns-3,article ul.columns-4 {    clear: both;    width: 100%;    font-size: 0}main ul.columms-1 {    float: left;    display: inline;    width: 100%}main ul.columns-2 li {    float: left;    display: inline;    width: 50%}main ul.columns-3 li {    float: left;    display: inline;    width: 33.333%}main ul.columns-4 li {    float: left;    display: inline;    width: 25%}.container {    position: relative;    width: 98%;    padding: 0 1%;    margin: 0 auto;    max-width: 75rem}.container .column,.container .columns {    float: left;    display: inline}.row {    margin-bottom: 0}.container .one.column,.container .one.columns {    width: 6.25%}.container .two.columns {    width: 12.5%}.container .three.columns {    width: 18.75%}.container .four.columns {    width: 15%}.container .five.columns {    width: 31.25%}.container .six.columns {    width: 37.5%}.container .seven.columns {    width: 43.75%}.container .eight.columns {    width: 50%}.container .nine.columns {    width: 56.25%}.container .ten.columns {    width: 62.5%}.container .eleven.columns {    width: 68.75%}.container .twelve.columns {    width: 85%}.container .thirteen.columns {    width: 81.25%}.container .fourteen.columns {    width: 87.5%}.container .fifteen.columns {    width: 93.75%}.container .sixteen.columns {    width: 100%}.container .one-third.column {    width: 33.33%}.container .two-thirds.column {    width: 66.66%}.container:after {    content: "\0020";    display: block;    height: 0;    clear: both;    visibility: hidden}.container .columns.offset-by-one {    margin-left: 6.25%}.container .columns.offset-by-two {    margin-left: 12.5%}.container .columns.offset-by-three {    margin-left: 18.75%}.container .columns.offset-by-four {    margin-left: 25%}.container .columns.offset-by-five {    margin-left: 31.25%}.container .columns.offset-by-six {    margin-left: 37.5%}.container .columns.offset-by-seven {    margin-left: 43.75%}.container .columns.offset-by-eight {    margin-left: 50%}.container .columns.offset-by-nine {    margin-left: 56.25%}.container .columns.offset-by-ten {    margin-left: 62.5%}.container .columns.offset-by-eleven {    margin-left: 68.75%}.container .columns.offset-by-twelve {    margin-left: 75%}.container .columns.offset-by-thirteen {    margin-left: 81.25%}.container .columns.offset-by-fourteen {    margin-left: 87.5%}.container .columns.offset-by-fifteen {    margin-left: 93.75%}.gutter-left {    padding-left: 1.25rem}.gutter-right {    padding-right: 1.25rem}@media only screen and (max-width: 767px) {    .container .one.column,    .container .one.columns,    .container .two.columns,    .container .three.columns,    .container .four.columns,    .container .five.columns,    .container .six.columns,    .container .seven.columns,    .container .eight.columns,    .container .nine.columns,    .container .ten.columns,    .container .eleven.columns,    .container .twelve.columns,    .container .thirteen.columns,    .container .fourteen.columns,    .container .fifteen.columns,    .container .sixteen.columns,    .container .one-third.column,    .container .two-thirds.column {        width: 100%;        padding: 0;        margin: 0 auto    }}.clearfix:before,.clearfix:after,.row:before,.row:after,.group:before,.group:after,section:before,section:after,article:before,article:after {    content: '\0020';    display: block;    overflow: hidden;    visibility: hidden;    width: 0;    height: 0}.clearfix:after,.row:after,.group:after,section:after,article:after {    clear: both}.clearfix,.row,.group,section,article {    zoom: 1}::-moz-selection {    background: #dddddd}::selection {    background: #dddddd}::-moz-selection {    background: #dddddd}.lt-ie8 .clearfix,.lt-ie8 .row,.lt-ie8 .group {    zoom: 0}a[href^=tel] {    color: inherit;    text-decoration: none}@font-face {    font-family: 'GOOP';    src: url("goop/GOOP.eot?9ommr");    src: url("goop/GOOP.eot?#iefix9ommr") format("embedded-opentype"), url("goop/GOOP.woff?9ommr") format("woff"), url("goop/GOOP.ttf?9ommr") format("truetype"), url("goop/GOOP.svg?9ommr#GOOP") format("svg");    font-weight: normal;    font-style: normal}.goop-logo {    font-family: 'GOOP';    speak: none;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    display: inline-block}.goop-logo:before {    content: "\e600"}.domain:before {    content: "\40";    margin-right: 0px}main ul.sitemap li ul {    margin-top: 0.1875rem;    margin-bottom: 0}main ul.sitemap li.current_page_item {    display: none}#scroll {    padding: 0;    font-size: 1.5625rem;    position: fixed;    bottom: 0.625rem;    right: 0.625rem;    cursor: pointer;    display: none;    color: #000;    z-index: 10000;    opacity: 0.5}.video-container {    position: relative;    padding-bottom: 56.25%;    padding-top: 1.5625rem;    height: 0;    margin-bottom: 1.25rem}.video-container iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%}main iframe {    margin: 0 0 1.25rem;    display: block;    width: 100% !important}.clearfix {    clear: both}.left,.columns.left {    float: left}.right,.columns.right {    float: right}.skip {    position: absolute;    top: -1000px;    left: -1000px;    text-align: left;    overflow: hidden;    padding: 0.625rem;    display: block;    width: 100%;    text-decoration: none}.skip:active,.skip:focus,.skip:hover {    top: 0;    left: 0;    position: relative;    background: #FFCE00;    color: #000}nav {    padding: 0 0.625rem 0 0;    margin: 0;    z-index: 999}@media only screen and (min-width: 960px) {    nav {        text-align: right    }}nav ul.nav {    display: none !important;    text-align: left;    margin: 0;    padding: 0 0 0 0.625rem;    height: 3.75rem;    font-size: 0;    display: none}@media only screen and (min-width: 960px) {    nav ul.nav {        display: inline-block !important    }}nav ul.nav li {    font-family: "Roboto", Arial, Helvetica, sans-serif;    font-size: 0.9375rem;    color: #ffffff;    display: inline-block;    line-height: 3.75rem;    position: relative;    margin: 0;    vertical-align: middle;    font-weight: 400}@media only screen and (min-width: 1024px) {    nav ul.nav li {        font-size: 1rem    }}nav ul.nav li>a {    color: #fff;    text-decoration: none;    margin: 0;    display: block;    padding: 0px 15px 0px 15px;}nav ul.nav li:hover,nav ul.nav li:focus,nav ul.nav li.current-menu-item,nav ul.nav li.current-page-item,nav ul.nav li.current-page-ancestor,nav ul.nav li.current_page_parent {    background: url(img/backgrounds/sidebar.png)}nav ul.nav li:hover>a,nav ul.nav li:focus>a,nav ul.nav li.current-menu-item>a,nav ul.nav li.current-page-item>a,nav ul.nav li.current-page-ancestor>a,nav ul.nav li.current_page_parent>a {    color: #000;    color: #ffffff}nav ul.nav li ul {    position: absolute;    left: 0;    top: -9999px;    opacity: 0;    z-index: 1;    font-size: 0.85em}nav ul.nav li ul li {    background: #000;    display: block;    margin: 0;    padding: 0;    line-height: 1.875rem;    font-weight: 300;    font-size: 1em}nav ul.nav li ul li.menu-item-has-children {    position: relative;    padding: 0 0.625rem 0 0}nav ul.nav li ul li.menu-item-has-children:before {    background: none;    position: absolute;    top: 0.125rem;    right: 0.625rem;    font-size: 0.75rem;    content: "\f105";    color: #fff;    opacity: 0.5}nav ul.nav li ul li>a {    color: #fff;    padding: 0 0.625rem;    margin: 0}nav ul.nav li ul li>a:hover,nav ul.nav li ul li>a:focus {    color: #000}nav ul.nav li ul li:hover,nav ul.nav li ul li:focus,nav ul.nav li ul li.current-menu-item,nav ul.nav li ul li.current-page-item,nav ul.nav li ul li.current-page-ancestor,nav ul.nav li ul li.current_page_parent {    background: #000}nav ul.nav li ul li:hover>a,nav ul.nav li ul li:focus>a,nav ul.nav li ul li.current-menu-item>a,nav ul.nav li ul li.current-page-item>a,nav ul.nav li ul li.current-page-ancestor>a,nav ul.nav li ul li.current_page_parent>a {    color: #000}nav ul.nav li ul li ul li {    background: #0d0d0d}nav ul.nav li:hover ul {    opacity: 1.0;    position: absolute;    left: 0;    top: 100%;    display: block;    height: auto;    white-space: nowrap;    margin: 0;    text-align: left;    visibility: visible;    padding: 0}nav ul.nav li:hover ul li ul {    visibility: hidden;    top: -9999px;    left: 0;    opacity: 0;    border: 0}nav ul.nav li:hover ul li:hover ul {    top: 0;    left: 100%;    visibility: visible;    opacity: 1}form li {    list-style: none}form label {    display: block;    margin-top: 1em}form input[type=radio]+label {    margin-top: 0}form input[type=checkbox]+label,form input[type=radio]+label,form label.checkbox {    display: inline-block}form input[type=text],form input[type=email],form input[type=password],form textarea,form select {    border: 0.0625rem solid #9b9b9b;    padding: 0.3125rem;    display: block;    margin-left: 0 !important;    width: 100% !important;    color: #686868;    border-radius: 0.1875rem}form input[type=text]:hover,form input[type=text]:focus,form input[type=email]:hover,form input[type=email]:focus,form input[type=password]:hover,form input[type=password]:focus,form textarea:hover,form textarea:focus,form select:hover,form select:focus {    color: #353535}.ninja-forms-cont .ninja-forms-response-msg {    margin: 0;    font-weight: 700}.ninja-forms-cont .ninja-forms-response-msg.ninja-forms-error-msg {    color: #cc0000}.ninja-forms-cont .ninja-forms-response-msg.ninja-forms-error-msg p {    display: inline;    padding-right: 0.3125rem}.ninja-forms-cont ninja-forms-response-msg.ninja-forms-success-msg {    color: #151515;    margin: 0 0 1.25rem}.ninja-forms-cont .ninja-forms-field-error {    color: #cc0000;    font-size: 0.75rem}.ninja-forms-cont .ninja-forms-field-error p {    display: inline}.ninja-forms-cont .ninja-forms-error input[type=text],.ninja-forms-cont .ninja-forms-error input[type=email],.ninja-forms-cont .ninja-forms-error textarea,.ninja-forms-cont .ninja-forms-error select {    border-color: #c00 !important}.ninja-forms-cont .ninja-forms-field-description {    font-size: 0.75rem}.ninja-forms-cont .ninja-forms-field-description p {    margin: 0 0 0.3125rem;    color: #686868}.ninja-forms-cont .ninja-forms-required-items {    display: block;    margin: 0 0 0.3125rem 0;    font-size: 0.75rem;    color: #686868;    font-style: italic}.ninja-forms-cont .input-group {    margin-top: 1em}.ninja-forms-cont .field-wrap {    margin-bottom: 0.5rem !important}.ninja-forms-cont .field-wrap:last-child {    margin-bottom: 0 !important}.ui-datepicker-header {    background: #000;    color: #ffffff}.ui-datepicker-calendar {    border: 1px solid #000}a.ui-state-default {    color: #000;    display: block;    padding: 2px}a.ui-state-default:hover,a.ui-state-default:focus {    background: #000;    color: #ffffff}.alignnone {    margin: 0 0 1.25rem 0}.aligncenter,div.aligncenter {    display: block;    margin: 0 auto 1.25rem}.alignright {    float: right;    margin: 0 0 1.25rem 1.25rem}.alignleft {    float: left;    margin: 0 1.25rem 1.25rem 0}.aligncenter {    display: block;    margin: 0 auto}img,img[class*="align"],img[class*="wp-image-"] {    max-width: 100%;    height: auto}img.alignright {    margin-left: 0 0 1.25rem 1.25rem}img.alignleft {    margin: 0 1.25rem 1.25rem 0}img.aligncenter {    display: block;    margin: 0 auto 1.25rem}img[class*="align"],img[class*="wp-image-"] {    border: none}img.wp-post-image {    display: block;    margin: 0 auto;    margin-bottom: 1.875rem}@media only screen and (max-width: 599px) {    .alignnone,    .aligncenter,    div.aligncenter,    .alignright,    .alignleft,    .aligncenter {        float: none;        display: block;        margin-left: auto;        margin-right: auto;        text-align: center;        width: 100%;        max-width: 100%    }}@media only screen and (max-width: 600px) {    .alignnone,    .aligncenter,    div.aligncenter,    .alignright,    .alignleft,    .aligncenter {        width: 100% !important;        max-width: 100%;        margin-left: 0;        margin-right: 0;        float: none    }}.size-full {    width: 100%;    height: auto}.size-medium {    width: 60%;    height: auto}.size-small {    width: 30%;    height: auto}.wp-caption {    margin-bottom: 1.25rem;    max-width: 100%;    text-align: left;    position: relative}@media only screen and (max-width: 600px) {    .wp-caption {        width: 100% !important;        max-width: 100%;        margin-left: 0;        margin-right: 0;        float: none    }}.wp-caption img {    display: block;    margin: 0 auto}@media only screen and (max-width: 600px) {    .wp-caption img {        width: 100% !important;        max-width: 100%;        margin-left: 0;        margin-right: 0;        float: none    }}.wp-caption-text {    font-size: 0.75rem;    padding: 0.625rem 0.3125rem;    opacity: 0.8}main .pagination {    margin-top: 1.25rem;    margin-bottom: 1.25rem;    padding: 0;    display: block}main .pagination span,main .pagination a {    display: inline-block;    background: #000;    color: #ffffff;    height: 1.25rem;    width: 1.25rem;    line-height: 1.25rem;    text-align: center;    font-size: 0.75rem;    border: none;    text-decoration: none;    display: inline-block}main .pagination span:hover,main .pagination span:focus,main .pagination span.current,main .pagination a:hover,main .pagination a:focus,main .pagination a.current {    background: #000;    border: none;    color: #ffffff}main .pagination.single div {    display: inline-block;    width: 50%;    margin: 0}main .pagination.single div.newer {    text-align: right}.btn,input[type=submit],button {    color: #ffffff;    background: #151515;    text-transform: uppercase;    font-size: 0.875rem;    padding: 0.41667rem 0.625rem;    margin: 0;    cursor: pointer;    border: 0;    display: inline-block;    -webkit-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out;    line-height: 1.4;    margin-bottom: 0.625rem;    -webkit-appearance: none}.btn:hover,.btn:focus,input[type=submit]:hover,input[type=submit]:focus,button:hover,button:focus {    color: #ffffff;    background: #000;    border: 0}.btn-primary {    color: #ffffff;    background: #151515;    text-transform: uppercase;    font-size: 0.875rem;    padding: 0.41667rem 0.625rem;    margin: 0;    cursor: pointer;    border: 0;    display: inline-block;    -webkit-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out;    line-height: 1.4;    margin-bottom: 0.625rem;    -webkit-appearance: none;    background: #000}.btn-primary:hover,.btn-primary:focus {    color: #ffffff;    background: #000;    border: 0}.btn-primary:hover,.btn-primary:focus {    background: #000}.btn-secondary {    color: #ffffff;    background: #151515;    text-transform: uppercase;    font-size: 0.875rem;    padding: 0.41667rem 0.625rem;    margin: 0;    cursor: pointer;    border: 0;    display: inline-block;    -webkit-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out;    line-height: 1.4;    margin-bottom: 0.625rem;    -webkit-appearance: none;    background: #151515}.btn-secondary:hover,.btn-secondary:focus {    color: #ffffff;    background: #000;    border: 0}.btn-secondary:hover,.btn-secondary:focus {    background: #000}.btn-accent {    color: #ffffff;    background: #151515;    text-transform: uppercase;    font-size: 0.875rem;    padding: 0.41667rem 0.625rem;    margin: 0;    cursor: pointer;    border: 0;    display: inline-block;    -webkit-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out;    line-height: 1.4;    margin-bottom: 0.625rem;    -webkit-appearance: none;    background: #333}.btn-accent:hover,.btn-accent:focus {    color: #ffffff;    background: #000;    border: 0}.btn-accent:hover,.btn-accent:focus {    background: #1a1a1a}.btn.full-width,.btn-primary.full-width,.btn-secondary.full-width,.btn-accent.full-width {    width: 100%;    padding: 0.41667rem 0.625rem;    font-size: 0.75rem;    text-transform: uppercase}.btn span,.btn-primary span,.btn-secondary span,.btn-accent span {    padding-top: 0.625rem;    padding-bottom: 0.625rem;    display: inline-block}.btn i,.btn-primary i,.btn-secondary i,.btn-accent i {    display: inline-block;    line-height: 1;    margin-left: 0.375rem}.btn i.fa-2x,.btn-primary i.fa-2x,.btn-secondary i.fa-2x,.btn-accent i.fa-2x {    font-size: inherit}.btn-small {    padding: 0.41667rem 0.625rem;    font-size: 0.75rem;    text-transform: uppercase}br+.btn {    margin-top: 0.625rem}.message,#mce-responses>div {    padding: 1.25rem;    margin-bottom: 1.25rem;    margin-top: 1.25rem}.message.warning,#mce-responses>div.warning {    background: #fffbd7;    border: 1px solid #d7c200}.message.error,.message #mce-error-response,#mce-responses>div.error,#mce-responses>div #mce-error-response {    background: #ffc6c7;    border: 1px solid #c60004}.message.success,.message #mce-success-response,#mce-responses>div.success,#mce-responses>div #mce-success-response {    background: #fff;    border: 1px solid #67ce87}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {    padding: 0;    margin: 0;    border: 0;    outline: none;    vertical-align: top}.fancybox-wrap {    position: absolute;    top: 0;    left: 0;    z-index: 8020}.fancybox-skin {    position: relative;    background: #f9f9f9;    color: #444;    text-shadow: none;    border-radius: 4px}.fancybox-opened {    z-index: 8030}.fancybox-outer,.fancybox-inner {    position: relative}.fancybox-inner {    overflow: hidden}.fancybox-type-iframe .fancybox-inner {    -webkit-overflow-scrolling: touch}.fancybox-error {    color: #444;    font: 14px/20px "Roboto", Arial, Helvetica, sans-serif, Arial, sans-serif;    margin: 0;    padding: 10px;    white-space: nowrap}.fancybox-image,.fancybox-iframe {    display: block;    width: 100%;    height: 100%}.fancybox-image {    max-width: 100%;    max-height: 100%}#fancybox-loading,.fancybox-prev span,.fancybox-next span {    background-image: url("lightbox/images/fancybox_sprite.png")}.fancybox-close {    background-image: url("lightbox/images/close.png");    background-repeat: no-repeat}#fancybox-loading {    position: fixed;    top: 50%;    left: 50%;    margin-top: -22px;    margin-left: -22px;    background-position: 0 -108px;    opacity: 0.8;    cursor: pointer;    z-index: 8060}#fancybox-loading div {    width: 44px;    height: 44px;    background: url("lightbox/images/fancybox_loading.gif") center center no-repeat}.fancybox-close {    position: absolute;    top: 0;    right: 0;    width: 36px;    height: 36px;    cursor: pointer;    z-index: 8040}.fancybox-nav {    position: absolute;    top: 0;    width: 40%;    height: 100%;    cursor: pointer;    text-decoration: none;    background: transparent url("lightbox/images/blank.gif");    -webkit-tap-highlight-color: transparent;    z-index: 8040}.fancybox-prev {    left: 0}.fancybox-next {    right: 0}.fancybox-nav span {    position: absolute;    top: 50%;    width: 36px;    height: 34px;    margin-top: -18px;    cursor: pointer;    z-index: 8040;    visibility: hidden}.fancybox-prev span {    left: 0;    background-position: 0 -36px}.fancybox-next span {    right: 0;    background-position: 0 -72px}.fancybox-nav:hover span {    visibility: visible}.fancybox-tmp {    position: absolute;    top: -99999px;    left: -99999px;    visibility: hidden;    max-width: 99999px;    max-height: 99999px;    overflow: visible !important}.fancybox-overlay {    position: absolute;    top: 0;    left: 0;    display: none;    z-index: 8010;    background: rgba(20, 20, 20, 0.9)}.fancybox-overlay-fixed {    position: fixed;    bottom: 0;    right: 0}.fancybox-title {    visibility: hidden;    font: normal 13px/20px "Roboto", Arial, Helvetica, sans-serif;    position: relative;    text-shadow: none;    z-index: 8050}.fancybox-opened .fancybox-title {    visibility: visible}.fancybox-title-float-wrap {    position: absolute;    bottom: -10px;    left: 0;    z-index: 8050;    text-align: left;    padding: 10px;    border-bottom-right-radius: 4px;    border-bottom-left-radius: 4px;    background: #ffffff;    width: 100%}.fancybox-title-float-wrap .child {    font-size: 0.75rem}.fancybox-title-outside-wrap {    position: relative;    margin-top: 10px;    color: #fff}.fancybox-title-inside-wrap {    padding-top: 10px}.fancybox-title-over-wrap {    position: absolute;    bottom: 0;    left: 0;    color: #fff;    padding: 10px;    background: #000;    background: rgba(0, 0, 0, 0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {    #fancybox-loading .fancybox-prev span,    .fancybox-next span {        background-image: url("lightbox/images/fancybox_sprite@2x.png");        background-size: 44px 152px    }    .fancybox-close {        background-image: url("lightbox/images/close@2x.png");        background-size: 44px 152px    }    #fancybox-loading div {        background-image: url("lightbox/images/fancybox_loading@2x.gif");        background-size: 24px 24px    }}#responsive {    display: block;    position: relative;    z-index: 1000}@media only screen and (min-width: 960px) {    #responsive {        display: none    }}#responsive span {    padding: 0.625rem;    position: absolute;    width: 2.5rem;    text-align: left;    color: #ffffff;    cursor: pointer}#responsive span i {    font-size: 1.5625rem}#responsive ul {    background: #333;    padding: 0;    margin-bottom: 0;    display: none;    list-style: none}#responsive ul li {    border-bottom: 1px solid #1a1a1a;    margin: 0;    line-height: 2.1875rem;    min-height: 2.1875rem;    padding: 0;    text-transform: uppercase}#responsive ul li a {    color: #ffffff;    text-decoration: none;    display: block;    padding: 0 0.625rem}#responsive ul li:last-child {    border: none}#responsive ul li:hover {    background: #000;    color: #ffffff}#responsive ul li:hover>ul {    opacity: 1;    position: relative;    top: auto;    left: auto;    display: block;    height: auto;    width: auto;    white-space: normal;    margin: 0;    text-align: left;    overflow: visible;    border-top: 1px solid #000;    position: relative;    -webkit-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out}#responsive ul li ul {    display: none;    opacity: 0;    top: -9999px;    left: 0;    z-index: 1}#responsive ul li ul li {    font-size: 0.75rem}#responsive ul li ul li a {    color: #ffffff}#responsive ul li ul li a:before {    content: "- "}#responsive ul li ul li ul {    display: none !important}#responsive ul li.menu-item-has-children {    position: relative}#responsive ul li.menu-item-has-children:before {    position: absolute;    top: 0;    right: 0.625rem;    content: "\f107";    color: #ffffff}.cycle-slideshow {    position: relative;    width: 100%;    margin: 0 auto;    display: block;    height: 37.2rem;    overflow: hidden}@media only screen and (max-width: 599px) {    .cycle-slideshow {        display: none    }}.cycle-slideshow div.cycle-slide {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    height: 100%;    background-position: center bottom;    background-size: cover !important;    -webkit-transition: none;    transition: none}.cycle-slideshow img {    display: block;    margin: 0 auto;    width: 100%;    height: auto;    z-index: 0 !important}main .gallery,article .gallery {    margin: 0 0.5% 2.5rem 0.5% !important}main .gallery a,main .gallery a:hover,main .gallery a:focus,article .gallery a,article .gallery a:hover,article .gallery a:focus {    padding: 0;    margin: 0;    background: none}main .gallery .gallery-item,article .gallery .gallery-item {    padding: 0;    margin: 0 1% 0.5% 0 !important;    float: none !important;    display: inline-block !important;    position: relative !important}main .gallery .gallery-item img,article .gallery .gallery-item img {    display: block;    border: none !important;    width: 100%;    height: auto}main .gallery .gallery-item .gallery-caption,article .gallery .gallery-item .gallery-caption {    position: absolute !important;    bottom: 0;    text-align: center;    background: rgba(0, 0, 0, 0.5);    padding: 0.3125rem;    font-size: 0.625rem;    color: #ffffff;    width: 100%;    font-style: normal;    opacity: 0;    -webkit-transition: opacity 0.3s ease-in-out;    transition: opacity 0.3s ease-in-out}main .gallery .gallery-item:hover .gallery-caption,article .gallery .gallery-item:hover .gallery-caption {    opacity: 1;    z-index: 1000}main .gallery br,article .gallery br {    display: none !important}main .gallery.gallery-columns-1 .gallery-item,main .gallery.gallery-columns-2 .gallery-item,main .gallery.gallery-columns-3 .gallery-item,article .gallery.gallery-columns-1 .gallery-item,article .gallery.gallery-columns-2 .gallery-item,article .gallery.gallery-columns-3 .gallery-item {    width: 32.66% !important}main .gallery.gallery-columns-1 .gallery-item:nth-of-type(3n+3),main .gallery.gallery-columns-2 .gallery-item:nth-of-type(3n+3),main .gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+3),article .gallery.gallery-columns-1 .gallery-item:nth-of-type(3n+3),article .gallery.gallery-columns-2 .gallery-item:nth-of-type(3n+3),article .gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {    margin-right: 0 !important}main .gallery.gallery-columns-4 .gallery-item,article .gallery.gallery-columns-4 .gallery-item {    width: 24.25% !important}main .gallery.gallery-columns-4 .gallery-item:nth-of-type(4n+4),article .gallery.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {    margin-right: 0 !important}main .gallery.gallery-columns-5 .gallery-item,article .gallery.gallery-columns-5 .gallery-item {    width: 19.2% !important}main .gallery.gallery-columns-5 .gallery-item:nth-of-type(5n+5),article .gallery.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {    margin-right: 0 !important}main .gallery.gallery-columns-6 .gallery-item,article .gallery.gallery-columns-6 .gallery-item {    width: 15.83% !important}main .gallery.gallery-columns-6 .gallery-item:nth-of-type(6n+6),article .gallery.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {    margin-right: 0 !important}main .gallery.gallery-columns-7 .gallery-item,article .gallery.gallery-columns-7 .gallery-item {    width: 13.42% !important}main .gallery.gallery-columns-7 .gallery-item:nth-of-type(7n+7),article .gallery.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {    margin-right: 0 !important}main .gallery.gallery-columns-8 .gallery-item,article .gallery.gallery-columns-8 .gallery-item {    width: 11.62% !important}main .gallery.gallery-columns-8 .gallery-item:nth-of-type(8n+8),article .gallery.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {    margin-right: 0 !important}main .gallery.gallery-columns-9 .gallery-item,article .gallery.gallery-columns-9 .gallery-item {    width: 10.22% !important}main .gallery.gallery-columns-9 .gallery-item:nth-of-type(9n+9),article .gallery.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {    margin-right: 0 !important}#mc_embed_signup {    margin: 0.625rem auto 1.25rem;    padding: 0;    max-width: 21.875rem}@media (min-width: 768px) {    #mc_embed_signup {        margin: 0.625rem 0 1.25rem    }}#mc_embed_signup form {    position: relative}#mc_embed_signup form .indicates-required {    font-size: 0;    color: transparent}#mc_embed_signup form .indicates-required span {    font-size: 0;    color: transparent}#mc_embed_signup form .indicates-required:before {    content: "Fields marked with a * are required";    margin: 0 0 0.3125rem 0;    font-size: 0.75rem;    color: #666666;    font-style: italic}#mc_embed_signup form .mc-field-group {    position: relative}#mc_embed_signup form .mc-field-group label {    display: none}#mc_embed_signup form .mc-field-group input {    background: #bbb;    border: 0.0625rem solid transparent;    padding: 0.3125rem;    font-size: 0.8125rem;    line-height: 1;    color: #353535;    max-width: 21.875rem;    font-weight: 400;    border-radius: 0;    margin: 0 0 0.1875rem}#mc_embed_signup form .mc-field-group input::-webkit-input-placeholder {    color: #424242;    padding-top: 0.125rem}#mc_embed_signup form .mc-field-group input:-moz-placeholder {    color: #424242;    padding-top: 0.125rem}#mc_embed_signup form .mc-field-group input::-moz-placeholder {    color: #424242;    padding-top: 0.125rem}#mc_embed_signup form .mc-field-group input:-ms-input-placeholder {    color: #424242;    padding-top: 0.125rem}#mc_embed_signup form .mc-field-group input.mce_inline_error {    background: #f33 !important;    border: 0.0625rem solid #c00 !important}#mc_embed_signup form .mc-field-group input:hover,#mc_embed_signup form .mc-field-group input:focus {    background: #d4d4d4}#mc_embed_signup form .mc-field-group div.mce_inline_error {    font-size: 0.75rem !important;    font-weight: 300;    background: #f33 !important;    border: 0.0625rem solid #c00 !important;    margin: 0;    max-width: 21.875rem;    display: none !important}#mc_embed_signup form #mce-responses>div {    padding: 0.625rem;    margin-top: 0;    font-size: 0.75rem;    color: #ffffff;    max-width: 21.875rem}#mc_embed_signup form #mce-responses>div a {    color: inherit}#mc_embed_signup form #mce-responses>div#mce-error-response {    background: #f33;    border: 0.0625rem solid #c00}#mc_embed_signup form #mce-responses>div#mce-success-response {    background: #87ae5d;    border: 0.0625rem solid #546e37;    position: absolute;    top: 0;    bottom: 0;    height: 7.1875rem}#mc_embed_signup form #mc-embedded-subscribe {    background: #0d0d0d;    border: none;    color: #ffffff;    border-radius: 0;    padding: 0.3125rem 0.9375rem;    margin: 0;    font-family: "Roboto", Arial, Helvetica, sans-serif;    top: 0;    right: 0;    line-height: 1;    font-size: 0.75rem;    height: 1.625rem}#mc_embed_signup form #mc-embedded-subscribe:hover {    background: #000}html,body {    height: 100%;    margin: 0;    padding: 0;    line-height: 1.4;    font-size: 1rem;    color: #353535;    font-family: "Roboto", Arial, Helvetica, sans-serif;    font-weight: 300}@media only screen and (min-width: 768px) {    html,    body {        font-size: 1rem    }}*,*:before,*:after {    box-sizing: border-box}a,img,span {    -webkit-transition: all opacity 0.3s ease-in-out;    transition: all opacity 0.3s ease-in-out}body,input,select,textarea,label,button {    font-family: "Roboto", Arial, Helvetica, sans-serif}ul li.menu-item-has-children:before,article blockquote:before {    font-family: 'FontAwesome'}h1,h2,h3,h4,h5,h6 {    font-family: "Roboto", Arial, Helvetica, sans-serif;    font-weight: 400}h1,h2,h3,h4,h5,h6,p,ul {    margin-bottom: 0.625rem}li,p {    font-size: 1rem}small {    font-size: 0.75rem}main a,article a,aside a {    color: #1c1c1c;    text-decoration: none;    position: relative;    border-bottom: 1px dotted #686868}main a:hover,main a:focus,article a:hover,article a:focus,aside a:hover,aside a:focus {    color: #000;    border-bottom: 1px solid #000}main a.readmore,article a.readmore,aside a.readmore {    white-space: nowrap}#conways {    position: relative;    min-height: 100%;    background: url(img/backgrounds/body.png) top center repeat-y #fff}header {    background: #000;    position: relative;    margin: 0;    z-index: 100;    width: 100%;    max-width: none;    padding: 0}header .container {    width: 100%;    padding: 0}header .container #logo {    background: #000}@media only screen and (max-width: 767px) {    header .container #logo {        text-align: center    }}header .container #logo a.logo {    display: block;    padding: 0.625rem;    max-width: 12.5rem;    margin: 0 auto}@media only screen and (min-width: 768px) {    header .container #logo a.logo {        margin: 0;        max-width: none    }}@media only screen and (min-width: 960px) {    header .container #logo a.logo {        padding: 0.625rem 0    }}header .container #logo a.logo img {    display: block;    margin: 0}@media only screen and (min-width: 768px) {    header .container #logo a.logo img {        padding: 0 0 0 2.5rem;        width: auto;        max-width: none;        height: 2.5rem    }}@media only screen and (min-width: 960px) {    header .container #logo a.logo img {        padding: 0;        height: 2.5rem    }}header .container #details {    text-align: right;    list-style: none;    margin: 0;    display: block}@media only screen and (max-width: 767px) {    header .container #details {        float: none;        display: block;        margin-left: auto;        margin-right: auto;        text-align: center;        width: 100%;        max-width: 100%    }}@media only screen and (max-width: 767px) {    header .container #details {        text-align: center    }}@media only screen and (min-width: 960px) {    header .container #details {        margin-left: 0.41667rem;        display: inline-block    }}header .container #details li {    font-family: "Roboto", Arial, Helvetica, sans-serif;    font-size: 1.125rem;    color: #ffffff;    display: inline-block;    line-height: 1.875rem;    margin: 0 0.4375rem;    vertical-align: middle}header .container #details li:first-child {    font-weight: 700}@media only screen and (min-width: 768px) {    header .container #details li {        line-height: 3.75rem    }    header .container #details li:last-child {        margin-right: 0    }}header .container #details li>a {    color: #fff;    text-decoration: none;    margin: 0;    display: block;    padding: 0}header .container #details li>a .fa {    font-size: 1.25rem;    line-height: 1.875rem}@media only screen and (min-width: 768px) {    header .container #details li>a .fa {        line-height: 3.75rem    }}header .container #details li>a .fa:hover {    color: #b3b3b3}section {    background: #ffffff}section .banner {    position: relative;    max-height: 38rem;    overflow: hidden}section .banner img {    display: block;    margin: 0;    position: relative;    bottom: 0;    max-height: 38rem}section .banner div.featured-image {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    height: 100%;    background-position: center bottom;    background-size: cover !important}section .banner .container {    width: 100%;    padding: 0}section .banner .container h1 {    display: block;    background: rgba(0, 0, 0, 0.7);    margin: 0;    color: #ffffff;    padding: 0.41667rem 0.83333rem;    font-size: 2rem;	width: 100%;}@media only screen and (min-width: 600px) {    section .banner .container h1 {        position: absolute;        margin: 0;        bottom: 0;        left: 1%;        z-index: 100;        max-width: 91.5%;		padding-left: 30px;    }}section#content {    padding: 0 0 4.375rem !important;    position: relative}section#content>.container {    position: static}section#content main {    padding: 1.25rem 0 0 0;    background: #ffffff}@media only screen and (min-width: 768px) {    section#content main {        padding: 1.25rem 2.5rem 0 0    }}@media only screen and (min-width: 960px) {    section#content main {        min-height: 26.25rem    }}article,main {    position: relative}article h1,main h1 {    font-size: 1.5625rem;    margin-bottom: 0.625rem;    color: #000}article h2,main h2 {    font-size: 1.375rem;    margin-bottom: 0.625rem;    color: #151515}article h3,main h3 {    font-size: 1.25rem;    margin-bottom: 0.3125rem;    color: #333}article h4,article h5,article h6,main h4,main h5,main h6 {    font-size: 1.0625rem;    color: #333;    margin-bottom: 0.3125rem}article p,main p {    line-height: 1.3;    margin-bottom: 0.625rem}article strong,main strong {    font-weight: 400}article ul,article ol,main ul,main ol {    margin: 0 1.5625rem 1.25rem}article ul li,article ol li,main ul li,main ol li {    margin-bottom: 0.3125rem}article ul,main ul {    list-style: disc}article ol,main ol {    list-style: decimal}article small,main small {    font-size: 0.75rem;    margin: 0 0 0.625rem;    opacity: 0.7;    text-transform: uppercase}article .date,main .date {    display: block}article blockquote,main blockquote {    position: relative;    padding: 1.25rem 0 0 1.25rem}article blockquote:before,main blockquote:before {    content: "\f10d";    opacity: 0.3;    position: absolute;    top: 1.25rem;    left: 0;    clear: both;    visibility: visible;    overflow: visible}article table,main table {    margin: 0 0 1.25rem 0;    border-collapse: collapse;    width: 100%;    border: 1px solid #a8a8a8}article table th,article table td,main table th,main table td {    border: 1px solid #a8a8a8;    padding: 0.1875rem 0.625rem 0.1875rem}article hr,main hr {    border-color: #a8a8a8;    height: 0.0625rem}article .columns.eight,main .columns.eight {    padding-bottom: 1.25rem}@media only screen and (min-width: 768px) {    article .columns.eight:last-child,    main .columns.eight:last-child {        padding-left: 1.25rem    }}main .page,main .post,article .page,article .post {    clear: both;    padding: 1.25rem 0 0;    margin: 1.25rem 0 0;    border-top: 0.0625rem solid #a8a8a8}main .page h2.title,main .post h2.title,article .page h2.title,article .post h2.title {    background: none;    padding: 0;    margin: 0 0 0.3125rem}main .page h2.title a,main .post h2.title a,article .page h2.title a,article .post h2.title a {    text-decoration: none;    padding: 0;    margin: 0;    border-color: transparent;    color: inherit}main .page h2.title a:hover,main .page h2.title a:focus,main .post h2.title a:hover,main .post h2.title a:focus,article .page h2.title a:hover,article .page h2.title a:focus,article .post h2.title a:hover,article .post h2.title a:focus {    background: none;    color: #000;    border: none}main .page .thumbnail,main .post .thumbnail,article .page .thumbnail,article .post .thumbnail {    margin-bottom: 1.25rem}@media only screen and (min-width: 768px) {    main .page .thumbnail,    main .post .thumbnail,    article .page .thumbnail,    article .post .thumbnail {        padding-right: 1.25rem    }}main .page .thumbnail img,main .post .thumbnail img,article .page .thumbnail img,article .post .thumbnail img {    display: block;    margin: 0.3125rem 0 0.625rem;    width: 100%;    height: auto}main .page .thumbnail a,main .page .thumbnail a:hover,main .page .thumbnail a:focus,main .post .thumbnail a,main .post .thumbnail a:hover,main .post .thumbnail a:focus,article .page .thumbnail a,article .page .thumbnail a:hover,article .page .thumbnail a:focus,article .post .thumbnail a,article .post .thumbnail a:hover,article .post .thumbnail a:focus {    border: none;    padding: 0;    margin: 0}main .post:first-of-type,article .post:first-of-type {    padding-top: 0;    margin-top: 0;    border-top: none}main .type-page.hentry p,article .type-page.hentry p {    display: inline}aside {    padding: 0;    margin: 1.25rem 0 0 0 !important;    background: url(img/backgrounds/sidebar.png)}@media only screen and (min-width: 768px) {    aside {        margin-right: 1.25rem;		margin-top: 20px;        z-index: 150;        max-width: 18.25rem    }}aside ul.sidebar {    list-style: none;    margin: 0;    padding: 1.25rem;    border-top: 0.0625rem solid #4d4d4d}aside ul.sidebar li {    font-size: 0.9375rem;    color: #ccc;    display: inline-block;    margin-right: 0.625rem}aside ul.sidebar li select {    width: 100%;    max-width: 21.875rem;    padding: 0.125rem;    border: 0.0625rem solid #333}aside ul.sidebar li:first-child {    display: block}@media only screen and (min-width: 768px) {    aside ul.sidebar li {        display: block;        margin: 0    }}aside ul.sidebar li.post {    margin-bottom: 0.625rem}aside ul.sidebar li.post:last-child {    margin: 0}aside ul.sidebar li.post a.readmore {    display: block;    text-transform: uppercase;    font-weight: 400;    margin-top: remcalc(5);    font-size: 0.8125rem}@media only screen and (min-width: 768px) and (max-width: 959px) {    aside ul.sidebar li.post:nth-last-child(2) {        margin: 0    }    aside ul.sidebar li.post:last-child {        display: none    }}aside ul.sidebar li h3 {    font-size: 1.125rem;    font-weight: 400;    margin: 0;    padding: 0 0 0.3125rem;    color: #ffffff}aside ul.sidebar li a {    border: none;    color: #e6e6e6;    padding: 0;    display: block}aside ul.sidebar li a:hover {    color: #fff}aside ul.sidebar li a.readmore {    font-size: 0.875rem}aside ul.sidebar li strong.title {    font-weight: 400;    font-size: 110%}aside ul.sidebar li small {    display: block}aside ul.mailchimp {    padding-bottom: 0}aside ul.mailchimp li {    display: block}aside ul.tripadvisor {    text-align: center}aside ul.tripadvisor li div {    margin: 0 auto}aside ul.tripadvisor li div #CDSWIDREST {    display: block !important}aside ul.tripadvisor li div#TA_excellent902 {    display: inline-block}aside ul#extra {    text-align: left;    margin: 0;    padding-top: 0.83333rem;    padding-bottom: 0.83333rem}aside ul#extra li {    margin: 0;    color: #ffffff;    font-size: 1.125rem;    font-weight: 400}aside ul#extra li:first-child {    padding: 0.625rem 1.25rem;    boorder-bottom: 1px solid rgba(255, 255, 255, 0.3)}aside ul#extra li a {    color: inherit;    text-decoration: none;    display: block;    border: none;    padding: 0.625rem 1.25rem}aside ul#extra li a i {    width: 1.375rem;    font-size: 1.125rem;    text-align: center}aside ul#extra li a:hover {    background: #000}footer {    position: absolute;    width: 100%;    bottom: 0;    height: 3.125rem;    background: #000}footer .container {    height: 3.125rem}footer .container a {    color: #666;    text-decoration: none}footer .container a:hover,footer .container a:focus {    color: #ffffff}footer .container ul {    text-align: right;    padding: 1.0625rem 0 0;    margin: 0}@media only screen and (max-width: 767px) {    footer .container ul {        float: none;        display: block;        margin-left: auto;        margin-right: auto;        text-align: center;        width: 100%;        max-width: 100%    }}footer .container ul.goop {    list-style: none;    font-size: 0;    width: 100%}footer .container ul.goop li {    font-size: 0.75rem;    display: inline-block;    padding: 0;    line-height: 1.5;    vertical-align: middle;    margin: 0 0.25rem;    text-transform: uppercase}footer .container ul.goop li a {    padding: 0;    margin: 0;    display: block}footer .container ul.goop li a span {    display: inline-block;    margin-left: 0.3125rem}footer .container ul.goop li a:hover,footer .container ul.goop li a:focus {    border: none}.lt-ie9 html,.lt-ie9 body {    font-size: 100%}#browser {    text-align: center;    padding: 0;    background: #ffffcc;    margin: 0;    font-size: 70%;    width: 100%;    border-bottom: 1px solid #cccccc;    font-family: "Roboto", Arial, Helvetica, sans-serif;    z-index: 10000;    position: relative}#browser span {    display: block;    width: 960px;    margin: 0 auto;    padding: 3px;    color: #666666}#browser span a {    color: #000;    text-decoration: none}#browser span a:hover,#browser span a:focus {    background: none;    color: #000;    text-decoration: underline}