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

body {color: #000000; background-color: #EFEFEF; padding: 0px; margin: 0px; font-family: 'Arial', Helvetica, sans-serif; font-size: 14px;}
input, select, option, textarea {font-family: 'Roboto', Arial, Helvetica, sans-serif;}

a {color: #000000; text-decoration: none; cursor: url('../media/curser.png'), pointer;}
a:hover {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: 10px 0 0 0;}
#kskin_flexheader {box-sizing: border-box; width: 100%; margin: 0;}


/* +------------------------------------------------------------+ */
/* | Skin: kskin_topbar                                           | */
/* +------------------------------------------------------------+ */

#kskin_topbar  {background-color: #7c0028;}

#kskin_topbarinner {max-width: 1000px; margin: 0 auto 0 auto; color: #FFFFFF; margin: 0 auto 0 auto; padding: .41em 0 .41em 0; font-size: .89em;}

#kskin_topbarinner a {color: #FFFFFF; padding: .5em;}

#kskin_topbarinnerl {float: left; width: 50%;}
#kskin_topbarinnerr {float: right; width: 50%; text-align: right;}
#kskin_topbarinnerr a {color: #FFFFFF;}

@media all and (max-width: 599px) {
    
    #kskin_topbar {font-size: .75em;}
    
    
}


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

#kskin_head {background-color: #FFFFFF; padding: .25em 0 0 0;  border-bottom: 1px solid #999999;}

#kskin_headinner {max-width: 1000px; margin: 0 auto 0 auto; padding: .7em 0 .7em 0;}

#kskin_headhome {margin-bottom: .25em;}
#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;}

}


.kwidget_iconexpanded .kwidget_boxcontent .kwidget_padmax {font-size: 1em !important;}


/* 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;}

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

#kskin_nav {margin-top: 12px;}

#kskin_navinner {max-width: 1000px; font-size: 14.5px;  font-weight: bold; color: #FFFFFF; border-radius: 6px; background-image: url('../media/navmenu.png'); background-position: top left; background-repeat: repeat-x;}

#kskin_navinner ul li {border-right:1px solid #FFFFFF;}
    
#kskin_navinner ul li:last-child {border-right: none;}

#kskin_navinner ul li ul li {border-right: none; border-bottom: 1px solid #444444;}

#kskin_navinner ul li ul li:last-child {border-bottom: none;}

#kskin_nav a {padding: .2em 0 .2em 0;}
#kskin_navinner {margin: 0 auto 0 auto;}

#kskin_navinner .klearfix .kthemeinvert .kwidget_clickcontrol a {text-align: center;}
.kwidget_fulldrop .kwidget_boxcontent ul li a {padding: .85em !important; font-size: .84em !important;}

#kskin_navinner .klearfix .kthemeinvert .kwidget_clickcontrol a {text-align: center;}
.kwidget_fulldrop .kwidget_boxcontent ul li ul a {font-size: .9em !important;}

#core_skinwidget_navigationbar {border-right: 1px solid #FFFFFF;}


/* OVERRIDE: Navmenu Hover Colors */

.kthemeinvert .kwidget_icondrop .kwidget_boxcontent, .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent,
.kthemeinvert .kwidget_icondrop .kwidget_box:hover .kwidget_boxicon, .kthemeinvert .kwidget_fulldrop .kwidget_box:hover .kwidget_boxicon {background-color: #000000;}

.kthemeinvert .kwidget_icondrop li a:hover, .kthemeinvert .kwidget_fulldrop li a:hover {background-color: #333333; color: #FFFFFF;}
.kthemeinvert .kwidget_icondrop li a:hover, .kthemeinvert .kwidget_fulldrop ul li ul li:last-child a:hover {border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;}

.kthemeinvert .kwidget_fulldrop .kwidget_boxcontent a:hover {overflow: hidden !important;}

@media all and (max-width: 599px) {
    
    #kskin_nav {border-radius: 0;}
    #kskin_navinner {border-radius: 0;}
    .kthemeinvert .kwidget_icondrop .kwidget_box:hover .kwidget_boxicon, .kthemeinvert .kwidget_fulldrop .kwidget_box:hover .kwidget_boxicon {border-radius: 0px;}
    .kwidget_fulldrop .kwidget_boxcontent {border-radius: 0 0 6px 6px}
    .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li a:hover {border-radius: 0;}
    .themeinvert .kwidget_boxcontent.kwidget_click li ul li ul a:hover {border-radius: 0;}
    .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover {border-radius: 0;}
    #kskin_nav a {padding: 0;}
    #kskin_navinner ul li {border-right: 0; border-bottom:1px solid #FFFFFF;}
    #kskin_navinner ul li:last-child {border-bottom: none;}
}

@media all and (min-width: 600px) {
    
    .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover {border-radius: 0;}
    .kthemeinvert .kwidget_fulldrop .kwidget_hoverbox {background-color: #333333;}
    .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent {background-color: inherit;}
    .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent ul { border-radius: 0 0 6px 6px;}
    .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent ul li ul {font-weight: normal;}
    .kthemeinvert .kwidget_midwide .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #EFEFEF !important; color: #000000; border-radius: 0; overflow: hidden !important;}
    #kskin_nav a {padding: 0;}
    #kskin_navinner ul li {border-right: 0; border-bottom:1px solid #999999;}
     #kskin_navinner ul li:last-child {border-bottom: none;}
    
}

@media all and (max-width: 959px) {
    
    .kthemeinvert .kwidget_boxcontent.kwidget_click li ul {background-color: #333333;}
    .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li a:hover {background-color: #444444;}
    .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul {background-color: #444444;}
    .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul a:hover {background-color: #EFEFEF !important; color: #000000; overflow: hidden !important;}
    
    .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li a {background-image: none;}
    
}

@media all and (min-width: 960px) {
    
    .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent a:hover {background-color: #EFEFEF !important; color: #000000; ; text-decoration: none; overflow: hidden !important;}
    
    #kskin_navinner ul li:first-child {border-radius: 6px:}
    
    #kskin_navinner ul li {border-right:1px solid #FFFFFF; border-bottom: 0;}
    #kskin_navinner ul li:last-child {border-bottom: none;}

}

@media all and (min-width: 1100px) {
    
    .kwidget_fulldrop .kwidget_boxcontent ul > li a:hover > div.kwidget_hoverbox {width: 900px; left: 50%; margin-left: -550px; border-radius: 6px 6px 6px 0;}
    
}


/* +------------------------------------------------------------+ */
/* | Skin: kskin_banner                                         | */
/* +------------------------------------------------------------+ */

#kskin_banner  {padding: 0 0 1em 0 !important;}

#kskin_bannerinner {max-width: 1000px; margin: 0 auto 0 auto; background-color: #FFFFFF !important;}



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

#kskin_main {max-width: 1000px; font-size: 1.05em; position: relative;}

#kskin_maininner {margin: 0 auto 0 auto; background-color: #FFFFFF; border-radius: 6px 6px 0 0; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999;}

#kskin_maincontent a {font-weight: normal; text-decoration: underline;}

#kskin_maincontent a:hover {color: #000000; font-weight: normal;}

#kskin_col2, #kskin_col3 {padding: .5em .5em 0 .5em; background-color: #FFFFFF;}

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

#kskin_maincontent .kwrap h2 {color: #000000; border-radius: 6px; font-size: 14px; margin: 10px 0 10px 0;background-color: #FFFFFF; padding: .4em;}

#kcontent h2 a {color: #FFFFFF;}
#kcontent h2 a:hover {color: #DEDEDE;}


#ecom_skinwidget_minisearch #ecom_skinwidget_minisearch--CONTENT {border: 1px solid #dedede; padding: .5em;}
#ecom--minisearch--ecom--prodsearch--string {margin: 0 !important; padding: .5em !important; max-width: 100%;  border: 1px solid #000000; border-radius: 6px;}

#kskin_maininner .kwidget_expandedh .kwidget_boxtext {color: #000000; border: 1px solid #DEDEDE; border-radius: 6px; padding: .5em; margin-bottom: 6px; font-weight: bold; background-color: #EFEFEF;}

.kmirrortrow {background-color: #FFFFFF; border-radius: 6px; border: 1px solid #dedede}

.kpricepay {color: #000000;}

.kwrap input[type="submit"], .kwrap input[type="reset"] {padding: .25em; font-weight: bold; font-size: .9em;}

.kslide {margin: 0 4em 0 4em;}

.noborder {border: 0 !important;}

@media all and (min-width: 600px) {
    
    #cms_skinwidget_bannermain--CONTENT .kbanner img {max-width: 100%; height: auto;}
}

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

    #kskin_maincontent {padding: .5em .75em 2.25em .75em;}
     #kskin_maininner {max-width: 1000px; margin: 0 auto 0 auto;}
     
   
     
}

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

#kskin_foot {color: #000000; padding: 1em; background-image: linear-gradient(#F6F6F6,  #D3D3D3); z-index: 3;  border-top: 1px solid #999999;}

#kskin_footinner {max-width: 1000px; margin: 0 auto 0 auto;}
#kskin_footinner a {color: #333333;}
#kskin_footinner a:hover {color: #000000;}

#kskin_mcafee {position: fixed; z-index: 4; right: 100px; bottom: 0;}

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

#kskin_foot .kwidget_expandedh .kwidget_boxcontent {color: #000000;}



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

/* OVERRIDE: Grey to Dark Grey Internal Class Color Change */

.kwrap input[type="submit"]:hover, .kwrap input[type="reset"]:hover {color: #000000; border: 1px solid #000000; border-radius: 6px;background-image: linear-gradient(#C2C2C2, #EEEEEE);}
.kwrap input[type="submit"], .kwrap input[type="reset"] {color: #000000; border: 1px solid #000000; border-radius: 6px; background-image: linear-gradient(#EEEEEE, #C2C2C2);}

.kbutton:hover {color: #000000 !important; background-image: linear-gradient(#C2C2C2, #EEEEEE); border: 1px solid #000000; border-radius: 6px; text-decoration: none !important;}
.kbutton {color: #000000 !important; background-image: linear-gradient(#EEEEEE, #C2C2C2); border: 1px solid #000000; border-radius: 6px; text-decoration: none !important; padding: .25em; font-weight: bold !important; font-size: .9em;}

h2.kmirrorthead      {background-color: #EFEFEF;}
.ktricktablehead     {background-color: #EFEFEF; border-radius: 6px; border: 1px solid #DEDEDE;}
.ktricktableheaditem {background-color: #EFEFEF; color: #000000}
.ktable th           {background-color: #EFEFEF;}



/* OVERRIDE: Tabs */

.ktabheading {background-color: #F4F4F4; padding: .5em; margin-bottom: 0;}
.ktabcontent {border: 1px solid #F4F4F4; padding: .5em;}
.ktabcontent h2 {font-size: 1.1em;}
.ktabcontent > h2:first-child {margin-top: 0;}

/* OVERRIDE: Category Displays */

.kcatshow {border: 1px solid #dedede; border-radius: 6px; background-image: url('../media/gradientup.png'); background-position: bottom left; background-repeat: repeat-x; padding-bottom: .5em;}

.kcatshowdescwrap {background-color: #FFFFFF;}
.kcatshowname {font-size: 1.8em; color: #000000;}


.kcatlistitemimage img {border-radius: 6px;}
.kcatlistitem {border: 1px solid #dedede; border-radius: 6px; padding-bottom: 1.5em; background-image: url('../media/gradientup.png'); background-position: bottom left; background-repeat: repeat-x;}
.kcatlistitem:hover {border: 1px solid #FFCC66;}
.kcatlistitemwrap {padding: .5em;}
.kcatlistitemname {width: 100%; padding: .5em .5em .5em .0; bottom: 0; left: 0; box-sizing: border-box; text-align: center;}
.kcatlistitemname a {color: #000000 !important; font-size: 1.1em; font-weight: bold !important; text-decoration: none !important; }
.kcatlistitemname a:hover {color: #000000 !important; text-decoration: underline !important;}

.kcatshowleft {width: 35%; float: left; padding: .5em; box-sizing: border-box;}
.kcatshowright {width: 65%; float: right; box-sizing: border-box; font-size: .85em;}


/* OVERRIDE: Product Displays */

.kprodlistitem {border: 1px solid #dedede; border-radius: 6px; padding-bottom: 1.5em; background-image: url('../media/gradientup.png'); background-position: bottom left; background-repeat: repeat-x;}
.kprodlistitem:hover {border: 1px solid #FFCC66;}
.kprodlistitem p {text-align: center;}
.kprodlistitemwrap {padding: 1.25em;}
.kprodlistitemimage {padding: 1em;}
.kprodlistitem .kmirrorcell {margin-bottom: 1em;}
.kprodlistitemwrap {padding: 1.25em;}
.kprodlistitemwrap form {margin: 0;}
.kprodlistitemname { text-align: center;}
.kprodlistitemname a {color: #000000 !important; font-size: 1em; font-weight: bold !important; text-decoration: none !important; }
.kprodlistitemname a:hover {color: #000000 !important; text-decoration: underline !important;}
.kpricelist {text-align: center;}
.kprodlistheader {border: 1px solid #DEDEDE; background-color: #EFEFEF; padding: 4px 6px 4px 6px;}

/* OVERRIDE: Reviews */

.kreviewsitem {border: 1px solid #F4F4F4; background-color: #F4F4F4;}
.kreviewsiteminfo {background-color: #FFFFFF; padding: .5em;}
.kreviewsitemtext {padding: 1em .5em 1em .5em;}
#kcontent .kreviewsheader {background-color #DEDEDE !important;}

/* OVERRIDE: Shopping Cart */

.kcartitemname {color: #19647E;}
.kimground {border-radius: 0;}

/* 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;}

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