html{-webkit-font-smoothing:antialiased;min-height:100%;}
body{background:#e3e3e3 url('../images/bg_smaller.jpg') no-repeat center top;background-attachment:fixed;background-size:cover;color:#666;font-size:16px;font-weight:300;line-height:1.9;margin:0;min-height:100%;padding:0;word-wrap:break-word;}
body.solidBg{background:#e5e5e5;background-attachment:scroll;background-size:auto;background-repeat:repeat;}
body.solidBg.pattern1{background-image:url('../images/patterns/pattern1.png');}
body.solidBg.pattern2{background-image:url('../images/patterns/pattern2.png');}
body.solidBg.pattern3{background-image:url('../images/patterns/pattern3.png');}
body.solidBg.pattern4{background-image:url('../images/patterns/pattern4.png');}
body.solidBg.pattern5{background-image:url('../images/patterns/pattern5.png');}
body.solidBg.pattern6{background-image:url('../images/patterns/pattern6.png');}
body.solidBg.pattern7{background-image:url('../images/patterns/pattern7.png');}
body.solidBg.pattern8{background-image:url('../images/patterns/pattern8.png');}
body.solidBg.pattern9{background-image:url('../images/patterns/pattern9.png');}
body.solidBg.pattern10{background-image:url('../images/patterns/pattern10.png');}
body.solidBg.pattern11{background-image:url('../images/patterns/pattern11.png');}
body.solidBg.pattern12{background-image:url('../images/patterns/pattern12.png');}
a,
#gkMainMenu div.childcontent a:active,
#gkMainMenu div.childcontent a:focus,
#gkMainMenu div.childcontent a:hover,
article header h1 a:hover,
article header h2 a:hover,
.pane-sliders .panel h3 a:hover{color:#dd5749;-webkit-transition:color 0.2s linear, background-color 0.2s linear;-moz-transition:color 0.2s linear, background-color 0.2s linear;-o-transition:color 0.2s linear, background-color 0.2s linear;transition:color 0.2s linear, background-color 0.2s linear;text-decoration:none;}
#gkMainMenu div.childcontent a,
article header h1 a,
article header h2 a,
.pane-sliders .panel h3 a{color:#333;}
h1,
h2,
h3,
h4,
h5,
h6{color:#333;font-weight:300;line-height:1.2;margin:0 0 12px 0;padding:0;}
h1,
h2{letter-spacing:-2px;}
h1{font-size:46px;font-weight:300;margin:0 0 12px;}
h2,
.componentheading{font-size:40px;font-weight:300;margin:0 0 12px;}
h3{font-size:30px;}
h4{font-size:22px;}
h5{font-size:17px;}
h6{font-size:13px;}
ul{list-style:none;margin:0;padding:0;}
ul li{line-height:2.0;}
p{margin:0.5em 0 2.5em;}
iframe{max-width:100%!important;}
img{max-width:100%;}
#gkBg{min-height:100%;padding:110px 0;width:100%;}
#gkContent{padding:0 0 30px 0;}
.frontpage #gkContent{padding:40px 0 0 0;}
#gkSidebar{font-size:14px;}
.gkPage{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0 auto!important;padding:0;}
#gkHeader{background:transparent url('../images/style1/header_bg.png') no-repeat 0 0;background-size:cover;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.ie8mode #gkHeader{background:transparent url('../images/style1/header_bg_ie.png') repeat-x 0 0;}
body.solidBg #gkHeader,
body.solidBg .ie8mode #gkHeader{background:transparent url('../images/style2/header_bg_solid.jpg') no-repeat 0 0;}
#gkPageWrap{margin:0 auto;}
#gkContent,
#gkPageContent{width:100%;}
#gkPageContent{background:#fff;padding:60px 90px 0 90px;}
#gkHeaderBottom{background:#dd5749;padding:40px 90px 0 90px;}
.gkLogo{float:left;margin:0;}
#gkLogo{margin:0;padding:0;text-indent:-999em;text-shadow:none;width:130px;display:block;float:left;margin:50px 0;-webkit-transition:background-color .3s linear;-moz-transition:background-color .3s linear;-ms-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear;}
#gkLogo img{display:block;margin:0;}
#gkLogo.cssLogo{background:transparent url('../images/logo.png') no-repeat 0 0;height:38px;width:126px;}
#gkLogo.text{color:#fff;display:block;height:auto;margin:0;overflow:hidden;padding:25px 5px 5px 0;text-align:center;text-indent:0;width:auto;}
#gkLogo.text > span{display:block;font-size:22px;font-weight:bold;line-height:24px;padding:0;text-transform:uppercase;}
#gkLogo.text .gkLogoSlogan{color:#eee;display:block;font-size:14px;font-weight:bold;line-height:20px;text-align:center;}
#gkTop{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:75px;padding:0 90px;width:100%;}
#gkStyleArea{display:block;float:right;line-height:10px;margin:16px 0 0 15px;padding:0!important;text-align:center;}
#gkStyleArea a{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;height:8px;margin:7px 0 0 1px;text-indent:-9999px;-webkit-transform:scale(1.0);-moz-transform:scale(1.0);-ms-transform:scale(1.0);-o-transform:scale(1.0);transform:scale(1.0);-webkit-transition:-webkit-transform 0.2s ease-out;-moz-transition:-moz-transform 0.2s ease-out;-o-transition:-o-transform 0.2s ease-out;transition:transform 0.2s ease-out;width:8px;}
#gkStyleArea a:first-child{margin-left:0;}
#gkStyleArea a:hover{-webkit-transform:scale(1.5);moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);}
#gkColor1{background:#dd5749;}
#gkColor2{background:#9b59b6;}
#gkColor3{background:#3cade7;}
#gkColor4{background:#2ecc71;}
#gkColor5{background:#f2c406;}
#gkColor6{background:#f57b3d;}
#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5,
#gkBottom6{background:#fff;overflow:hidden;padding:0 90px;}
#gkBottom1.gkSingleModule,
#gkBottom2.gkSingleModule,
#gkBottom3.gkSingleModule,
#gkBottom4.gkSingleModule,
#gkBottom5.gkSingleModule,
#gkBottom6.gkSingleModule{background:transparent;}
#gkBottom1 .box,
#gkBottom2 .box,
#gkBottom3 .box,
#gkBottom4 .box,
#gkBottom5 .box,
#gkBottom6 .box{background:#fff;}
#gkBottom1.gkSingleModule > div,
#gkBottom2.gkSingleModule > div,
#gkBottom3.gkSingleModule > div,
#gkBottom4.gkSingleModule > div,
#gkBottom5.gkSingleModule > div,
#gkBottom6.gkSingleModule > div{margin:0 -90px!important;width:auto!important;}
#gkBottom1.gkSingleModule .box,
#gkBottom2.gkSingleModule .box,
#gkBottom3.gkSingleModule .box,
#gkBottom4.gkSingleModule .box,
#gkBottom5.gkSingleModule .box,
#gkBottom6.gkSingleModule .box{min-width:100%;padding:30px 90px!important;width:auto!important;}
#gkBottom5,
#gkBottom6{background:#dd5749;padding-top:30px;}
#gkBreadcrumb{overflow:hidden;padding:20px 90px;}
#gkBreadcrumb .breadcrumbs{float:left;}
.breadcrumbs li.separator{color:#ccc;font-size:16px;font-weight:300;padding:4px 10px!important;}
.breadcrumbs > ul > li{color:#fff;float:left;font-size:20px;font-weight:300;}
.breadcrumbs > ul > li a{color:#fff}
.breadcrumbs > ul > li a:hover{color:#dd5749;}
#gkTools{float:right;margin:4px 0 0 10px;}
#gkFooter{background:#dd5749;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#e5e5e5;font-size:13px;font-weight:400;line-height:54px;padding:0 90px;}
.gkFooterBorder + #gkFooter > div{border-top:1px solid #f1857a;}
#gkFooter > div > div{padding:0;}
#gkFooterNav{float:left;}
#gkFooterNav li{border:none;float:left;line-height:54px;margin:0 14px 0 0!important;padding:0;}
#gkFooter a{color:#fff;}
#gkFooter li:hover,
#gkFooter a:hover{color:#ff9d93;}
#gkCopyrights{float:right;margin:0;padding:0;}
#gkFrameworkLogo{clear:both;display:block;width:90px;height:36px;background:url('../images/gavern-logo.png') no-repeat 0 0;text-indent:-9999em;margin:12px auto 0 auto;padding:40px 0 50px 0;opacity:0.4;}
.box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0 0 32px 0;padding:0;width:100%;}
.box:last-child{margin-bottom:0!important;}
.box p{margin:0;}
div.content{clear:both;}
.box li{padding:5px 0 0 12px;position:relative;}
.box .custom li:before{content:"\f0da";font-family:FontAwesome;font-size:11px;left:0;padding:0;position:absolute;top:11px;}
#gkSidebar .box .custom li:before{top:8px;}
.box li a{line-height:2.0;text-decoration:none;}
.box a{text-decoration:none;}
.box ul{margin:0;padding:0;}
.box ul ul{margin-left:20px;}
.box .header{color:#222;font-size:20px;font-weight:600;line-height:32px;}
#gkSidebar .box .header{font-size:13px;text-transform:uppercase;}
#gkSidebar .box li a{color:#888;display:block;}
#gkSidebar .box li a:hover{color:#dd5749;}
#gkSidebar .box{border-left:1px solid #e5e5e5;padding-left:36px;}
#gkSidebar .box.dark,
#gkSidebar .box.color,
#gkSidebar .box.light,
#gkSidebar .box.clear{border-left:none;padding-left:20px;}
#gkContent.gkColumnLeft + #gkSidebar .box{border-left:none;border-right:1px solid #e5e5e5;padding-left:0;padding-right:36px;}
#gkContent.gkColumnLeft + #gkSidebar .box.dark,
#gkContent.gkColumnLeft + #gkSidebar .box.color,
#gkContent.gkColumnLeft + #gkSidebar .box.light,
#gkContent.gkColumnLeft + #gkSidebar .box.clear{border-right:none;padding-right:20px;}
.box.clear{margin:0!important;padding:0!important;}
.clear div.content{clear:both;}
.box.nomargin{margin-left:0!important;margin-right:0!important;}
.box.advertisement .header{background:transparent;border-bottom:1px solid #e1e1e1;color:#aaa!important;font-family:Arial, Verdana, sans-serif!important;font-size:11px!important;font-weight:300;line-height:16px;margin:0 0 12px 0;min-height:21px;padding:0;text-align:right;}
.box.advertisement .header span{background:transparent;float:right;line-height:16px;padding:0;}
.box.light{background:#f8f8f8;padding:20px!important;}
.box_text > div{background:#fff;}
.box.dark{background:#333!important;color:#888;padding:20px!important;}
.box.dark .header{background:transparent!important;line-height:1.2;}
.box.dark h1,
.box.dark h2,
.box.dark h3,
.box.dark h4,
.box.dark h5,
.box.dark h6{color:#ddd;}
.box.dark a{color:#ddd!important;}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover{color:#dd5749!important;}
.box.color,
#gkHeaderBottom .box,
#gkBottom5 .box,
#gkBottom6 .box{background:#dd5749!important;color:#fff;padding:20px!important;}
.box.color .header,
#gkHeaderBottom .box .header,
#gkBottom5 .box .header,
#gkBottom6 .box .header{background:transparent!important;line-height:1.2;}
.box.color .header small,
#gkHeaderBottom .box .header small,
#gkBottom5 .box .header small,
#gkBottom6 .box .header small{color:#fff;}
.box.color h1,
.box.color h2,
.box.color h3,
#gkHeaderBottom .box h1,
#gkHeaderBottom .box h2,
#gkHeaderBottom .box h3,
#gkBottom5 .box h1,
#gkBottom6 .box h1,
#gkBottom5 .box h2,
#gkBottom6 .box h2,
#gkBottom5 .box h3,
#gkBottom6 .box h3{color:#fff;}
.box.color a,
#gkHeaderBottom .box a,
#gkBottom5 .box a,
#gkBottom6 .box a{color:#febeb7!important;}
.box.color a:active,
.box.color a:focus,
.box.color a:hover,
#gkHeaderBottom .box a:active,
#gkHeaderBottom .box a:focus,
#gkHeaderBottom .box a:hover,
#gkBottom5 .box a:active,
#gkBottom6 .box a:active,
#gkBottom5 .box a:focus,
#gkBottom6 .box a:focus,
#gkBottom5 .box a:hover,
#gkBottom6 .box a:hover{color:#fff!important;}
.box.color i[class^="icon-"],
#gkHeaderBottom .box i[class^="icon-"],
#gkBottom5 .box i[class^="icon-"],
#gkBottom6 .box i[class^="icon-"]{color:#fff;}
.box.colortitle .header{color:#dd5749;}
.box.nomargin{margin:0!important;padding:0!important;}
.box.bigtitle .header{font-size:44px;font-weight:300;letter-spacing:-2px;line-height:1.6;margin:0 0 20px 0;text-align:center;text-transform:none;}
.box.bigtitle .header small{clear:both;color:#999;display:block;font-size:18px;letter-spacing:normal;line-height:1.6;text-align:center;}
.gkSingleModule .box.transparent{background:transparent!important;color:#fff;}
.gkSingleModule .box.transparent .header{color:#fff;}
.gkSingleModule .box.transparent .header small{color:#fff;}
.box.imagebg{background:#e3e3e3 url('../images/bg_smaller.jpg') no-repeat center top!important;background-size:cover!important;color:#fff;}
body.solidBg .box.imagebg{background:#e5e5e5 url('../images/style2/header_bg_solid.jpg') no-repeat center top!important;background-size:cover!important;color:#fff;}
.gkSingleModule .box.imagebg .header{color:#fff;}
.gkSingleModule .box.imagebg .header small{color:#fff;}
#gkBottom1.gkSingleModule .box.bigspaces.imagebg,
#gkBottom2.gkSingleModule .box.bigspaces.imagebg,
#gkBottom3.gkSingleModule .box.bigspaces.imagebg,
#gkBottom4.gkSingleModule .box.bigspaces.imagebg,
#gkBottom5.gkSingleModule .box.bigspaces.imagebg,
#gkBottom6.gkSingleModule .box.bigspaces.imagebg{padding-bottom:90px!important;}
.box.greybg{background:#f5f5f5!important;border-top:#f0efef;}
.box.bigspaces{overflow:hidden;}
#gkBottom1.gkSingleModule .box.bigspaces,
#gkBottom2.gkSingleModule .box.bigspaces,
#gkBottom3.gkSingleModule .box.bigspaces,
#gkBottom4.gkSingleModule .box.bigspaces{padding-bottom:90px!important;padding-top:100px!important;}
#gkBottom1.gkSingleModule .box.bigspaces.transparent,
#gkBottom2.gkSingleModule .box.bigspaces.transparent,
#gkBottom3.gkSingleModule .box.bigspaces.transparent,
#gkBottom4.gkSingleModule .box.bigspaces.transparent,
#gkBottom5.gkSingleModule .box.bigspaces.transparent,
#gkBottom6.gkSingleModule .box.bigspaces.transparent{padding-bottom:90px!important;}
#gkBottom5.gkSingleModule,
#gkBottom6.gkSingleModule{padding-top:0!important;}
#gkBottom5.gkSingleModule .box.bigspaces,
#gkBottom6.gkSingleModule .box.bigspaces{padding-bottom:90px!important;padding-top:120px!important;}
#gkBottom1.gkSingleModule .box.nobottom,
#gkBottom2.gkSingleModule .box.nobottom,
#gkBottom3.gkSingleModule .box.nobottom,
#gkBottom4.gkSingleModule .box.nobottom,
#gkBottom5.gkSingleModule .box.nobottom,
#gkBottom6.gkSingleModule .box.nobottom{padding-bottom:0!important;}
.box.bigger-text{font-size:18px;}
.box.bigger-text strong{font-size:20px;}
.onlytablet{display:none;}
.onlymobile{display:none;}
#gkFBLogin{float:left;width:45%;}
#gkFBLogin p{line-height:18px;margin:14px 0 20px;}
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form{float:left;width:45%;margin-left:4%;padding-left:30px;border-left:1px solid #e7e7e7;}
#form-login-remember{margin:10px 0 30px !important;}
#form-login-remember label{font-size:13px;font-weight:400;text-transform:inherit;}
#login-form fieldset p{margin:0.5em 0;}
#login-form input[type="text"],
#login-form input[type="password"]{margin:6px 0 0;width:99%;}
label#jform_spacer-lbl{font-size:11px;font-weight:normal;color:#666;}
#form-login-buttons{float:left;}
#form-login-buttons .button{height:44px;line-height:44px;padding:0 22px}
span#fb-auth{background-color:#2F4989;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#fff;cursor:pointer;display:block;float:left;font-size:13px;height:43px;line-height:43px;margin:0 0 0 6px;padding:0 20px 0 44px;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;width:172px;}
span#fb-auth:before{color:#fff;content:"\f09a";font-family:FontAwesome;font-size:18px;position:absolute;top:2px;left:18px;width:24px;}
#form-login-remind{border-top:1px solid #e1e1e1;font-size:14px;margin:42px 0 0;padding:16px 0 0}
#form-login-remind a{margin:0 4px}
body[data-mobile="true"] #gkMobileMenu select{font-size:50px;}