/*
#------------------------------------------------------------------------
# inStyle - November Joomla! template (for Joomla 2.5)
#
# 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 */

#gkCopyrights {
    color: #999;
    font-size: 11px;
}

#gkUserArea {
    display: none;
}

button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, #gkMainbody .itemReadMore, #gkMainbody .readmore > a, .button.invert:active, .button.invert:focus, .button.invert:hover, .gkShowCart a {
    border: 1px solid #50BF80;
    color: #50BF80 !important;
}

#gkBreadcrumb {
    margin-top: -8px;
    font-family: 'Raleway', Arial, sans-serif;
}

#gkBreadcrumb .breadcrumbs > ul > li {
    font-size: 11px;
}

#gkBreadcrumb .breadcrumbs li.pathway {
    padding-right: 0px;
}

article header h1, article header h2 {
    font-size: 42px;
    font-weight: 300;
    margin: 0 0 10px;
}

article header {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 0.5;
    color: #711779;
}

.nspArt h4.nspHeader a {
    color: #711779 !important;
}

.gkMenu > ul li div.childcontent a:hover {
    color: #711779 !important;
}

.gkMenu > ul li div.childcontent .header {
    padding: 0px 17px;
}    

.gkMenu > ul li div.childcontent .header a {
    color: #711779;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Raleway', Arial, sans-serif;
}

#k2Container {
    overflow: inherit;
}

#gkSocialAPI {
    display: none;
}

.gkMenu > ul li div.childcontent li {
    font-size: 11px;
    line-height: 1.2;
}

#gkTopBar > div > div > span:nth-child(5) a {
    color: #cfcfcf !important;
}

#gkTopBar .custom > span > strong {
    font-weight: bold;
}

#gkTopBar .custom > span {
    font-weight: bold;
    font-family: 'Raleway', Arial, sans-serif;
}

#gkTopBar > div > div > span:nth-child(5) > a:nth-child(2) {
    color: #50BF80 !important;
    font-size: 11px;
    text-decoration: underline;
}

.box .header {
    color: #711779;
    line-height: 10px;
    padding: 0 0 15px 0;
}

#gkSidebar .box {
    margin: 0 0 30px;
}

#gkSidebar .box a:hover {
    color: #711779;
    font-weight: 400;
}

.zentools .grid_5 {
    width: 16.95%;
}

#gkMainbody > div.category-view {
    display: none;
}

.manufacturer-details-view img {
    border: none;
    margin-top: -55px;
}

#gkMainbody > div > div.productDetails > div:nth-child(2) > div.product-additional-info > a.manuModal {
    color: #50BF80;
}

.ask-a-question a {
    border-top: none;
    border-bottom: none;
    color: #50BF80 !important;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 32px 0 16px;
    padding: 16px 0;
    font-family: 'Raleway', Arial, sans-serif;
}

.productdetails-view h1 {
    line-height: 1.1;
    margin: 0 0 12px;
}

#product-tabs-content {
    display: none;
}

#gkSidebar .box {
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 12px;
}

h1 {
    font-size: 25px;
}

.grid2 .nspHeader, .grid3 .nspHeader {
    font-size: 12px!important;
    padding: 0!important;
}

.grid2 .nspInfo, {
    font-size: 11px!important;
    padding: 0!important;
}

.grid2 .nspText, .grid3 .nspText {
    color: #444!important;
    font-size: 12px!important;
}

.box .search:after {
    color: #711779;
}

.search input[type="text"] {
    border-color: #50BF80 #6DDB9B #81EAAD;
}

#gkTopBar .custom > span {
    font-size: 11px;
    margin-left: 15px;
}

#gkTopBar > div > div > span:nth-child(2) > a > img {
    margin-top: 10px;
}

#gkTopBar > div > div > span:nth-child(2) > a > img:hover {
    margin-top: 12px;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.nspArt .nspImageWrapper:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.box.products .nspArt .nspHeader {
    font-size: 12px;
    font-weight: 700;
}

.nspArt h4.nspHeader a:hover {
    color: #50BF80 !important;
}

.box.products .nspArt .nspInfo2 {
    color: #50BF80;
}

h3.catProductTitle {
    font-size: 12px;
    line-height: 1.3;
    height: 30px;
}

h3.catProductTitle a {
    color: #711779 !important;
}

h3.catProductTitle a:hover {
    color: #50BF80 !important;
}

.orderlistcontainer div.title {
    width: 84px;
}

.orderby-displaynumber {
    font-size: 10px;
    font-weight: 400;
    font-family: 'Raleway', Arial, sans-serif;
}

.orderlistcontainer div.orderlist {
    left: 84px;
    padding: 2px 12px;
    top: 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  
    box-shadow: 6px 6px 6px rgba(0,0,0,0.2);
}

.orderlistcontainer div.orderlist div {
    font-size: 11px;
}

.category > div > a > img, .product > div > div > a > img {
    display: block;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.category > div > a:hover > img, .product > div > div > a:hover > img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

#gkMainbody > div > form > div > div.display-number > select {
    padding: 12px 10px !important;
    height: 40px;
}



#gkTopBar {
    background: #711779;
    line-height: 46px;
    height: 44px;
}

.gkMenu > ul > li > a {
    color: #50BF80;
}

.gkMenu a:hover, .gkMenu a:active, .gkMenu a:focus, .gkMenu li.active > a {
    color: #711779;
}

.gkMenu > ul > li.active > a {
    color: #711779;
}

#gkMainMenu {
    border-bottom: 2px solid #50BF80;
}

#gkLogo img {
    margin-left: -64px;
}  

#gkBottom3 > div {
    border-top: 3px solid #50BF80;
}

a:hover, a:active, a:focus, #gkMainbody a, #gkMainbody header h2 a:active, #gkMainbody header h2 a:focus, #gkMainbody header h2 a:hover, #k2Container article header h2 a:active, #k2Container article header h2 a:focus, #k2Container article header h2 a:hover, #gkSidebar .box a:hover {
    color: #50BF80;
}

.contact-name {
    display: none;
}

.gkBanner > strong > a {
    background: #711779;
}

#gkTop1 .box .header {
    line-height: 10px;
    padding: 10px 0 7px 0;
}

.gkBanner:hover > a > img {
    opacity: none;
    filter: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

#gkFooter {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding: 0;
    background: #711779;
    border-top: 5px solid #50BF80;
}

#gkFooter > div {
    border-top: none;
    padding: 20px 0;
}

.gkBanner > h2 {
    top: 105px;
}

.gkBanner > h2 {
    top: 105px;
    text-shadow: 1px 1px #711779;
}

.gkBanner > h2 > a > span {
    font-size: 34px;
    text-shadow: 1px 1px #711779;
}

.gkIsWrapper-gk_shop_and_buy ol {
    bottom: -8px;
}   

.gkIsWrapper-gk_shop_and_buy ol li:hover, .gkIsWrapper-gk_shop_and_buy ol li.active {
    background: #711779;
} 

.box .search .inputbox, .box .search #mod-search-searchword {
    padding: 8px 20px !important;
    width: 100%;
    border-radius: 8px;
}

#jform_captcha-lbl {
    display: none;
}





@media (max-width: 640px) {

    #gkLogo img {
    display: block;
    margin: 0;
    margin-left: -25%;
    width: 246px;
    margin-top: 11%;
    }
}