/* +------------------------------------------------------------+ */
/* | Document Styles                                            | */
/* +------------------------------------------------------------+ */

body {color: #000000; background-color: #FFFFFF; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px;}
input, select, option, textarea {font-family: 'Roboto', Arial, Helvetica, sans-serif;}

a {color: #192C08; text-decoration: none;}
a:hover {color: #192C08; text-decoration: underline;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_flex                                           | */
/* +------------------------------------------------------------+ */

#kskin_flex       {box-sizing: border-box; width: 100%; padding: 0; margin: 0;}
#kskin_flexmain   {box-sizing: border-box; width: 100%; margin: 0;}
#kskin_flexheader {box-sizing: border-box; width: 100%; margin: 0;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_top                                             | */
/* +------------------------------------------------------------+ */

#kskin_top {background-color: #CCCCCC; background-color: #603913;}

#kskin_topinner {max-width: 1100px; margin: 0 auto 0 auto; line-height: 1.25em; font-size: .9em; padding: .5em;}

.kskin_topinnerboxl {float: left; display: inline-block; clear: none; margin-right: 2em;}

.kskin_topinnerboxr {float: right; text-align: right; display: inline-block; clear: none;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_head                                           | */
/* +------------------------------------------------------------+ */

#kskin_headinner {max-width: 1100px; margin: 0 auto 0 auto; padding-top: .5em;}

#kskin_headhome {margin-bottom: .25em; padding: .5em;}
#kskin_headhome img {margin: 0 auto 0 auto; max-height: 4em;}

@media all and (min-width: 600px) {

     #kskin_headhome {margin-bottom: .5em;}
     #kskin_headhome img {margin: 0; max-height: none;}

     #kskin_headwidgets {text-align: right;}
     #kskin_headwidgets div.kwidget_box {float: right;}

}

/* OVERRIDE: Mini Shopping Cart - Width, Float Hoverbox to Right */

#ajaxminicart {width: 18em; max-width: 18em;}

#kskin_headwidgets #ecom_skinwidget_minicart--CONTENT > .kwidget_padmax {position: relative;}
#kskin_headwidgets #ajaxminicart {right: 0;}

#kskin_headwidgets .kwidgetwrap.kgridsep > .kgridbox {margin-bottom: .35em;}

.CUSTOMCURR {margin: 0 0 0 .5em; display: inline-block;}
.CUSTOMCURR:first-child {margin: 0;}
.CUSTOMCURR img {margin: 0; display: inline-block; opacity: .35;}
.CUSTOMCURR_sel img {opacity: 1;}

#CUSTOMCURR_HEADER {margin-top: .35em; margin-right: .5em;}

#CUSTOMCURR_HOME {text-align: center; margin: .75em 0 0 0;}
#CUSTOMCURR_HOME img {max-height: 1em;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_nav                                            | */
/* +------------------------------------------------------------+ */

#kskin_nav {background-color: #5B7545;}

#kskin_navinner {max-width: 1100px; margin: 0 auto 0 auto;}

@media all and (min-width: 960px) {

    #kskin_nav ul > li:hover > ul {display: none !important;}
    #kskin_nav ul > li {padding: .75em .25em .75em .25em; font-weight: bold; text-transform: uppercase; font-size: .85em;}

}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_main                                           | */
/* +------------------------------------------------------------+ */

#kskin_main {background-color: #EEF1E2;}

#kskin_maininner {max-width: 1100px; margin: 0 auto 0 auto; background-color: #FFFFFF;}

#kskin_col2 {padding: .5em .5em 0 .5em; background-color: #EEF1E2;}

#kskin_maincontent {padding: .5em .5em 1em .5em;}

@media all and (min-width: 960px) {

     #kskin_col2 {padding: 1em 1em 2em 1em;}
     #kskin_col2 {padding: 1em 1em 2em 1em; background-color: #FFFFFF;}


}

#kwidgetgroup_LOCATION {margin: .5em 0 .75em 0; font-size: 1.25em;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_foot                                           | */
/* +------------------------------------------------------------+ */

#kskin_foot {padding: .5em;}

#kskin_footinner {max-width: 1100px; margin: 0 auto 0 auto;}

#kskin_footcopy {font-size: .7em; margin-top: 1em;}

/* +------------------------------------------------------------+ */
/* | Override Styles in {public}/media/skins/css/all.css Below  | */
/* +------------------------------------------------------------+ */

/* OVERRIDE: Navmenu Hover Colors */

#kskin_navinner .kwidget_icondrop .kwidget_boxcontent, #kskin_navinner .kwidget_fulldrop .kwidget_boxcontent,
#kskin_navinner .kwidget_icondrop .kwidget_box:hover .kwidget_boxicon, #kskin_navinner .kwidget_fulldrop .kwidget_box:hover .kwidget_boxicon {background-color: #50673D;}
#kskin_navinner .kwidget_icondrop li a:hover, #kskin_navinner .kwidget_fulldrop li a:hover {background-color: #5B7545;}

@media all and (min-width: 600px) {
#kskin_navinner .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover {background-color: #50673D;}
#kskin_navinner .kwidget_fulldrop .kwidget_hoverbox {background-color: #50673D;}
#kskin_navinner .kwidget_fulldrop .kwidget_boxcontent {background-color: inherit;}
#kskin_navinner .kwidget_fulldrop .kwidget_boxcontent ul {background-color: #50673D;}
#kskin_navinner .kwidget_midwide .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #50673D;}
}

@media all and (max-width: 959px) {
#kskin_navinner .kwidget_boxcontent.kwidget_click li ul {background-color: #5B7545;}
#kskin_navinner .kwidget_boxcontent.kwidget_click li ul li a:hover {background-color: #6C8457;}
#kskin_navinner .kwidget_boxcontent.kwidget_click li ul li ul {background-color: #6C8457;}
#kskin_navinner .kwidget_boxcontent.kwidget_click li ul li ul a:hover {background-color: #5B7545;}
}

@media all and (min-width: 960px) {
#kskin_navinner .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #50673D;}
}

@media all and (min-width: 960px) {
#kwidgetgroup_NAVBAR, #cms_skinwidget_pages, #cms_skinwidget_pages .kwidget_box {width: 100%;}
.resourcesmenuitem {margin-top: 1px !important; margin-bottom: 1px !important; background-color: #638645; float: right !important;}
.resourcesmenuitem a {color: #FFFFFF;}
}

/* OVERRIDE: Images */

.kicon {background-image: url('../media/icon-sprite-green.png');}
#kskin_col2 .kicon {background-image: url('../media/icon-sprite-brn.png');}

/* OVERRIDE: Colors */

#kskin_col2 .kwidget_boxtext {color: #4E2E0F;}
#kskin_col2 a, #kskin_col2 a:hover {color: #4E2E0F;}

.kthemeinvert a:hover {color: #FFFFFF;}

.kprodlistitemname a, .kcartitemname a {color: #000000;}
.kprodlistitemname a:hover {color: #50673D;}
.kwrap h2:not(.kmirrorthead) {color: #5B7545;}

.kpricepay, .kpricepayrecur, .kpricefree, .kpromo, .kaccordhead, .kmodaltitle {color: #50673D;}
#ktitle {color: #50673D; margin-top: .5em; margin-bottom: 1em;}

#kskin_foot {background-color: #50673D; color: #FFFFFF;}

.kprodlistheader {color: #5B7545 !important;}
h2.kmirrorthead, .ktricktableheaditem, .ktable th {background-color: #603913; color: #FFFFFF !important;}

.kwrap input[type="submit"], .kwrap input[type="reset"], .kbutton {border: 1px solid #50673D; background-color: #50673D; color: #FFFFFF;}
.kwrap input[type="submit"]:hover, .kwrap input[type="reset"]:hover, .kbutton:hover {color: #FFFFFF; background-color: #50673D; border: 1px solid #50673D;}

.ktricktablerow, .kmirrortrow, .kpadded, .kmodalbox, .kmodalbar, .kaccordhead, .ktable tr,
.kmodalbox .kmirrortrow, .kmodalbox .ktricktablerow, .kmodalbox .ktable tr {background-color: #EEF1E2;}

.kaccordcontent {border-left: 1px solid #EEF1E2; border-right: 1px solid #EEF1E2; border-bottom: 1px solid #EEF1E2; background-color: #EEF1E2;}

/* OVERRIDE: Category Displays */

.kcatshow {background-color: #EEF1E2; color: #603913; padding: 1em; margin-bottom: 2em !important;}
.kcatshowname {display: none;}

.kcatlistitem {margin-bottom: 2em !important; padding: 1em;}
.kcatlistitemname {text-transform: uppercase;}

/* OVERRIDE: Product Displays */

.kprodshowname {display: none;}
.kprodshowleft .kbordered {border: none;}
.kprodlistitem {margin-bottom: 2em !important; padding-left: .75em; padding-right: .75em;}
.kprodlistitemname {text-transform: uppercase;}
.kprodlistitemimage {margin-bottom: 1.25em;}

/* OVERRIDE: Articles Extension Module */

.kxmodarticlescatshow, .kxmodarticleslist {border: 1px solid #F4F4F4;}
.kxmodarticlescatshowdescwrap, .kxmodarticleslistdescwrap {background-color: #F4F4F4;}

.kxmodarticlescatlistitem {background-color: #F4F4F4; border: 1px solid #F4F4F4;}
.kxmodarticlescatlistitemwrap {padding: .5em;}

/* OVERRIDE: Resources Extension Module */

.kxmodresourcescatshow {background-color: #FFFFFF; padding: 0; margin-bottom: 2em !important;}
.kxmodresourcescatshowname {display: none;}

.kxmodresourcescatlist {margin-bottom: 2em;}
.kxmodresourcescatlistitem {border: 1px solid #DEDEDE; background-color: #F4F4F4;}
.kxmodresourcescatlistitemname a {text-transform: uppercase; font-size: .8em;}
.kxmodresourcescatlistitemwrap {padding: .5em;}

.kxmodresourcessearchform {border: 1px solid #DEDEDE; background-color: #F4F4F4; margin-bottom: 2em;}

h2.kxmodresourcelistheader {font-size: 1.4em; text-align: center; text-transform: uppercase; color: #000000 !important; margin-bottom: 1em;}

.kxmodresourceslist {background-color: #FFFFFF; border: 1px solid #DEDEDE;}
.kxmodresourceslistright {background-color: #F4F4F4;}
.kxmodresourcelistitemname a {text-transform: uppercase;}
.kxmodresourcelistitemcontent {font-size: .8em;}

.kxmodresourcespageshow {background-color: #FFFFFF; padding: 0; margin-bottom: 2em !important;}
.kxmodresourcespageshowname {display: none;}

.kxmodresourcespagelist {margin-bottom: 2em;}
.kxmodresourcespagelistitem {border: 1px solid #DEDEDE; background-color: #F4F4F4;}
.kxmodresourcespagelistitem a {text-transform: uppercase; font-size: .8em; font-weight: bold;}

#cms--xmodresourcessearch--SUBMIT {text-transform: uppercase;}

.kxmodresourcesadhead {background-color: #F4F4F4; color: #ABABAB; font-size: .7em; padding: .5em; line-height: 1em; text-align: right; border: 1px solid #DEDEDE; text-transform: uppercase;}
.kxmodresourcesadbox {background-color: #FFFFFF; color: #000000; padding: .5em; text-align: center; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; border-left: 1px solid #DEDEDE;}

.kxmodresourcelistitemextrastype {color: #000000;}
.kxmodresourcelistitemextrassource {color: #008000;}
.kxmodresourcelistitemreport a {color: #996600;}

.issplash .kxmodresourcelistheader {text-align: left; color: #5B7545 !important; text-transform: none;}

#kryptronic_info {display: none;}

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */