.frontpage #gkHeaderNav { top: 0px !important; }
.frontpage #gkHeaderNav #gkMainMenu { right: 0 !important; padding-right: 53px; }
.frontpage #gkHeader { background: url('../../../images/home-banner.jpg') no-repeat center top; background-attachment: fixed; }
#gkLogo.cssLogo { margin-top: 0px; }
.frontpage #gkHeaderMod { margin-top: 73px; }
#gkHeaderMod .custom h1 { margin-bottom: 40px !important; text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.9); }
#gkHeaderMod .custom h2, #gkHeaderMod .custom p { text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.9); }
#gkHeaderMod > div > div { padding: 10px 0 40px; }
.svg #gkLogo.cssLogo { background-image: url('../images/logo.png'); }
#gkLogo.cssLogo { background: url('../images/logo.png') no-repeat center center; height: 140px; width: 352px; }
#gkHeaderNav.static #gkLogoSmall { top: 10px; }
#gkHeaderNav #gkLogoSmall { margin: 5px 0 0 5px; }
#gkHeaderNav.active #gkLogoSmall { left: 5px; top: 5px; margin: 0; }
#gkLogoSmall.cssLogo { background: url('../images/logo-small.png') no-repeat center center !important; background-size: 166px 50px; background-position: center bottom; height: 55px; width: 200px; }
#gkLogoSmall.cssLogo:hover { height: 65px; }
.frontpage #gkMainbody { padding: 0; }
.frontpage #gkPageContent { padding-top: 30px; }
.frontpage #gkMainbody > div > section { padding-top: 0; }
#gkPageContent { padding: 30px 0; }
article header, .category .itemBody { text-align: left; }
#gkContent { padding-left: 30px; }
.category .itemBlock { margin: 0; width: 100%; }
article.item-page { padding-top: 20px; }
.box.mediumtitle .header { text-align: left; }
#gkSidebar { font-size: 95%; margin-top: 50px; }
.contactindent { margin-left: 27px; }
/* visform contact us overrides */
.visforms-form { border: 1px solid #e5e5e5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 15px 15px 0; }
label { color: #444; font-size: 16px; font-weight: 300; }
.visCSSclear .visCSSinput { width: 16px; }
.visform.formz label { text-align: right; }
.visform.formz .captchaCont label { text-align: left; }
.visform.formz label#consideringlbl, .visform.formz label#have-lotlbl, .visform.formz label#wherelbl, .visform.formz label#startlbl { text-align: left; text-decoration: underline;  width: 100%; }
.visBtnCon .btn { margin-left: 0; }
#dynamic_recaptcha_1, #recaptcha_area { min-height: 90px; }
.visform.formz .visCustomText { margin-top: 40px; }
.captchaCont { margin-left: 31%; }
.captchaCont label { float: none; width: 100%; margin-bottom: 5px; }
/* fix reCaptcha on narrow screens on VisForms */
@media only screen and (max-width: 768px) { .captchaCont { margin-left: 0; } .visBtnCon .btn { margin-left: 0; } }
.uk-accordion { display:block !important; }
.itemBody > ul.uk-subnav li::before, .itemBody > div > ul.uk-subnav li::before { content: none; }
section > header { text-align: left; }
.uk-modal { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; }
.bubble-1 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.bubble-1 cite { line-height: 150%; padding-top: 10px; }
/* link hover underline */
a:hover, a:active, a:focus, #gkMainbody header h1 a, #gkMainbody header h2 a, #k2Container article header h2 a, #gkSidebar .box a:hover { text-decoration: underline; }
#gkAsideMenu a:hover, #gkMainMenu a:hover { text-decoration: none; }
/* Table Add YooTheme UIKit table styles */
.uk-table a { color: #00bcf2; }
.uk-table a:hover {color: #010101; text-decoration: underline; }
.uk-table { border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 15px; }
* + .uk-table { margin-top: 15px; }
.uk-table th,.uk-table td { padding: 8px 8px; }
.uk-table th { text-align: left; }
.uk-table td { vertical-align: top; }
.uk-table thead th { vertical-align: bottom; }
.uk-table-striped tbody tr:nth-of-type(odd) { background: rgba(34, 34, 34, 0.02); }
.uk-table-condensed td { padding: 4px 8px; }
.uk-table-hover tbody tr:hover { background: rgba(34, 34, 34, 0.04); }
.uk-table [class^="fa fa-"],
.uk-table [class*=" fa-"] { padding-top: 10px }
.search .inputbox { max-width: 70% !important; }
.search .button { float: right; width: 25%; }
.itemBody > ul li::before, .itemBody > div > ul li::before { font-size: 13px; top: 5px; }
.box .gkBullet2 > li { border-bottom: none; }
ul.gkBullet2 li::before, .itemBody > div > ul.gkBullet2 li::before, .box .gkBullet2 > li:before { color: #888; font-size: 19px; top: 0px; content: "\f00c" }
ul.gkBullet1 li::before, .itemBody > div > ul.gkBullet1 li::before, .box .gkBullet1 > li:before { color: #888; font-size: 19px; top: 7px; content: "\f08e" }
ul.gkBullet1 li, .itemBody > div > ul.gkBullet1 li, .box .gkBullet1 > li { line-height: 150%; padding: 2px 0 15px 32px; }
/* parallax images at top of Gallery pages */
.box.parallax { background-position: center 73px; background-size: contain; padding: 110px 0 10px !important; }
.gallery-banner { text-align: center; color: #ffffff; height: 230px; font-size: 45px; text-shadow: 2px 2px #000000; }
@media only screen and (max-width: 840px) {
.box.parallax { background-position: center 35px; background-size: contain; padding: 110px 0 0 !important; }
.gallery-banner { height: 130px; font-size: 25px; }
label { margin-bottom: 10px; }
#aside-menu .hide-mobile { display: none !important; } }
@media only screen and (max-width: 640px) {
.box.parallax { background-position: center center; background-size: cover; }
.gallery-banner { height: 80px; font-size: 25px; }
#gkTop1, #gkTop2 { padding: 0; }
#gkHeader.menu-visible { padding-top: 0; }
#gkHeaderNav.static #gkLogoSmall { top: 5px; }
#gkLogoSmall.cssLogo { background: url("../images/logo-mobile.png") no-repeat center center !important; height: 35px; width: 116px; } }