@charset "utf-8";

#g2h-main { background: rgb(255, 255, 255); margin: 0px auto; font-size: 12px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 150%; position: relative; width: 100%; min-height: 100%; left: 0px; top: 0px; cursor: default; overflow: hidden; }

table, ul.g2h-hmenu { font-size: 12px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 150%; }

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li { margin: 0px; padding: 0px; }

.g2h-button { border-collapse: separate; background-image: -webkit-linear-gradient(top, rgb(78, 115, 100) 0px, rgb(45, 67, 58) 100%); background-position: initial; background-size: initial; background-repeat: no-repeat; background-attachment: initial; background-clip: initial; background-color: initial; border-radius: 3px; border: 1px solid rgb(199, 199, 199); padding: 0px 15px; margin: 0px auto; height: 25px; background-origin: border-box !important; }

.g2h-postcontent, .g2h-postheadericons, .g2h-postfootericons, .g2h-blockcontent, ul.g2h-vmenu a { text-align: left; }

.g2h-postcontent, .g2h-postcontent li, .g2h-postcontent table, .g2h-postcontent a, .g2h-postcontent a:link, .g2h-postcontent a:visited, .g2h-postcontent a.visited, .g2h-postcontent a:hover, .g2h-postcontent a.hovered { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-indent: 0px; }

.g2h-postcontent p { margin: 12px 0px; }

.g2h-postcontent h1, .g2h-postcontent h1 a, .g2h-postcontent h1 a:link, .g2h-postcontent h1 a:visited, .g2h-postcontent h1 a:hover, .g2h-postcontent h2, .g2h-postcontent h2 a, .g2h-postcontent h2 a:link, .g2h-postcontent h2 a:visited, .g2h-postcontent h2 a:hover, .g2h-postcontent h3, .g2h-postcontent h3 a, .g2h-postcontent h3 a:link, .g2h-postcontent h3 a:visited, .g2h-postcontent h3 a:hover, .g2h-postcontent h4, .g2h-postcontent h4 a, .g2h-postcontent h4 a:link, .g2h-postcontent h4 a:visited, .g2h-postcontent h4 a:hover, .g2h-postcontent h5, .g2h-postcontent h5 a, .g2h-postcontent h5 a:link, .g2h-postcontent h5 a:visited, .g2h-postcontent h5 a:hover, .g2h-postcontent h6, .g2h-postcontent h6 a, .g2h-postcontent h6 a:link, .g2h-postcontent h6 a:visited, .g2h-postcontent h6 a:hover, .g2h-blockheader .t, .g2h-blockheader .t a, .g2h-blockheader .t a:link, .g2h-blockheader .t a:visited, .g2h-blockheader .t a:hover, .g2h-vmenublockheader .t, .g2h-vmenublockheader .t a, .g2h-vmenublockheader .t a:link, .g2h-vmenublockheader .t a:visited, .g2h-vmenublockheader .t a:hover, .g2h-headline, .g2h-headline a, .g2h-headline a:link, .g2h-headline a:visited, .g2h-headline a:hover, .g2h-slogan, .g2h-slogan a, .g2h-slogan a:link, .g2h-slogan a:visited, .g2h-slogan a:hover, .g2h-postheader, .g2h-postheader a, .g2h-postheader a:link, .g2h-postheader a:visited, .g2h-postheader a:hover { font-size: 18px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; text-align: left; }

.g2h-postcontent a, .g2h-postcontent a:link { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; color: rgb(112, 158, 139); }

.g2h-postcontent a:visited, .g2h-postcontent a.visited { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: none; color: rgb(112, 158, 139); }

.g2h-postcontent a:hover, .g2h-postcontent a.hover { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: underline; color: rgb(112, 158, 139); }

.g2h-postcontent h1 { color: rgb(78, 64, 59); margin: 36px 0px 6px; font-size: 16px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-align: left; word-spacing: 0px; line-height: 125%; }

.g2h-blockcontent h1 { margin: 36px 0px 6px; font-size: 16px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-align: left; word-spacing: 0px; line-height: 125%; }

.g2h-postcontent h1 a, .g2h-postcontent h1 a:link, .g2h-postcontent h1 a:hover, .g2h-postcontent h1 a:visited, .g2h-blockcontent h1 a, .g2h-blockcontent h1 a:link, .g2h-blockcontent h1 a:hover, .g2h-blockcontent h1 a:visited { font-size: 16px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-align: left; word-spacing: 0px; line-height: 125%; }

.g2h-postcontent h2 { color: rgb(80, 65, 60); margin: 32px 0px 6px; font-size: 14px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-align: left; line-height: 125%; }

.g2h-blockcontent h2 { margin: 32px 0px 6px; font-size: 14px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-align: left; line-height: 125%; }

.g2h-postcontent h2 a, .g2h-postcontent h2 a:link, .g2h-postcontent h2 a:hover, .g2h-postcontent h2 a:visited, .g2h-blockcontent h2 a, .g2h-blockcontent h2 a:link, .g2h-blockcontent h2 a:hover, .g2h-blockcontent h2 a:visited { font-size: 14px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-align: left; line-height: 125%; }

.g2h-postcontent h3 { color: rgb(80, 65, 60); margin: 28px 0px 6px; font-size: 13px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-align: left; line-height: 125%; }

.g2h-blockcontent h3 { margin: 28px 0px 6px; font-size: 13px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-align: left; line-height: 125%; }

.g2h-postcontent h3 a, .g2h-postcontent h3 a:link, .g2h-postcontent h3 a:hover, .g2h-postcontent h3 a:visited, .g2h-blockcontent h3 a, .g2h-blockcontent h3 a:link, .g2h-blockcontent h3 a:hover, .g2h-blockcontent h3 a:visited { font-size: 13px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-align: left; line-height: 125%; }

.g2h-postcontent h4 { color: rgb(80, 65, 60); margin: 24px 0px 6px; font-size: 14px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; font-variant: small-caps; text-align: left; }

.g2h-blockcontent h4 { margin: 24px 0px 6px; font-size: 14px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; font-variant: small-caps; text-align: left; }

.g2h-postcontent h4 a, .g2h-postcontent h4 a:link, .g2h-postcontent h4 a:hover, .g2h-postcontent h4 a:visited, .g2h-blockcontent h4 a, .g2h-blockcontent h4 a:link, .g2h-blockcontent h4 a:hover, .g2h-blockcontent h4 a:visited { font-size: 14px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; font-variant: small-caps; text-align: left; }

.g2h-postcontent h5 { color: rgb(23, 19, 18); margin: 12px 0px; font-size: 12px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; text-align: left; }

.g2h-blockcontent h5 { margin: 12px 0px; font-size: 12px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; text-align: left; }

.g2h-postcontent h5 a, .g2h-postcontent h5 a:link, .g2h-postcontent h5 a:hover, .g2h-postcontent h5 a:visited, .g2h-blockcontent h5 a, .g2h-blockcontent h5 a:link, .g2h-blockcontent h5 a:hover, .g2h-blockcontent h5 a:visited { font-size: 12px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; text-align: left; }

.g2h-postcontent h6 { color: rgb(66, 66, 66); margin: 0px; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; text-align: left; line-height: 100%; }

.g2h-blockcontent h6 { margin: 0px; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; text-align: left; line-height: 100%; }

.g2h-postcontent h6 a, .g2h-postcontent h6 a:link, .g2h-postcontent h6 a:hover, .g2h-postcontent h6 a:visited, .g2h-blockcontent h6 a, .g2h-blockcontent h6 a:link, .g2h-blockcontent h6 a:hover, .g2h-blockcontent h6 a:visited { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; text-align: left; line-height: 100%; }

header, footer, article, nav, #g2h-hmenu-bg, .g2h-sheet, .g2h-hmenu a, .g2h-vmenu a, .g2h-slidenavigator > a, .g2h-checkbox::before, .g2h-radiobutton::before { background-origin: border-box !important; }

header, footer, article, nav, #g2h-hmenu-bg, .g2h-sheet, .g2h-slidenavigator > a, .g2h-checkbox::before, .g2h-radiobutton::before { display: block; box-sizing: border-box; }

ul { list-style-type: none; }

ol { list-style-position: inside; }

html, body { height: 100%; }

body { padding: 0px; margin: 0px; min-width: 900px; color: rgb(23, 19, 18); }

.clearfix::before, .clearfix::after { content: ""; display: table; }

.clearfix::after { clear: both; }

.cleared { font: 0px / 0 serif; clear: both; }

form { padding: 0px !important; margin: 0px !important; }

table.position { position: relative; width: 100%; table-layout: fixed; }

li h1, .g2h-postcontent li h1, .g2h-blockcontent li h1 { margin: 1px; }

li h2, .g2h-postcontent li h2, .g2h-blockcontent li h2 { margin: 1px; }

li h3, .g2h-postcontent li h3, .g2h-blockcontent li h3 { margin: 1px; }

li h4, .g2h-postcontent li h4, .g2h-blockcontent li h4 { margin: 1px; }

li h5, .g2h-postcontent li h5, .g2h-blockcontent li h5 { margin: 1px; }

li h6, .g2h-postcontent li h6, .g2h-blockcontent li h6 { margin: 1px; }

li p, .g2h-postcontent li p, .g2h-blockcontent li p { margin: 1px; }

.g2h-shapes { position: absolute; inset: 0px; overflow: hidden; z-index: 0; }

.g2h-slider-inner { position: relative; overflow: hidden; width: 100%; height: 100%; }

.g2h-slidenavigator > a { display: inline-block; vertical-align: middle; outline-style: none; font-size: 1px; }

.g2h-slidenavigator > a:last-child { margin-right: 0px !important; }

.g2h-object1428161765 { display: block; left: 50%; margin-left: -214px; position: absolute; top: 60px; width: 429px; height: 103px; background-image: url("asset-12.png"); background-position: 0px 0px; background-repeat: no-repeat; z-index: 0; }

.g2h-header { margin: 0px auto; position: relative; height: 200px; background-image: url("asset-11.png"); background-position: center top; background-repeat: no-repeat; }

.responsive .g2h-header { background-image: url("asset-11.png"); background-position: center center; }

.g2h-header-inner { position: relative; width: 900px; margin: 0px auto; z-index: auto !important; }

.g2h-header > .widget { position: absolute; z-index: 101; }

.g2h-nav { background: -webkit-linear-gradient(top, rgba(59, 87, 76, 0.13) 0px, rgba(87, 128, 111, 0.25) 85%, rgba(72, 105, 91, 0.1) 86%, rgba(72, 105, 91, 0.1) 100%) no-repeat, none left bottom repeat-x, -webkit-linear-gradient(top, rgb(64, 94, 82) 0px, rgb(83, 121, 105) 85%, rgb(72, 106, 92) 86%, rgb(72, 106, 92) 100%) no-repeat; margin: 0px auto; position: relative; z-index: 100; font-size: 0px; }

ul.g2h-hmenu a, ul.g2h-hmenu a:link, ul.g2h-hmenu a:visited, ul.g2h-hmenu a:hover { outline: none; position: relative; z-index: 11; }

ul.g2h-hmenu, ul.g2h-hmenu ul { display: block; margin: 0px; padding: 0px; border: 0px; list-style-type: none; }

ul.g2h-hmenu li { position: relative; z-index: 5; display: block; float: left; background: none; margin: 0px; padding: 0px; border: 0px; }

ul.g2h-hmenu li:hover { z-index: 10000; white-space: normal; }

ul.g2h-hmenu::after, ul.g2h-hmenu ul::after { content: "."; height: 0px; display: block; visibility: hidden; overflow: hidden; clear: both; }

ul.g2h-hmenu, ul.g2h-hmenu ul { min-height: 0px; }

ul.g2h-hmenu { display: inline-block; vertical-align: bottom; padding-left: 0px; padding-right: 0px; }

.g2h-nav-inner::before { content: " "; }

.g2h-nav-inner { text-align: center; margin: 0px auto; }

.desktop-nav .g2h-nav-inner { width: 900px; padding-left: 0px; padding-right: 0px; }

.desktop-nav.g2h-nav { padding-left: 0px; padding-right: 0px; }

.g2h-hmenu-extra1 { position: absolute; left: 0px; top: 0px; width: auto; height: auto; background-position: center center; }

.g2h-hmenu-extra2 { position: absolute; right: 0px; top: 0px; width: auto; height: auto; background-position: center center; }

.g2h-menuitemcontainer { margin: 0px auto; }

ul.g2h-hmenu > li { margin-left: 1px; }

ul.g2h-hmenu > li:first-child { margin-left: 0px; }

ul.g2h-hmenu > li:last-child, ul.g2h-hmenu > li.last-child { margin-right: 0px; }

ul.g2h-hmenu > li > a { padding: 0px 12px; margin: 0px auto; position: relative; display: block; height: 31px; cursor: pointer; text-decoration: none; color: rgb(255, 255, 255); line-height: 31px; text-align: center; }

.g2h-hmenu a, .g2h-hmenu a:link, .g2h-hmenu a:visited, .g2h-hmenu a.active, .g2h-hmenu a:hover { font-size: 15px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; letter-spacing: 1px; font-variant: small-caps; text-align: left; }

ul.g2h-hmenu > li > a.active { padding: 0px 12px; margin: 0px auto; color: rgb(255, 255, 255); text-decoration: none; }

ul.g2h-hmenu > li > a:visited, ul.g2h-hmenu > li > a:hover, ul.g2h-hmenu > li:hover > a { text-decoration: none; }

ul.g2h-hmenu > li > a:hover, .desktop ul.g2h-hmenu > li:hover > a { padding: 0px 12px; margin: 0px auto; }

ul.g2h-hmenu > li > a:hover, .desktop-nav ul.g2h-hmenu > li:hover > a { color: rgb(255, 255, 255); text-decoration: underline; }

ul.g2h-hmenu > li::before { position: absolute; display: block; content: " "; top: 0px; left: -1px; width: 1px; height: 31px; background: none center center no-repeat; }

ul.g2h-hmenu > li:first-child::before { display: none; }

ul.g2h-hmenu ul { display: none; }

.g2h-sheet { background: transparent; margin: 10px auto 0px; position: relative; cursor: auto; width: 900px; z-index: auto !important; }

.g2h-layout-wrapper { position: relative; margin: 0px auto; z-index: auto !important; }

.g2h-content-layout { display: table; width: 100%; table-layout: fixed; border-collapse: collapse; }

.g2h-content-layout-row { display: table-row; }

.g2h-layout-cell { display: table-cell; vertical-align: top; }

.g2h-block { background: transparent; padding: 5px; }

div.g2h-block img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; }

.g2h-blockheader { border-bottom: 1px solid rgb(185, 168, 162); padding: 4px 3px; margin: 0px auto; }

.g2h-blockheader .t, .g2h-blockheader .t a, .g2h-blockheader .t a:link, .g2h-blockheader .t a:visited, .g2h-blockheader .t a:hover { color: rgb(73, 60, 55); font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; letter-spacing: 1px; font-variant: small-caps; margin: 0px 0px 0px -1px; }

.g2h-blockcontent { background: transparent; padding: 3px; margin: 0px auto; color: rgb(23, 19, 18); font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; line-height: 125%; }

.g2h-blockcontent table, .g2h-blockcontent li, .g2h-blockcontent a, .g2h-blockcontent a:link, .g2h-blockcontent a:visited, .g2h-blockcontent a:hover { color: rgb(23, 19, 18); font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; line-height: 125%; }

.g2h-blockcontent p { margin: 6px 0px; }

.g2h-blockcontent a, .g2h-blockcontent a:link { color: rgb(83, 121, 105); font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: none; }

.g2h-blockcontent a:visited, .g2h-blockcontent a.visited { color: rgb(83, 121, 105); font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: none; }

.g2h-blockcontent a:hover, .g2h-blockcontent a.hover { color: rgb(83, 121, 105); font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: underline; }

.g2h-block ul > li::before { content: none; margin-right: 6px; bottom: 2px; position: relative; display: inline-block; vertical-align: middle; font-size: 0px; line-height: 0; margin-left: -10px; }

.opera .g2h-block ul > li::before { bottom: 0px; }

.g2h-block li { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; line-height: 150%; color: rgb(0, 0, 0); }

.g2h-block ul > li, .g2h-block ol { padding: 0px; }

.g2h-block ul > li { padding-left: 10px; }

.g2h-breadcrumbs { margin: 0px auto; }

a.g2h-button, a.g2h-button:link, a:link.g2h-button:link, body a.g2h-button:link, a.g2h-button:visited, body a.g2h-button:visited, input.g2h-button, button.g2h-button { text-decoration: none; font-size: 11px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; position: relative; display: inline-block; vertical-align: middle; white-space: nowrap; text-align: center; color: rgb(255, 255, 255); overflow: visible; cursor: pointer; text-indent: 0px; line-height: 25px; box-sizing: content-box; margin: 0px !important; }

.g2h-button img { margin: 0px; vertical-align: middle; }

.firefox2 .g2h-button { display: block; float: left; }

input, select, textarea { vertical-align: middle; font-size: 11px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; }

.g2h-block select { width: 96%; }

input.g2h-button { float: none !important; }

.g2h-button.active, .g2h-button.active:hover { background: -webkit-linear-gradient(top, rgb(134, 172, 156) 0px, rgb(103, 152, 132) 71%, rgb(95, 140, 121) 100%) no-repeat; border-radius: 3px; border: 1px solid rgb(199, 199, 199); padding: 0px 15px; margin: 0px auto; }

.g2h-button.active, .g2h-button.active:hover { color: rgb(255, 255, 255) !important; }

.g2h-button.hover, .g2h-button:hover { background: -webkit-linear-gradient(top, rgb(134, 172, 156) 0px, rgb(103, 152, 132) 71%, rgb(95, 140, 121) 100%) no-repeat; border-radius: 3px; border: 1px solid rgb(199, 199, 199); padding: 0px 15px; margin: 0px auto; }

.g2h-button.hover, .g2h-button:hover { color: rgb(255, 255, 255) !important; }

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 1px; border: 1px solid rgb(199, 199, 199); margin: 0px auto; }

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea { width: 100%; padding: 4px 0px; font-size: 13px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; color: rgb(52, 76, 66) !important; }

input.g2h-error, textarea.g2h-error { background: rgb(249, 250, 251); border: 1px solid rgb(226, 52, 29); margin: 0px auto; }

input.g2h-error, textarea.g2h-error { font-size: 13px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; color: rgb(50, 73, 63) !important; }

form.g2h-search input[type="text"] { background: rgb(255, 255, 255); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 1px; border: 1px solid rgb(199, 199, 199); margin: 0px auto; width: 100%; padding: 3px 0px; box-sizing: border-box; font-size: 13px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; color: rgb(52, 76, 66) !important; }

form.g2h-search { background-image: none; border: 0px; display: block; position: relative; top: 0px; padding: 0px; margin: 5px; left: 0px; line-height: 0; }

form.g2h-search input { top: 0px; right: 0px; }

form.g2h-search > input { bottom: 0px; left: 0px; vertical-align: middle; }

form.g2h-search input[type="submit"] { margin: 0px auto; position: absolute; display: block; left: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none center center no-repeat; width: 24px; height: 100%; padding: 0px; color: rgb(89, 89, 89) !important; }

label.g2h-checkbox::before { background: rgb(249, 250, 251); border-radius: 1px; margin: 0px auto; width: 16px; height: 16px; }

label.g2h-checkbox { cursor: pointer; font-size: 13px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 16px; display: inline-block; }

.g2h-checkbox > input[type="checkbox"] { margin: 0px 5px 0px 0px; }

label.g2h-checkbox.active::before { background: rgb(159, 135, 127); border-radius: 1px; margin: 0px auto; width: 16px; height: 16px; display: inline-block; }

label.g2h-checkbox.hovered::before { background: rgb(185, 168, 162); border-radius: 1px; margin: 0px auto; width: 16px; height: 16px; display: inline-block; }

label.g2h-radiobutton::before { background: rgb(249, 250, 251); border-radius: 3px; margin: 0px auto; width: 12px; height: 12px; }

label.g2h-radiobutton { cursor: pointer; font-size: 13px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 12px; display: inline-block; }

.g2h-radiobutton > input[type="radio"] { vertical-align: baseline; margin: 0px 5px 0px 0px; }

label.g2h-radiobutton.active::before { background: rgb(159, 135, 127); border-radius: 3px; margin: 0px auto; width: 12px; height: 12px; display: inline-block; }

label.g2h-radiobutton.hovered::before { background: rgb(185, 168, 162); border-radius: 3px; margin: 0px auto; width: 12px; height: 12px; display: inline-block; }

a img { border: 0px; }

.g2h-article img, img.g2h-article, .g2h-block img, .g2h-footer img { margin: 0px; }

.g2h-metadata-icons img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; vertical-align: middle; margin: 2px; }

.g2h-article table, table.g2h-article { border-collapse: collapse; margin: 1px; }

.g2h-post .g2h-content-layout-br { height: 0px; }

.g2h-article th { text-align: center; vertical-align: middle; padding: 7px; }

pre { overflow: auto; padding: 0.1em; }

.preview-cms-logo { border: 0px; margin: 1em 1em 0px 0px; float: left; }

.image-caption-wrapper { padding: 0px; box-sizing: border-box; }

.image-caption-wrapper img { box-sizing: border-box; margin: 0px !important; }

.image-caption-wrapper div.g2h-collage { box-sizing: border-box; margin: 0px !important; }

.image-caption-wrapper p { font-size: 80%; text-align: right; margin: 0px; }

.g2h-postheader { color: rgb(83, 121, 105); margin: 15px 0px 6px; font-size: 16px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; font-variant: normal; }

.g2h-postheader a, .g2h-postheader a:link, .g2h-postheader a:visited, .g2h-postheader a.visited, .g2h-postheader a:hover, .g2h-postheader a.hovered { font-size: 16px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: bold; font-style: normal; letter-spacing: 1px; text-transform: uppercase; font-variant: normal; }

.g2h-postheader a, .g2h-postheader a:link { font-size: 16px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: none; text-align: left; color: rgb(83, 121, 105); }

.g2h-postheader a:visited, .g2h-postheader a.visited { font-size: 16px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: none; text-align: left; color: rgb(83, 121, 105); }

.g2h-postheader a:hover, .g2h-postheader a.hovered { font-size: 16px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: none; text-align: left; color: rgb(83, 121, 105); }

.g2h-postheadericons, .g2h-postheadericons a, .g2h-postheadericons a:link, .g2h-postheadericons a:visited, .g2h-postheadericons a:hover { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; color: rgb(69, 69, 69); }

.g2h-postheadericons { display: inline-block; padding: 1px; }

.g2h-postheadericons a, .g2h-postheadericons a:link { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: italic; text-decoration: underline; color: rgb(72, 106, 92); }

.g2h-postheadericons a:visited, .g2h-postheadericons a.visited { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: underline; color: rgb(102, 83, 77); }

.g2h-postheadericons a:hover, .g2h-postheadericons a.hover { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; text-decoration: none; color: rgb(95, 140, 121); }

.g2h-postpdficon::before { content: none; margin-right: 6px; bottom: 2px; position: relative; display: inline-block; vertical-align: middle; font-size: 0px; line-height: 0; }

.opera .g2h-postpdficon::before { bottom: 0px; }

.g2h-postprinticon::before { content: none; margin-right: 6px; bottom: 2px; position: relative; display: inline-block; vertical-align: middle; font-size: 0px; line-height: 0; }

.opera .g2h-postprinticon::before { bottom: 0px; }

.g2h-postemailicon::before { content: none; margin-right: 6px; bottom: 2px; position: relative; display: inline-block; vertical-align: middle; font-size: 0px; line-height: 0; }

.opera .g2h-postemailicon::before { bottom: 0px; }

.g2h-postediticon::before { content: none; margin-right: 6px; bottom: 2px; position: relative; display: inline-block; vertical-align: middle; font-size: 0px; line-height: 0; }

.opera .g2h-postediticon::before { bottom: 0px; }

.g2h-postcontent ul > li::before, .g2h-post ul > li::before, .g2h-textblock ul > li::before { content: none; margin-right: 6px; bottom: 2px; position: relative; display: inline-block; vertical-align: middle; font-size: 0px; line-height: 0; }

.opera .g2h-postcontent ul > li::before, .opera .g2h-post ul > li::before, .opera .g2h-textblock ul > li::before { bottom: 0px; }

.g2h-postcontent li, .g2h-post li, .g2h-textblock li { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; color: rgb(23, 19, 18); margin: 0px 0px 2px 26px; }

.g2h-postcontent ul > li, .g2h-post ul > li, .g2h-textblock ul > li, .g2h-postcontent ol, .g2h-post ol, .g2h-textblock ol { padding: 0px; }

.g2h-postcontent ul > li, .g2h-post ul > li, .g2h-textblock ul > li { padding-left: 10px; }

.g2h-postcontent ul > li::before, .g2h-post ul > li::before, .g2h-textblock ul > li::before { margin-left: -10px; }

.g2h-postcontent ol, .g2h-post ol, .g2h-textblock ol, .g2h-postcontent ul, .g2h-post ul, .g2h-textblock ul { margin: 1em 0px 1em 26px; }

.g2h-postcontent li ol, .g2h-post li ol, .g2h-textblock li ol, .g2h-postcontent li ul, .g2h-post li ul, .g2h-textblock li ul { margin: 0.5em 0px 0.5em 26px; }

.g2h-postcontent li, .g2h-post li, .g2h-textblock li { margin: 0px 0px 2px; }

.g2h-postcontent ol > li, .g2h-post ol > li, .g2h-textblock ol > li { overflow: visible; }

.g2h-postcontent ul > li, .g2h-post ul > li, .g2h-textblock ul > li { overflow: visible hidden; }

blockquote { background: rgb(225, 234, 230); border: 1px solid rgb(199, 199, 199); padding: 10px; color: rgb(58, 85, 74); font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; text-align: left; overflow: auto; clear: both; }

blockquote a, .g2h-postcontent blockquote a, .g2h-blockcontent blockquote a, .g2h-footer blockquote a, blockquote a:link, .g2h-postcontent blockquote a:link, .g2h-blockcontent blockquote a:link, .g2h-footer blockquote a:link, blockquote a:visited, .g2h-postcontent blockquote a:visited, .g2h-blockcontent blockquote a:visited, .g2h-footer blockquote a:visited, blockquote a:hover, .g2h-postcontent blockquote a:hover, .g2h-blockcontent blockquote a:hover, .g2h-footer blockquote a:hover { color: rgb(58, 85, 74); font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; font-weight: normal; font-style: normal; text-align: left; }

blockquote p, .g2h-postcontent blockquote p, .g2h-blockcontent blockquote p, .g2h-footer blockquote p { margin: 5px 10px 10px; }

.Navigator .g2h-ccs-navigator img, .Navigator img { border: 0px; margin: 0px; vertical-align: middle; }

tr.Navigator td, td span.Navigator { text-align: center; vertical-align: middle; }

.Sorter img { border: 0px; vertical-align: middle; padding: 0px; margin: 0px; position: static; z-index: 1; width: 12px; height: 6px; }

.Sorter a { position: relative; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; color: rgb(134, 110, 101); }

.Sorter a:link { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; color: rgb(134, 110, 101); }

.Sorter a:visited, .Sorter a.visited { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; color: rgb(134, 110, 101); }

.Sorter a:hover, .Sorter a.hover { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; color: rgb(102, 83, 77); }

.Sorter { font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; color: rgb(73, 60, 55); }

.g2h-footer { background: rgb(68, 100, 87); border-top: 6px double rgb(255, 255, 255); margin: 20px auto 0px; position: relative; color: rgb(255, 255, 255); font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; padding: 0px; }

.g2h-footer a, .g2h-footer a:link, .g2h-footer a:visited, .g2h-footer a:hover, .g2h-footer td, .g2h-footer th, .g2h-footer caption { color: rgb(255, 255, 255); font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.g2h-footer p { padding: 0px; text-align: center; }

.g2h-footer a, .g2h-footer a:link { color: rgb(213, 226, 220); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; }

.g2h-footer a:visited { color: rgb(213, 226, 220); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; }

.g2h-footer a:hover { color: rgb(213, 226, 220); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline; }

.g2h-footer img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; }

.g2h-footer-inner { margin: 0px auto; width: 900px; padding: 25px; }

.g2h-footer li { font-size: 13px; font-family: "Headland One", Arial, "Arial Unicode MS", Helvetica, sans-serif; line-height: 125%; color: rgb(228, 236, 233); }

.g2h-page-footer, .g2h-page-footer a, .g2h-page-footer a:link, .g2h-page-footer a:visited, .g2h-page-footer a:hover { font-family: Arial; font-size: 10px; letter-spacing: normal; word-spacing: normal; font-style: normal; font-weight: normal; text-decoration: underline; color: rgb(119, 98, 90); }

.g2h-page-footer { position: relative; padding: 1em; text-decoration: none; color: rgb(119, 98, 90); z-index: auto !important; text-align: center !important; }

img.g2h-lightbox { cursor: pointer; }

#g2h-lightbox-bg * { padding: 0px; margin: 0px; }

div#g2h-lightbox-bg { top: 0px; left: 0px; width: 100%; position: absolute; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.8; z-index: 9999; }

img.g2h-lightbox-image { transition: opacity 350ms ease-in-out; cursor: pointer; z-index: 10000; position: fixed; border: 6px solid rgb(255, 255, 255); border-radius: 3px; opacity: 0; }

img.g2h-lightbox-image.active { opacity: 1; }

.lightbox-error { position: fixed; background: rgb(255, 255, 255); z-index: 100; opacity: 0.95; padding: 20px; border: 1px solid rgb(180, 180, 180); border-radius: 10px; box-shadow: rgb(51, 51, 51) 0px 2px 5px; width: 300px; height: 80px; }

.loading { position: fixed; background: none center center no-repeat rgb(255, 255, 255); width: 32px; height: 32px; z-index: 10100; opacity: 0.5; padding: 10px; border: 1px solid rgb(180, 180, 180); border-radius: 10px; box-shadow: rgb(51, 51, 51) 0px 2px 5px; }

.arrow { height: 100px; width: 82px; z-index: 10003; position: fixed; cursor: pointer; opacity: 0.5; }

.arrow.left { left: 9px; }

.arrow.right { right: 9px; }

.arrow:hover { opacity: 1; }

.arrow.disabled { display: none; }

.arrow-t, .arrow-b { height: 6px; width: 30px; left: 26px; background-color: rgb(255, 255, 255); position: relative; border-radius: 3px; }

.arrow-t { top: 38px; }

.arrow-b { top: 50px; }

.close { width: 22px; height: 22px; position: fixed; top: 30px; right: 39px; cursor: pointer; opacity: 0.5; }

.close:hover { opacity: 1; }

.close .cw, .close .ccw { position: absolute; top: 8px; left: -4px; width: 30px; height: 6px; background-color: rgb(255, 255, 255); border-radius: 3px; }

.cw { transform: rotate(45deg); }

.ccw { transform: rotate(-45deg); }

.close-alt, .arrow-right-alt, .arrow-left-alt { display: none; color: rgb(255, 255, 255); font-size: 2.5em; }

.ie8 .close-alt, .ie8 .arrow-right-alt, .ie8 .arrow-left-alt { display: block; }

.ie8 .cw, .ie8 .ccw { display: none; }

.g2h-content-layout .g2h-content { margin: 0px auto; }

textarea#comment { width: 99%; }

ul#comments-list div.avatar { float: right; }

ul#comments-list, ul#comments-list li { background: none; padding: 0px; }

ul#comments-list li li { margin-left: 20px; }

div.avatar { position: relative; margin: 7px; border: 1px solid rgb(170, 170, 170); padding: 1px; background: rgb(255, 255, 255); float: left; }

div.avatar img, div.avatar img.wp-post-image { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px !important; }

span.page-navi-outer, span.page-navi-inner { position: relative; display: block; float: left; margin: 0px; padding: 0px; }

span.page-navi-outer { margin: 1px; border: 1px solid rgb(170, 170, 170); }

span.page-navi-inner { padding: 1px; min-width: 14px; line-height: 18px; text-align: center; border: 2px solid rgb(255, 255, 255); font-weight: bold; }

a span.page-navi-inner, span.page-navi-caption span.page-navi-inner { border-width: 1px; font-weight: normal; }

a span.page-navi-outer, span.page-navi-caption { margin: 2px 1px; }

ul#comments-list li cite { font-size: 1.2em; }

#commentform textarea { width: 100%; }

#commentform { text-align: left; }

.rtl #commentform { text-align: right; }

img.wp-smiley { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 1px; vertical-align: middle; padding: 0px; }

.navigation { display: block; text-align: center; }

.aligncenter, div.aligncenter, .g2h-article .aligncenter img, .aligncenter img.g2h-article, .aligncenter img, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

p.aligncenter, p.center { text-align: center; }

.alignleft { float: left; }

.alignright { float: right; }

.wp-caption { border: 1px solid rgb(221, 221, 221); background-color: rgb(243, 243, 243); padding-top: 4px; margin: 10px; }

.wp-caption img { margin: 0px; padding: 0px; border: 0px; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0px 4px 5px; margin: 0px; }

.wp-caption, .wp-caption p { text-align: center; }

.gallery { margin: 0px auto 18px; clear: both; overflow: hidden; }

.gallery .gallery-item { float: left; margin-top: 0px; text-align: center; width: 33%; }

.gallery img { border: 2px solid rgb(207, 207, 207); }

.gallery .gallery-caption { color: rgb(136, 136, 136); font-size: 12px; margin: 0px 0px 12px; }

.gallery dl { margin: 0px; }

.gallery img { border: 10px solid rgb(241, 241, 241); }

.gallery br + br { display: none; }

.hidden { display: none; }

#wp-calendar { empty-cells: show; margin: 10px auto 0px; width: 155px; }

#wp-calendar #next a { padding-right: 10px; text-align: right; }

#wp-calendar #prev a { padding-left: 10px; text-align: left; }

#wp-calendar a { display: block; }

#wp-calendar caption { text-align: center; width: 100%; }

#wp-calendar td { padding: 3px 0px; text-align: center; }

.gallery { letter-spacing: normal; }

.g2h-content { position: relative; z-index: 1; }

#todays-events { position: relative; z-index: 11; }

#upcoming-events { position: relative; z-index: 10; }

img.wp-post-image { margin: 0px 5px 5px 0px !important; }

ul#comments-list li { list-style-image: none; background: none; list-style-type: none; }

div.g2h-footer div.g2h-content-layout { margin: 0px auto; width: 100%; }

div.g2h-layout-cell-size1 { width: 100%; }

div.g2h-layout-cell-size2 { width: 50%; }

div.g2h-layout-cell-size3 { width: 33%; }

div.g2h-layout-cell-size4 { width: 25%; }

.g2h-widget-title { padding: 0px 0px 0px 24px; margin-bottom: 0px; }

div.g2h-center-wrapper { position: relative; float: right; right: 50%; }

div.g2h-center-inner { position: relative; float: left; left: 50%; }

.firefox2 div.g2h-center-inner { float: none; }

div.breadcrumbs h4, div.breadcrumbs p, li.pingback p, #respond p, h3#reply-title, h4#comments, h4.box-title { margin: 0px; }

#respond .comment-notes { margin-bottom: 1em; }

.form-allowed-tags { line-height: 1em; }

#comments-list #respond { margin-left: 20px !important; }

#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }

#respond .required { color: rgb(255, 75, 51); font-weight: bold; }

#respond label { font-size: 12px; }

#respond input { margin: 0px 0px 9px; width: 98%; }

#respond textarea { width: 98%; }

#respond .form-allowed-tags { font-size: 12px; line-height: 18px; }

#respond .form-allowed-tags code { font-size: 11px; }

#respond .form-submit { margin: 12px 0px; }

#respond .form-submit input { width: auto; }

.g2h-footer .g2h-widget-title { font-size: 1.2em; padding: 0px; }

.g2h-footer .g2h-widget, .g2h-footer .g2h-widget a, .g2h-footer .g2h-widget a:link, .g2h-footer .g2h-widget a:visited, .g2h-footer .g2h-widget a:hover { text-align: left; }

div[id^="GMPmap"] img { margin: 0px; }