/*Theme Name:     CatfishTheme URI:      http://example.com/Description:    Child theme for the Twenty Twelve themeAuthor:         Your name hereTemplate:       twentytwelve                             Version:        0.1.0*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    vertical-align: baseline;}body {    line-height: 1;    -webkit-font-smoothing: antialiased;}ol, ul {    list-style: none;}blockquote, q {    quotes: none;}blockquote:before, blockquote:after, q:before, q:after {    content: '';    content: none;}table {    border-collapse: collapse;    border-spacing: 0;}caption, th, td {    font-weight: 400;    text-align: left;}h1, h2, h3, h4, h5, h6 {    clear: both;}html {    overflow-y: scroll;    font-size: 100%;    -webkit-text-size-adjust: 100%;    -ms-text-size-adjust: 100%}article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {    display: block;}audio, canvas, video {    display: inline-block;}audio:not([controls]) {    display: none;}del {    color: #333;}ins {    background: #fff9c0;    text-decoration: none;}hr {    background-color: #ccc;    border: 0;    height: 1px;    margin: 24px;    margin-bottom: 1.714285714rem;}sub, sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sup {    top: -.5em;}sub {    bottom: -.25em;}small {    font-size: smaller;}img {    border: 0;    -ms-interpolation-mode: bicubic;}.clear:after, .wrapper:after, .format-status .entry-header:after {    clear: both;}.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {    display: table;    content: ""}.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {    font-size: 11px;    font-size: .785714286rem;    line-height: 2.181818182;    font-weight: 700;    text-transform: uppercase;    color: #636363;}article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta {    font-size: 11px;    font-size: .785714286rem;    line-height: 2.181818182;}button, input, textarea {    border: 1px solid #ccc;    border-radius: 3px;    font-family: inherit;    padding: 6px;    padding: .428571429rem;}button, input {    line-height: normal;}textarea {    font-size: 100%;    overflow: auto;    vertical-align: top;}input[type=checkbox], input[type=radio], input[type=file], input[type=hidden], input[type=image], input[type=color] {    border: 0;    border-radius: 0;    padding: 0;}.menu-toggle, input[type=submit], input[type=button], input[type=reset], article.post-password-required input[type=submit], li.bypostauthor cite span {    padding: 6px 10px;    padding: .428571429rem .714285714rem;    font-size: 11px;    font-size: .785714286rem;    line-height: 1.428571429;    font-weight: 400;    color: #7c7c7c;    background-color: #e6e6e6;    background-repeat: repeat-x;    background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);    background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);    background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);    background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);    background-image: linear-gradient(top, #f4f4f4, #e6e6e6);    border: 1px solid #d2d2d2;    border-radius: 3px;    box-shadow: 0 1px 2px rgba(64, 64, 64, .1);}.menu-toggle, button, input[type=submit], input[type=button], input[type=reset] {    cursor: pointer;}button[disabled], input[disabled] {    cursor: default;}.menu-toggle:hover, button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, article.post-password-required input[type=submit]:hover {    color: #5e5e5e;    background-color: #ebebeb;    background-repeat: repeat-x;    background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);    background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);    background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);    background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);    background-image: linear-gradient(top, #f9f9f9, #ebebeb);}.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type=submit]:active, input[type=button]:active, input[type=reset]:active {    color: #757575;    background-color: #e1e1e1;    background-repeat: repeat-x;    background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);    background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);    background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);    background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);    background-image: linear-gradient(top, #ebebeb, #e1e1e1);    box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;    border: 0;}li.bypostauthor cite span {    color: #fff;    background-color: #21759b;    background-image: none;    border: 1px solid #1f6f93;    border-radius: 2px;    box-shadow: none;    padding: 0;}.entry-content img, .comment-content img, .widget img {    max-width: 100%}img[class*=align], img[class*=wp-image-], img[class*=attachment-] {    height: auto;}img.size-full, img.size-large, img.header-image, img.wp-post-image {    max-width: 100%;    height: auto;}embed, iframe, object, video {    max-width: 100%}.entry-content .twitter-tweet-rendered {    max-width: 100%!important;}.alignleft {    float: left;}.alignright {    float: right;}.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {    border-radius: 3px;    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);}.wp-caption {    max-width: 100%;    padding: 4px;}.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {    font-style: italic;    font-size: 12px;    font-size: .857142857rem;    line-height: 2;    color: #757575;}img.wp-smiley, .rsswidget img {    border: 0;    border-radius: 0;    box-shadow: none;    margin-bottom: 0;    margin-top: 0;    padding: 0;}.entry-content dl.gallery-item {    margin: 0;}.gallery-item a, .gallery-caption {    width: 90%}.gallery-item a {    display: block;}.gallery-caption a {    display: inline;}.gallery-columns-1 .gallery-item a {    max-width: 100%;    width: auto;}.gallery .gallery-icon img {    height: auto;    max-width: 90%;    padding: 5%}.gallery-columns-1 .gallery-icon img {    padding: 3%}.site-content nav {    clear: both;    line-height: 2;    overflow: hidden;}#nav-above {    padding: 24px 0;    padding: 1.714285714rem 0;}#nav-above {    display: none;}.paged #nav-above {    display: block;}.nav-previous, .previous-image {    float: left;    width: 50%}.nav-next, .next-image {    float: right;    text-align: right;    width: 50%}.nav-single+.comments-area, #comment-nav-above {    margin: 48px 0;    margin: 3.428571429rem 0;}.author .archive-header {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.author-info {    border-top: 1px solid #ededed;    margin: 24px 0;    margin: 1.714285714rem 0;    padding-top: 24px;    padding-top: 1.714285714rem;    overflow: hidden;}.author-description p {    color: #757575;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;}.author.archive .author-info {    border-top: 0;    margin: 0 0 48px;    margin: 0 0 3.428571429rem;}.author.archive .author-avatar {    margin-top: 0;}@font-face {    font-family: Karla-Regular;    src: url(webfonts/Karla-Regular.eot?) format('eot'), url(webfonts/Karla-Regular.woff) format('woff'), url(webfonts/Karla-Regular.ttf) format('truetype'), url(webfonts/Karla-Regular.svg#Karla-Regular) format('svg');    font-style: normal;    font-weight: 400;}@font-face {    font-family: Vollkorn-Regular;    src: url(webfonts/Vollkorn-Regular.eot?) format('eot'), url(webfonts/Vollkorn-Regular.woff) format('woff'), url(webfonts/Vollkorn-Regular.ttf) format('truetype'), url(webfonts/Vollkorn-Regular.svg#Vollkorn-Regular) format('svg');    font-style: normal;    font-weight: 400;}@font-face {    font-family: OpenSans;    src: url(webfonts/OpenSans.eot?) format('eot'), url(webfonts/OpenSans.woff) format('woff'), url(webfonts/OpenSans.ttf) format('truetype'), url(webfonts/OpenSans.svg#OpenSans) format('svg');    font-style: normal;    font-weight: 400;}@font-face {    font-family: Karla-Bold;    src: url(webfonts/Karla-Bold.eot?) format('eot'), url(webfonts/Karla-Bold.woff) format('woff'), url(webfonts/Karla-Bold.ttf) format('truetype'), url(webfonts/Karla-Bold.svg#Karla-Bold) format('svg');    font-style: normal;    font-weight: 400;}html {    font-size: 87.5%}body {    font-size: 14px;    font-size: 1rem;    font-family: Karla-Regular, Helvetica, Arial, sans-serif;    text-rendering: optimizeLegibility;    color: #444;}body.custom-font-enabled {    font-family: Karla-Regular, Helvetica, Arial, sans-serif;}a {    outline: 0;    color: #fff;}a:hover {    text-decoration: none;}.assistive-text, .site .screen-reader-text {    position: absolute!important;    clip: rect(1px, 1px, 1px, 1px);}.main-navigation .assistive-text:hover, .main-navigation .assistive-text:active, .main-navigation .assistive-text:focus {    background: #fff;    border: 2px solid #333;    border-radius: 3px;    clip: auto!important;    color: #000;    display: block;    font-size: 12px;    padding: 12px;    position: absolute;    top: 5px;    left: 5px;    z-index: 100000;}.site {    padding: 0 24px;    padding: 0 1.714285714rem;    background-color: #fff;}.widget-area {    margin: 24px 0 0;    margin: 1.714285714rem 0 0;}.site-header {    padding: 24px 0;    padding: 1.714285714rem 0;    background: #2b2b2b;    overflow: hidden;}.site-header hgroup h1 a img {    box-shadow: none;}.site-wrap {    max-width: 780px;    margin: 0 auto;}hgroup {    float: left;    padding-right: 38px;}.site-header .site-title a {    width: 121px;    height: 120px;    padding: 2px 0 8px;}.site-header h1, .site-header h2 {    text-align: center;}.site-header h1 a, .site-header h2 a {    color: #515151;    display: inline-block;    text-decoration: none;    padding-top: 14px;}.site-header h1 a:hover, .site-header h2 a:hover {    color: #21759b;}.site-header h1 {    font-size: 24px;    font-size: 1.714285714rem;    line-height: 1.285714286;    margin-bottom: 14px;    margin-bottom: 1rem;}.site-header h2 {    font-weight: 400;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;    color: #757575;}.header-image {    margin-top: 24px;    margin-top: 1.714285714rem;}.main-navigation {    margin-top: 24px;    margin-top: 2.31429rem;    text-align: center;    float: left;}.main-navigation li {    margin-top: 24px;    margin-top: 1.714285714rem;    font-size: 12px;    font-size: .857142857rem;    line-height: 1.42857143;}.main-navigation a {    color: #5e5e5e;}.main-navigation a:hover {    color: #21759b;}.main-navigation ul.nav-menu, .main-navigation div.nav-menu>ul {    display: none;}.main-navigation ul.nav-menu.toggled-on, .menu-toggle {    display: inline-block;}section[role=banner] {    margin-bottom: 48px;    margin-bottom: 3.428571429rem;}.widget-area .widget {    -webkit-hyphens: auto;    -moz-hyphens: auto;    hyphens: auto;    margin-bottom: 48px;    margin-bottom: 3.428571429rem;    word-wrap: break-word;}.widget-area .widget h3 {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;}.widget-area .widget p {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.widget-area .textwidget ul {    list-style: disc outside;    margin: 0 0 24px;    margin: 0 0 1.714285714rem;}.widget-area .textwidget li {    margin-left: 36px;    margin-left: 2.571428571rem;}.widget-area .widget a {    color: #757575;}.widget-area .widget a:hover {    color: #21759b;}.widget-area #s {    width: 53.66666666666%}footer[role=contentinfo] {    border-top: 1px solid #ededed;    clear: both;    font-size: 12px;    font-size: .857142857rem;    line-height: 2;    max-width: 780px;    max-width: 68.571428571rem;    margin-top: 24px;    margin-top: 1.714285714rem;    margin-left: auto;    margin-right: auto;    padding: 24px 0;    padding: 1.714285714rem 0;}footer[role=contentinfo] a {    color: #686868;}footer[role=contentinfo] a:hover {    color: #21759b;}footer {    max-width: 780px;    margin: 25px auto 45px;    overflow: hidden;}footer ul li {    float: left;    width: 180px;    padding-right: 100px;    background: url(img/strip-line.png) left top no-repeat;    padding-top: 9px;    line-height: 16px;    color: #000;}footer ul li ul li {    background: 0;    padding-top: 0;}footer ul li a, footer p {    color: #000;    font-size: 14px;}.entry-meta {    clear: both;}.entry-header {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.entry-header img.wp-post-image {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.entry-header .entry-title {    font-size: 20px;    font-size: 1.428571429rem;    line-height: 1.2;    font-weight: 400;}.entry-header .entry-title a {    text-decoration: none;}.entry-header .entry-format {    margin-top: 24px;    margin-top: 1.714285714rem;    font-weight: 400;}.entry-header .comments-link {    margin-top: 24px;    margin-top: 1.714285714rem;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;    color: #757575;}.comments-link a, .entry-meta a {    color: #757575;}.comments-link a:hover, .entry-meta a:hover {    color: #21759b;}article.sticky .featured-post {    border-top: 4px double #ededed;    border-bottom: 4px double #ededed;    color: #757575;    font-size: 13px;    font-size: .928571429rem;    line-height: 3.692307692;    margin-bottom: 24px;    margin-bottom: 1.714285714rem;    text-align: center;}.entry-content, .entry-summary, .mu_register {    line-height: 1.714285714;}.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 {    margin: 24px 0;    margin: 1.714285714rem 0;    line-height: 1.714285714;}.entry-content h1, .comment-content h1 {    font-size: 21px;    font-size: 1.5rem;    line-height: 1.5;}.entry-content h2, .comment-content h2, .mu_register h2 {    font-size: 18px;    font-size: 1.285714286rem;    line-height: 1.6;}.entry-content h3, .comment-content h3 {    font-size: 16px;    font-size: 1.142857143rem;    line-height: 1.846153846;}.entry-content h4, .comment-content h4 {    font-size: 14px;    font-size: 1rem;    line-height: 1.846153846;}.entry-content h5, .comment-conten html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    vertical-align: baseline;}body {    line-height: 1;    -webkit-font-smoothing: antialiased;}ol, ul {    list-style: none;}blockquote, q {    quotes: none;}blockquote:before, blockquote:after, q:before, q:after {    content: '';    content: none;}table {    border-collapse: collapse;    border-spacing: 0;}caption, th, td {    font-weight: 400;    text-align: left;}h1, h2, h3, h4, h5, h6 {    clear: both;}html {    overflow-y: scroll;    font-size: 100%;    -webkit-text-size-adjust: 100%;    -ms-text-size-adjust: 100%}article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {    display: block;}audio, canvas, video {    display: inline-block;}audio:not([controls]) {    display: none;}del {    color: #333;}ins {    background: #fff9c0;    text-decoration: none;}hr {    background-color: #ccc;    border: 0;    height: 1px;    margin: 24px;    margin-bottom: 1.714285714rem;}sub, sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sup {    top: -.5em;}sub {    bottom: -.25em;}small {    font-size: smaller;}img {    border: 0;    -ms-interpolation-mode: bicubic;}.clear:after, .wrapper:after, .format-status .entry-header:after {    clear: both;}.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {    display: table;    content: ""}.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {    font-size: 11px;    font-size: .785714286rem;    line-height: 2.181818182;    font-weight: 700;    text-transform: uppercase;    color: #636363;}article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta {    font-size: 11px;    font-size: .785714286rem;    line-height: 2.181818182;}button, input, textarea {    border: 1px solid #ccc;    border-radius: 3px;    font-family: inherit;    padding: 6px;    padding: .428571429rem;}button, input {    line-height: normal;}textarea {    font-size: 100%;    overflow: auto;    vertical-align: top;}input[type=checkbox], input[type=radio], input[type=file], input[type=hidden], input[type=image], input[type=color] {    border: 0;    border-radius: 0;    padding: 0;}.menu-toggle, input[type=submit], input[type=button], input[type=reset], article.post-password-required input[type=submit], li.bypostauthor cite span {    padding: 6px 10px;    padding: .428571429rem .714285714rem;    font-size: 11px;    font-size: .785714286rem;    line-height: 1.428571429;    font-weight: 400;    color: #7c7c7c;    background-color: #e6e6e6;    background-repeat: repeat-x;    background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);    background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);    background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);    background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);    background-image: linear-gradient(top, #f4f4f4, #e6e6e6);    border: 1px solid #d2d2d2;    border-radius: 3px;    box-shadow: 0 1px 2px rgba(64, 64, 64, .1);}.menu-toggle, button, input[type=submit], input[type=button], input[type=reset] {    cursor: pointer;}button[disabled], input[disabled] {    cursor: default;}.menu-toggle:hover, button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, article.post-password-required input[type=submit]:hover {    color: #5e5e5e;    background-color: #ebebeb;    background-repeat: repeat-x;    background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);    background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);    background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);    background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);    background-image: linear-gradient(top, #f9f9f9, #ebebeb);}.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type=submit]:active, input[type=button]:active, input[type=reset]:active {    color: #757575;    background-color: #e1e1e1;    background-repeat: repeat-x;    background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);    background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);    background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);    background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);    background-image: linear-gradient(top, #ebebeb, #e1e1e1);    box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;    border: 0;}li.bypostauthor cite span {    color: #fff;    background-color: #21759b;    background-image: none;    border: 1px solid #1f6f93;    border-radius: 2px;    box-shadow: none;    padding: 0;}.entry-content img, .comment-content img, .widget img {    max-width: 100%}img[class*=align], img[class*=wp-image-], img[class*=attachment-] {    height: auto;}img.size-full, img.size-large, img.header-image, img.wp-post-image {    max-width: 100%;    height: auto;}embed, iframe, object, video {    max-width: 100%}.entry-content .twitter-tweet-rendered {    max-width: 100%!important;}.alignleft {    float: left;}.alignright {    float: right;}.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {    border-radius: 3px;    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);}.wp-caption {    max-width: 100%;    padding: 4px;}.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {    font-style: italic;    font-size: 12px;    font-size: .857142857rem;    line-height: 2;    color: #757575;}img.wp-smiley, .rsswidget img {    border: 0;    border-radius: 0;    box-shadow: none;    margin-bottom: 0;    margin-top: 0;    padding: 0;}.entry-content dl.gallery-item {    margin: 0;}.gallery-item a, .gallery-caption {    width: 90%}.gallery-item a {    display: block;}.gallery-caption a {    display: inline;}.gallery-columns-1 .gallery-item a {    max-width: 100%;    width: auto;}.gallery .gallery-icon img {    height: auto;    max-width: 90%;    padding: 5%}.gallery-columns-1 .gallery-icon img {    padding: 3%}.site-content nav {    clear: both;    line-height: 2;    overflow: hidden;}#nav-above {    padding: 24px 0;    padding: 1.714285714rem 0;}#nav-above {    display: none;}.paged #nav-above {    display: block;}.nav-previous, .previous-image {    float: left;    width: 50%}.nav-next, .next-image {    float: right;    text-align: right;    width: 50%}.nav-single+.comments-area, #comment-nav-above {    margin: 48px 0;    margin: 3.428571429rem 0;}.author .archive-header {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.author-info {    border-top: 1px solid #ededed;    margin: 24px 0;    margin: 1.714285714rem 0;    padding-top: 24px;    padding-top: 1.714285714rem;    overflow: hidden;}.author-description p {    color: #757575;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;}.author.archive .author-info {    border-top: 0;    margin: 0 0 48px;    margin: 0 0 3.428571429rem;}.author.archive .author-avatar {    margin-top: 0;}@font-face {    font-family: Karla-Regular;    src: url(webfonts/Karla-Regular.eot?) format('eot'), url(webfonts/Karla-Regular.woff) format('woff'), url(webfonts/Karla-Regular.ttf) format('truetype'), url(webfonts/Karla-Regular.svg#Karla-Regular) format('svg');    font-style: normal;    font-weight: 400;}@font-face {    font-family: Vollkorn-Regular;    src: url(webfonts/Vollkorn-Regular.eot?) format('eot'), url(webfonts/Vollkorn-Regular.woff) format('woff'), url(webfonts/Vollkorn-Regular.ttf) format('truetype'), url(webfonts/Vollkorn-Regular.svg#Vollkorn-Regular) format('svg');    font-style: normal;    font-weight: 400;}@font-face {    font-family: OpenSans;    src: url(webfonts/OpenSans.eot?) format('eot'), url(webfonts/OpenSans.woff) format('woff'), url(webfonts/OpenSans.ttf) format('truetype'), url(webfonts/OpenSans.svg#OpenSans) format('svg');    font-style: normal;    font-weight: 400;}@font-face {    font-family: Karla-Bold;    src: url(webfonts/Karla-Bold.eot?) format('eot'), url(webfonts/Karla-Bold.woff) format('woff'), url(webfonts/Karla-Bold.ttf) format('truetype'), url(webfonts/Karla-Bold.svg#Karla-Bold) format('svg');    font-style: normal;    font-weight: 400;}html {    font-size: 87.5%}body {    font-size: 14px;    font-size: 1rem;    font-family: Karla-Regular, Helvetica, Arial, sans-serif;    text-rendering: optimizeLegibility;    color: #444;}body.custom-font-enabled {    font-family: Karla-Regular, Helvetica, Arial, sans-serif;}a {    outline: 0;    color: #fff;}a:hover {    text-decoration: none;}.assistive-text, .site .screen-reader-text {    position: absolute!important;    clip: rect(1px, 1px, 1px, 1px);}.main-navigation .assistive-text:hover, .main-navigation .assistive-text:active, .main-navigation .assistive-text:focus {    background: #fff;    border: 2px solid #333;    border-radius: 3px;    clip: auto!important;    color: #000;    display: block;    font-size: 12px;    padding: 12px;    position: absolute;    top: 5px;    left: 5px;    z-index: 100000;}.site {    padding: 0 24px;    padding: 0 1.714285714rem;    background-color: #fff;}.widget-area {    margin: 24px 0 0;    margin: 1.714285714rem 0 0;}.site-header {    padding: 24px 0;    padding: 1.714285714rem 0;    background: #2b2b2b;    overflow: hidden;}.site-header hgroup h1 a img {    box-shadow: none;}.site-wrap {    max-width: 780px;    margin: 0 auto;}hgroup {    float: left;    padding-right: 38px;}.site-header .site-title a {    width: 121px;    height: 120px;    padding: 2px 0 8px;}.site-header h1, .site-header h2 {    text-align: center;}.site-header h1 a, .site-header h2 a {    color: #515151;    display: inline-block;    text-decoration: none;}.site-header h1 a:hover, .site-header h2 a:hover {    color: #21759b;}.site-header h1 {    font-size: 24px;    font-size: 1.714285714rem;    line-height: 1.285714286;    margin-bottom: 14px;    margin-bottom: 1rem;}.site-header h2 {    font-weight: 400;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;    color: #757575;}.header-image {    margin-top: 24px;    margin-top: 1.714285714rem;}.main-navigation {    margin-top: 24px;    margin-top: 2.31429rem;    text-align: center;    float: left;}.main-navigation li {    margin-top: 24px;    margin-top: 1.714285714rem;    font-size: 12px;    font-size: .857142857rem;    line-height: 1.42857143;}.main-navigation a {    color: #5e5e5e;}.main-navigation a:hover {    color: #21759b;}.main-navigation ul.nav-menu, .main-navigation div.nav-menu>ul {    display: none;}.main-navigation ul.nav-menu.toggled-on, .menu-toggle {    display: inline-block;}section[role=banner] {    margin-bottom: 48px;    margin-bottom: 3.428571429rem;}.widget-area .widget {    -webkit-hyphens: auto;    -moz-hyphens: auto;    hyphens: auto;    margin-bottom: 48px;    margin-bottom: 3.428571429rem;    word-wrap: break-word;}.widget-area .widget h3 {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;}.widget-area .widget p {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.widget-area .textwidget ul {    list-style: disc outside;    margin: 0 0 24px;    margin: 0 0 1.714285714rem;}.widget-area .textwidget li {    margin-left: 36px;    margin-left: 2.571428571rem;}.widget-area .widget a {    color: #757575;}.widget-area .widget a:hover {    color: #21759b;}.widget-area #s {    width: 53.66666666666%}footer[role=contentinfo] {    border-top: 1px solid #ededed;    clear: both;    font-size: 12px;    font-size: .857142857rem;    line-height: 2;    max-width: 780px;    max-width: 68.571428571rem;    margin-top: 24px;    margin-top: 1.714285714rem;    margin-left: auto;    margin-right: auto;    padding: 24px 0;    padding: 1.714285714rem 0;}footer[role=contentinfo] a {    color: #686868;}footer[role=contentinfo] a:hover {    color: #21759b;}footer {    max-width: 780px;    margin: 25px auto 45px;    overflow: hidden;}footer ul li ul li {    background: 0;    padding-top: 0;}footer ul li a, footer p {    color: #000;    font-size: 14px;}.entry-meta {    clear: both;}.entry-header {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.entry-header img.wp-post-image {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.entry-header .entry-title {    font-size: 20px;    font-size: 1.428571429rem;    line-height: 1.2;    font-weight: 400;}.entry-header .entry-title a {    text-decoration: none;}.entry-header .entry-format {    margin-top: 24px;    margin-top: 1.714285714rem;    font-weight: 400;}.entry-header .comments-link {    margin-top: 24px;    margin-top: 1.714285714rem;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;    color: #757575;}.comments-link a, .entry-meta a {    color: #757575;}.comments-link a:hover, .entry-meta a:hover {    color: #21759b;}article.sticky .featured-post {    border-top: 4px double #ededed;    border-bottom: 4px double #ededed;    color: #757575;    font-size: 13px;    font-size: .928571429rem;    line-height: 3.692307692;    margin-bottom: 24px;    margin-bottom: 1.714285714rem;    text-align: center;}.entry-content, .entry-summary, .mu_register {    line-height: 1.714285714;}.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 {    margin: 24px 0;    margin: 1.714285714rem 0;    line-height: 1.714285714;}.entry-content h1, .comment-content h1 {    font-size: 21px;    font-size: 1.5rem;    line-height: 1.5;}.entry-content h2, .comment-content h2, .mu_register h2 {    font-size: 18px;    font-size: 1.285714286rem;    line-height: 1.6;}.entry-content h3, .comment-content h3 {    font-size: 16px;    font-size: 1.142857143rem;    line-height: 1.846153846;}.entry-content h4, .comment-content h4 {    font-size: 14px;    font-size: 1rem;    line-height: 1.846153846;}.entry-content h5, .comment-content h5 {    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;}.entry-content h6, .comment-content h6 {    font-size: 12px;    font-size: .857142857rem;    line-height: 1.846153846;}.entry-content p, .entry-summary p, .comment-content p, .mu_register p {    margin: 0 0 24px;    margin: 0 0 1.714285714rem;    line-height: 1.714285714;}.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul {    margin: 0 0 24px;    margin: 0 0 1.714285714rem;    line-height: 1.714285714;}.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul {    margin-bottom: 0;}.entry-content ul, .comment-content ul, .mu_register ul {    list-style: disc outside;}.entry-content ol, .comment-content ol {    list-style: decimal outside;}.entry-content li, .comment-content li, .mu_register li {    margin: 0 0 0 36px;    margin: 0 0 0 2.571428571rem;}.entry-content blockquote, .comment-content blockquote {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;    padding: 24px;    padding: 1.714285714rem;    font-style: italic;}.entry-content blockquote p:last-child, .comment-content blockquote p:last-child {    margin-bottom: 0;}.entry-content code, .comment-content code {    font-family: Consolas, Monaco, Lucida Console, monospace;    font-size: 12px;    font-size: .857142857rem;    line-height: 2;}.entry-content pre, .comment-content pre {    border: 1px solid #ededed;    color: #666;    font-family: Consolas, Monaco, Lucida Console, monospace;    font-size: 12px;    font-size: .857142857rem;    line-height: 1.714285714;    margin: 24px 0;    margin: 1.714285714rem 0;    overflow: auto;    padding: 24px;    padding: 1.714285714rem;}.entry-content pre code, .comment-content pre code {    display: block;}.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym {    border-bottom: 1px dotted #666;    cursor: help;}.entry-content address, .comment-content address {    display: block;    line-height: 1.714285714;    margin: 0 0 24px;    margin: 0 0 1.714285714rem;}img.alignleft {    margin: 12px 24px 12px 0;    margin: .857142857rem 1.714285714rem .857142857rem 0;}img.alignright {    margin: 12px 0 12px 24px;    margin: .857142857rem 0 .857142857rem 1.714285714rem;}img.aligncenter {    margin-top: 12px;    margin-top: .857142857rem;    margin-bottom: 12px;    margin-bottom: .857142857rem;}.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.entry-content dl, .comment-content dl {    margin: 0 24px;    margin: 0 1.714285714rem;}.entry-content dt, .comment-content dt {    font-weight: 700;    line-height: 1.714285714;}.entry-content dd, .comment-content dd {    line-height: 1.714285714;    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.entry-content table, .comment-content table {    border-bottom: 1px solid #ededed;    color: #757575;    font-size: 12px;    font-size: .857142857rem;    line-height: 2;    margin: 0 0 24px;    margin: 0 0 1.714285714rem;    width: 100%}.entry-content table caption, .comment-content table caption {    font-size: 16px;    font-size: 1.142857143rem;    margin: 24px 0;    margin: 1.714285714rem 0;}.entry-content td, .comment-content td {    border-top: 1px solid #ededed;    padding: 6px 10px 6px 0;}.site-content article {    border-bottom: 4px double #ededed;    margin-bottom: 72px;    margin-bottom: 5.142857143rem;    padding-bottom: 24px;    padding-bottom: 1.714285714rem;    word-wrap: break-word;    -webkit-hyphens: auto;    -moz-hyphens: auto;    hyphens: auto;}.page-links {    clear: both;    line-height: 1.714285714;}footer.entry-meta {    margin-top: 24px;    margin-top: 1.714285714rem;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;    color: #757575;}.single-author .entry-meta .by-author {    display: none;}.mu_register h2 {    color: #757575;    font-weight: 400;}.archive-header, .page-header {    margin-bottom: 48px;    margin-bottom: 3.428571429rem;    padding-bottom: 22px;    padding-bottom: 1.571428571rem;    border-bottom: 1px solid #ededed;}.archive-meta {    color: #757575;    font-size: 12px;    font-size: .857142857rem;    line-height: 2;    margin-top: 22px;    margin-top: 1.571428571rem;}.article.attachment {    overflow: hidden;}.image-attachment div.attachment {    text-align: center;}.image-attachment div.attachment p {    text-align: center;}.image-attachment div.attachment img {    display: block;    height: auto;    margin: 0 auto;    max-width: 100%}.image-attachment .entry-caption {    margin-top: 8px;    margin-top: .571428571rem;}article.format-aside h1 {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}article.format-aside h1 a {    text-decoration: none;    color: #4d525a;}article.format-aside h1 a:hover {    color: #2e3542;}article.format-aside .aside {    padding: 24px 24px 0;    padding: 1.714285714rem;    background: #d2e0f9;    border-left: 22px solid #a8bfe8;}article.format-aside p {    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;    color: #4a5466;}article.format-aside blockquote:last-child, article.format-aside p:last-child {    margin-bottom: 0;}article.format-image footer h1 {    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;    font-weight: 400;}article.format-image footer h2 {    font-size: 11px;    font-size: .785714286rem;    line-height: 2.181818182;}article.format-image footer a h2 {    font-weight: 400;}article.format-link header {    padding: 0 10px;    padding: 0 .714285714rem;    float: right;    font-size: 11px;    font-size: .785714286rem;    line-height: 2.181818182;    font-weight: 700;    font-style: italic;    text-transform: uppercase;    color: #848484;    background-color: #ebebeb;    border-radius: 3px;}article.format-link .entry-content {    max-width: 80%;    float: left;}article.format-link .entry-content a {    font-size: 22px;    font-size: 1.571428571rem;    line-height: 1.090909091;    text-decoration: none;}article.format-quote .entry-content p {    margin: 0;    padding-bottom: 24px;    padding-bottom: 1.714285714rem;}article.format-quote .entry-content blockquote {    display: block;    padding: 24px 24px 0;    padding: 1.714285714rem 1.714285714rem 0;    font-size: 15px;    font-size: 1.071428571rem;    line-height: 1.6;    font-style: normal;    color: #6a6a6a;    background: #efefef;}.format-status .entry-header {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.format-status .entry-header header {    display: inline-block;}.format-status .entry-header h1 {    font-size: 15px;    font-size: 1.071428571rem;    font-weight: 400;    line-height: 1.6;    margin: 0;}.format-status .entry-header h2 {    font-size: 12px;    font-size: .857142857rem;    font-weight: 400;    line-height: 2;    margin: 0;}.format-status .entry-header header a {    color: #757575;}.format-status .entry-header header a:hover {    color: #21759b;}.format-status .entry-header img {    float: left;    margin-right: 21px;    margin-right: 1.5rem;}.comments-title {    margin-bottom: 48px;    margin-bottom: 3.428571429rem;    font-size: 16px;    font-size: 1.142857143rem;    line-height: 1.5;    font-weight: 400;}.comments-area article {    margin: 24px 0;    margin: 1.714285714rem 0;}.comments-area article header {    margin: 0 0 48px;    margin: 0 0 3.428571429rem;    overflow: hidden;    position: relative;}.comments-area article header img {    float: left;    padding: 0;    line-height: 0;}.comments-area article header cite, .comments-area article header time {    display: block;    margin-left: 85px;    margin-left: 6.071428571rem;}.comments-area article header cite {    font-style: normal;    font-size: 15px;    font-size: 1.071428571rem;    line-height: 1.42857143;}.comments-area article header time {    line-height: 1.714285714;    text-decoration: none;    font-size: 12px;    font-size: .857142857rem;    color: #5e5e5e;}.comments-area article header a {    text-decoration: none;    color: #5e5e5e;}.comments-area article header a:hover {    color: #21759b;}.comments-area article header cite a {    color: #444;}.comments-area article header cite a:hover {    text-decoration: underline;}.comments-area article header h4 {    position: absolute;    top: 0;    right: 0;    padding: 6px 12px;    padding: .428571429rem .857142857rem;    font-size: 12px;    font-size: .857142857rem;    font-weight: 400;    color: #fff;    background-color: #0088d0;    background-repeat: repeat-x;    background-image: -moz-linear-gradient(top, #009cee, #0088d0);    background-image: -ms-linear-gradient(top, #009cee, #0088d0);    background-image: -webkit-linear-gradient(top, #009cee, #0088d0);    background-image: -o-linear-gradient(top, #009cee, #0088d0);    background-image: linear-gradient(top, #009cee, #0088d0);    border-radius: 3px;    border: 1px solid #007cbd;}.comments-area li.bypostauthor cite span {    position: absolute;    margin-left: 5px;    margin-left: .357142857rem;    padding: 2px 5px;    padding: .142857143rem .357142857rem;    font-size: 10px;    font-size: .714285714rem;}a.comment-reply-link, a.comment-edit-link {    color: #686868;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;}a.comment-reply-link:hover, a.comment-edit-link:hover {    color: #21759b;}.commentlist .pingback {    line-height: 1.714285714;    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}#respond {    margin-top: 48px;    margin-top: 3.428571429rem;}#respond h3#reply-title {    font-size: 16px;    font-size: 1.142857143rem;    line-height: 1.5;}#respond h3#reply-title #cancel-comment-reply-link {    margin-left: 10px;    margin-left: .714285714rem;    font-weight: 400;    font-size: 12px;    font-size: .857142857rem;}#respond form {    margin: 24px 0;    margin: 1.714285714rem 0;}#respond form p {    margin: 11px 0;    margin: .785714286rem 0;}#respond form p.logged-in-as {    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}#respond form label {    display: block;    line-height: 1.714285714;}#respond form input[type=text], #respond form textarea {    -moz-box-sizing: border-box;    box-sizing: border-box;    font-size: 12px;    font-size: .857142857rem;    line-height: 1.714285714;    padding: 10px;    padding: .714285714rem;    width: 100%}#respond form p.form-allowed-tags {    margin: 0;    font-size: 12px;    font-size: .857142857rem;    line-height: 2;    color: #5e5e5e;}.required {    color: red;}#social {    width: 75px;    margin-top: 48px;}#social li {    float: left;    padding-right: 10px;}#social li.last {    padding-right: 0;    padding-left: 4px;}#social li a.facebook, #social li a.linkedin, #social li a.twitter {    background: url(img/social-sprite.png) left 0 no-repeat;    width: 14px;    height: 14px;    display: none;    text-indent: -9999px;}#social li a.linkedin {    background-position: -24px 0; display: none;}#social li a.twitter {    background-position: -52px 2px; display: none;}#main-banner, #blog {    background: url(img/main-banner.jpg) center center repeat-x;    height: 488px;    clear: both;}#main-banner .site-wrap {    padding-top: 113px;}#main-banner h1 {    font-family: Vollkorn-Regular, Arial, Helvetica, sans-serif;    font-size: 32px;    color: #FFF;    line-height: 36px;    padding-bottom: 45px;}#main-banner h1 span {    font-size:40px}#main-banner p {    line-height: 22px;    color: #FFF;    width: 665px;    font-size: 14px;}h1, h2, h3, h4, h5, h6 {    margin: 0;    font-weight: 400;    font-family: Vollkorn-Regular, Arial, Helvetica, sans-serif;}h1 {    font-size: 24px;    color: #FFF;}#services {    overflow: hidden;    padding-top: 84px;}#services li {    width: 140px;    float: left;    padding-right: 20px;}#services li.last, #contact li.last, footer ul li.last {    padding-right: 0;}#services h2 {    letter-spacing: -.2px;}#services h2, #contact h2 {    font-size: 18px;    color: #4E4E4E;    background: url(img/strip-line.png) left bottom no-repeat;    padding-bottom: 13px;    margin-bottom: 15px;}#services li p {    font-size: 12px;    color: #4E4E4E;    line-height: 14px;}#packages {    padding-top: 65px;    clear: both;}#pack {}#pack .inside-border {    border-top: 1px solid #bbb;    border-bottom: 0px solid #bbb;    padding: 40px 0 35px;    text-align: center;}#pack p {    width: 500px;    margin: 0 auto;    color: #4E4E4E;    font-size: 14px;}#pack h1 {    padding-bottom: 30px;    color: #4E4E4E;}#about {    padding: 78px 0 0;    overflow: hidden;}#about li {    width: 320px;    padding-right: 140px;    float: left;}#about li.last {    padding-right: 0;}#about li h1 {    padding: 32px 0 28px;    color: #4E4E4E;}#about li p {    font-family: OpenSans, Arial, Helvetica, sans-serif;    color: #4E4E4E;}#about img {    border-radius: 50%}#about a {    color: #45d2ad;}#friends {    padding: 123px 0 49px;    overflow: hidden;}#friends li {    float: left;    padding: 0 18px 15px 0;}#friends li:nth-child(5n) {    padding-right: 0;}#blog {    height: 446px;    text-align: center;}#blog h1 {    font-size: 21px;    line-height: 22px;    padding-bottom: 7px;}#blog .site-wrap {    padding-top: 169px;    width: 675px;}#blog p {    font-size: 18px;    font-family: Karla-Bold, Arial, Helvetica, sans-serif;}#blog a.arrow-down {    background: url(img/arrow-down.png) no-repeat;    width: 30px;    height: 16px;    text-indent: -9999px;    display: inline-block;    margin-top: 52px;}#contact {    background: #2B2B2B;    padding-top: 5px;    padding-bottom: 50px;    height: 200px;    text-align: center;}#contact .site-wrap {    min-height: 275px;}#contact .inside-border {    padding-top: 59px;}#contact h2 {    font-family: Karla-Bold, Arial, Helvetica, sans-serif;    color: #fff;}#contact li {    width: 100%;    padding-right: 170px;}#contact p {    font-size: 18px;    line-height: 24px;}#contact h2 {    margin-bottom: 8px;    display: none;}#contact a {    color: #FFF;    text-decoration: none;    transition: .2s;}#contact a:hover {    color: #45d2ac;    transition: .2s;}p {    font-size: 12px;    line-height: 18px;    color: #FFF;}.is-sticky {    background: #2B2B2B;    position: relative;    z-index: 100;}.is-sticky #masthead {    width: 100%;    height: 75px;}.is-sticky #masthead hgroup h1 a img {    margin-top: 5px;    width: 50%}.is-sticky .site-header {    padding: 0;}.is-sticky .main-navigation {    margin-top: 1rem;}.is-sticky #social {    margin-top: 35px;}.jcarousel-skin-tango .jcarousel-container-vertical {    width: 675px;    height: 90px;}.jcarousel-skin-tango .jcarousel-clip {    overflow: hidden;}.jcarousel-skin-tango .jcarousel-clip-vertical {    width: 675px;    height: 90px;}.jcarousel-skin-tango .jcarousel-item {    width: 675px;    height: 90px;}.jcarousel-skin-tango .jcarousel-item-vertical {    margin-bottom: 10px;}.jcarousel-skin-tango .jcarousel-next-vertical {    position: absolute;    top: 137px;    left: 311px;    cursor: pointer;    background: url(img/arrow-down.png) no-repeat;    width: 30px;    height: 16px;    text-indent: -9999px;    display: inline-block;}.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus {    background: url(img/arrow-down.png) no-repeat;}.jcarousel-skin-tango .jcarousel-next-vertical:active {    background: url(img/arrow-down.png) no-repeat;}.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {    cursor: default;}.jcarousel-skin-tango .jcarousel-prev-vertical {    position: absolute;    top: -70px;    left: 311px;    cursor: pointer;    background: url(img/arrow-up.png) no-repeat;    width: 30px;    height: 16px;    text-indent: -9999px;    display: inline-block;}.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus {    background: url(img/arrow-up.png) no-repeat;}.jcarousel-skin-tango .jcarousel-prev-vertical:active {    background: url(img/arrow-up.png) no-repeat;}.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {    cursor: default;}.entry-page-image {    margin-bottom: 14px;    margin-bottom: 1rem;}.template-front-page .site-content article {    border: 0;    margin-bottom: 0;}.template-front-page .widget-area {    clear: both;    float: none;    width: auto;    padding-top: 24px;    padding-top: 1.714285714rem;    border-top: 1px solid #ededed;}.template-front-page .widget-area .widget li {    margin: 8px 0 0;    margin: .571428571rem 0 0;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.714285714;    list-style-type: square;    list-style-position: inside;}.template-front-page .widget-area .widget li a {    color: #757575;}.template-front-page .widget-area .widget li a:hover {    color: #21759b;}.template-front-page .widget-area .widget_text img {    float: left;    margin: 8px 24px 8px 0;    margin: .571428571rem 1.714285714rem .571428571rem 0;}.widget-area .widget ul ul {    margin-left: 12px;    margin-left: .857142857rem;}.widget_rss li {    margin: 12px 0;    margin: .857142857rem 0;}.widget_recent_entries .post-date, .widget_rss .rss-date {    color: #aaa;    font-size: 11px;    font-size: .785714286rem;    margin-left: 12px;    margin-left: .857142857rem;}#wp-calendar {    margin: 0;    width: 100%;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;    color: #686868;}#wp-calendar th, #wp-calendar td, #wp-calendar caption {    text-align: left;}#wp-calendar #next {    padding-right: 24px;    padding-right: 1.714285714rem;    text-align: right;}.widget_search label {    display: block;    font-size: 13px;    font-size: .928571429rem;    line-height: 1.846153846;}.widget_twitter li {    list-style-type: none;}.widget_twitter .timesince {    display: block;    text-align: right;}img#wpstats {    display: block;    margin: 0 auto 24px;    margin: 0 auto 1.714285714rem;}@media screen and (min-width:600px) {    .author-avatar {    float: left;    margin-top: 8px;    margin-top: .571428571rem;}.author-description {    float: right;    width: 80%}.site {    margin: 0 auto;    max-width: 960px;    max-width: 68.571428571rem;    overflow: hidden;}.site-content {    float: left;    width: 100%;    background: #F0F0F0;}body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {    width: 100%}.widget-area {    float: right;    width: 26.041666667%}.site-header h1, .site-header h2 {    text-align: left;}.site-header h1 {    font-size: 26px;    font-size: 1.857142857rem;    line-height: 1.846153846;    margin-bottom: 0;}.main-navigation ul.nav-menu, .main-navigation div.nav-menu>ul {    display: inline-block!important;    text-align: left;    width: 100%}.main-navigation ul {    margin: 0;    text-indent: 0;}.main-navigation li a, .main-navigation li {    display: inline-block;    text-decoration: none;}.main-navigation li a {    border-bottom: 0;    color: #FFF;    line-height: 3.692307692;    white-space: nowrap;    transition: .2s;}.main-navigation li a:hover {    color: #45d2ac;    text-decoration: none;    transition: .2s;}.main-navigation li.last {    margin-right: 0;}.main-navigation li {    margin: 0 40px 0 0;    margin: 0 2.29714rem 0 0;    position: relative;}.main-navigation li ul {    display: none;    margin: 0;    padding: 0;    position: absolute;    top: 100%;    z-index: 1;}.main-navigation li ul ul {    top: 0;    left: 100%}.main-navigation ul li:hover>ul {    border-left: 0;    display: block;}.main-navigation li ul li a {    background: #efefef;    border-bottom: 1px solid #ededed;    display: block;    font-size: 11px;    font-size: .785714286rem;    line-height: 2.181818182;    padding: 8px 10px;    padding: .571428571rem .714285714rem;    width: 180px;    width: 12.85714286rem;    white-space: normal;}.main-navigation li ul li a:hover {    background: #e3e3e3;    color: #444;}.main-navigation .current-menu-item>a, .main-navigation .current-menu-ancestor>a, .main-navigation .current_page_item>a, .main-navigation .current_page_ancestor>a {    color: #FFF;    font-weight: 400;}.menu-toggle {    display: none;}.entry-header .entry-title {    font-size: 22px;    font-size: 1.571428571rem;}#respond form input[type=text] {    width: 46.333333333%}#respond form textarea.blog-textarea {    width: 79.666666667%}.template-front-page .site-content, .template-front-page article {    overflow: hidden;}.template-front-page.has-post-thumbnail article {    float: left;    width: 47.916666667%}.entry-page-image {    float: right;    margin-bottom: 0;    width: 47.916666667%}.template-front-page .widget-area .widget, .template-front-page.two-sidebars .widget-area .front-widgets {    float: left;    width: 51.875%;    margin-bottom: 24px;    margin-bottom: 1.714285714rem;}.template-front-page .widget-area .widget:nth-child(odd) {    clear: right;}.template-front-page .widget-area .widget:nth-child(even), .template-front-page.two-sidebars .widget-area .front-widgets+.front-widgets {    float: right;    width: 39.0625%;    margin: 0 0 24px;    margin: 0 0 1.714285714rem;}.template-front-page.two-sidebars .widget, .template-front-page.two-sidebars .widget:nth-child(even) {    float: none;    width: auto;}.commentlist .children {    margin-left: 48px;    margin-left: 3.428571429rem;}}@media screen and (min-width:960px) {    body {    background-color: #f7f7f7;}body .site {    padding: 0 40px;    padding: 0 2.857142857rem;    margin-top: 48px;    margin-top: 3.428571429rem;    margin-bottom: 48px;    margin-bottom: 3.428571429rem;    box-shadow: 0 2px 6px rgba(100, 100, 100, .3);}body.custom-background-empty {    background-color: #fff;}body.custom-background-empty .site, body.custom-background-white .site {    padding: 0;    margin-top: 0;    margin-bottom: 0;    box-shadow: none;}}@media print {    body {    background: none!important;    color: #000;    font-size: 10pt;}footer a[rel=bookmark]:link:after, footer a[rel=bookmark]:visited:after {    content: " [" attr(href) "] "}a {    text-decoration: none;}.entry-content img, .comment-content img, .author-avatar img, img.wp-post-image {    border-radius: 0;    box-shadow: none;}.site {    clear: both!important;    display: block!important;    float: none!important;    max-width: 100%;    position: relative!important;}.site-header {    margin-bottom: 72px;    margin-bottom: 5.142857143rem;    text-align: left;}.site-header h1 {    font-size: 21pt;    line-height: 1;    text-align: left;}.site-header h2 {    color: #000;    font-size: 10pt;    text-align: left;}.site-header h1 a, .site-header h2 a {    color: #000;}.author-avatar, #colophon, #respond, .commentlist .comment-edit-link, .commentlist .reply, .entry-header .comments-link, .entry-meta .edit-link a, .page-link, .site-content nav, .widget-area, img.header-image, .main-navigation {    display: none;}.wrapper {    border-top: 0;    box-shadow: none;}.site-content {    margin: 0;    width: auto;}.singular .entry-header .entry-meta {    position: static;}.singular .site-content, .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular .comments-title {    margin: 0;    width: 100%}.entry-header .entry-title, .entry-title, .singular .entry-title {    font-size: 21pt;}footer.entry-meta, footer.entry-meta a {    color: #444;    font-size: 10pt;}.author-description {    float: none;    width: auto;}.commentlist>li.comment {    background: 0;    position: relative;    width: auto;}.commentlist .avatar {    height: 39px;    left: 2.2em;    top: 2.2em;    width: 39px;}.comments-area article header cite, .comments-area article header time {    margin-left: 50px;    margin-left: 3.57142857rem;}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {    #page .site-wrap, footer {    margin-left: 10px;    margin-right: 10px;}#services li {    padding-right: 12.98px;}#about li {    padding-right: 108px;}#friends li {    padding: 0 10px 10px 0;}#contact li {    padding-right: 138px;}footer ul li {    padding-right: 9.9px;}#blog .site-wrap {    margin: 0 auto;}}@media only screen and (min-device-width :320px) and (max-device-width :480px) {    #page .site-wrap, footer ul {    margin-left: 5px;    margin-right: 5px;}#masthead, #main-banner, #blog, .site-content, #contact, footer {    min-width: 780px;}#social {    float: right;}h3.menu-toggle {    font-size: 20px;}.site-header h1 {    margin-bottom: 0;}.site-content {    background: #2B2B2B;}#services li {    padding-right: 15px;}#about li {    padding-right: 130px;}#friends li {    padding: 0 14px 14px 0;}#contact li {    padding-right: 160px;}footer ul li ul {    margin: 0;}footer ul li {    padding-right: 16px;}.menu-header-container {    overflow: hidden;}.menu-header-container li {    float: left;    padding-right: 20px;}.menu-header-container li a {    display: block;}.main-navigation a {    text-decoration: none;    font-size: 17px;}.main-navigation a:hover {    color: #45d2ac!important;    text-decoration: underline;}.is-sticky .main-navigation {    margin-top: 3px;}.is-sticky .main-navigation #menu-header {    position: relative;    top: -17px;}}#service_top{}