/* Custom CSS Document for SiteLINK7 Basic Template
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/*--------------------------------------------------
   Reset styles
--------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote /*,th,td*/ { margin:0; padding:0; height:auto;}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }


/*--------------------------------------------------
	Globals
--------------------------------------------------*/
body {font-family: 'Open Sans', sans-serif; background-color:#FFFFFF;}
h1 {margin: 0 0 5px 0; padding: 0;}
h2 {font-weight: normal; font-size: 18px; color: #02217C; margin: 0 0 15px 0; padding: 0;}
h3 {font-weight: normal; font-size: 14px; color: #003861; margin: 0 0 7px 0; padding: 0;}
h4 {font-weight: normal; font-size: 14px; color: #484848; margin: 0 0 10px 0; padding: 0;}
h5 {font-weight: bold; font-size: 12px; color: #003861; margin: 0; padding: 0;}
h6 {font-weight: bold; font-size: 12px; color: #484848; margin: 0; padding: 0;}
p {margin: 0 0 15px 0; padding: 0;}
em {font-style: italic;}
strong {font-weight: bold;}
input,select {font-family: 'Open Sans', sans-serif; font-size: 11px; }
hr {height: 1px; color: #cfcfcf; background-color: #cfcfcf;}
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}
.table-layout-fixed {table-layout: fixed; margin-bottom:15px;}

/*--------------------------------------------------
	Structure
--------------------------------------------------*/
#container {width: 1200px; margin: auto; border:8px solid #02217C; height:auto;  clear:both; overflow:hidden; margin-top:10px;}
	#header {width: 100%; height: auto; float: left; margin: 0 auto; position: relative; }
	#topnav {width: 100%; height: 30px; float: left; margin: 0 auto;  }
	#main {width: 100%; float: left; margin: 0 auto; padding: 0; }
		.sidenavbg {padding:  0 0 0 10px;}
			#sidebar, #rightsidebar {float: left; margin-left: 3px; }
		.pagenavbg {padding: 0;}
			/*#page-content {padding: 0 5px 20px 5px;}*/
	#footer {width: 100%; margin: 0 auto; height: auto; float: left; }
		#bottomlinks {width: 100%; margin: 0 auto; height: auto; float: left; padding-bottom: 3px; border-top: 6px solid #02217C;}

#prodlist { }
/*--------------------------------------------------
	Buttons
--------------------------------------------------*/
.button-group {width: 100%; text-align: center; margin-top: 24px; vertical-align:middle;}
.button-group .button {float: none; display: inline; vertical-align:middle;  }
.button-group .button a, .button-group .button input {margin: 0 5px; display:inline-block; vertical-align:middle;}

/*--------------------------------------------------
	Header
--------------------------------------------------*/
#header .divlogo {height: auto; overflow: hidden; float: left; width: 324px;}
#header .divlogo .logo-wrap {width: 100%;}
#header .divlogo .logo-wrap .logo-img {max-height: 118px; max-width: 324px;}
#header .divlogo .logo-wrap .logo-img img {max-width: 324px; max-height: 118px;}

#header .divheadercontent {float: left;   height: auto; min-height: 118px;}
#header .divheadercontent .divrightarea {width: auto; float: left; height: auto;}

#header .divheadercontent .divrightarea ul.cartnav {list-style: none; margin: 0; padding: 0; float: left; height: 24px; line-height: 21px; }
#header .divheadercontent .divrightarea ul.cartnav li {float: left; }
#header .divheadercontent .divrightarea ul.cartnav li a {font-style: italic;}
#header .divheadercontent .divrightarea ul.cartnav li.shopcart {margin-left: 5px; margin-right: 25px;}
#header .divheadercontent .divrightarea ul.cartnav li.shopcart a img {margin-top: 4px;}
#header .divheadercontent .divrightarea ul.cartnav li.divide {margin: 0 13px;}
#header .divheadercontent .divrightarea ul.cartnav li.emaillist { line-height: 16px; float:right;  }

#header .divheadercontent .divrightarea ul.welcome {list-style: none; list-style: none; margin: 0 13px 0 0; padding: 0 5px; clear: right; float: right; height: 24px; line-height: 21px; }
#header .divheadercontent .divrightarea ul.welcome li {float: left;}
#header .divheadercontent .divrightarea ul.welcome li a {font-style: italic;}
#header .divheadercontent .divrightarea ul.welcome li.divide {margin: 0 13px;}

#searchcart {width: 100%; float: left;}
#searchcart ul.search-wrap {float:left; height: 24px; list-style: none; margin: 0 10px 0 150px; padding: 0; }
#searchcart ul.search-wrap li {float: left; height: 24px; padding-left: 19px; line-height: 23px;}
#searchcart ul.search-wrap li.searchbox {padding: 0;}
#searchcart ul.search-wrap li.btn-go {padding:0 0 0 0;}
#searchcart ul.search-wrap li.searchbox {}
#searchcart ul.search-wrap li.searchbox input {width: 158px; padding: 0 5px; line-height: 13px; height:16px; }

/*--------------------------------------------------
	Top Nav
--------------------------------------------------*/
#topnav ul.topnavmenu {list-style: none; margin: 0; padding: 0; text-align: center; background: url(../images/pp-bkg1.jpg) no-repeat; margin-left: 60px;}
#topnav ul.topnavmenu li {display: inline; float: left; line-height: 30px;margin: 0 10px;}
#topnav ul.topnavmenu li.divide {margin: 0 30px;}

/*--------------------------------------------------
	Sidebar
--------------------------------------------------*/
#sidebar .sidenavheader {text-align: center; padding: 7px 20px; background: url(../images/pp-bkg1.jpg) no-repeat; height: 29px; line-height:29px;}

#sidebar ul.sidenavmenu {margin: 0; padding: 0 0 16px 0; list-style: none; width: 100%; border: 1px solid #CCCCCC }
#sidebar ul.sidenavmenu li {padding: 0; margin: 0;}
#sidebar ul.sidenavmenu li a {padding: 6px 0 0 12px; display: block;}
#sidebar ul.account-info {margin: 0; padding: 8px 0 17px 0; list-style: none; border-top: 1px solid #cfcfcf;}
#sidebar ul.account-info li {padding: 0; margin: 0;}
#sidebar ul.account-info li a {padding: 10px 0 0 20px; display: block;}

#sidebar .join-mailing {background: #003861 url(../images/mailing-list-bg.gif) repeat-x; height: 86px; width: 100%; margin-bottom: 23px;}
#sidebar .join-mailing h2 {padding: 19px 0 5px 12px; margin: 0;}
#sidebar .join-mailing ul.mailing-wrap {margin: 0; padding: 0; list-style:none; height: 24px; }
#sidebar .join-mailing ul.mailing-wrap li {float: left; height: 24px;}
#sidebar .join-mailing ul.mailing-wrap li.inputbox {margin-left: 12px; border-left: 1px solid #c2c2c2; width: 142px;}
#sidebar .join-mailing ul.mailing-wrap li.inputbox input {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; width: 132px; border: 0 none; padding: 0 5px; background: transparent; line-height: 24px; height: 24px; }

/*Right side nav */
#rightsidebar .sidenavheader {text-align: left; padding: 7px 20px;}
#rightsidebar .best-seller-wrap {padding: 0px;}
#rightsidebar { margin-left:-10px; border:1px solid #CCCCCC; }

/*--------------------------------------------------
	Footer
--------------------------------------------------*/
#footer .copyright {float: left; margin: 30px 0 15px 17px; }
#footer p {margin: 0 20px 15px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #484848; font-weight: normal; }
#footer ol {list-style: decimal; margin: 12px 0; padding: 0 0 0 40px; }
/* #footer li {color: #484848; font-size: 11px;} */
#footer ul {list-style: disc; margin: 12px 0; padding: 0 0 0 40px; }

/* Bottomlinks */
#footer #bottomlinks ul {list-style: none; margin: 0; padding: 0;}
#footer #bottomlinks ul li {line-height: 18px;}
/* #footer #bottomlinks ul li.header {text-transform: uppercase;} */
#footer #bottomlinks ul.column-1 {width: 153px; float:left; margin: 17px 0 0 37px;}
#footer #bottomlinks ul.column-2 {width: 150px; float:left; margin: 17px 0 0 10px;}
#footer #bottomlinks ul.column-3 {width: 134px; float:left; margin: 17px 0 0 10px;}
#footer #bottomlinks .powered-by {float: right; margin: 31px 38px 0 0; }

/*--------------------------------------------------
	Page Content Styles
--------------------------------------------------*/

/* Home Page */
#page-content.default { }
#page-content.default .main-img {margin-bottom: 23px;}
#page-content.default h1 {/*text-transform: uppercase;*/}
.rc-promo {float: left; margin: 20px 0 0 0; border-top: 1px solid #cfcfcf; padding: 20px 0 0 0;}

/* Static pages */
#page-content.static {}
#page-content.static ol {list-style: decimal; margin: 12px 0; padding: 0 0 0 40px; }
#page-content.static li {color: #484848; font-size: 12px;}
#page-content.static ul {list-style: disc; margin: 12px 0; padding: 0 0 0 40px; }
#page-content.static p {font-size: 12px; color: #484848;}
#page-content.static h1 {margin: 0 0 15px 0; padding: 0;}
#page-content.static h2 {font-weight: normal; font-size: 18px; color: #484848; margin: 0 0 15px 0; padding: 0;}
#page-content.static h3 {font-weight: bold; font-size: 14px; color: #003861; margin: 0 0 10px 0; padding: 0;}
#page-content.static h4 {font-weight: bold; font-size: 14px; color: #484848; margin: 0 0 10px 0; padding: 0;}
#page-content.static h5 {font-weight: bold; font-size: 12px; color: #003861; margin: 0; padding: 0;}
#page-content.static h6 {font-weight: bold; font-size: 12px; color: #484848; margin: 0; padding: 0;}

/* All pages */
#page-content td.split-col {padding: 0!important;}
#page-content td.nopadding {padding: 0!important;}
#page-content .TopNavRow2Text {padding: 7px 10px; text-align:left;}
#page-content .THHeader {padding: 8px 5px 7px 5px;}
#page-content input.smalltextblk, #page-content select.smalltextblk {font-size: 11px;}
#page-content input.txtboxlong, #page-content textarea.txtboxlong {width: 358px;}
#page-content .smalltextupper {text-transform: uppercase; font-size: 12px;}
#page-content .tab-style-header {background:url("../images/tab-bg.gif") repeat-x; overflow:hidden; border: 1px solid #cfcfcf; height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 27px; color: #003861; text-transform:uppercase; padding: 0 14px;}
#page-content .tab-style-header .smalltextblk {line-height: 25px; text-transform:none;}

/* Breadcrumbs */
#page-content .breadcrumbs {text-align: left; color: #484848; font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; height: 20px; line-height: 20px; padding-bottom:10px; }
#page-content .breadcrumbs .breadcrumb-divide {}
#page-content .breadcrumbs a {text-decoration: underline; color: #484848; font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; }
#page-content .breadcrumbs a:hover {text-decoration: none;}

/* Tabs */
#page-content .tab-container {background: #fff; }
#page-content ul.tabs {list-style: none; position:relative; height: 27px; margin: 0; padding: 0; background:url("../images/tab-bg.gif") repeat-x; overflow:hidden; border: 1px solid #cfcfcf;}
#page-content ul.tabs li {display:inline; height: 27px; line-height: 27px;}
#page-content ul.tabs li a  {height: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; position:relative; padding:0 14px; margin: 0 -4px 0 0; color:#888888; text-decoration:none; text-transform:uppercase; line-height: 27px; display: inline-block; background: url(../images/tabs-divide-bg.gif) repeat-y left top;  }
#page-content ul.tabs li a#tab1 {background: none;}
#page-content ul.tabs li a:hover, #page-content ul.tabs li a.tab-active {color: #003861;}
#page-content .tab-panes { margin: 20px 3px 3px 3px;}
#page-content ul .tabb  {height: 27px; width:100px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal;  position:relative; padding:0; margin: 0; color:#888888; text-decoration:none; text-align: left;}


/* Reviews */
.reviewtext, a.prodlink {font-size: 11px; color: #484848; }

/*--------------------------------------------------
	Product Detail Page
--------------------------------------------------*/
#page-content.prodinfopage .prodinfocell .THHeader {padding: 10px;}
#page-content.prodinfopage .prodinfocell .innerprodcell {padding: 10px; border: 1px solid #ebebeb;}
#page-content.prodinfopage .prodinfocell .innerprodcell .tdRow1Color td {padding: 0 10px;}
img.cross-sell-img {border: 1px solid #ebebeb; margin: 3px 0; max-width: 125px;}
td.cross-sell-bg {background: #ffffff; padding: 15px; }
img.ProdInfoImage {max-width: 95%;}

#page-content.comboprodinfopage {width:780px;margin: 0 auto; text-align:left;}

/*--------------------------------------------------
	Product Listing Page
--------------------------------------------------*/
#pagelinks { font-size: 11px; margin-left: 30px; line-height:17px; }
#pagelinks a { background-color: #cfcfcf; padding: 0 5px; text-decoration: none; border: 1px solid #000; }
#pagelinks a:hover { background-color: #fff; }
#pagelinks a.arrowleft { background: url(../images/larrow.gif) no-repeat 0 center; display: inline-block; height:10px; border: none; }
#pagelinks a.arrowright { background: url(../images/rarrow.gif) no-repeat 0 center; display: inline-block; height:10px; border: none; }
#pagelinks a.previous, #pagelinks a.next { font-weight: bold; background: transparent; border: none; }

#page-content img.prodlistimg {border: 1px solid #ebebeb; margin: 3px 0; max-width: 125px;}
#page-content .grid td {padding: 0;}
#page-content .grid input {margin: 3px 0;}

/* site */
.prodthumb {display: table; table-layout: fixed; max-width:125px;}
.prodthumbcell {width:auto;}
.topnav1bgcolor {background-position: 50% 0%;}
.EmailSignupText {color :#000000; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: none;}
a.CompPrice:link, a.CompPrice:visited, a.CompPrice:hover, a.CompPrice:active { color: #FF0000; font-size: 11px; font-family: Tahoma,Verdana,Arial; font-weight: bold; text-decoration: none; }
#prodlist {border-spacing:1px; border-collapse:separate;}
#prodlist .THHeader {padding:3px 5px;}
a.prodlistsort:link, a.prodlistsort:visited, a.prodlistsort:hover, a.prodlistsort:active {color: #FFFFFF;font-size: 10px;font-family: Verdana;font-weight: bold;text-decoration:underline;background-color: #02217C;}
.RemoveFilterD {background: url(../images/Btn-Remove.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;line-height:0;font-size:0;display:block;width:12px;height:12px;float:right;}
.RemoveFilter {/*background: url(../images/Btn-Remove.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;line-height:0;font-size:0;padding-right:36px;*/display:block;width:12px;height:12px;float:right;padding-right:66px;}
a[href^="tel"] {color: #ffffff !important;font-size:12px;}


		table.featprod { border:2px solid #000000;height:342px; }
		.featprod th {text-align:center;height:29px;line-height:29px; background-color:#FF0000; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;font-size:20px; font-weight:bold; background-image:url(../images/pp-bkg1.jpg); }
		.featprod td, .featprod td A, .featprod td a:hover { color:#000000; font-size:12px; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:5px; }

.seo { FONT-SIZE: 9px; COLOR: #aaaaaa; FONT-FAMILY: arial, verdana, helvetica; BACKGROUND-COLOR: #eeeeee }

.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small; }

	<!--
a:link, a:hover, a:active { color: #0000FF; }
a:visited { color: #810081; }
a {
	font-size: 12px;
}
.style114 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #CC0000;
}

@charset "utf-8";
/* CSS Document */
.homepagePromo,.homepagePromo h1 {
	font-size:12px;
	 text-align:justify;
	color: #333;
	text-indent:10px;
	width:97%;
	font-weight:bold;
	padding:5px;

}
.homepagePromo A,.homepagePromo A:Visited,.homepagePromo A:link {
	text-decoration: underline;
	display:inline;
	width:auto;

	font-weight:bold;
	text-align:left;
}
#giftCert,#giftCert A {
width:700px;
padding:0;
background-color:#FF0000;
color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:16pt;
height:50px;
text-decoration:none;
display:block;
line-height:50px;
margin-bottom:5px;
text-align:center;
}

table.hometable {
	border:1px solid #CCCCCC;
	height:200px;

}
table.hometable td {
	text-align:center;
	padding:5px;
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
}
table.hometable td a,table.hometable td a:hover,table.hometable td a:visited {
	font-size:11px;
	color:#021D64;
	font-weight:bold;
	text-decoration:underline;


}

td.sidenavbg {
 padding-left:10px;
}
 #sidenav {
	 padding:0;

	 width:100%;

	border:1px solid #CCCCCC;
	margin:0;


}
#sidenav li.header  {
	width:100%;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../images/pp-bkg1.jpg);
	line-height:29px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	font-weight:bold;
}
li.header h2 {
	font-size:12px;
	display:inline;
	font-weight:bold;
	color:#FFFFFF;
}
#sidenav LI {
	text-align:left;
	list-style:none;


	}
	#sidenav LI A {
	width: 100%;
	display:inline-block;
	line-height:20px;
	height:20px;
	text-decoration:none;
	text-indent:5px;
	font-weight:bold;

	}
	 #sidenav LI A:hover {
	 background-color:#021D64;
	 color:#FFFFFF;
	 text-decoration:none;
	 }


/*==================================================
=            New CSS             =
==================================================*/

#footer #bottomlinks .powered-by {
    margin: 0 !important;
}

.highslide-controls li {
	padding: 5px 0 !important;
	margin: 0 !important;
}

.highslide-controls {
	padding-bottom: 50px;
}

.br-on-mobile {
	display: none;
}

.br-on-mobile2 {
	display: none;
}

.container-white{
	background-color: white;
    box-shadow: 0 10px 10px #e7e6e6;
}

.display-flex {
	display:flex;
}

.display-flex-inline{
	display: inline-flex;
}

.pl10 {
	padding-left: 10px;
}

.pl15 {
	padding-left: 15px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb5 {
	padding-bottom: 5px;
}

.pt10 {
	padding-top:10px;
}

.pt30 {
	padding-top:30px;
}

.pt20 {
	padding-top:20px;
}

.p10{
	padding: 10px;
}

.pl0{
	padding-left: 0px;
}

.pl20 {
	padding-left: 20px;
}

.pb20 {
	padding-bottom: 20px;
}

.fr{
	float:right;
}

.fl {
	float: left;
}

.mb-15
{
	margin-bottom: -15px;
}

.mb10{
	margin-bottom: 10px !important;
}

.d-inline{
	display:inline-flex;
}

.pt5 {
	padding-top:5px;
}

.bb {
	border-bottom: solid 1px #c8c7c7;
	padding-top:10px;
	padding-bottom:10px;
}

.ma {
	margin:auto;
}

.w100 {
	width:100%;
}

.productNumber {
	color: #7a7a7a !important;
	font-size: 15px !important;
	font-weight: bold !important;
	font-family: 'Open Sans', sans-serif !important;
	text-decoration: none !important;
}

.productNumber:hover {
	color: #7a7a7a !important;
	font-size: 15px !important;
	font-weight: bold !important;
	font-family: 'Open Sans', sans-serif !important;
	text-decoration: none !important;
}

.carousel-width {
	width:80%;
}

.jssocials-share-logo {
	font-size: 20px !important;
	color: white !important;
}

/*top_nav.asp Styling ==============================*/

/*.dropdown:hover .dropdown-menu {*/
	/*display: block !important;*/
	/*margin-top: 0;*/
/*}*/

.non-dropdown:hover {
	background-color: #e7e7e7;
}

.menuButton {
	color: white;
	font-family: 'Open Sans', sans-serif;
	padding-top: 10px;
	font-size: 20px;
}

.topRow {
	background-color: #494C55;
	padding: 2px;
}

.paddingOnAccount {
	padding-top: 5px;
}

.iconStyle {
	display: inline-flex;
	color: white;
	padding-top: 2px;
	font-size: 18px !important;
	text-decoration: none;
}

.cartIconTextStyle {
	font-weight: normal !important;
	font-size: 14px !important;
}

.topRight {
	padding-top:4px;
}

.pipeStyling {
	border-right: 1px solid rgb(200,199,199);
	height: 15px;
	top: 10px;
}

.logoStyle {
	padding-top: 10px;
	padding-bottom: 10px;
}

.logoStyle2 {
	padding-top: 5px;
	max-width: 100%;
}

.colStyling {
	padding: 40px;
}

.colStyling2 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	padding-left: 22px !important;
	padding-right: 0px !important;
}

.colStyling3 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	padding-left: 0px !important;
	padding-right: 55px !important;
}

.searchButtonStyling {
	border-radius: 0;
	background-color: #D82930;
}

.searchIconStyle {
	color: white !important;
	font-size: 20px;
}

.cartAlignment {
	display: inline-flex;
	border: 1px solid rgb(196,196,196);
}

.cartStyling {
	background-color: navy;
	display: inline-flex;
	padding: 6px;
}

.cartCountStyle {
	background-color:  #D82930;
	text-align: center;
	padding: 6px;
	font-size: 14px;
}

.topNavGrad {
	background: navy; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, navy, red); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, navy, red); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, navy, red); /* For Firefox 3.6 to 15 */
	background: linear-gradient(left, navy, red); /* Standard syntax */
	border-radius: 0 !important;
}

.topNavGradDropDowns {
	background: red; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(rgba(196,196,196,0.9),rgba(238,237,235,0.9)); /*Safari 5.1-6*/
	background: -o-linear-gradient(rgba(196,196,196,0.9),rgba(238,237,235,0.9)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(rgba(196,196,196,0.9),rgba(238,237,235,0.9)); /*Fx 3.6-15*/
	background: linear-gradient(rgba(196,196,196,0.9), rgba(238,237,235,0.9)); /*Standard*/
}

.topNavBarRight {
	margin-right: -30px !important;
}

.searchStyling {
	font-style: italic;
	color: #989899;
}

.topNavLinks {
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}

.navbar-default .navbar-nav>li>a{
	color: white !important;
}

.navbar-default .navbar-nav>li>a:hover {
	background: linear-gradient(navy, rgb(196,196,196));
}

.non-dropdown:hover {
	background: linear-gradient(navy, rgb(196,196,196));
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
	background: linear-gradient(navy, rgb(196,196,196)) !important;
}

.navbar-default .navbar-nav>li.dropdown .open {
	background: linear-gradient(navy, rgb(196,196,196)) !important;
}

.navbar-default .navbar-nav>li.mobile-menu .open {
	background: none !important;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}

.dropdown-submenu>a:after {
    display:block;
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}

.dropdown:not(:hover)>ul{
	display:none;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

/*============Mobile Nav-Menu Styling==============*/


.productBorder{
	display:none;
}
.topLinks{
	float:none !important;
	text-align:left !important;
}
.productHeading {width:70%;}

.new-side-nav-bar {
	background-color: transparent !important;
}

.new-side-nav-menu {
	color: white;
	z-index: -999;
	position: fixed;
	height: auto;
	width: 300px !important;
	left: 0;
	background-color: #414141;
	box-shadow: inset -10px 0 11px -10px #000 !important;
	top: 0px;
}

.nav-menu-height-adjust{
	height: 100%;
	width: 300px !important;
	left: 0 !important;
	background-color: #414141;
	z-index: -1000;
	position: absolute;
}

.new-side-nav-button button {
	background: transparent !important;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.new-side-nav-button button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: white;
	top: 10px;
	left: 16%;
	box-shadow:
			0 10px 0 #fff,
			0 20px 0 #fff;
}

.padded {
	padding: 8px !important;
}

.black {
	color: white !important;
	background-color: #414141 !important;
}

.black input {
	border: 1px solid #2d2d2d !important;
}

.black div {
	margin-bottom: 0 !important;
}

.black ul {
	background: transparent !important;
}

.black li {
	font-size: 13px !important;
	padding: 0px 10px;
	margin: 0 10px 0 10px;
}

.black a {
	color: white !important;
	padding: 10px !important;
	display:block;
}

.black a:focus, .black a:hover, .black a:focus {
	color: white !important;
	padding-top: 8px !important;
	border-radius: 2px !important;
	border: solid 0 #2d2d2d !important;
	/*background-color: #2d2d2d !important;*/
	background: #2d2d2d !important;
}

.side-margin-in {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
	margin-left: 300px !important;
	margin-right: -300px !important;
}

.side-margin-out {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.nav-menu-m {
	margin: 7.5px -15px;
}

.nav-menu-m>li>a {
	display:block;
	position: relative;
	line-height: 20px;
}

.dropdown-menu-m {
	position: fixed;
    top: 100%;
    left: 0;
	z-index: 1000;
	float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
}

.open>.dropdown-menu-m {
    display: block;
}

.dropdown-menu-m.open{
	position: static;
    float: none;
    width: auto;
	margin-top: 0;
	border: 0;
	box-shadow: none;
}

.dropdown-submenu-item-m {
	width:100%;
}

/*==============END OF Mobile Nav-Menu Styling=======*/

/*============END OF top_nav.asp Styling=================*/


/*================BottomLinks.asp Styling===================*/

.notSure12 {
	display:none;
	position:absolute;
	width:auto;
	border:1px solid black;
}

.subscribeBack {
	background-color: #c3d600;
	text-align: center;
}

.subscribeText {
	padding: 18px;
	color: white;
	text-align: center;
	font-size: 18px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
}

.subscribeSpacing1 {
	padding: 12px;
}

.subscribeSpacing2 {
	padding: 12px;
}

.subscribeBtn {
	border-radius: 0;
	color:white;
	background-color: #494c55;
	font-family: 'Open Sans', sans-serif;
}

.footerBack {
	background-color: #494c55;
}

.footerIconColor {
	color:white !important;
}

.footerPlainText {
	color: #989899;
}

.footerPlainText2 {
	padding-left: 28px;
	color: #989899;
}

.footerRowPadding {
	padding-top:15px;
}

.footerPhoneHoursStyle {
	padding-left: 28px;
	color: #989899;
	font-weight: bold;
}

.footerHRStyling {
	border: none #989899;
	height: 1px;
}

.footerHeaderStyle {
	color: white;
	font-weight:bold;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}

.footerImgPadding {
	padding-left:15px;
}

.footerRowPadding2 {
	padding-top: 20px;
	padding-bottom: 12px;
}

.footerIconColor2 {
	color:white;
}

.footerParagraph {
	color:#989899 !important;
	font-size: 12.5px !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}

.footerInfoList2 {
	color:#989899;
}
.footerInfoList1 {
	color:#989899;

}

.footerLinkColor {
	color: #989899 !important;
}

.footerDownloadCatalogue {
	color: white !important;
	font-size: 16px !important;
	font-weight: bold !important;
}

.centerText {
	text-align: center;
}

/*============END OF BottomLinks.asp Styling Styling=================*/

/*============Products.asp Styling Styling=================*/

.formStyling {
	display:inline;
}

.alternateTableColor {
	margin-left: 0px;
	margin-right: 0px;
}

.breadcrumbStyle {
	padding-left: 0px;
	padding-top: 8px;
	height: 34px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.breadcrumbATag {
	background-color: #c3d600 !important;
	color: white !important;
	border-radius: 0px;
	padding-bottom: 12px;
}

.sortByStyle {
	background-color:rgb(226,226,226);
}

.productsPerPageStyle {
	float: right;
}

.viewsSpacing {
	padding-top: 20px;
}

.thumbnailChartViewStyling1 {
	background-color: #c3d600;
	margin-right: 20px;
	padding:2px 2px 2px 10px;
}

.thumbnailChartViewStyling2 {
	background-color: rgb(226,226,226);
	padding:2px 2px 2px 10px;
}

.viewsATagStyling {
	text-decoration: none !important;
	font-size: 14px !important;
	color:#333 !important;
}

.listViewtopHeaderRowStyle {
	/*height: 30px;*/
	padding-top:5px;
	padding-bottom:5px;
}

.listviewContentCombo {
	padding-top: 6px;
	padding-bottom: 5px;
}

.listviewContent {
	padding-top: 15px;
	padding-bottom: 10px;
}

.listViewLabelStyles1 {
	font-size: 11px;
	padding-right: 60px;
}

.listViewLabelStyles2 {
	font-size: 11px;
	padding-right: 43px;
}

.listViewLabelStyles3 {
	font-size: 11px;
	padding-right: 56px;
}
.listViewLabelStyles4 {
	font-size: 11px;
	padding-right: 15px;
}

.buyButtonStyle {
	border:0;
}

.productPriceStyling1 {
	border:0;
	width:53px;
	height:23px;
}

.productPriceStyling2 {
	background-image:url(images/RedSaleTag_bkg.gif);
	height:23px;
}

.productPriceStyling3 {
	font-weight:bold;
	color:White;
}

.productTitleLinks2 {
	color: black !important;
}

.product-text-align {
	text-align: center;
}

.product-row-align{
	padding-left: 5px;
	padding-right: 5px;
}

/*============END OF Products.asp Styling Styling=================*/

/*============START OF Carousel Styling=================*/

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display: block;
	width: 100%;
	height: auto;
}

.carousel-caption {
	background-color: rgba(0,0,0,.5);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding: 0 0 10px 25px;
	color: #fff;
	text-align: left;
}

.carousel-indicators {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 15;
	margin: 0;
	padding: 0 25px 25px 0;
	text-align: right;
}

.carousel-control.left,
.carousel-control.right {
	background-image: none;
}

.section-white {
	background-color: #fff;
	color: #555;
}

.white {
	color: white;
}

.no-padding{
	padding-left: 0px;
	padding-right: 0px;
}

/*============END OF Carousel Styling=================*/

/*============START OF ProdInfo.asp Styling=================*/

.dailySpecialBanner {
	margin: 0;
}

.dailySpecialText {
	color: white;
	font-size: 28px;
}

.mainImg {
	max-width:100%;
	height:auto;
}
.zoomPad {
	float:none !important;
	padding-bottom: 30px;
}

.productImage{
	margin:auto;
	width:60%;
	background-color: ghostwhite;
}

.productGalleryImages{
	border: 1px solid #E5E5E5;
	margin: 5px;
	background-color: ghostwhite;
}

.prodInfo-item-number{
	color: navy;
	font-weight: bold;
}

.size-color-label{
	font-weight: bold;
}

.tab-pane {
	border-left: 1px solid #E5E5E5 !important;
	border-bottom: 1px solid #E5E5E5 !important;
	border-right: 1px solid #E5E5E5 !important;
}

.review-tab{
	max-height: 250px;
	height: 250px;
	overflow-x: auto; /* scroll*/
}

.recent-items{
	border-top: 1px solid #A1A1A1;
	padding-top: 10px;
	font-size: 18px;
	color: #000E9B;
	font-weight: bold;
}

.descriptionWindow {
	text-decoration: none !important;
}

.nav-tabs>li.active>a  {
	background: linear-gradient(silver, white);
}

.nav-tabs>li>a {
	background: rgb(244,244,244);
}

.addToCartPointer {
	cursor: pointer;
}

.quantityBar {
	text-align:center;
	height:28px;
	min-width:55px;
}

.tabText{
	color: #555 !important;
}

/*==============Policies.asp Start===============*/


.red1 {
	color: #900;
	font-weight: bold;
}

.policiesHeading {
	background-color: #c3d600;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	text-align: center;
}

.greyColor {
	color: rgb(207, 207, 207);
}

.plaintextboldWhite {
	color: white;
	font-weight: bold;
}

.policyMenuAlign {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white !important;
}

/*=============Policies.asp END==================*/


/*==============Shipping.asp Start==============*/

.table>tbody>tr>td {
	border-top: 1px solid black;
}

/*==============Shipping.asp END================*/

/*==============testimonials.asp Start==============*/

.marginsRow {
	margin-left: 0px;
	margin-right: 0px;
	background-color: rgb(0, 102, 153);
	color: white;
}


/*==============Testimonials.asp END================*/

/*==============wishlist.asp Start==============*/

.quantity-input{
	height:28px;
	text-align:center;
}

/*==============wishlist.asp End==============*/

/*==============default.asp start==============*/

.productFeatureBorder {
	width: 100%;
	position: relative;
	top:18px;
}

.productFeatureBorder:before { content: '';
	position: absolute;
	bottom: 50%;
	border-bottom: 2px #a6a6a6 solid;
	width: 100%;
	z-index:0;
}

.featuredProductHeading{
	color:#787878;
	text-align:center;
	width:27%;
	margin:auto;
	background-color:white;
	position:relative;
	font-size:25px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.featuredProductHeading-mobile{
	color:#787878;
	text-align:center;
	width:80%;
	margin:auto;
	background-color:white;
	position:relative;
	font-size:25px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

/*==============default.asp end==============*/

/*==============Receipt.asp Start==============*/

.fixAlignment{
	text-align:right;
}

/*==============Receipt.asp End==============*/

/*==============All Brands css===============*/
.titleCss {
    color: #000066;
    font-weight: bold;
}

.popAccess {
    color:red;
    font-weight: bold;
    font-size:small;
}

.lightBlueHead {
	color:#0000CC;
	font-size: large;
}

.lightBlueHead2 {
	color:#0000CC;
	font-size: medium;
}

.blueColor {
	color: #000066;
}

.redColor {
	color: red;
}

.largeFont {
	font-size:large;
}

.juicHeading {
	color: #FF0000;
	font-weight: bold;
	font-size: medium;
}

.nitakkuHeadings {
	color:#FF0000;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

.smallFonts {
	font-size: xx-small;
}

.smallFontsItalic {
	font-size: small;
	font-style: italic;
}

.fontSize10 {
	font-size: 10px;
}



/*==============All Brands css END===============*/

/*==================AboutUs5.htm========================*/

.headingCss {
	background-color: #ffcc66;
	text-align: center;
}

.aboutBackground {
	background-color: navy;
}

.aboutContactHeader {
	color:white;
	font-weight: bold;
	font-size: 17px;
}

.aboutLabels {
	color:white;
	font-weight: bold;
	font-size: 12px;
}

/*==================AboutUs5.htm END====================*/

/*==================Carousel START====================*/

.rotating-banner-control {
	opacity: 1 !important;
	display: none;
}

#rotating-banner:hover > .carousel-control {
	display:block;
}

.carousel-indicators-div {
	margin-top:150px;
	width:90px;
	padding: 20px;
	background-color: white;
}

.carousel-indicators-div > span {
	font-size:35px; 
	color: #494C55
} 

.arrow-width {
	width: 5%;
}

/*==================Carousel END====================*/




/*==================Combo specials START====================*/

.showSideNavMobile 
{ 
	margin-right: 0px;
	width: 115px; 
	padding: 7px;
}

.hideSideNavMobile
{
	display: none; 
	margin-right: 0px;
	width: 115px; 
	padding: 7px;
}

.moreDropdown
{	
	font-size: 15px !important;
	color: #000 !important;
}

/*==================Combo specials END====================*/

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/
/*iphone 5s*/
/*===========================================*/
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
    .phoneStyle {
        padding-top: 3px !important;
        font-size:14px;
    }
	#timer { font-size:14px !important; }
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.paddingOnAccount {
		padding-right: 20px;
		display: inline-flex;
		float: right;
	}

	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}

	.searchButtonStyling {
		font-size: 20px;
		background-color: #2d2d2d !important;
	}

	.searchStyling {
		font-style: italic;
		color: #989899;
		background-color: #2d2d2d !important;
	}

	.searchIconStyle {
		color: white !important;
		vertical-align: 0% !important;
	}

	.iconStyle {
		display: inline-flex;
		color: white;
		padding-top: 2px;
		font-size: 15px !important;
	}

	.topBarTextSize {
		font-size: 11px !important;
		padding-top:2px;
	}

	.topBarIconPadding {
		padding-top: 3px;
	}
	.topNavLinks {
		color: #FFFFFF !important;
		font-size: 10px !important;
		font-family: Arial !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}
	.colStyling {
		padding: 40px;
	}
	.prodInfo-quantity1 {
		text-align: left;
	}

	.prodInfo-quantity2 {
		float: right;
		width: 63% !important;

	}

	.addToCartButtoSpacing {
		white-space: pre-line;
	}

	.br-on-mobile {
		display: block;
	}

	.carousel-width {
		width:85.9%;
	}

	.sortByStyle {
		margin-left: 20px;
	}
}

/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	.paddingOnAccount {
		padding-right: 20px;
		display: inline-flex;
		float: right;
	}
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.searchIconStyle {
		color: white !important;
		vertical-align: 0% !important;
	}
	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}

	.searchButtonStyling {
		font-size: 20px;
		background-color: #2d2d2d !important;
	}

	.searchStyling {
		font-style: italic;
		color: #989899;
		background-color: #2d2d2d !important;
	}

	.iconStyle {
		display: inline-flex;
		color: white;
		padding-top: 2px;
		font-size: 15px !important;
	}

	.topBarIconPadding {
		padding-top: 3px;
	}
	.topNavLinks {
		color: #FFFFFF !important;
		font-size: 10px !important;
		font-family: Arial !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}
	.colStyling {
		padding: 40px;
	}



	.prodInfo-quantity1 {
		text-align: left;
	}

	.prodInfo-quantity2 {
		float: right;
		width: 63% !important;

	}

	.addToCartButtoSpacing {
		white-space: pre-line;
	}

	.br-on-mobile {
		display: block;
	}

	.carousel-width {
		width:85.9%;
	}

	.sortByStyle {
		margin-left: 0px;
	}
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
	.prodInfo-quantity2 {
		width: 65% !important;
	}
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}
	.br-on-mobile {
		display: none;
	}

	.br-on-mobile2 {
		display: block;
	}
	.searchButtonStyling {
		font-size: 20px;
		background-color: #2d2d2d !important;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
		background-color: #2d2d2d !important;
	}
	.phoneStyle {
		padding-top: 3px !important;
        font-size:14px;
	}
}

/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	.prodInfo-quantity2 {
		width: 65% !important;
	}
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}
	.br-on-mobile {
		display: none;
	}

	.br-on-mobile2 {
		display: block;
	}
	.searchButtonStyling {
		font-size: 20px;
		background-color: #2d2d2d !important;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
		background-color: #2d2d2d !important;
	}

}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {	
	.prodInfo-quantity2 {
		width: 65% !important;
	}
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}
	.br-on-mobile {
		display: none;
	}

	.br-on-mobile2 {
		display: block;
	}
	.searchButtonStyling {
		font-size: 20px;
		background-color: #2d2d2d !important;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
		background-color: #2d2d2d !important;
	}
	.phoneStyle {
		padding-top: 3px !important;
	}
}

/* Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
	.prodInfo-quantity2 {
		width: 65% !important;
	}
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}
	.br-on-mobile {
		display: none;
	}

	.br-on-mobile2 {
		display: block;
	}
	.searchButtonStyling {
		font-size: 20px;
		background-color: #2d2d2d !important;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
		background-color: #2d2d2d !important;
	}
	.phoneStyle {
		padding-top: 3px !important;
	}
}

/* ----------- iPhone X ----------- */

/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {

	.new-side-nav-menu {
		color: white;
		z-index: -999;
		position: fixed;
		height: auto;
		width: 300px !important;
		left: 9px !important;
		background-color: #414141;
		box-shadow: inset -10px 0 11px -10px #000 !important;
		top: 0px;
	}
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}
	.cartAlignment {
		float: right;
	}

	.fontSize12 {
		font-size: 12px !important;
	}

	.ProductPrice {
		color: #02217C !important;
		font-size: 13px !important;
		font-family: 'Open Sans', sans-serif !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}

	.colStyling {
		padding-top: 23px !important;
		padding-right: 40px !important;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		box-shadow: none;
		border: none !important;
	}
	.searchButtonStyling {
		font-size: 20px;
		background-color: #2d2d2d !important;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
		background-color: #2d2d2d !important;
	}	
}

/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {

	.new-side-nav-menu {
		color: white !important;;
		z-index: -999 !important;;
		position: fixed !important;;
		height: auto !important;;
		width: 300px !important;
		left: 31px !important;
		background-color: #414141 !important;;
		box-shadow: inset -10px 0 11px -10px #000 !important;
		top: 0px !important;;
	}
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}
	.cartAlignment {
		float: right;
	}

	.fontSize12 {
		font-size: 12px !important;
	}

	.ProductPrice {
		color: #02217C !important;
		font-size: 13px !important;
		font-family: 'Open Sans', sans-serif !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}

	.colStyling {
		padding-top: 23px !important;
		padding-right: 40px !important;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		box-shadow: none;
		border: none !important;
	}
	.searchButtonStyling {
		font-size: 20px;
		background-color: #2d2d2d !important;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
		background-color: #2d2d2d !important;
	}
}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1) {
	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
		background: linear-gradient(navy, rgb(196,196,196)) !important;
	}
	.navbar-default .navbar-nav>li>a:hover {
		background: linear-gradient(navy, rgb(196,196,196));
	}
	
	.non-dropdown:hover {
		background: linear-gradient(navy, rgb(196,196,196));
	}
	
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
		background: linear-gradient(navy, rgb(196,196,196)) !important;	
	}
	
	.navbar-default .navbar-nav>li.dropdown .open {
		background: linear-gradient(navy, rgb(196,196,196)) !important;
	}
	
	.navbar-default .navbar-nav>li.mobile-menu .open {
		background: none !important;
	}
	.new-side-nav-menu {
		color: white;
		z-index: -999;
		position: fixed;
		height: auto;
		width: 300px;
		left: 9px !important;
		background-color: #414141;
		box-shadow: inset -10px 0 11px -10px #000;
		top: 0px;
	}
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}
	.cartAlignment {
		float: right;
	}

	.fontSize12 {
		font-size: 12px !important;
	}

	.ProductPrice {
		color: #02217C !important;
		font-size: 13px !important;
		font-family: 'Open Sans', sans-serif !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}

	.colStyling {
		padding-top: 23px !important;
		padding-right: 40px !important;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		box-shadow: none;
		border: none !important;
	}
	.searchButtonStyling {
		font-size: 20px;
        background-color: #2d2d2d !important;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
		background-color: #2d2d2d !important;
	}
}

/* Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1) {
	.new-side-nav-menu {
		color: white;
		z-index: -999;
		position: fixed;
		height: auto;
		width: 300px;
		left: 9px;
		background-color: #414141;
		box-shadow: inset -10px 0 11px -10px #000;
		top: 0px;
	}
	.zoomPup {
		display:none !important;
	}
	.zoomWindow {
		display:none !important;
	}
	.zoomPreload {
		display:none !important;
	}
	.sidenavbg {
		padding: 35px 0 0 10px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}
	.cartAlignment {
		float: right;
	}

	.fontSize12 {
		font-size: 12px !important;
	}

	.ProductPrice {
		color: #02217C !important;
		font-size: 13px !important;
		font-family: 'Open Sans', sans-serif !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}
	.ipadImg {
		height:50px;
		width: 240px;
	}
	.colStyling {
		padding-top: 23px !important;
		padding-right: 40px !important;
	}
	.navbar-nav .open .dropdown-menu {
		position: absolute;
		float: none;
		width: auto;
		margin-top: 0;
		box-shadow: none;
		border: none !important;
	}
	.searchButtonStyling {
		font-size: 20px;
		background-color: #D82930;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
	}
	A.topnav2:link {
		font-size: 13px;
	}
	A.topnav1:link {
		font-size: 13px;
	}
	.paddingOnAccountName {
		padding-top: 2px;
	}
	.paddingOnAccount {
		padding-right: 20px;
		display: inline-flex;
		float: right;
	}
	.topNavLinks {
		color: #FFFFFF !important;
		font-size: 12px !important;
		font-family: Arial !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}
	.subscribeSpacing1 {
		padding-left: 60px !important;
	}
}


/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) and (max-width : 992px) {
	.paddingOnAccount {
		padding-right: 20px;
		display: inline-flex;
		float: right;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 26px;
	}
	.iconStyle {
		display: inline-flex;
		color: white;
		padding-top: 2px;
		font-size: 18px !important;
	}

	.topNavLinks {
		color: #FFFFFF !important;
		font-size: 13px !important;
		font-family: Arial !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}
	.cartIpadStyle {
		display: inline-flex !important;
	}
	.colStyling {
		padding: 40px;
	}
	.fontSize12 {
		font-size: 12px !important;
	}
	.new-side-nav-menu {
		display: block !important;
		color: white;
		z-index: -999;
		position: fixed;
		height: auto;
		width: 300px !important;
		left: 11px !important;
		background-color: #414141;
		box-shadow: inset -10px 0 11px -10px #000 !important;
		top: 0px;
	}
	.new-side-nav-bar{
		display: block !important;
	}

	.new-side-nav-button {
		display: block !important;
	}

	#side_nav3 {
		display: block !important;
	}

	#side_nav2 {
		display: block !important;
	}

	#side_nav1 {
		display: block !important;
	}

	#side_nav4 {
		display: block !important;
	}
	#side_navShipping{
		display: block !important;
	}
	.searchButtonStyling {
		font-size: 20px;
		border: 1px rgb(196,196,196) solid;
		border-radius: 0;
		background-color: #D82930;
	}

	.searchIconStyle {
		color: white;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
	}
}


/*ipad Pro*/
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
	.ipadImg {
		height:50px;
		width: 240px;
	}

	A.topnav2:link {
		font-size: 13px;
	}
	A.topnav1:link {
		font-size: 13px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 15px;
	}
	.searchButtonStyling {
		font-size: 20px;
		border: 1px rgb(196,196,196) solid;
		border-radius: 0;
		background-color: #D82930 !important;
	}

	.searchIconStyle {
		color: white;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
        background-color: white !important;
	}
	.navbar-nav .open .dropdown-menu {
		position: absolute;
		float: none;
		width: auto;
		margin-top: 0;
		box-shadow: none;
		border: none !important;
	}
}

/* Landscape*/

@media only screen
and (min-device-width: 1366px)
and (max-device-width: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
	.ipadLandscape {
		display: block;
	}
	A.topnav2:link {
		font-size: 13px;
	}
	A.topnav1:link {
		font-size: 13px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 15px;
	}
	.searchButtonStyling {
		font-size: 20px;
		border: 1px rgb(196,196,196) solid;
		border-radius: 0;
		background-color: #D82930;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		box-shadow: none;
		border: none !important;
	}
	.searchIconStyle {
		color: white;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
	}
}

/* Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
	.ipadPortrait {
		display: none;
	}
	.searchButtonStyling {
		font-size: 20px;
		border: 1px rgb(196,196,196) solid;
		border-radius: 0;
		background-color: #D82930;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 15px;
	}

	.searchIconStyle {
		color: white;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
	}

}



/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.paddingOnAccount {
		padding-right: 0px;
		display: initial;
		float: none;
	}

	.colStyling2 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		padding-left: 40px !important;
		padding-right: 35px !important;
	}

	.sideBarSpacing {
		padding-left: 50px;
	}
	.chartSideBarSpacing {
		padding-left: 50px; padding-right: 30px;
	}
	.viewsSpacing {
		padding-top: 20px;
		padding-left: 15px;
	}
	.iconStyle {
		display: inline-flex;
		color: white;
		padding-top: 2px;
		font-size: 18px !important;
	}

	.topNavLinks {
		color: #FFFFFF !important;
		font-size: 14px !important;
		font-family: Arial !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}
	.colStyling {
		padding: 40px;
	}

	.fr{
		float:none;
	}
	.searchButtonStyling {
		font-size: 20px;
		border: 1px rgb(196,196,196) solid;
		border-radius: 0;
		background-color: #D82930;
	}

	.searchIconStyle {
		color: white;
	}
	.searchStyling {
		font-style: italic;
		color: #989899;
	}

}

@media only screen and (max-width : 2560px) and (min-width : 769px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu 
{
	display: block;
}
}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.navbar-header {
		float: none!important;
	}
	.navbar-toggle {
		display: block!important;
	}
	.navbar-collapse {
		border-top: 1px solid transparent!important;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1)!important;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px -15px!important;
	}
	.navbar-nav>li {
		float: none!important;
	}
	.navbar-nav>li>a {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.mobileCheckoutTabs {overflow: initial !important;background:none !important;border:none !important;height:initial !important;}
	.mobileCheckoutTabs li {display: block !important;background:url("../images/tab-bg.gif") repeat-x;border: 1px solid #cfcfcf;}
	.mobileCheckoutTabs li a {background:none !important;}
	.fixAlignment{
		text-align:left;
	}
}

img.prodlistimg {border: 1px solid #D3D3D3;}
.smalltextblk{font-size:12px;}
/* .breadcrumb{padding-left: 0px;padding-right: 0px;} */
