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

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

/* +------------------------------------------------------------+ */
/* | 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_head                                           | */
/* +------------------------------------------------------------+ */

#kskin_head {padding: .5em;}

#kskin_headinner {max-width: 1200px; margin: 0 auto 0 auto;}

@media all and (min-width: 1200px) {#kskin_head {padding: .5em 0 .5em 0;}}

#kskin_headsocial {margin: .5em 0 .25em 0; font-size: .9em;}

#core_skinwidget_miniacctlogin {margin-bottom: 0;}
#core_skinwidget_miniacctlogin .kwidget_boxicon {display: none;}
#core_skinwidget_miniacctlogin .kwidget_padmax {font-size: 1em; padding: 0;}

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

@media all and (min-width: 600px) {#kskin_headhome img {max-height: 6em;}}

@media all and (min-width: 600px) and (max-width: 959px) {#kskin_headhome {width: 50%;} #kskin_headhome img {margin: 0;}}

#kskin_headwidgets {margin: .5em 0 0 0;}
#kskin_headwidgets {text-align: right;}
#kskin_headwidgets div.kwidget_box {float: right;}

@media all and (min-width: 600px) and (max-width: 959px) {#kskin_headwidgets {width: 50%;}}

#ecom_skinwidget_minicart {margin-bottom: .5em;}
#ecom_skinwidget_minicart--CONTENT > .kwidget_padmax {position: relative;}
#ajaxminicart {width: 18em; max-width: 18em; right: 0;}
#ajaxminicart .kcartitemname a {font-size: .8em; font-weight: bold;}

#ecom_skinwidget_minisearch {margin-bottom: .5;}
#ecom_skinwidget_minisearch .kwidget_hoverbox a {font-size: .8em; font-weight: bold;}

#kskin_headphone {line-height: 1; font-size: 1.75em; padding: .05em 0 .20em .20em; display: inline-block;}

#CUSTOMSOCIALHEADER {padding-right: .30em;}

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

#kskin_nav {font-size: 18px;}

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

#kskin_navinner .kwidget_fulldrop .kwidget_boxcontent > ul > li > a {text-transform: uppercase; letter-spacing: 1px; text-shadow: 1px 1px #000000;}

#kskin_navinner .kwidget_fulldrop .kwidget_boxcontent a {padding-top: .75em !important; padding-bottom: .75em !important;}

#kskin_navinner a:hover {color: #FFFFFF !important;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_pickup                                         | */
/* +------------------------------------------------------------+ */


#kskin_pickup {background-color: #DDDDDD;}

#kskin_pickupinner {max-width: 1200px; margin: 0 auto 0 auto; text-align: center; padding: .6em 0 .1em 0; text-transform: uppercase; font-size: .9em;}


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

#kskin_bannerinner {margin: 0 auto 0 auto;}

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

#kskin_maininner {max-width: 1200px; margin: 0 auto 0 auto;}

#kskin_maincontent {padding: .5em;}

@media all and (min-width: 960px) {#kskin_maincontent {padding: 1em;}}

@media all and (min-width: 1200px) {#kskin_maincontent {padding: 1em 0 1em 0;}}

#kwidgetgroup_LOCATION {margin: 1em 0 1.5em 0;}


/* +------------------------------------------------------------+ */
/* | Skin: kskin_footbanners                                    | */
/* +------------------------------------------------------------+ */



#kskin_footbannersinner {max-width: 1200px; margin: 0 auto 0 auto;}


/* +------------------------------------------------------------+ */
/* | Skin: kskin_pickupfoot                                     | */
/* +------------------------------------------------------------+ */


#kskin_pickupfoot {background-color: #aaaaaa;}

#kskin_pickupfootinner {max-width: 1200px; margin: 0 auto 0 auto; text-align: center; padding: 2em 0 2em 0; text-transform: uppercase; font-size: .9em;}

#kskin_pickupfootinner p {color: #005a9b;}

#kskin_pickupfootinner h3 {text-decoration: underline; line-height: 1.25;}


/* +------------------------------------------------------------+ */
/* | Skin: kskin_footsocial                                     | */
/* +------------------------------------------------------------+ */

#kskin_footsocial {padding: 1em;}

#kskin_footsocialinner {max-width: 1200px; margin: 0 auto 0 auto;}

@media all and (min-width: 960px) {#kskin_footsocial {padding: 1.5em;}}

@media all and (min-width: 1200px) {#kskin_footsocial {padding: 1.5em 0 1.5em 0;}}

#kskin_footsocial .kwidget_boxcontent {line-height: 1;}
#kskin_footsocial .kwidget_boxcontent > div {display: inline-block;}
#kskin_footsocial .kicon_wrapwidget.kbotmarginqtr {margin-bottom: 0 !important;}

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

#kskin_foot {padding: 2em .5em 1em .5em;}

@media all and (min-width: 960px) {#kskin_foot {padding: 2em 1em 2em 1em;}}

@media all and (min-width: 1200px) {#kskin_foot {padding: 2em 0 2em 0;}}

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

#kskin_footinner a:hover {color: #FFFFFF !important;}

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

/* +------------------------------------------------------------+ */
/* | Content / General / Overriders                             | */
/* +------------------------------------------------------------+ */

/* Font Change */

.kwrap input[type="submit"], .kwrap input[type="reset"], h2.kmirrorthead, .ktricktablehead, .ktricktableheaditem, 
.ktable th, .kmodalbar, #ktitle, #skin_pgtitle, .kprodshowname, .kprodlistitemname, .kbutton, .kwrap h2,
#kskin_headsocial, #ecom_skinwidget_minicart--CONTENT, #ecom--minisearch a, #ecom--minisearch input, .customshout, .kprodshow .kpriceinfoleft, 
.kprodshow .kpriceinforight, .kcatlistitemname, .kcatshowname {font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight: bold; letter-spacing: .5px;}

#kskin_navinner, #kskin_footinner {font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; letter-spacing: .5px;}
#kskin_footinner .kwidget_boxtext {text-transform: uppercase; font-weight: bold;}

#ajaxminicart {font-family: 'Roboto', Arial, Helvetica, sans-serif; text-transform: none;}

/* Main Color */

#kskin_nav {background-image: linear-gradient(#1f86b5,  #005a9b);}

a {color: #005a9b; text-decoration: none;}
a:hover {text-decoration: underline; color: #1f86b5;}

.kprodlistitemname a, #kskin_head a, .kcartitemname a {color: #000000;}
.kprodlistitemname a:hover, #kskin_head a:hover, .kwrap h2:not(.kmirrorthead) {color: #005a9b;}

.kpricepay, .kpricepayrecur, .kpricefree, .kpromo, .kcatshowname {color: #005a9b;}

.kprodlistheader, #kskin_footsocial {background-color: #005a9b;}
#kskin_foot {background-color: #000000;}
#kskin_footbanners {background-color: #DEDEDE;}

.kwrap input[type="submit"], .kwrap input[type="reset"], .kbutton {border: 1px solid #1f86b5; background-color: #1f86b5; color: #FFFFFF !important;}
.kwrap input[type="submit"]:hover, .kwrap input[type="reset"]:hover, .kbutton:hover {background-color: #005a9b; border: 1px solid #005a9b; color: #FFFFFF !important;}

#kskin_head input[type="submit"], #kskin_head input[type="reset"], #kskin_head .kbutton {background-color: #4aa5a8; border: 1px solid #4aa5a8; color: #FFFFFF !important;}
#kskin_head input[type="submit"]:hover, #kskin_head input[type="reset"]:hover, #kskin_head .kbutton:hover {border: 1px solid #1f86b5; background-color: #1f86b5; color: #FFFFFF !important;}

/* 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: #1f86b5;}
.kthemeinvert .kwidget_icondrop li a:hover, .kthemeinvert .kwidget_fulldrop li a:hover {background-color: #005a9b;}

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

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover {background-color: #1f86b5;}
     .kthemeinvert .kwidget_fulldrop .kwidget_hoverbox {background-color: #1f86b5;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent {background-color: inherit;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent ul {background-color: #1f86b5;}
     .kthemeinvert .kwidget_midwide .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #015B9B;}

}

@media all and (max-width: 959px) {

     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul {background-color: #015B9B;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li a:hover {background-color: #1f86b5;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul {background-color: #1f86b5;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul a:hover {background-color: #015B9B;}

}

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

     .kthemeinvert .kwidget_fulldrop li ul {width: 100%; padding: 0;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > a {padding-left: 1.25em !important; padding-right: 1.25em !important;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #1f86b5;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li {width: 33.333%; float: left; line-height: 1.25em; padding-left: 0;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li:nth-child(3n+1) {clear:both;}

}

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

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > ul {width: 1200px; left: 50%; margin-left: -600px;}

}

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

h2.kmirrorthead      {background-color: #005A9B; font-size: 1.25em;}
.ktricktablehead     {background-color: #005A9B;}
.ktricktableheaditem {background-color: #005A9B;}
.ktable th           {background-color: #005A9B;}


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

/* Category Detail */

.kcatshow {margin-bottom: 2.5em !important; padding: 1em !important; font-size: .9em; border: 1px solid #DEDEDE;}
.kcatshowdescwrap {font-size: 1em; line-height: 1.3;}

/* Category List */

.kcatlist {margin-top: 1.5em; margin-bottom: 2.5em;}
.kcatlistitemname {font-size: 1.2em; text-align: center;}
.kcatlistitem {margin-bottom: 2em !important; border: 1px solid #DEDEDE; padding: 1em;}

.kcatlistitemimage {padding: .5em; margin-bottom: 1em; margin-top: .5em;}
.kcatlistitemimage img {margin: 0 auto 0 auto !important;}

.kcatlistlink .kbutton {padding: 0; margin: 1em 0 0 0; border: none; background-color: transparent; font-size: .9em; color: #000000 !important;}
.kcatlistlink .kbutton:hover {padding: 0; margin: 1em 0 0 0; border: none; background-color: transparent; font-size: .9em; color: #000000 !important; text-decoration: underline;}

table.kcatfeatgrid tr:nth-child(odd) {background-color: #FFFFFF;}
table.kcatfeatgrid .kimground {border-radius: 0;}
table.kcatfeatgrid  .kpricepay {color: #339933;}

.kcatfeatgridadd .kbutton {display: inline-block; width: auto;}
td.kcatfeatgridadd {text-align: right;}

@media (min-width: 600px) {
     th.kcatfeatgridadd {width: 15em; min-width: 15em;}
}

/* Product List */

.kprodlistitem {border: 1px solid #DEDEDE; margin-top: 1.5em; margin-bottom: 1.5em;}
.kprodlistitem .kmirrorcell {margin-bottom: 1em;}
.kprodlistitemwrap {padding: 1em;}
.kprodlistitemwrap form {margin: 0;}
.kprodlistitemprice {position: relative;}
.kprodlistitemprice .kpricelistbig {font-size: 1em;}

.kprodlistheader {padding: .5em !important; margin-bottom: 2.5em !important; color: #FFFFFF !important; font-size: 1.25em; line-height: 1.5;}

.kprodlistitemimage {padding: .5em; margin-bottom: 1em; margin-top: .5em;}
.kprodlistitemimage img {margin: 0 auto 0 auto !important;}

/* Product Detail */

.kprodshowname {font-size: 2em; margin: 0 0 1em 0;}

.kprodshowleft .kbordered {border: none;}

@media all and (min-width: 600px) {.kprodshowleft {padding-right: 2em !important;} .kprodshowright {padding-left: 2em !important;}}

/* Reviews */

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

/* Misc */

.kbutton {line-height: 1.55;}

#ktitle {font-size: 2em; margin: .5em 0 1em 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;}

/* Shadows */

#kskin_nav, #kskin_footbanners .kbanner, .kcatshow, .kprodlistitem, .kcatlistitem {box-shadow: 0 0.1em 0.05em #999999;}

#kskin_footbanners {box-shadow: 0 -.20em .15em #444444;}

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

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul {box-shadow: 0 .20em .15em #444444;}

}

#LoAskToChatBtn input[type="submit"], #LoAskToChatBtn input[type="submit"]:hover,
#loPreChatForm input[type="submit"], #loPreChatForm input[type="submit"]:hover {color: #000000 !important;}


#ajaxminicart .kimground {border-radius: 0;}
#ecom--CART--updatecart .kimground {border-radius: 0;}
#ecom--minisearch--kwidget_hoverbox .kimground {border-radius: 0;}


/* +------------------------------------------------------------+ */
/* | Skin: PPS Specific Overrides                               | */
/* +------------------------------------------------------------+ */

.ksplash_ppshead {color: #005a9b; font-size: 1.9em;}

#pps_splashbox {padding-bottom: 1.5em; font-size: 1.2em;}

#pps_splashimg img {max-width: 100%;}

#pps_splashlist {color: #005a9b; font-weight: bold;}

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