/*
#------------------------------------------------------------------------
# myStore - June 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software. It is based on GavickPro's GAVERN framework. 
  NOTE: It is not free or public. This theme is for members of the GavickPro club only.
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/
/* Basic elements */
body { min-height:100%; background:#efefef url('../images/main_bg.png') no-repeat center 0; color: #444; }
a { color:#cf052b; text-decoration:none }
a:hover,
a:active,
a:focus { color:#202020; text-decoration:underline }
h1,
h2,
h3,
h4,
h5 { color:#202020; }
h1 { font-size:180%; margin-bottom:10px; }
h2 { font-size:150% }
h3 { font-size:125% }
h4 { font-size:110% }
h5 { font-size:100% }

.blog h1{ 
	border-bottom: 1px dotted #CCCCCC;
    	margin-bottom: 10px;
}

.gkCol pre, 
.gkCol blockquote, 
.gkCol ol, 
.gkCol ul {margin-bottom: 10px;padding: 0px 0px;clear:both;}
.gkProductTab ul {margin:0!important;padding:0!important;}

.gkCol ul {
list-style:inside!important;
display:inline-block;
}
.gkCol ul.latestnews {
list-style:none!important;
display:inline-block;
}
.gkCol #system-message ul{
list-style:none!important;
display:block;
}

/* Containers */
#gkMenuWrap {margin-bottom: 10px;}
#gkToolbar { color: #6C6459;height: 45px;margin: 10px 0 0;overflow: hidden;padding: 10px 0 0;}
#gkTopMenu {float: right;display:inline;}
#gkTopMenu .box .content {padding:0 !important}
#gkTopMenu li:first-child {border-left: medium none; width:150px;}
#gkTopMenu li {border-left: 1px solid #DCDCDC;float: left;line-height: 11px; padding: 0 12px 0 12px;border-top:none !important;line-height:normal !important;height:auto !important;min-height:inherit !important; }
#gkTopMenu a,
#gkButtons a,
#gkCart a,
#gkItems {color: #999999;font-size: 11px;line-height: 11px;}
#gkTopMenu a:hover,
#gkButtons a:hover{color: #000000;text-decoration: none;}
#gkHeader{background:#fff; padding:20px; margin:0 0 20px 0;}
#gkButtons { float: right;min-width: 300px;text-align: right; margin:19px 10px 0 0;}
#gkButtons a {display: block;float: right;}
#gkButtons a {border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC;text-decoration: none !important;}
#gkButtons a:first-child { border-right: medium none; border-left:none;}
#gkButtons a span {display: block;margin: 0 2px;padding: 0 10px;text-decoration: none !important;}
#gkButtons a.popup { border-right: 1px solid transparent;}
#gk_recaptcha {min-height: 120px}
#gkButtons a.popup {display: block;height: 24px;line-height: 17px;margin-top: -4px;text-decoration: none !important;}
#gkMenu {  background: url("../images/menu_lvl1_bg.png") repeat-x scroll 0 bottom #FFFFFF;border: 1px solid #DCDCDC;height: 42px;margin: 10px 0 0;position: relative; z-index: 100;}
#gkSearch {float: right; padding: 6px 10px 6px 0; width: auto;} 
.gkHide {float: right;height: 32px;overflow: hidden;width: 0;z-index: 100;margin:0 0 0 12px}
.gkPopupHide {width: 80px !important;}
#gkTools {float: right;}
#gkTools a {background: url("../images/toolsFont.png") no-repeat 100% 0 transparent;display: block;float: left;height: 16px;text-indent: 9999em; width: 2px;margin: -2px 6px 0 0;padding:0 8px;border:none !important;line-height:24px;}
#gkButtonTools {border:none !important;margin-right:27px;}
a#gkToolsReset {background-position: -14px 0;}
a#gkToolsDec {background-position: 0 0;}
#gkTools a:hover {background-position: 100% 100%;}
a#gkToolsReset:hover {background-position: -14px 100%;}
a#gkToolsDec:hover {background-position: 0 100%;}
#gkCart {float: right;width: auto;}
#gkCart {background: url("../images/style1/cart_icon.png") no-repeat scroll left 0 transparent;height: 20px;margin: -2px 0 0 25px;padding: 2px 0 0 20px;}
#gkCart a {margin-right:1px;}
#gkCart a.popup {margin-right:0px;}
#gkItems {float:right;margin-left:5px;}
/* Logo */
#gkLogo,
#gkLogo.text { float:left; padding:0 10px 0 10px; background:#e3012d url('../images/style1/color_bg.png') repeat-x 0 bottom; height:44px; position:relative; z-index:101; }
#gkLogo { background:#e3012d url('../images/style1/color_bg.png') repeat-x 0 bottom; }
#gkLogo > a { text-indent:-999em; display:block; width:119px; height:44px; background:transparent url('../images/style1/logo.png') no-repeat 0 0; padding:0; }
#gkLogo.text a { color: #FFFFFF;font-size: 18px;height: 16px;line-height: 16px; margin-top:5px;}
#gkLogo.text .gkLogoSlogan {color: #FFFFFF;font-size: 11px;height: 14px;letter-spacing: 0.65px;line-height: 4px;font-weight:normal}
#gkLogo a { }
#gkLogo.text a { text-indent:0!important; background:none!important; }
#Logo{
background:transparent url('../images/logo.png') repeat-x 0 bottom; 
width:350px;
height:45px;
display:inline-block;
text-indent:-9999px;
margin-left: 3px;
}
/* Article breadcrumb */
#gkBreadcrumb {font-size: 90%;margin-bottom: 10px;}
.breadcrumbs {float: left;margin-bottom: 10px;width: auto;}
#gkDate {color: #999999;text-align: right; height:20px;}
.gkBreadcrumbStart {color: #202020;float: left;font-weight: bold;margin: 0 16px 0 0;}
/* Bottom  section */
/* Footer */
#gkFooter {overflow:hidden; color:#555; font-size:90%!important; margin:0; height:24px; line-height:24px; float:right;  }
#gkFooterNav { float:left; width:auto;}
#gkFooterNav ul li { float:left; width:auto; margin:0 12px 0 0;  }
#gkFooter a { color: #666; }
#gkFooter a:hover { text-decoration:underline; }
#gkCopyrights,
span.mobileSwitcher { float: right; margin-top: 0; }
span.mobileSwitcher {margin: 0 10px; font-weight: bold}
#gkStyleArea { float:right; margin:0 0 0 20px; width:auto; font-size:90%!important  }
#gkFrameworkLogo {background: url("../images/framework-logo.png") no-repeat scroll 0 0 transparent;clear: both;display: block;height: 42px;margin: 96px auto 0;opacity: 0.3;padding-bottom: 120px;text-indent: -9999em;width: 140px;}
/* Module styles */
/*
 * Modulepositions
 * 
 * available suffixes:
 * - _menu
 * - _text
 * - clear
 * - color
 */
 
.box,
.box_menu,
.box_text,
div.color, 
div.color1 { margin: 0 0 12px; background:#fff; }
div.color1 {background: url("../images/style1/color_bg.png") repeat-x scroll 0 bottom #E3012D}
.box>h3,
.box_menu>h3,
.box_text>h3,
div.color>h3 { background: url('../images/moduletable_title.png') repeat-x 0 0; height: 35px; line-height: 35px; font-size: 12px; padding: 0 12px; margin: 0 0 12px; border: 1px solid #e7e7e7 }
div.color>h3 { background: url('../images/style1/moduletable_title-color.png') repeat-x 0 0; border: 1px solid #d5042c; color: #fff; }
.box .content,
.box.color .content,
.box_menu .content,
.box_text .content { clear:both; padding: 0 6px; }
.box ul,
.box_menu ul,
.box_text ul { padding:0; margin:0; }
.box ul li,
.box_menu ul li,
.box_text ul li { border-top:1px dotted #ddd; min-height:30px; line-height:30px; padding:0 0 0 13px; }
.box_menu ul ul { border-left:1px dotted #ddd; padding: 0 0 0 12px; margin:0 0 6px 10px; }
.box ul li,
.box_menu ul li,
.box ul li.even,
.box ul li.odd { background: url('../images/arrow.png') no-repeat 0 12px; padding-left: 16px; }
.box ul li:first-child,
.box_menu ul li:first-child,
.box_text ul li:first-child { border-top:none!important; }
.bannergroup_text {padding: 10px !important;}
.banneritem {border-bottom: 1px dotted #ddd;padding: 5px 0;}
.bannerfooter {font-size: 11px;text-align: right;}
/* clear */
.box.clear,
.box.clear .content { background:none!important; border:none!important; padding:0!important }
/* Login + Register */
#popupRegister dl dt:first-child { font-size: 12px; display:block; width:100%;font-style:italic; }
#popupRegister dt { float: left; clear: both; }
#popupRegister dd { float:right;}
#popupRegister dt,
#popupRegister dd { line-height: 41px; min-height: 41px; overflow: hidden; }
#popupRegister legend { display: none; }
#popupRegister input[type="text"],
#popupRegister input[type="password"],
#popupRegister input { width:200px; }
#popupRegister label {width: 150px !important;margin:0 !important;}
/* CSS3 */
#gkHeader,
#gkMenu,
#mod-search-searchword,
#gkMain,
#gkTop1 .box,
.box > h3,
.box_menu > h3,
.box_text > h3,
.color > h3,
.buttons input,
button,
.form_buttons button,
input[type="submit"],
input[type="button"],
div.gk-menu ul.level0 > li li div.childcontent,
div#gkDropSub ul ul ul,
.nspBotInterface .nspPagination li,
.nspTopInterface .nspPagination li,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li.active,
.nspBotInterface .nspPrev,
.nspTopInterface .nsp_bottom_interface,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext,
.nspBotInterface .nspCounter,
.nspTopInterface .nspCounter,
.gkShopCategories,
a.product-details,
.product-neighbours,
.vm_cart_products,
.vmCartModule .show_cart a,
.itemAuthorBlock,
.itemAuthorLatest h3,
.itemRelated h3,
.itemComments h3,
.latestItemsCategory, 
.itemListCategory,
.latestItemsUser, 
.userBlock,
.vm-button-correct, 
.vm-button-correct:link, 
.vm-button-correct:visited,
#facebox .popup > div > div > a,
.mycart{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#gkHeader { -moz-box-shadow:0 10px 20px #dfdfdf; -webkit-box-shadow:0 10px 20px #dfdfdf; }
#bottom-pagination ul li,
div.k2Pagination ul li {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#gkLogo, 
#gkLogo.text { -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
#gkButtons a.popup span, 
div.gk-menu ul.level0 > li > a:hover, 
div.gk-menu ul.level0 > li:hover > a, 
div#gkDropSub > ul > li > a:hover, 
div#gkDropSub > ul > li:hover > a, 
div.gk-menu ul.level0 > li.active > a:hover, 
div.gk-menu ul.level0 > li.active > a, 
div#gkDropSub > ul > li.active > a:hover, 
div#gkDropSub > ul > li.active > a,
ul.gkTabs li  {-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
div#gkSubmenu , 
div#gkDropSub {-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;  }
div.gk-menu > ul.level0 > li > .childcontent,
div#gkDropSub ul ul,
div.gk-menu > ul.level0 > li > .childcontent .childcontent { -webkit-box-shadow:2px 2px 3px #999; -moz-box-shadow:2px 2px 3px #999; box-shadow:2px 2px 3px #999; }
.gkPopupWrap { -webkit-border-radius: 3px; -webkit-border-top-right-radius: 0; -moz-border-radius: 3px; -moz-border-radius-topright: 0; border-radius: 3px; border-top-right-radius: 0;}
#popupLogin,
#popupRegister,
#popupCart {-webkit-box-shadow:2px 2px 3px #999; -moz-box-shadow:2px 2px 3px #999; box-shadow:2px 2px 3px #999; -webkit-border-radius: 3px; -webkit-border-top-right-radius: 0; -moz-border-radius: 3px; -moz-border-radius-topright: 0; border-radius: 3px; border-top-right-radius: 0;}
#popupCart {width: 280px;}
div#gkDropSub ul ul { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; }
.box > h3, 
.box_menu > h3, .box_text > h3, 
.box.color > h3, 
.itemAuthorBlock,
.itemAuthorLatest h3,
.itemRelated h3,
.itemComments h3,
div.gk-menu ul.level0 > li > a,  
div#gkDropMain > ul > li > a,  
div.gk-menu ul.level0 > li.active > a, 
div#gkMain > ul > li.active > a, 
div#gkMain > div > ul > li > a {text-shadow: 1px 1px 1px #FFF;}
div#gkSubmenu > div > ul > li.haschild > a {text-shadow: 0 0 0 #FFF;}
 
#adminForm button:hover,  
#adminForm button:focus,
.gkPopupWrap .button,
.gkPopupWrap button, 
.button:hover, 
.button:focus, 
button:hover,
input[type="button"]:hover,
a.readon:hover, 
a.readon:active, 
a.readon:focus,
a.product-details:hover,
span.addtocart-button input.addtocart-button:hover, 
span.addtocart-button input.notify-button:hover,
.vmCartModule .show_cart a,
button.default:hover,
#facebox .popup > div > div > a:hover { text-shadow: 1px 1px 1px #FFFFFF;} 
#adminForm button, 
.button, 
a.readon,
a.product-details,
span.addtocart-button input.addtocart-button, 
span.addtocart-button input.notify-button,
#facebox .popup > div > div > a { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px;}
.vm-button-correct:hover { text-shadow: 1px 1px 1px #FFFFFF !important;}
div.gk-menu ul.level0 > li.haschild:hover > a, 
div.gk-menu ul.level0 > li.haschild-over:hover > a, 
#gk-nav #gk-cssmenu > li:hover > a.haschild, 
.box.color > h3,
.gkPopup .button:hover,
.gkPopupWrap button:hover.validate {text-shadow: 1px -1px 1px #A5a5a5;/*#AD0021;*/}
div.gk-menu ul.level0 > li > div.childcontent {-webkit-border-radius: 3px; -webkit-border-top-left-radius: 0; -moz-border-radius: 3px; -moz-border-radius-topleft: 0; border-radius: 3px; border-top-left-radius: 0; }
div.gk-menu > ul.level0 > li li.group .group-title { -moz-border-radius:2px; -webkit-border-radius:2px; border-radius: 2px; }

.items-leading{
	margin-bottom:20px;	
}
.addthis_toolbox {
	float:right;
	width: 140px;
}
.menu .support{
  font-weight:bold; 
  color: #CF052B!important;
}
#btnRegister {
border:none!important;
}
.gkIsWrapper-gk_corporate2 {
    background: url("../images/header_red_bg_o.jpg") no-repeat scroll 0 0 transparent!important;*/
}

#enquiryForm label.error{
	display: none; 
	color: #D61828;
}
.contact-us-left{
   float:left;
}
.contact-us-right{
 float:right;width:400px;
} 
.contact-us-right .address{
float:left;margin-bottom: 20px
}

.contact-us-right .office{
border: 1px dotted #DDDDDD;
    float: right;
    height: 129px;
    margin-top: 5px;
    padding: 10px;
    width: 165px;
}

.contact-us-right .location{
    width:400px;height:400px;
}

#enquiryForm fieldset{
	margin:0;
	padding:0;
	width:400px;
}

#enquiryForm fieldset.buttons{
}

#enquiryForm label .required{
	display:inline-block;
	margin-left:4px;
	color: #D61828;
}
.fc-tbx td{
padding:0!important;
}
#enquiryForm .error, #enquiryForm .fc-field-error{
   border-color:#D61828!important;
}
#enquiryForm .optional{
}
#enquiryForm .optional .input{
	border-color:#EEEEEE;
}
#enquiryForm .input, #enquiryForm textarea{
	width:360px; float:left;margin:0 10px 10px 0; border-color:#DDD;
}
#enquiryForm img{
	float:left;
}
#enquiryForm .name{
	width:168px; float:left;margin-right:10px;
}

#enquiryForm .street{
	width:236px;
}
#enquiryForm .country, #enquiryForm .city, #enquiryForm .code{
	width:100px;
}
#enquiryForm .code{
	margin-left:10px;
	font-size:30px;
}
#enquiryForm .state{	
	width:150px
}
#enquiryForm .postcode{	
	width:62px;
}
#enquiryForm label{
	display:block;
}
.placeholder, ::-webkit-input-placeholder, :-moz-placeholder {
 color: #aaa;
}
.firstname-error, .lastname-error{
	display:inline-block;
	width:190px;
	float:left;
}
.gkIsWrapper-gk_corporate2 .gkIsList h3 .gkTitleBig {
	margin-bottom:10px;
}
.item-page table td {
  vertical-align:middle;
}
#gkIsContent div{
    float: left;
    height: 320px;
    width: 980px;
}
.gkIsWrapper-gk_corporate2 .gkIsArt{
    padding: 50px 40px 50px 50px;
    width: 450px!important;
   float:left;
}
.gkIsWrapper-gk_corporate2 .gkIsArt h4{
    color:#FFFFFF !important;
}
.gkIsWrapper-gk_corporate2 .gkIsArt img{
  	position:relative;
  	left:550px;
   	top:-257px;
	height:320px;
	width:300px;
}
.gkIsWrapper-gk_corporate2 .gkIsArt img.top1{
  	top:-216px;
}
.gkIsWrapper-gk_corporate2 .gkIsArt img.top2{
  	top:-247px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .gkIsWrapper-gk_corporate2 .gkIsArt img{
		top:-254px;
	}
	.gkIsWrapper-gk_corporate2 .gkIsArt img.top1{
	  	top:-214px;
	}
	.gkIsWrapper-gk_corporate2 .gkIsArt img.top2{
	  	top:-244px;
	}
}

.gkIsWrapper-gk_corporate2 .gkIsArt a.readon {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #A7A29C;
    display: block;
    float: left;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
}
.gkIsList h3{
 color:#FFFFFF;
 text-transform:uppercase;
 line-height:20px;
 font-size:16px;
 margin-bottom:5px;
}
.gkIsList li {
    background: none repeat scroll 0 0 transparent !important;
    border-top: 1px solid #BBBBBB !important;
    color: #D6D6D6;
    cursor: pointer;
    height: auto !important;
    line-height: 24px;
    list-style-type: none;
    padding-left: 0 !important;
}
.gkIsList li.active{
  color:#FFFFFF;
}
.gkIsWrapper-gk_corporate2{
    height: 320px;
    overflow: hidden;
    position: relative;
    width: 980px;
}
.gkIsList{
  width:170px;position:absolute;top:50px;left:500px;z-index:1000;
}
#gkIsContent{
position:absolute;
}
