/*
#------------------------------------------------------------------------
# Store Box - April Joomla! template (for Joomla 3)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */


#gkColor4 { background: none repeat scroll 0 0 #5ca80a; }
#gkHeaderNav { padding: 22px 50px 0; background: url("../images/style4/headnav-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
#gkHeader { padding-bottom: 0px; }
#gkLogo.cssLogo { height: 100px; width: 252px; }
#gkSearch { float: right; margin: 0.875rem 0; background-color: #ffffff; border-radius: 4px; }
#gkMainMenu { margin: 8px -16px 0 !important; }
.gkMenu > ul > li { font-size: 16px; }
.gkMenu > ul > li > a { transition: none; }
.gkMenu > ul > li:first-child { display: none; }
.gkIsWrapper-gk_storebox .gkIsPreloader { padding-top: 10px; }
#gkContent { padding-top: 16px; }
#gkBreadcrumb { margin-bottom: 12px; }
.contact-address > address { font-style: normal; }
address dl { float: left; padding: 0 40px 0 0; }
.contact-contactinfo > p,
.contact-position { margin: 0.1em 0; }
.contact-image { border: none; padding: 6px 0 20px; }
article header { margin: 0 0 12px; }
#mod-search-searchword { border: 1px solid #929292; font-size: 16px; }
#gkBottom1, #gkBottom2 { background-color: #F7F7F7; }
.box.bigtitle.double.flx-we-support { margin-top: 60px !important; }
.img-intro-left > img { float: left!important; }

/* Fix */
ul.content-links,
#gkSocialAPI { display: none; }

/* Image Show GK4 - Rockwall  */
.gkIsWrapper-gk_rockwall { top: 166px; }
/* fix text after image show with no overlay */
#gkHeaderMod { margin-bottom: 180px; }
.gkIsWrapper-gk_rockwall figcaption { background: rgba(0,0,0,0.5)!important; }
.gkIsWrapper-gk_rockwall figcaption h2 { text-transform: none!important; font-size: 40px!important; line-height: 44px!important; color: #fff; }


/* Front-page NSP-box */
.gkNspPM-NewsBlocks > figure.inverse { background: none repeat scroll 0 0 #000000; }
.gkNspPM-NewsBlocks > figure.inverse > figcaption a { color: #FFFFFF; }
.gkNspPM-NewsBlocks > figure.inverse > figcaption a:hover { color: #5ca80a !important; }
.gkNspPM-NewsBlocks[data-cols="2"] > figure { margin: 0.75%; width: 48.5%; }
.gkNspPM-NewsBlocks > figure { -moz-box-sizing: border-box; border: 1px solid #E5E5E5; float: left; margin: 0.75%; overflow: hidden; position: relative; width: 48.5%; }
.gkNspPM-NewsBlocks > figure div.gkImgOverlay { display: none; }
.gkNspPM-NewsBlocks > figure a { display: flex; }
.gkNspPM-NewsBlocks > figure > figcaption { padding: 0 22px 60px 42px; }


/* Products-page */
.img-intro-left { border: 1px solid #CCCCCC; display: inline-block; margin: 0 5px 0 0; padding: 2px; }
.cols-3 .column-2 { padding-left: 5px; padding-right: 5px; }

/* Image Gallery Pro */
#lbCaption { font-size: 12px; }
span.sigProCaption {color: #FFFFFF; }
span.sigProCaption:hover,
ul.sigProClassic li.sigProThumb:hover span.sigProLinkWrapper span.sigProCaption { color: #000000; }
section.blog.flxSIG header h2 { font-size: 24px; }

/*** Video popup ***/
/* Moviebox stylesheet */
#lbOverlay { position: fixed; height: 100%; top: 0; left: 0; width: 100%; background: #000; cursor: pointer; z-index:100000; }
#lbCenter { position: fixed; left: 50%; top: 50%; overflow: hidden; background: #fff; z-index:100001; }
#lbBottomContainer { display:none; }
.lbLoading { background: #fff url(/images/style4/loader.gif) no-repeat center; }
#lbImage { background-repeat: no-repeat; border: 20px solid #fff; }
#lbPrevLink,
#lbNextLink { display: none; }
/* slimbox override */
#sbox-overlay { background: #fff!important; }
#sbox-window { background-color: #fff!important; border-radius: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; padding: 20px!important; }
#sbox-btn-close { display: none; }
/* videos   2e80ec*/
a.gk_video_frame { font-size: 14px; line-height: 1.2; color:#252525; background-color: #E6E6E6; display:block; width: 916px; padding-top:500px; position:relative; float:left; margin: 0 40px; transition: none; }
a.gk_video_frame.top-article { width: 920px; padding-top: 360px; margin-top: 0; }
a:hover.gk_video_frame { text-decoration: none; color: #ffffff; background-color: #7ac143; }
a.gk_video_frame img { margin-top:-87px; display:block; margin:0 auto; width:916px; height:499px; position: absolute; top: 0; z-index: 98; }
a.gk_video_frame.top-article img { width: 920px; height: 360px; }
a.gk_video_frame span.gk_vframe { display:block; text-indent:-999em; position: absolute; z-index:99; width:916px; height:499px; /*background: transparent url('../images/style4/video_frame.png') no-repeat center 0;*/ top:0; }
a.gk_video_frame.top-article span.gk_vframe { width: 920px; height: 360px; }
a.gk_video_frame span.gk_voverlay { text-indent:-999em; position: absolute;top:220px; z-index:100; display:block; width:916px; height:65px; background: transparent url('../images/style4/video_icon.png') no-repeat center 15px;   }
a.gk_video_frame.top-article span.gk_voverlay { width: 920px; top: 150px; }
a:hover.gk_video_frame span.gk_voverlay { background-position: 50% -66px}
.gk_block h3 a:hover { color:#36b0e4; }
#lbCenter { box-shadow:0 0 10px #aaa; -moz-box-shadow: 0 0 10px #aaa; -webkit-box-shadow:  0 0 10px #aaa; }
.flx-video-box > div:last-child { margin-right: 0; }
.flx-video-box > div { display: block; float: left; margin-right: 12.6px; margin-left: 0 }
.flx-description { margin: 0.5em 0; padding: 0 8px; display: block; height: 20px; }
a.gk_video_frame.top-article > span.flx-description { color: #252525; }
a:hover.gk_video_frame.top-article > span.flx-description { color: #fff; }
/*** Video popup end ***/

/* Google reCAPTCHA
* https://www.google.com/recaptcha/admin
* https://www.ostraining.com/blog/joomla/new-recaptcha-joomla/
*/
#jform_captcha-lbl { display: none; }
#jform_captcha { clear: both; }
/* Google reCAPTCHA end */