/* 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; font-family: 'Merriweather Sans', sans-serif;}
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: 'Merriweather Sans', sans-serif;}
h1 {margin: 0 0 5px 0; padding: 0;}
h2 {font-weight: normal; font-size: 15px; color: #484848; margin: 0 0 15px 0; padding: 0;}
h3 {font-weight: normal; font-size: 18px; color: #FFFFFF; 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: 'Merriweather Sans', sans-serif; font-size: 11px; }
hr {height: 1px; color: #cfcfcf; background-color: #cfcfcf;}
textarea {font-family: 'Merriweather Sans', sans-serif; font-size: 12px; color: #000;}
.table-layout-fixed {table-layout: fixed;}
.clear {clear: both;}
.mna { margin: 0 auto;}
.textDeco { text-decoration: none !important; }
.menuStyling { display: block !important;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.textSpacing { letter-spacing: 3px; }

.searchBoxWith { width: 315px; }

/*-------------------------------------------------- 
	Structure
--------------------------------------------------*/
#container {width: 980px; margin: 0 auto;}
	#header {width: 100%; height: auto; float: left; margin: 0 auto; position: relative; }
	/*#topnav {height: 89px; border-top: solid 3px white !important; border-bottom: solid 3px white !important; } */
	#main {width: 100%; float: left; margin: 0 auto; padding: 0; overflow: hidden;}
		.sidenavbg {padding: 5px 0 0 0;}
			#sidebar, #rightsidebar {float: left;}
		.pagenavbg {padding: 20px 0 0 0;}
			#page-content {padding: 0 20px 20px 20px;}
	#footer {width: 100%; margin: 0 auto; height: auto; float: left; padding-bottom: 20px; }
		#bottomlinks {width: 100%; margin: 0 auto; height: auto; float: left; padding-bottom: 30px;}
	

/*-------------------------------------------------- 
	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: 670px;}
#header .divlogo .logo-wrap {width: 100%;}
#header .divlogo .logo-wrap .logo-img {max-height: 161px; max-width: 670px;}
#header .divlogo .logo-wrap .logo-img img {max-width: 670px; max-height: 161px;}

#header .divheadercontent {float: left; width: 310px; height: auto; min-height: 100px;}
#header .divheadercontent .divrightarea {width: 310px; float: left; height: auto;}

#header .divheadercontent .divrightarea ul.cartnav {list-style: none; margin: 11px 13px 0 0; padding: 0 5px; float: right; 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.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;}

#header .divheadercontent .divsearch {width: 294px; float: left; position: absolute; bottom: 0; right: 0;}
#header .divheadercontent .divsearch ul.search-wrap {float: right; height: 24px; list-style: none; margin: 0 10px 14px 0; padding: 0; background: #fff url(../images/search-bg.gif) repeat-x; }
#header .divheadercontent .divsearch ul.search-wrap li {float: left; height: 24px;}
#header .divheadercontent .divsearch ul.search-wrap li.searchbox {}
#header .divheadercontent .divsearch ul.search-wrap li.searchbox input {width: 158px; border: 0 none; padding: 0 5px; background: transparent; line-height: 24px; height: 24px; border-left: 1px solid #c2c2c2; }


/*-------------------------------------------------- 
	Top Nav
--------------------------------------------------*/
#topnav ul.topnavmenu {list-style: none; margin: 0; padding: 0; /*text-align: center;*/}
#topnav ul.topnavmenu li {display: inline; float: none; /*line-height: 30px;*/}
#topnav ul.topnavmenu li.divide {margin: 0 30px;}
/*#topnav ul.topnavmenu li a {text-transform: uppercase;}*/

/*-------------------------------------------------- 
	Sidebar
--------------------------------------------------*/
#sidebar .sidenavheader {text-align: center; padding: 7px 20px; border-bottom: 1px solid #fff; }
#sidebar .sidenavheader1 {text-align: center; padding: 7px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

#sidebar ul.sidenavmenu {margin: 0; padding: 0 0 16px 0; list-style: none; width: 100%; }
#sidebar ul.sidenavmenu li {padding: 0; margin: 0;}
#sidebar ul.sidenavmenu li a {padding: 6px 8px 0 0; display: block;}
#sidebar ul.account-info {margin: 0; padding: 8px 0 17px 0; list-style: none;}
#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: 'Merriweather Sans', 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: center; padding: 7px 20px; border-bottom: 1px solid #fff;}
#rightsidebar .sidenavheader1 {text-align: center; padding: 7px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#rightsidebar .best-seller-wrap {padding: 1px 0 10px;}
#rightsidebar .best-seller-wrap td {padding-left: 10px;}
#rightsidebar ul.sidenavmenu {margin: 0; padding: 0 0 16px 0; list-style: none; width: 100%; }
#rightsidebar ul.sidenavmenu li {padding: 0; margin: 0;}
#rightsidebar ul.sidenavmenu li a {padding: 6px 8px 0; display: block;}

/*-------------------------------------------------- 
	Footer
--------------------------------------------------*/
#footer .copyright {float: left; margin: 30px 0 15px 17px; }
#footer p {font-family: 'Merriweather Sans', sans-serif; font-size: 16px; color: white; font-weight: bold; margin-bottom: 0px; }
#footer ol {list-style: decimal; margin: 12px 0; padding: 0 0 0 40px; }
#footer ul {list-style: disc; margin: 12px 0; padding: 0 0 0 40px; }
.footer-style { text-align: center;	 padding-top: 30px; padding-bottom: 5px; }

/* Bottomlinks */
#footer #bottomlinks ul {list-style: none; margin: 0; padding: 0;}
#footer #bottomlinks ul li {line-height: 18px;}
#footer #bottomlinks ul.column-1 {width: 153px; float:left; margin: 27px 0 0 37px;}
#footer #bottomlinks ul.column-2 {width: 97px; float:left; margin: 27px 0 0 10px;}
#footer #bottomlinks ul.column-3 {width: 134px; float:left; margin: 27px 0 0 10px;}
#footer #bottomlinks .powered-by {margin: 31px 38px 0 0; }
#footer #bottomlinks div.powered-by a {font-family:Arial;font-size:8px;font-style: italic;text-decoration:none;color:#183f74;font-weight:bold;line-height:25px;}
.text-logo-color { color: white !important; }
.footer-links { color: white !important; text-decoration: none !important; font-size: 16px !important;  }

/*-------------------------------------------------- 
	Page Content Styles
--------------------------------------------------*/

/* Home Page */
#page-content.default { }
#page-content.default ol {list-style: decimal; margin: 12px 0; padding: 0 0 0 40px; }
#page-content.default ul {list-style: disc; margin: 12px 0; padding: 0 0 0 40px; }
.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 ul {list-style: disc; margin: 12px 0; padding: 0 0 0 40px; }

/* 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: 'Merriweather Sans', 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: 'Merriweather Sans', 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: 'Merriweather Sans', 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: 'Merriweather Sans', 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: 'Merriweather Sans', sans-serif; font-size: 11px; font-weight:normal;  position:relative; padding:0; margin: 0; color:#888888; text-decoration:none; text-align: left;}
input.savebasket {background-color: #cccccc; padding: 6px 10px; -webkit-appearance:none;border-radius:0px;font-family:Avenir Next, Nunito, Arial;text-transform:uppercase;margin-left:10px;letter-spacing:0px;font-size:15px; background-color:#013861; border: solid 1px #013861;color:#fff;font-size: 10px;margin-top:9px;}/*min-width:186px;*/

/* 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%;}
#youMayAlsoLikeProduct, #recentlyViewedProduct {padding:0 19px;}
#prev2 { right: auto !important; /*left: 300px;*/}
#next2 { /*right: 310px;*/ }

/*-------------------------------------------------- 
	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:135px;}
.proddesc ul, .deptdesc ul {list-style: disc; padding-left: 20px; text-align:left;}
.proddesc ol, .deptdesc ol {list-style: decimal; padding-left: 20px; text-align:left;}

/* left side bar   */
#sidebar .dpt1{ font-size:20px; line-height:20px; font-weight:bold; border-bottom: 1px solid #6f6f6f; padding-bottom: 10px !important; }

/* flyout */
.menublock{padding: 18px;z-index:10000;text-align:center;}

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  font-size: inherit;
}

/*-------------------------------------------------- 
	New CSS for responsive design 
--------------------------------------------------*/

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.pr0 { padding-right: 0px; }
.pt4 { padding-top: 4px; }
.pt5 { padding-top: 5px; }
.pt7 { padding-top: 7px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt17 { padding-top: 17px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt29 { padding-top: 29px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }

.p10 { padding: 10px; }
.pl10 { padding-left: 10px; }
.pl30 { padding-left: 30px; }
.pl130 { padding-left: 130px; }
.pl15 { padding-left: 15px; }

.pb10 { padding-bottom: 10px; }

.w80p { width: 80%; } 

.red { color: red; }

.ma { margin: auto; }
.ml70 { margin-left: 70px; }
.mb0 { margin-bottom: 0px; }

.mb5 { margin-bottom: 5px; }

.mr20 { margin-right: 20px; }

.mr40 { margin-right: 40px; }

.mt30 { margin-top: 30px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 65px; }

.display-flex { display: flex; }
.display-inline-flex { display: inline-flex; }
.display-inline-box { display: -webkit-inline-box; }

.container-bgd { background-color: white !important; }
.no-BS-padding { padding-left: 0 !important; padding-right: 0 !important; }
.no-BS-margin { margin-left: 0 !important; margin-right: 0 !important; }
.no-float { float: none }
.breadcrumbStyle { padding-left: 9px/*0px*/;padding-top: 8px;/*height: 34px;white-space: nowrap;*/overflow: hidden;text-overflow: ellipsis; }

.searchStyling { background-color: #002b42;border: none;color: white;  }
.searchFormStyling { float: right;margin-top: -5px;border: 1px solid white; margin-bottom: -5px; }
.searchIconStyle { color: white; }
.searchButtonStyling { border-radius: 0;background-color: #D82930; }
.searchButtonStyling2 { border-radius: 0;background-color: #2d2d2d !important; }
.searchIconStyle { color: white !important;font-size: 20px; }

.boldFont { font-weight: 700; letter-spacing: 2px; }

.footerIcons1 { width: 50px; }
.footerIcons2 { width: 50px; margin-left: 15px; }
.footerIcons3 { width: 50px; margin-left: 30px; }

/*--------------------------------------------------------------------------------------*/

/*-------------------------------------------------- 
	Home - START 
--------------------------------------------------*/

.new-arrival-link { text-decoration: none !important; font-size: 22px !important; font-weight: bold !important; color: white !important; }
.new-arrival-link-div { text-align: center; padding: 15px; background-color: #ff8800; width: 70%; /*margin: auto;*/ }
.move-right { float: right; }
.quick-link-div { padding: 15px; background-color: #ff8800; text-align: center; width:100%; }
.quick-link { text-decoration: none !important; font-size: 18px !important; color: white !important; font-weight: 700 !important; }
.arrow-width { width: 5%; }
.carousel-control.left { background-image: none !important; background-repeat: none !important; }
.carousel-control.right { background-image: none !important; background-repeat: none !important; }
.borders { border-top: 5px solid black; border-bottom: 5px solid black; padding-top: 20px; padding-bottom: 20px; }
.featured-products-heading { text-align: center; font-weight: bold; color: black; font-size: 28px; padding-bottom: 10px; letter-spacing: 6px;}
/*.producttitlelink { text-transform: uppercase !important; color: #3c0606 !important; font-weight: bold !important; font-size: 15px !important; }*/
.productNumber { font-weight: bold !important; color: #333 !important }
.featured-products-addToCart { padding: 10px; text-align: center; width: 120px; background-color: #3c0606; border-radius: 20px; margin: auto; margin-top: 10px; }
.featured-products-addToCart-link { font-weight: bold !important; color: black !important; text-decoration: none !important; font-size: 14px !important; }
.img-margin { margin-left: auto; margin-right: auto; }

/*-------------------------------------------------- 
	Home - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Top Nav - Desktop - START 
--------------------------------------------------*/

.top-nav-container { padding-left: 0 !important; padding-right: 0 !important; }
.menu-col-center { margin-top: 10px; margin-bottom: 10px; }
.imgLogo { position: absolute !important; z-index: 1500;}
.initial-top-height { height: 145px !important; }
.menu-item-font-weight > a { font-weight: 800 !important; }
.top-contact, .top-contact > a { font-weight: 800 !important; font-size: 18px !important; text-decoration: unset !important; }
.glyphicon-shopping-cart { font-size: 19px !important; }
.glyphicon-user { display: none; font-size: 15px !important; }
.menu-item-divider { padding-left: 50px; }
.dropmenu { z-index: 10000; position: absolute; background-color:#f2f2f2; padding-left: 10px; padding-right: 10px; width: 1170px; margin-left:-130px; }/*background-color:rgb(48, 48, 48)*/
.menu-link { font-size:11.5px !important;font-weight:bold !important;text-transform:uppercase !important;color:#000 !important;text-decoration: none !important; }/*color:#E8E1C0 !important*/
.openedMenu { display: block; }
.closedMenu { display: none; }
.TopNavRow2Text { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mb15 { margin-bottom: 15px; }
.logoContainer { margin-top: 20px; }
.mt20 { margin-top: 20px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mt5 { margin-top: 5px; }

div.callout {
	height: 10px;
	width: auto;
	float: left;
}

div.callout {
	background-color: #000000;
	background-image: -moz-linear-gradient(top, #000000, #000000);
	position: relative;
	color: #ccc;
	border-radius: 3px;
	margin: 0px;
	margin-top: 0px;
	margin-left: -2px;
	min-height: 25px;
	border: 1px solid #333;
	text-shadow: 0 0 1px #000;

	/*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;*/
}

.callout::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}

.callout.top::before {
	left: 45%;
	bottom: -20px;
	border-top: 10px solid #444;
}

.callout.bottom::before {
	left: 45%;
	top: -20px;
	border-bottom: 10px solid #444;
}

.callout.left::before {
	right: -20px;
	top: 40%;
	border-left: 10px solid #000000;
}

.callout.right::before {
	left: -20px;
	top: 0%;
	border-right: 10px solid #000000;
}

.callout.top-left::before {
	left: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}

.callout.top-right::before {
	right: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}

/*-------------------------------------------------- 
	Top Nav - Desktop - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Top Nav - Mobile - START 
--------------------------------------------------*/

.new-side-nav-bar {
	background-color: transparent !important;
}

.new-side-nav-menu {
	color: white;
	z-index: -999;
	position: fixed;
	height: auto;
	width: 270px !important;
	right: 0;
	background-color: #414141;
	box-shadow: inset -10px 0 11px -10px #000 !important;
	top: 0px;
}

.nav-menu-height-adjust{
	height: 100%;
	width: 300px !important;
	right: 0 !important;
	background-color: #414141;
	z-index: -1000;
	position: absolute;
}

.new-side-nav-button button {
	background: transparent !important;
	border: none;
	width: 55px;
	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;
	right: 16%;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
}

.padded {
	padding: 8px !important;
	border-bottom: 1px solid #555555;
}

.black {
	color: white !important;
	background-color: #414141 !important;
}

.black input {
	border: 1px solid #2d2d2d !important;
    background-color: #2d2d2d !important;
	color: white;
}

.black div {
	margin-bottom: 0 !important;
}

.black ul {
	background: transparent !important;
}

.black li {
	font-size: 13px !important;
	padding: 5px 10px !important;
	margin: 0 10px 0 10px !important;
}

.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;
}

.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: -270px !important;
	margin-right: 270px !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;
}

.custom-text::placeholder {
	color: white;
	opacity: 1;
}

.custom-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: white;
 }
 
.custom-text::-ms-input-placeholder { /* Microsoft Edge */
	color: white;
 }

.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%;
}

/*-------------------------------------------------- 
	Top Nav - Mobile - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Product Info - START 
--------------------------------------------------*/

.innerprodcell > table tbody tr { height: 25px; }
.detail-border { padding: 5px; border: 10px solid #F5F5F7; }

/*-------------------------------------------------- 
	Product Info - END 
--------------------------------------------------*/

/*--------------------------------------------------
	Products - START
--------------------------------------------------*/

.breadCrumbHeight {
	height: 34px;
}

#colimg {
	margin-bottom: 10px;
}

/*--------------------------------------------------
	Products - END
--------------------------------------------------*/

/*-------------------------------------------------- 
	Basket - START 
--------------------------------------------------*/

.quantityBar {
	text-align:center;
	height:28px;
	min-width:55px;
}

.alternateTableColor {
	margin-left: 0px;
	margin-right: 0px;
}

/*-------------------------------------------------- 
	Basket - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Departments - START 
--------------------------------------------------*/

.productsImages { text-decoration: none !important; }
.department-heading { text-align: center; font-size: 40px; font-weight: bold; color: #450102; }
.department-item-heading { padding: 14px; /*background-color: #450102; white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis; color: white; }
.department-link { font-size: 14px !important; font-weight: bold !important; /*color: white !important;*/ text-decoration: none !important; }
.ShopImageBox {position:relative;}
.ShopImageTextBox {position:absolute;top:15%;left:20%;color:#fff;font-family: 'Merriweather Sans', sans-serif;font-size:5vw;line-height:5vw;width: 50%;}
.ShopImageText {width:53%;padding-top:1vw;font-size:2vw;line-height:2vw;}

/*-------------------------------------------------- 
	Departments - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Footer - START 
--------------------------------------------------*/

#bottomlinks > ul > li { display: inline; }
.footer-nav-center-menu { margin-top: 2.7% }
.footer-info-align { margin-top: 18px; }
.newsletter-heading { font-weight: bold; color: black; }
.signupInput { font-family: 'Merriweather Sans', sans-serif; font-size:10px; border:1px solid #999999;width: 300px;border: 3px solid black;border-radius: 0; }

/*-------------------------------------------------- 
	Footer - END 
--------------------------------------------------*/

/*==================Carousel START====================*/

.rotating-banner-control {
	opacity: 1 !important;
	display: none;
}

#rotating-banner:hover > .carousel-control {
	display:block;
}

.carousel-indicators-div {
	margin-top:245px;
	width:90px;
}

.carousel-indicators-div > span {
	font-size:45px; 
	color: #fff
} 

/*==================Carousel END====================*/

/*-------------------------------------------------- 
	Media Queries - START 
--------------------------------------------------*/
/*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) {
	/*#topnav { height: 45px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 10px !important; padding-left: 5px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.signupInput { width: 155px; }
	.center-logo-mobile { text-align: center; }
	.mobile-quantity { padding-top: 10px; width: 60%; }
	.basket-buttons .col-lg-4 { padding-top: 10px }
	.topIconMargin { margin-left: 8px; }
	.accountMargin { margin-left: 10px }
	.hamburgerMargin { margin-left: -9px; }
	.contactMargin {margin-left: 9px;}
	.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;}
	.ShopImageTextBox {left:10%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.logoContainer { margin-top: 0px; }
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
	.orderPR { padding-right: 0px; }
	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding {margin-bottom: 2%;}
	.par_2_padding{ margin-bottom: 3%;}
	.par_3_padding{ margin-bottom: 2%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 0%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: 20%;}
	.list_item1{ margin-left: 0%;}
	.list_item2{ margin-left: 0%;}
	.list_item3{ margin-left:0%;}
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	/*#topnav { height: 45px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 11px !important; padding-left: 5px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.signupInput { width: 220px; }
	.center-logo-mobile { text-align: center; }
	.mobile-quantity { padding-top: 10px; width: 60%; }
	.basket-buttons .col-lg-4 { padding-top: 10px }
	.topIconMargin { margin-left: 8px; }
	.accountMargin { margin-left: 10px }
	.hamburgerMargin { margin-left: -9px; }
	.contactMargin {margin-left: 9px;}
	.marginOnSubmit { margin-left: -110px !important; }
	.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;}
	.ShopImageTextBox {left:9%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.logoContainer { margin-top: 0px; }
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
	.orderPR { padding-right: 0px; }
	
	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding {margin-bottom: 2%;}
	.par_2_padding{ margin-bottom: 3%;}
	.par_3_padding{ margin-bottom: 2%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 0%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: 20%;}
	.list_item1{ margin-left: 0%;}
	.list_item2{ margin-left: 0%;}
	.list_item3{ margin-left:0%;}
}


/* Extra small devices (portrait phones, less than 576px) */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
	/*#topnav { height: 45px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; padding-left: 5px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.signupInput { width: 220px; }
	.center-logo-mobile { text-align: center; }
	.mobile-quantity { padding-top: 10px; width: 60%; }
	.basket-buttons .col-lg-4 { padding-top: 10px }
	.topIconMargin { margin-left: 8px; }
	.accountMargin { margin-left: 10px }
	.hamburgerMargin { margin-left: -9px; }
	.contactMargin {margin-left: 9px;}
	.ShopImageTextBox {left:10%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.logoContainer { margin-top: 0px; }
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}


/* Small devices (landscape phones, 576px and up) */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block; }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.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;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -140px; }
	.ShopImageTextBox {left:8%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}

@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.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;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -140px; }
	.initial-top-height { height: 120px !important; }
	.pl0 { padding-left: 0px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}

@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.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;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -140px; }
	.initial-top-height { height: 120px !important; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}

@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.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;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -15px; }
	.initial-top-height { height: 120px !important; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }
}

@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
	.qtyWidth { width: 200px; }
	/*#topnav { height: 42px; }*/
	.pt40 { padding-top: 15px; }
	.pt5 { padding-top: 5px; }
	.pt20 { padding-top: 20px; }
	.width-mobile { width: 103.6%; }
	.top-contact { font-size: 12px !important; }
	.logoContainer { margin-top: 0px; }
	.glyphicon-user { display: inline-block }
	.move-right { float: none; }
	.new-arrival-link-div { margin: auto }
	.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;}
	.center-logo-mobile { text-align: center; }
	.paddingOnSignUp { padding-left: 131px; }
	.pb10 { padding-bottom: 10px; }
	.paddingOnSubmit { width: 150px; }
	.marginOnSubmit { margin-left: -20px; }
	.ShopImageTextBox {left:9%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.initial-top-height { height: 120px !important; }
	.mr80 { margin-right: 80px; }
	#wishlistButton { width: 150px; }
    .mobileText { font-size: 12px; }
    .orderPL{ padding-left: 0px; }
    .orderPR { padding-right: 0px; }

}


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px)
{ 
	.top-contact { font-size: 15px !important; }
	.ipad-padding { padding-top: 22px; }
	/*#topnav { height: 55px; }*/
	.logoContainer { margin-top: 0px; }
	.mobile-contact-padding { padding-top: 30px !important; }
	.new-side-nav-button { float: right; }
	.pt5 { padding-top: 16px; }
	.TopNav1Text { font-size: 16px !important; }
	.signupInput { width: 215px; }
	.container { width: 100% }
	.hamburgerMargin { margin-left: -36px; }
	.ShopImageTextBox {left:9%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.initial-top-height { height: 120px !important; }
	.mr80 { margin-right: 80px; }
	.searchBoxWith { width: 180px !important; }
	.dropmenu { width: 970px; margin-left: -109px; }
    .footerIcons2 { width: 50px; margin-left: 20px !important; }
	.footerIcons3 { width: 50px; margin-left: 40px !important; }
	
	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding{ margin-bottom: 2%;}
	.par_2_padding{ margin-bottom: 3%;}
	.par_3_padding{ margin-bottom: 2%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 0%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: 41%;}
	.list_item1{ margin-left: 0%;}
	.list_item2{ margin-left: 0%;}
	.list_item3{ margin-left:0%;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px)
{
	.pt40 { padding-top: 25px; }
	.menu-item-ipad-width { width: 12% !important; }
	.cart-ipad-width { width: 21% !important; }
	.initial-top-height { height: 145px !important; } 
	/*#topnav { height: 70px; }	*/
	.dropmenu { width: 970px; margin-left: -109px; }
	.ShopImageTextBox {top:19%;left:9%;width: 66%;}
	.ShopImageText {width:63%;font-size:3.2vw;line-height:3.2vw;}
	.searchBoxWith { width: 172px !important; }
	.ml70 { margin-left: 30px !important;}

	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding{ padding-left: 5%; margin-left: 10%;}
	.par_2_padding{ padding-right: 10%; margin-left: 0%;}
	.par_3_padding{ margin-left: -10%;}
	.hr_padding{ margin-left: 13%; margin-right: -8%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 18%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: 41%;}
	.list_item1{ margin-left: -14%;}
	.list_item2{ margin-left: -64%;}
	.list_item3{ margin-left:-47%;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{
	.dropmenu { width: 970px; margin-left: 0px; }
	
	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding{ padding-left: 13%; margin-left: 9%;}
	.par_2_padding{ padding-right: 13%; margin-left: -1%;}
	.par_3_padding{ margin-left: -13%;}
	.hr_padding{ margin-left: 20.5%; margin-right: 2%;}	
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 18%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: -5%;}
	.list_item1{ margin-left: 35%;}
	.list_item2{ margin-left: 8%;}
	.list_item3{ margin-left:3%;}
}

@media only screen and (min-width: 1300px) and (max-width: 1399px) 
{
	.par_1_padding{ padding-left: 17%; margin-left: 9%;}
	.par_2_padding{ padding-right: 16%; margin-left: -1%;}
	.par_3_padding{ margin-left: -16%;}
	.hr_padding{ margin-left: 24.5%; margin-right: 5%;}
	.list_padding{ margin-top: 2rem; margin-bottom: 2rem; margin-left: 18%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: -5%;}
	.list_item1{ margin-left: 46%;}
	.list_item2{ margin-left: 8%;}
	.list_item3{ margin-left:3%;}
    #next2 { right: 50px !important; top: 147% !important; }
    #prev2 { left: 50px !important; top: 147% !important;  }
}

@media only screen and (min-width: 1400px)  
{
	.par_1_padding{padding-left: 17%; margin-left: 9%;}
	.par_2_padding{padding-right: 16%; margin-left: -1%;}
	.par_3_padding{margin-left: -16%;}
	.hr_padding{margin-left: 24.5%; margin-right: 5%;}
	.list_padding{margin-top: 2rem; margin-bottom: 2rem; margin-left: 18%;}
	.side_border_style{ border-right: solid 3px; border-right-color: #a2d141; margin-right: -5%;}
	.list_item1{ margin-left: 46%;}
	.list_item2{ margin-left: 8%;}
	.list_item3{ margin-left:3%;}
}

/*-------------------------------------------------- 
	Media Queries - END 
--------------------------------------------------*/

a.topnav3button {background-color:#450102;padding:3px 9px;color:#ffffff !important;}/*font-weight: normal !important;*/

/* ----------------------------------------------------
	Bottom Links
---------------------------------------------------- */
.btn_style{
	border: 0px #94D600 solid;
	background-color: #94D600;
	background-image: none;
	color: #FFFFFF;
	font-family: 'ha-2';
	font-weight: bold;
	font-size: 13px;
	height: 35px;
}

.footer_title{
	font-family: 'ha-2';
	font-size: 20px;
	color: #ffffff;
}

.btn-lg{
	padding: 10px 16px;
	
	line-height: 1.3333333;
	border-radius: 6px
}

.link_style{
	color: #AFAFAF;
	font-family: 'ha-2';
	font-size: 13px;
	line-height: 16px;
}

.paragraph_style{
	color: #AFAFAF;
	font-family: 'ha-2';
	font-size: 13px;
	line-height: 16px;
}

.bottom_title{
	font-family: 'ha-2';
	font-size: 20px;
	color: #ffffff;
}
.hr_styling{
	border-bottom: solid 1px; border-bottom-color: white;
}
.row_bg{
	background: #2b2a2a;
}
.side_border_style{
	border-right: solid 3px; 
	border-right-color: #a2d141;
}

.modal-body ul {
	list-style-type: disc;
	list-style-position: inside;
}

.join-btn{
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	color: #fff; 
	background-color: #94d600; 
	border-color: #94d600;
}

.join-email{
	/* display: block;
    width: 50%; */
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* BEGIN RH CUSTOM STYLES */
/* boxover css for title attribute tool tip feature - added by Tom 8/21/18 */
   .largeimagehdr {
		width:290;
		background:#C4D5E3;
		border-left:2px solid #063085;
		border-right:2px solid #063085;
		border-top:2px solid #063085;
		font-family:"Arial";
		font-size:12px;
		font-weight:bold;
		padding:10px;
		text-align:center;
	}
         
	.largeimagebdy {
		width:290;
		background:#FFFFFF;
		border-left:2px solid #063085;
		border-right:2px solid #063085;
		border-bottom:2px solid #063085;
		padding:10px;
	}
		.helpbody {
		width:200;
		background:#FFFFFF;
		border-left:2px solid #063085;
		border-right:2px solid #063085;
		border-bottom:2px solid #063085;
		font-size:11px;
		font-weight:normal;
		font-family:Verdana;
		padding:10px;
		text-wrap:normal;
	}
		.helpheader {
		width:200;
		background:#C4D5E3;
		border-left:2px solid #063085;
		border-right:2px solid #063085;
		border-top:2px solid #063085;
		font-family:Verdana;
		font-size:12px;
		font-weight:bold;
		padding:10px;
		text-align:center;
	}

	
/*  css for fade effect used on bottomlinks and topnav images  - added by Tom 8/21/18 */
    .fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

   .fade:hover {
      opacity: 0.5;
      }
	  
/*  css for page title underline effect  - added by Tom 8/21/18 */
/* additiional css added for various other class styles */
	.pagetitle {
		font-family:'Sanchez', serif;
		font-size:18px;
		color:#05276B;
		border-bottom:4px solid #B0772D;
		margin-left:10px;
	}

.moreinfo{

	 color : #FF0000 ;
	 FONT-SIZE : 9px ;
	 FONT-FAMILY : Verdana ;
	 TEXT-DECORATION  : none ;
	 }

.clickhere
	{ background-color : #DA5F14 ;
	font-weight : bold ;
	color : white ;
	text-decoration : none  
	}
	
	.clickhere a
	{ color : white 
	}
	
.homepagebottom
	{ font-family:Verdana, Geneva, sans-serif ;
	font-weight: normal ;
	font-size: 12px ;
	color:#05276B 
	}
	
	.homepagebottom a
	{font-size: 13px ;
	font-weight:600 ;
	font-variant: small-caps ;
	color:#993801
	}
	
.enlarge-onhover {
     width: 75px;
     height: 75px;
}

.enlarge-onhover:hover {
     width: 100px;
     height: 100px;
}

