meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; } meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; } meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; } meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; } meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; } meta.foundation-data-attribute-namespace { font-family: false; } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html, body { font-size: 100%; } body { background: #fff; color: #181818; padding: 0; margin: 0; font-family: Georgia, serif; font-weight: normal; font-style: normal; line-height: 150%; cursor: default; -webkit-font-smoothing: antialiased; } a:hover { cursor: pointer; } img { max-width: 100%; height: auto; } img { -ms-interpolation-mode: bicubic; } #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; } .left { float: left !important; } .right { float: right !important; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .hide { display: none; } meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; } meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; } meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; } meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; } meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; } meta.foundation-data-attribute-namespace { font-family: false; } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html, body { font-size: 100%; } body { background: #fff; color: #181818; padding: 0; margin: 0; font-family: Georgia, serif; font-weight: normal; font-style: normal; line-height: 150%; cursor: default; -webkit-font-smoothing: antialiased; } a:hover { cursor: pointer; } img { max-width: 100%; height: auto; } img { -ms-interpolation-mode: bicubic; } #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; } .left { float: left !important; } .right { float: right !important; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .hide { display: none; } .row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1100px; } .row:before, .row:after { content: " "; display: table; } .row:after { clear: both; } .row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; } .row.collapse .row { margin-left: 0; margin-right: 0; } .row .row { width: auto; margin-left: -0.9375rem; margin-right: -0.9375rem; margin-top: 0; margin-bottom: 0; max-width: none; } .row .row:before, .row .row:after { content: " "; display: table; } .row .row:after { clear: both; } .row .row.collapse { width: auto; margin: 0; max-width: none; } .row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; } .row .row.collapse:after { clear: both; } .column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; } [class*="column"] + [class*="column"]:last-child { float: right; } [class*="column"] + [class*="column"].end { float: left; } @media only screen { .small-push-0 { position: relative; left: 0%; right: auto; } .small-pull-0 { position: relative; right: 0%; left: auto; } .small-push-1 { position: relative; left: 8.33333%; right: auto; } .small-pull-1 { position: relative; right: 8.33333%; left: auto; } .small-push-2 { position: relative; left: 16.66667%; right: auto; } .small-pull-2 { position: relative; right: 16.66667%; left: auto; } .small-push-3 { position: relative; left: 25%; right: auto; } .small-pull-3 { position: relative; right: 25%; left: auto; } .small-push-4 { position: relative; left: 33.33333%; right: auto; } .small-pull-4 { position: relative; right: 33.33333%; left: auto; } .small-push-5 { position: relative; left: 41.66667%; right: auto; } .small-pull-5 { position: relative; right: 41.66667%; left: auto; } .small-push-6 { position: relative; left: 50%; right: auto; } .small-pull-6 { position: relative; right: 50%; left: auto; } .small-push-7 { position: relative; left: 58.33333%; right: auto; } .small-pull-7 { position: relative; right: 58.33333%; left: auto; } .small-push-8 { position: relative; left: 66.66667%; right: auto; } .small-pull-8 { position: relative; right: 66.66667%; left: auto; } .small-push-9 { position: relative; left: 75%; right: auto; } .small-pull-9 { position: relative; right: 75%; left: auto; } .small-push-10 { position: relative; left: 83.33333%; right: auto; } .small-pull-10 { position: relative; right: 83.33333%; left: auto; } .small-push-11 { position: relative; left: 91.66667%; right: auto; } .small-pull-11 { position: relative; right: 91.66667%; left: auto; } .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; } .small-1 { width: 8.33333%; } .small-2 { width: 16.66667%; } .small-3 { width: 25%; } .small-4 { width: 33.33333%; } .small-5 { width: 41.66667%; } .small-6 { width: 50%; } .small-7 { width: 58.33333%; } .small-8 { width: 66.66667%; } .small-9 { width: 75%; } .small-10 { width: 83.33333%; } .small-11 { width: 91.66667%; } .small-12 { width: 100%; } .small-offset-0 { margin-left: 0% !important; } .small-offset-1 { margin-left: 8.33333% !important; } .small-offset-2 { margin-left: 16.66667% !important; } .small-offset-3 { margin-left: 25% !important; } .small-offset-4 { margin-left: 33.33333% !important; } .small-offset-5 { margin-left: 41.66667% !important; } .small-offset-6 { margin-left: 50% !important; } .small-offset-7 { margin-left: 58.33333% !important; } .small-offset-8 { margin-left: 66.66667% !important; } .small-offset-9 { margin-left: 75% !important; } .small-offset-10 { margin-left: 83.33333% !important; } .small-offset-11 { margin-left: 91.66667% !important; } .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; } .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; } .column.small-centered:last-child, .columns.small-centered:last-child { float: none; } .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; } .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; } } @media only screen and (min-width: 40.063em) { .medium-push-0 { position: relative; left: 0%; right: auto; } .medium-pull-0 { position: relative; right: 0%; left: auto; } .medium-push-1 { position: relative; left: 8.33333%; right: auto; } .medium-pull-1 { position: relative; right: 8.33333%; left: auto; } .medium-push-2 { position: relative; left: 16.66667%; right: auto; } .medium-pull-2 { position: relative; right: 16.66667%; left: auto; } .medium-push-3 { position: relative; left: 25%; right: auto; } .medium-pull-3 { position: relative; right: 25%; left: auto; } .medium-push-4 { position: relative; left: 33.33333%; right: auto; } .medium-pull-4 { position: relative; right: 33.33333%; left: auto; } .medium-push-5 { position: relative; left: 41.66667%; right: auto; } .medium-pull-5 { position: relative; right: 41.66667%; left: auto; } .medium-push-6 { position: relative; left: 50%; right: auto; } .medium-pull-6 { position: relative; right: 50%; left: auto; } .medium-push-7 { position: relative; left: 58.33333%; right: auto; } .medium-pull-7 { position: relative; right: 58.33333%; left: auto; } .medium-push-8 { position: relative; left: 66.66667%; right: auto; } .medium-pull-8 { position: relative; right: 66.66667%; left: auto; } .medium-push-9 { position: relative; left: 75%; right: auto; } .medium-pull-9 { position: relative; right: 75%; left: auto; } .medium-push-10 { position: relative; left: 83.33333%; right: auto; } .medium-pull-10 { position: relative; right: 83.33333%; left: auto; } .medium-push-11 { position: relative; left: 91.66667%; right: auto; } .medium-pull-11 { position: relative; right: 91.66667%; left: auto; } .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; } .medium-1 { width: 8.33333%; } .medium-2 { width: 16.66667%; } .medium-3 { width: 25%; } .medium-4 { width: 33.33333%; } .medium-5 { width: 41.66667%; } .medium-6 { width: 50%; } .medium-7 { width: 58.33333%; } .medium-8 { width: 66.66667%; } .medium-9 { width: 75%; } .medium-10 { width: 83.33333%; } .medium-11 { width: 91.66667%; } .medium-12 { width: 100%; } .medium-offset-0 { margin-left: 0% !important; } .medium-offset-1 { margin-left: 8.33333% !important; } .medium-offset-2 { margin-left: 16.66667% !important; } .medium-offset-3 { margin-left: 25% !important; } .medium-offset-4 { margin-left: 33.33333% !important; } .medium-offset-5 { margin-left: 41.66667% !important; } .medium-offset-6 { margin-left: 50% !important; } .medium-offset-7 { margin-left: 58.33333% !important; } .medium-offset-8 { margin-left: 66.66667% !important; } .medium-offset-9 { margin-left: 75% !important; } .medium-offset-10 { margin-left: 83.33333% !important; } .medium-offset-11 { margin-left: 91.66667% !important; } .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; } .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; } .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; } .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; } .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; } .push-0 { position: relative; left: 0%; right: auto; } .pull-0 { position: relative; right: 0%; left: auto; } .push-1 { position: relative; left: 8.33333%; right: auto; } .pull-1 { position: relative; right: 8.33333%; left: auto; } .push-2 { position: relative; left: 16.66667%; right: auto; } .pull-2 { position: relative; right: 16.66667%; left: auto; } .push-3 { position: relative; left: 25%; right: auto; } .pull-3 { position: relative; right: 25%; left: auto; } .push-4 { position: relative; left: 33.33333%; right: auto; } .pull-4 { position: relative; right: 33.33333%; left: auto; } .push-5 { position: relative; left: 41.66667%; right: auto; } .pull-5 { position: relative; right: 41.66667%; left: auto; } .push-6 { position: relative; left: 50%; right: auto; } .pull-6 { position: relative; right: 50%; left: auto; } .push-7 { position: relative; left: 58.33333%; right: auto; } .pull-7 { position: relative; right: 58.33333%; left: auto; } .push-8 { position: relative; left: 66.66667%; right: auto; } .pull-8 { position: relative; right: 66.66667%; left: auto; } .push-9 { position: relative; left: 75%; right: auto; } .pull-9 { position: relative; right: 75%; left: auto; } .push-10 { position: relative; left: 83.33333%; right: auto; } .pull-10 { position: relative; right: 83.33333%; left: auto; } .push-11 { position: relative; left: 91.66667%; right: auto; } .pull-11 { position: relative; right: 91.66667%; left: auto; } } @media only screen and (min-width: 64.063em) { .large-push-0 { position: relative; left: 0%; right: auto; } .large-pull-0 { position: relative; right: 0%; left: auto; } .large-push-1 { position: relative; left: 8.33333%; right: auto; } .large-pull-1 { position: relative; right: 8.33333%; left: auto; } .large-push-2 { position: relative; left: 16.66667%; right: auto; } .large-pull-2 { position: relative; right: 16.66667%; left: auto; } .large-push-3 { position: relative; left: 25%; right: auto; } .large-pull-3 { position: relative; right: 25%; left: auto; } .large-push-4 { position: relative; left: 33.33333%; right: auto; } .large-pull-4 { position: relative; right: 33.33333%; left: auto; } .large-push-5 { position: relative; left: 41.66667%; right: auto; } .large-pull-5 { position: relative; right: 41.66667%; left: auto; } .large-push-6 { position: relative; left: 50%; right: auto; } .large-pull-6 { position: relative; right: 50%; left: auto; } .large-push-7 { position: relative; left: 58.33333%; right: auto; } .large-pull-7 { position: relative; right: 58.33333%; left: auto; } .large-push-8 { position: relative; left: 66.66667%; right: auto; } .large-pull-8 { position: relative; right: 66.66667%; left: auto; } .large-push-9 { position: relative; left: 75%; right: auto; } .large-pull-9 { position: relative; right: 75%; left: auto; } .large-push-10 { position: relative; left: 83.33333%; right: auto; } .large-pull-10 { position: relative; right: 83.33333%; left: auto; } .large-push-11 { position: relative; left: 91.66667%; right: auto; } .large-pull-11 { position: relative; right: 91.66667%; left: auto; } .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; } .large-1 { width: 8.33333%; } .large-2 { width: 16.66667%; } .large-3 { width: 25%; } .large-4 { width: 33.33333%; } .large-5 { width: 41.66667%; } .large-6 { width: 50%; } .large-7 { width: 58.33333%; } .large-8 { width: 66.66667%; } .large-9 { width: 75%; } .large-10 { width: 83.33333%; } .large-11 { width: 91.66667%; } .large-12 { width: 100%; } .large-offset-0 { margin-left: 0% !important; } .large-offset-1 { margin-left: 8.33333% !important; } .large-offset-2 { margin-left: 16.66667% !important; } .large-offset-3 { margin-left: 25% !important; } .large-offset-4 { margin-left: 33.33333% !important; } .large-offset-5 { margin-left: 41.66667% !important; } .large-offset-6 { margin-left: 50% !important; } .large-offset-7 { margin-left: 58.33333% !important; } .large-offset-8 { margin-left: 66.66667% !important; } .large-offset-9 { margin-left: 75% !important; } .large-offset-10 { margin-left: 83.33333% !important; } .large-offset-11 { margin-left: 91.66667% !important; } .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; } .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; } .column.large-centered:last-child, .columns.large-centered:last-child { float: none; } .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; } .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; } .push-0 { position: relative; left: 0%; right: auto; } .pull-0 { position: relative; right: 0%; left: auto; } .push-1 { position: relative; left: 8.33333%; right: auto; } .pull-1 { position: relative; right: 8.33333%; left: auto; } .push-2 { position: relative; left: 16.66667%; right: auto; } .pull-2 { position: relative; right: 16.66667%; left: auto; } .push-3 { position: relative; left: 25%; right: auto; } .pull-3 { position: relative; right: 25%; left: auto; } .push-4 { position: relative; left: 33.33333%; right: auto; } .pull-4 { position: relative; right: 33.33333%; left: auto; } .push-5 { position: relative; left: 41.66667%; right: auto; } .pull-5 { position: relative; right: 41.66667%; left: auto; } .push-6 { position: relative; left: 50%; right: auto; } .pull-6 { position: relative; right: 50%; left: auto; } .push-7 { position: relative; left: 58.33333%; right: auto; } .pull-7 { position: relative; right: 58.33333%; left: auto; } .push-8 { position: relative; left: 66.66667%; right: auto; } .pull-8 { position: relative; right: 66.66667%; left: auto; } .push-9 { position: relative; left: 75%; right: auto; } .pull-9 { position: relative; right: 75%; left: auto; } .push-10 { position: relative; left: 83.33333%; right: auto; } .pull-10 { position: relative; right: 83.33333%; left: auto; } .push-11 { position: relative; left: 91.66667%; right: auto; } .pull-11 { position: relative; right: 91.66667%; left: auto; } } @media only screen and (min-width: 90.063em) { .xlarge-push-0 { position: relative; left: 0%; right: auto; } .xlarge-pull-0 { position: relative; right: 0%; left: auto; } .xlarge-push-1 { position: relative; left: 8.33333%; right: auto; } .xlarge-pull-1 { position: relative; right: 8.33333%; left: auto; } .xlarge-push-2 { position: relative; left: 16.66667%; right: auto; } .xlarge-pull-2 { position: relative; right: 16.66667%; left: auto; } .xlarge-push-3 { position: relative; left: 25%; right: auto; } .xlarge-pull-3 { position: relative; right: 25%; left: auto; } .xlarge-push-4 { position: relative; left: 33.33333%; right: auto; } .xlarge-pull-4 { position: relative; right: 33.33333%; left: auto; } .xlarge-push-5 { position: relative; left: 41.66667%; right: auto; } .xlarge-pull-5 { position: relative; right: 41.66667%; left: auto; } .xlarge-push-6 { position: relative; left: 50%; right: auto; } .xlarge-pull-6 { position: relative; right: 50%; left: auto; } .xlarge-push-7 { position: relative; left: 58.33333%; right: auto; } .xlarge-pull-7 { position: relative; right: 58.33333%; left: auto; } .xlarge-push-8 { position: relative; left: 66.66667%; right: auto; } .xlarge-pull-8 { position: relative; right: 66.66667%; left: auto; } .xlarge-push-9 { position: relative; left: 75%; right: auto; } .xlarge-pull-9 { position: relative; right: 75%; left: auto; } .xlarge-push-10 { position: relative; left: 83.33333%; right: auto; } .xlarge-pull-10 { position: relative; right: 83.33333%; left: auto; } .xlarge-push-11 { position: relative; left: 91.66667%; right: auto; } .xlarge-pull-11 { position: relative; right: 91.66667%; left: auto; } .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; } .xlarge-1 { width: 8.33333%; } .xlarge-2 { width: 16.66667%; } .xlarge-3 { width: 25%; } .xlarge-4 { width: 33.33333%; } .xlarge-5 { width: 41.66667%; } .xlarge-6 { width: 50%; } .xlarge-7 { width: 58.33333%; } .xlarge-8 { width: 66.66667%; } .xlarge-9 { width: 75%; } .xlarge-10 { width: 83.33333%; } .xlarge-11 { width: 91.66667%; } .xlarge-12 { width: 100%; } .xlarge-offset-0 { margin-left: 0% !important; } .xlarge-offset-1 { margin-left: 8.33333% !important; } .xlarge-offset-2 { margin-left: 16.66667% !important; } .xlarge-offset-3 { margin-left: 25% !important; } .xlarge-offset-4 { margin-left: 33.33333% !important; } .xlarge-offset-5 { margin-left: 41.66667% !important; } .xlarge-offset-6 { margin-left: 50% !important; } .xlarge-offset-7 { margin-left: 58.33333% !important; } .xlarge-offset-8 { margin-left: 66.66667% !important; } .xlarge-offset-9 { margin-left: 75% !important; } .xlarge-offset-10 { margin-left: 83.33333% !important; } .xlarge-offset-11 { margin-left: 91.66667% !important; } .xlarge-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } .column.xlarge-centered, .columns.xlarge-centered { margin-left: auto; margin-right: auto; float: none; } .column.xlarge-uncentered, .columns.xlarge-uncentered { margin-left: 0; margin-right: 0; float: left; } .column.xlarge-centered:last-child, .columns.xlarge-centered:last-child { float: none; } .column.xlarge-uncentered:last-child, .columns.xlarge-uncentered:last-child { float: left; } .column.xlarge-uncentered.opposite, .columns.xlarge-uncentered.opposite { float: right; } } @media only screen and (min-width: 120.063em) { .xxlarge-push-0 { position: relative; left: 0%; right: auto; } .xxlarge-pull-0 { position: relative; right: 0%; left: auto; } .xxlarge-push-1 { position: relative; left: 8.33333%; right: auto; } .xxlarge-pull-1 { position: relative; right: 8.33333%; left: auto; } .xxlarge-push-2 { position: relative; left: 16.66667%; right: auto; } .xxlarge-pull-2 { position: relative; right: 16.66667%; left: auto; } .xxlarge-push-3 { position: relative; left: 25%; right: auto; } .xxlarge-pull-3 { position: relative; right: 25%; left: auto; } .xxlarge-push-4 { position: relative; left: 33.33333%; right: auto; } .xxlarge-pull-4 { position: relative; right: 33.33333%; left: auto; } .xxlarge-push-5 { position: relative; left: 41.66667%; right: auto; } .xxlarge-pull-5 { position: relative; right: 41.66667%; left: auto; } .xxlarge-push-6 { position: relative; left: 50%; right: auto; } .xxlarge-pull-6 { position: relative; right: 50%; left: auto; } .xxlarge-push-7 { position: relative; left: 58.33333%; right: auto; } .xxlarge-pull-7 { position: relative; right: 58.33333%; left: auto; } .xxlarge-push-8 { position: relative; left: 66.66667%; right: auto; } .xxlarge-pull-8 { position: relative; right: 66.66667%; left: auto; } .xxlarge-push-9 { position: relative; left: 75%; right: auto; } .xxlarge-pull-9 { position: relative; right: 75%; left: auto; } .xxlarge-push-10 { position: relative; left: 83.33333%; right: auto; } .xxlarge-pull-10 { position: relative; right: 83.33333%; left: auto; } .xxlarge-push-11 { position: relative; left: 91.66667%; right: auto; } .xxlarge-pull-11 { position: relative; right: 91.66667%; left: auto; } .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; } .xxlarge-1 { width: 8.33333%; } .xxlarge-2 { width: 16.66667%; } .xxlarge-3 { width: 25%; } .xxlarge-4 { width: 33.33333%; } .xxlarge-5 { width: 41.66667%; } .xxlarge-6 { width: 50%; } .xxlarge-7 { width: 58.33333%; } .xxlarge-8 { width: 66.66667%; } .xxlarge-9 { width: 75%; } .xxlarge-10 { width: 83.33333%; } .xxlarge-11 { width: 91.66667%; } .xxlarge-12 { width: 100%; } .xxlarge-offset-0 { margin-left: 0% !important; } .xxlarge-offset-1 { margin-left: 8.33333% !important; } .xxlarge-offset-2 { margin-left: 16.66667% !important; } .xxlarge-offset-3 { margin-left: 25% !important; } .xxlarge-offset-4 { margin-left: 33.33333% !important; } .xxlarge-offset-5 { margin-left: 41.66667% !important; } .xxlarge-offset-6 { margin-left: 50% !important; } .xxlarge-offset-7 { margin-left: 58.33333% !important; } .xxlarge-offset-8 { margin-left: 66.66667% !important; } .xxlarge-offset-9 { margin-left: 75% !important; } .xxlarge-offset-10 { margin-left: 83.33333% !important; } .xxlarge-offset-11 { margin-left: 91.66667% !important; } .xxlarge-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } .column.xxlarge-centered, .columns.xxlarge-centered { margin-left: auto; margin-right: auto; float: none; } .column.xxlarge-uncentered, .columns.xxlarge-uncentered { margin-left: 0; margin-right: 0; float: left; } .column.xxlarge-centered:last-child, .columns.xxlarge-centered:last-child { float: none; } .column.xxlarge-uncentered:last-child, .columns.xxlarge-uncentered:last-child { float: left; } .column.xxlarge-uncentered.opposite, .columns.xxlarge-uncentered.opposite { float: right; } } meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; } meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; } meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; } meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; } meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; } meta.foundation-data-attribute-namespace { font-family: false; } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html, body { font-size: 100%; } body { background: #fff; color: #181818; padding: 0; margin: 0; font-family: Georgia, serif; font-weight: normal; font-style: normal; line-height: 150%; cursor: default; -webkit-font-smoothing: antialiased; } a:hover { cursor: pointer; } img { max-width: 100%; height: auto; } img { -ms-interpolation-mode: bicubic; } #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; } .left { float: left !important; } .right { float: right !important; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .hide { display: none; } .text-left { text-align: left !important; } .text-right { text-align: right !important; } .text-center { text-align: center !important; } .text-justify { text-align: justify !important; } @media only screen and (max-width: 40em) { .small-only-text-left { text-align: left !important; } .small-only-text-right { text-align: right !important; } .small-only-text-center { text-align: center !important; } .small-only-text-justify { text-align: justify !important; } } @media only screen { .small-text-left { text-align: left !important; } .small-text-right { text-align: right !important; } .small-text-center { text-align: center !important; } .small-text-justify { text-align: justify !important; } } @media only screen and (min-width: 40.063em) and (max-width: 64em) { .medium-only-text-left { text-align: left !important; } .medium-only-text-right { text-align: right !important; } .medium-only-text-center { text-align: center !important; } .medium-only-text-justify { text-align: justify !important; } } @media only screen and (min-width: 40.063em) { .medium-text-left { text-align: left !important; } .medium-text-right { text-align: right !important; } .medium-text-center { text-align: center !important; } .medium-text-justify { text-align: justify !important; } } @media only screen and (min-width: 64.063em) and (max-width: 90em) { .large-only-text-left { text-align: left !important; } .large-only-text-right { text-align: right !important; } .large-only-text-center { text-align: center !important; } .large-only-text-justify { text-align: justify !important; } } @media only screen and (min-width: 64.063em) { .large-text-left { text-align: left !important; } .large-text-right { text-align: right !important; } .large-text-center { text-align: center !important; } .large-text-justify { text-align: justify !important; } } @media only screen and (min-width: 90.063em) and (max-width: 120em) { .xlarge-only-text-left { text-align: left !important; } .xlarge-only-text-right { text-align: right !important; } .xlarge-only-text-center { text-align: center !important; } .xlarge-only-text-justify { text-align: justify !important; } } @media only screen and (min-width: 90.063em) { .xlarge-text-left { text-align: left !important; } .xlarge-text-right { text-align: right !important; } .xlarge-text-center { text-align: center !important; } .xlarge-text-justify { text-align: justify !important; } } @media only screen and (min-width: 120.063em) and (max-width: 99999999em) { .xxlarge-only-text-left { text-align: left !important; } .xxlarge-only-text-right { text-align: right !important; } .xxlarge-only-text-center { text-align: center !important; } .xxlarge-only-text-justify { text-align: justify !important; } } @media only screen and (min-width: 120.063em) { .xxlarge-text-left { text-align: left !important; } .xxlarge-text-right { text-align: right !important; } .xxlarge-text-center { text-align: center !important; } .xxlarge-text-justify { text-align: justify !important; } } /* Typography resets */ div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; } /* Default Link Styles */ a { color: #008CBA; text-decoration: none; line-height: inherit; } a:hover, a:focus { color: #0078a0; } a img { border: none; } /* Default paragraph styles */ p { font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.6; margin-bottom: 1rem; text-rendering: optimizeLegibility; } p.lead { font-size: 1.21875rem; line-height: 1.6; } p aside { font-size: 0.875rem; line-height: 1.35; font-style: italic; } /* Default header styles */ h1, h2, h3, h4, h5, h6 { font-family: "Roboto", sans-serif; font-weight: bold; font-style: normal; color: #222; text-rendering: optimizeLegibility; margin-top: 0.2rem; margin-bottom: 1rem; line-height: 1.4; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 80%; color: #6f6f6f; line-height: 0; } h1 { font-size: 3.875rem; font-weight: lighter; } h2 { font-size: 2.375rem; margin-top: 2rem; font-weight: lighter; } h3 { font-size: 1.9375rem; text-transform: uppercase; margin-top: 2rem; font-weight: lighter; } h4 { font-size: 1.1875rem; text-transform: uppercase; margin-top: 2rem; font-weight: lighter; } h5 { font-size: 1.25rem; font-weight: 700; margin-top: 2rem; } h6 { font-size: 1.125rem; font-weight: 700; margin-top: 2rem; } .subheader { line-height: 1.4; color: #6f6f6f; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; } hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: rem-calc(20) auto 0 rem-calc(20) auto-0.0625rem; height: 0; } /* Helpful Typography Defaults */ em, i { font-style: italic; line-height: inherit; } strong, b { font-weight: bold; line-height: inherit; } small { font-size: 80%; line-height: inherit; } pre { max-width: 100%; overflow: auto; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; font-size: 1em; color: #181818; background-color: #eee; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; padding: rem-calc(2 5 1); margin-bottom: 1rem; } code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; font-size: 1em; color: #181818; background-color: #eee; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; padding: rem-calc(2 5 1); } table { border-collapse: collapse; margin-bottom: 1rem; } table th, table td { border: 1px solid #ddd; padding: .5em; padding: .5rem; } /* Lists */ ul, ol, dl { font-size: 1rem; line-height: 1.6; margin-bottom: 1rem; list-style-position: outside; font-family: inherit; } ul { margin-left: 1.25rem; } ul.no-bullet { margin-left: 0; } ul.no-bullet li ul, ul.no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0; list-style: none; } /* Unordered Lists */ ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; } ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; } ul.square { list-style-type: square; margin-left: 1.25rem; } ul.circle { list-style-type: circle; margin-left: 1.25rem; } ul.disc { list-style-type: disc; margin-left: 1.25rem; } ul.no-bullet { list-style: none; } /* Ordered Lists */ ol { margin-left: 1.4rem; } ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0; } /* Definition Lists */ dl dt { margin-bottom: 0.3rem; font-weight: bold; } dl dd { margin-bottom: 0.75rem; } /* Abbreviations */ abbr, acronym { text-transform: uppercase; font-size: 90%; color: #181818; border-bottom: 1px dotted #ddd; cursor: help; } abbr { text-transform: none; } /* Blockquotes */ blockquote { margin: 0 0 1rem; padding: rem-calc(9 20 0 19); border-left: none; overflow: hidden; font-family: "Roboto", sans-serif; font-style: italic; } blockquote cite { display: block; font-size: 0.8125rem; color: #555555; margin-top: .5em; margin-top: .5rem; font-size: 1.1em; font-size: 1.1rem; } blockquote cite:before { content: "\2014 \0020"; } blockquote cite a, blockquote cite a:visited { color: #555555; } blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; font-size: 1.4em; font-size: 1.4rem; line-height: 1.4; } @media only screen and (min-width: 40.063em) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; } h1 { font-size: 4.5rem; } h2 { font-size: 3rem; } h3 { font-size: 2.25rem; } h4 { font-size: 1.5rem; } h5 { font-size: 1.25rem; } h6 { font-size: 1.125rem; } } /* * Print styles. * * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) */ .print-only { display: none !important; } @media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; /* h5bp.com/t */ } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .hide-on-print { display: none !important; } .print-only { display: block !important; } .hide-for-print { display: none !important; } .show-for-print { display: inherit !important; } } .nf-response-msg p, .widget-area .nf-response-msg p { font-weight: bold; } .nf-response-msg p:first-child, .widget-area .nf-response-msg p:first-child { font-style: italic; font-weight: normal; } button, a.button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ font-family: "Roboto", sans-serif; } button:not(.single_add_to_cart_button):not(.customize-partial-edit-shortcut-button), a.button:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button), a.button:visited:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button), input[type="button"], input[type="reset"], input[type="submit"] { border: none; color: #181818; text-transform: uppercase; font-weight: 700; cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ -webkit-appearance: none; /* Corrects inability to style clickable 'input' types in iOS */ -webkit-font-smoothing: auto; font-size: 1rem; line-height: 1; background: transparent; padding: .75em 0; padding: .75rem 0; display: inline-block; } button:not(.single_add_to_cart_button):not(.customize-partial-edit-shortcut-button)::after, a.button:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button)::after, a.button:visited:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button)::after, input[type="button"]::after, input[type="reset"]::after, input[type="submit"]::after { content: '\f501'; font-family: 'Genericons'; display: inline; top: 0px; font-size: 12px; left: 5px; position: relative; -webkit-transition: .2s all; transition: .2s all; } .fl-lightbox button:not(.single_add_to_cart_button):not(.customize-partial-edit-shortcut-button)::after, .fl-lightbox a.button:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button)::after, .fl-lightbox a.button:visited:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button)::after, .fl-lightbox input[type="button"]::after, .fl-lightbox input[type="reset"]::after, .fl-lightbox input[type="submit"]::after { content: ''; } button:not(.single_add_to_cart_button):not(.customize-partial-edit-shortcut-button):hover, button:not(.single_add_to_cart_button):not(.customize-partial-edit-shortcut-button):focus, button:not(.single_add_to_cart_button):not(.customize-partial-edit-shortcut-button):active, a.button:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button):hover, a.button:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button):focus, a.button:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button):active, a.button:visited:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button):hover, a.button:visited:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button):focus, a.button:visited:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button):active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active { background: transparent !important; } button:not(.single_add_to_cart_button):not(.customize-partial-edit-shortcut-button):hover:after, a.button:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button):hover:after, a.button:visited:not(.wc-forward):not(.add_to_cart_button):not(.customize-partial-edit-shortcut-button):hover:after, input[type="button"]:hover:after, input[type="reset"]:hover:after, input[type="submit"]:hover:after { left: 8px; -webkit-transition: .2s all; transition: .2s all; } input[type="checkbox"], input[type="radio"] { padding: 0; /* Addresses excess padding in IE8/9 */ margin: 0 3px; width: 1rem; height: 1rem; } input[type="search"] { -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */ -moz-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */ -webkit-appearance: none; } button::-moz-focus-inner, a.button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ border: 0; padding: 0; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #181818; background-color: #eaeaea; border: none; -webkit-transform: 200ms background linear; -ms-transform: 200ms background linear; transform: 200ms background linear; resize: none; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { outline: none; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { padding: .75em; padding: .75rem; } input[type="file"] { font-size: 1rem; } label { font-family: "Roboto", sans-serif; font-weight: bold; } textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ vertical-align: top; /* Improves readability and alignment in all browsers */ width: 100%; } fieldset { border: 1px solid rgba(117, 117, 117, 0.28); padding: 25px; margin-bottom: 1.25rem; } legend { color: #181818; font-size: 1rem; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 1px; padding: 0 15px; } /* Text meant only for screen readers */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: white; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: black; display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ } .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { display: block; margin: 0 auto; } .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: " "; display: table; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } .widget { margin: 0 0 1.5em; padding: 2rem; } .widget:last-child { margin-bottom: 0; } .widget, .widget p, .widget ul, .widget ol { font-family: "Roboto", sans-serif; font-size: rem-calc(0.9); } /* Make sure form fields fit in widgets */ .widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget input[type="number"], .widget input[type="tel"], .widget input[type="range"], .widget input[type="date"], .widget input[type="month"], .widget input[type="week"], .widget input[type="time"], .widget input[type="datetime"], .widget input[type="datetime-local"], .widget input[type="color"], .widget textarea, .widget select { max-width: 100%; width: 100%; } /* Search widget */ .widget_search { padding-right: 1.25em; padding-right: 1.25rem; } #secondary .widget_search { padding: 0; } @media screen and (max-width: 600px) { .widget_search { padding-right: 0; } } .widget_search .search-field { width: 100%; background: #fff; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .widget_search .search-field:focus { background: #fff; } .widget_search .search-field::-webkit-search-cancel-button { z-index: 1; } .widget_search .search-submit { display: none; } .widget-title { font-family: "Roboto", sans-serif; position: relative; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; font-weight: bold; } .widget { padding: 2em; padding: 2rem; } .widget ul { list-style: none; margin: 0; padding: 0; } .widget li a { display: block; padding: .35em 0; padding: .35rem 0; } .widget > ul:last-child > li:last-child > a, .widget > div > ul:last-child > li:last-child > a { border-bottom: 0; padding-bottom: 0; } /* Author Widget */ .widget_author .widget-title { margin-bottom: 1.25em; margin-bottom: 1.25rem; } .widget_author .avatar { width: 80px; -webkit-border-radius: 4px; border-radius: 4px; float: left; margin-right: 1em; margin-right: 1rem; margin-bottom: .5em; margin-bottom: .5rem; overflow: hidden; } .widget_author .author-name { font-size: 1.125rem; font-weight: bold; margin-bottom: .5em; margin-bottom: .5rem; } .widget_author p { font-size: 1rem; line-height: 1.5; } /* Recent Comments Widget */ .widget_recent_comments li { padding: .5em 0; padding: .5rem 0; border-bottom: 1px solid #fff; } .widget_recent_comments li:last-child { border-bottom: 0; padding-bottom: 0; } .widget_recent_comments li a { border: 0; display: inline; } /* Calendar Widget */ .widget_calendar { margin-bottom: 1.25em; margin-bottom: 1.25rem; } .widget_calendar .widget-title { margin-bottom: 1.25em; margin-bottom: 1.25rem; } .widget_calendar #calendar_wrap #wp-calendar { width: 100%; color: #181818; border-collapse: collapse; font-size: .9em; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; overflow: hidden; margin-bottom: 0; } .widget_calendar #calendar_wrap #wp-calendar td, .widget_calendar #calendar_wrap #wp-calendar th { width: 14.285714286%; background: #fff; border: 0; } .widget_calendar #calendar_wrap #wp-calendar, .widget_calendar #calendar_wrap #wp-calendar td, .widget_calendar #calendar_wrap #wp-calendar th, .widget_calendar #calendar_wrap #wp-calendar caption { text-align: center; } .widget_calendar #calendar_wrap #wp-calendar caption { color: #222; padding: .75em .25em; font-weight: bold; background-color: #fff; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; } .widget_calendar #calendar_wrap #wp-calendar thead th { padding: .25em 0; background-color: white; } .widget_calendar #calendar_wrap #wp-calendar thead th:last-child { border: none; } .widget_calendar #calendar_wrap #wp-calendar tbody tr:last-child { border: none; } .widget_calendar #calendar_wrap #wp-calendar tbody tr td { height: 2em; padding: 0; margin: 0; } .widget_calendar #calendar_wrap #wp-calendar tbody tr td#today { position: relative; } .widget_calendar #calendar_wrap #wp-calendar tbody tr td a { color: #222; background: white; -webkit-border-radius: 2px; border-radius: 2px; margin: 0 3px; display: block; font-weight: bold; border-bottom: none; -webkit-transition: 200ms color linear; transition: 200ms color linear; } .widget_calendar #calendar_wrap #wp-calendar tfoot { background: #e6e6e6; } .widget_calendar #calendar_wrap #wp-calendar tfoot td { padding: .5em 1em; font-weight: bold; } .widget_calendar #calendar_wrap #wp-calendar tfoot td a { color: #181818; -webkit-transition: 200ms color linear; transition: 200ms color linear; } .widget_calendar #calendar_wrap #wp-calendar tfoot td a:hover { color: #008CBA; } .widget_calendar #calendar_wrap #wp-calendar tfoot td#prev { text-align: left; } .widget_calendar #calendar_wrap #wp-calendar tfoot td#next { text-align: right; } .hero .widget.widget_text p { font-size: 1.4rem; line-height: 1.4; padding: 0; } .sticky .entry-title { position: relative; } .sticky .entry-title a:before { color: black; font-family: 'Genericons'; content: '\f308'; position: absolute; top: 10px; left: -70px; opacity: .5; height: 48px; width: 48px; font-size: 26px; padding: 5px; -webkit-border-radius: 70px; border-radius: 70px; line-height: 1.95; text-align: center; } @media only screen and (max-width: 40em) { .sticky .entry-title a:before { top: 8px; left: -45px; height: 28px; width: 34px; font-size: 22px; padding: 0; } } .no-results, .not-found { padding: 1.5em; padding: 1.5rem; margin: 0 0 1.5em; margin: 0 0 1.5rem; } @media only screen and (min-width: 40.063em) { .no-results, .not-found { padding: 2.5em 3.5em; padding: 2.5rem 3.5rem; } } .no-results .page-header, .not-found .page-header { margin-bottom: 1em; } .hentry { background: none; } body:not(.fl-builder) .hentry { padding: 1.5em; padding: 1.5rem; margin: 0 0 1.5em; margin: 0 0 1.5rem; } @media only screen and (min-width: 40.063em) { body:not(.fl-builder) .hentry { padding: 2.5em 3.5em; padding: 2.5rem 3.5rem; } } .hentry .attachment-primer-featured { width: 100%; height: auto; } .hentry .entry-header { color: inherit; } .hentry .page-title, .hentry .entry-title { color: inherit; font-size: 3rem; font-weight: 100; line-height: 60px; margin-bottom: 45px; position: relative; } .hentry .page-title:after, .hentry .entry-title:after { content: " "; height: 2px; background: #181818; width: 25%; position: absolute; bottom: -15px; left: 0; } @media all and (min-width: 769px) { .hentry .page-title, .hentry .entry-title { font-size: 3.75rem; line-height: 60px; margin-bottom: 60px; } .hentry .page-title:after, .hentry .entry-title:after { content: " "; height: 2px; background: #181818; width: 25%; position: absolute; bottom: -25px; left: 0; } } @media all and (min-width: 1000px) { .hentry .page-title, .hentry .entry-title { font-weight: 100; font-size: 4.5rem; line-height: 72px; margin-bottom: 60px; } .hentry .page-title:after, .hentry .entry-title:after { content: " "; height: 2px; background: #181818; width: 25%; position: absolute; bottom: -25px; left: 0; } } .featured-image { margin-bottom: 1em; margin-bottom: 1.5rem; } .byline, .updated { display: none; } .single .byline, .group-blog .byline { display: inline; } .entry-content, .entry-summary { margin: 1.5em 0; } .page-links { clear: both; margin: 0 0 1.5em; } .entry-title { margin-bottom: .25em; font-size: 1.75rem; } .entry-title a { color: inherit; } .blog .entry-title, .search .entry-title, .archive .entry-title { font-weight: 300; font-size: 2.25rem; } .blog .entry-title:after, .search .entry-title:after, .archive .entry-title:after { bottom: 0; width: 15%; } .page-content p { font-size: 18px; line-height: 36px; margin: 0 0 30px 0; } .page-content p.expand { margin: 50px -10%; } .featured-image { margin: 50px -10%; } .archive-title { margin-bottom: 1em; margin-bottom: 2rem; } .entry-footer { color: #6f6f6f; font-family: "Roboto", sans-serif; font-size: 0.875rem; padding-top: 1em; } .entry-footer:before, .entry-footer:after { content: " "; display: table; } .entry-footer:after { clear: both; } .entry-footer a { color: #008CBA; } .entry-footer .entry-footer-right { float: right; } .entry-footer .cat-links, .entry-footer .tags-links { display: block; } .entry-footer .comments-link a { vertical-align: top; } .entry-meta { border-bottom: 1px solid rgba(0, 0, 0, 0.1); line-height: 1.4rem; margin-bottom: 1rem; padding-bottom: 1rem; font-size: .9em; font-family: "Roboto", sans-serif; } .entry-meta:before, .entry-meta:after { content: " "; display: table; } .entry-meta:after { clear: both; } .entry-meta > span { margin-right: 1em; } .entry-meta > span:last-child { margin-right: 0; } @media only screen and (max-width: 40em) { .entry-meta > span { display: block; margin-right: 0; } } .entry-meta i { vertical-align: middle; line-height: .8; } .has-post-thumbnail .entry-meta { border-bottom-width: 0; } .entry-media-meta .button { margin-right: 1em; margin-right: 1rem; } @media only screen and (max-width: 40em) { .entry-media-meta .button { margin-bottom: 10px; } } .event-meta, .sermon-meta, .location-meta, .person-meta { margin-bottom: 1em; margin-bottom: 1rem; font-family: "Roboto", sans-serif; } .event-meta .genericon, .sermon-meta .genericon, .location-meta .genericon, .person-meta .genericon { line-height: 2; } .event-meta span, .sermon-meta span, .location-meta span, .person-meta span { -ms-word-wrap: break-word; word-wrap: break-word; white-space: nowrap; margin-right: .5em; margin-right: .5rem; line-height: 2; } .post-format { color: #008CBA; text-transform: uppercase; font-family: "Roboto", sans-serif; font-size: 0.8125rem; font-weight: bold; } .more-link { font-family: "Roboto", sans-serif; font-weight: normal; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #008CBA; padding: .5em 1em; padding: .5rem 1rem; } article.format-link { background: #f5f5f5; } article.format-link .entry-title { font-family: "Roboto", sans-serif; font-weight: bold; font-size: 1.75rem; } .entry-media.audio { margin-bottom: 1.5em; } .primer-event-full-map, .entry-media.video { height: 0; position: relative; margin-top: 2em; margin-bottom: 2em; padding-bottom: 66%; } .primer-event-full-map > *, .entry-media.video > * { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% !important; height: 100% !important; } .primer-event-full-map .mejs-container, .entry-media.video .mejs-container { width: 100% !important; height: 100% !important; } .blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; } .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; padding: 40px 40px 0 50px; margin-bottom: 60px; margin-right: 0; border: 3px solid rgba(0, 0, 0, 0.2); } @media only screen and (max-width: 40em) { .bypostauthor { padding: 20px 20px 0 30px; } } .bypostauthor .comment-body { padding-left: 50px; } @media only screen and (max-width: 40em) { .bypostauthor .comment-body { padding-left: 30px; } } .comments-area { padding: 1.5em; padding: 1.5rem; margin: 0 0 1.5em; margin: 0 0 1.5rem; } @media only screen and (min-width: 40.063em) { .comments-area { padding: 2.5em 3.5em; padding: 2.5rem 3.5rem; } } /* Comments */ /* * Comment Thread * */ #comments .reply-title, #comments .comments-title { margin-bottom: 1em; } .comment-list { padding: 0 1.5em; padding: 0 1.5rem; } .comment-list, .comment-list li { list-style: none; margin-left: 0; padding-left: 0; } .comment-list li { padding-left: 32px; } .comment-list li article { margin-bottom: 56px; padding-left: 1em; padding-left: 1rem; } .comment-list li.pingback, .comment-list li.trackback { border: 2px solid #ddd; border-left: 0; border-right: 0; padding: 1em 0; padding: 1rem 0; margin-bottom: 1.4em; margin-bottom: 2rem; } .comment-list li .fn { font-size: 1.1em; font-style: normal; font-weight: 300; } .comment-list li .comment-author, .comment-list li .comment-metadata { font-family: "Roboto", sans-serif; } .comment-list li .comment-metadata { margin-bottom: 1em; font-size: 0.8125rem; line-height: 1em; } .comment-list li .comment-metadata .edit-link { float: right; } .comment-list .comment-reply-link:after { content: " \2192"; } .comment-list .comment-awaiting-moderation { -webkit-border-radius: 4px; border-radius: 4px; color: #666; padding: 10px 15px; font-size: .9em; margin-top: 1em; } .comment-meta .avatar { float: left; margin-left: -32px; left: -1em; left: -1rem; position: relative; -webkit-border-radius: 3px; border-radius: 3px; } .comment-form label .required { color: #cc0000; } .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; } #respond { margin-top: 10px; font-family: "Roboto", sans-serif; } #respond h3#reply-title { font-size: 1.5em !important; } #respond .logged-in-as { font-size: .85em; } #respond .comment-notes { font-size: .87em; margin-bottom: 2em; color: #999; } #respond .form-allowed-tags { font-size: .8em; color: #888; margin-bottom: 2em; } img[class*="wp-image-"] { display: block; margin-bottom: 1em; margin-bottom: 1rem; } .wp-caption { margin-bottom: 1em; margin-bottom: 1rem; max-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0 0 0; } .alignleft { margin-right: 1.5em; margin-right: 1.5rem; } .alignright { margin-left: 1.5em; margin-left: 1.5rem; } .alignnone { float: none; } .wp-caption-text { text-align: center; max-width: 100%; } /* Galleries */ /* * * Gallery Archive Page * */ .page-template-page-templatesgalleries-php.primer-no-sidebar #primer-content, .page-template-page-templatesgalleries-php.primer-has-sidebar #primer-content { width: 100%; } /* Galleries */ .gallery-item a, .gallery-item img { display: block; margin: 0 auto .5em; } .gallery-caption { padding: 0 0 1.5em; font-size: .9em; font-size: .9rem; line-height: 1.5; text-align: left; font-style: italic; } .gallery { margin-bottom: 20px; } .gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative; } .gallery-item a, .gallery-item img { margin-bottom: 0; } .gallery-columns-1 .gallery-item { max-width: 100%; } .gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(50% - 4px); max-width: calc(50% - 4px); } .gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(33.3% - 4px); max-width: calc(33.3% - 4px); } .gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 4px); max-width: calc(25% - 4px); } .gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 4px); max-width: calc(20% - 4px); } .gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 4px); max-width: calc(16.7% - 4px); } .gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 4px); max-width: calc(14.28% - 4px); } .gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 4px); max-width: calc(12.5% - 4px); } .gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 4px); max-width: calc(11.1% - 4px); } .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; } .gallery-caption { background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; margin: 0; font-size: .65em; font-size: .65rem; max-height: 53%; font-style: normal; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; width: 100%; } .gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; } .gallery-item:hover .gallery-caption { opacity: 1; } .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } .page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers */ embed, iframe, object { max-width: 100%; } body { margin: 20px; background-color: #fff; }