/*
	New
*/

.image-modal{
	width: 85vw;
	max-width: 85vw;
	height: 80vh!important;
	max-height: 80vh!important;
}

	.image-modal .modal-content {
		width: 85vw;
		max-width: 85vw;
		height: 90vh !important;
		max-height: 90vh !important;
		border-radius: 0px;
		background-color: black;
		text-align: center;
	}

	.image-modal #carouselExampleIndicators {
		width: 83vw;
		height: 78vh;
	}

	.image-modal .carousel-large-pic {
		max-height: 70vh;
		text-align: center;
	}

	.image-modal .row {
		max-width: 100%!important;
		margin: 0;
	}

	main {
		min-height: 50vh;
	}

.dropdown-item:hover, .dropdown-item:focus {
	color: white;
	background-color: #333;
}

.dropdown-menu.show {
	background-color: #ECB773;
}

#logoutForm{
	display: inline-flex;
}

.clearing-thumbs {
	margin-bottom: 0;
	margin-left: 0;
	list-style: none;
	padding: 0;
}

#tabHolder {
	margin-top: 15px;
	border: 1px solid lightgray;
	border-radius: 4px;
}

#tabHolder #nav-tabContent {
	padding: 1em 1.4em;
}


#tabHolder #nav-tab {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}

	#tabHolder #nav-tab .active{
		background: white;
		color: #222222;
		font-weight: bold;
		border: none;
	}

#tabHolder .nav-link {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
	margin-top: 5px;
}
#tabHolder .nav-link:hover {
	color: white;

}


.error-title {
	font-size: 7em;
	color: red;
}

.page-not-found-title {
	font-size: 5em;
}















/* BASIC STYLES
末末末末末末末末末末末末末末末末末末末末末末末末末 */
:root {
	--lightbox: #242424;
}

/*body {
	margin: 24px 0 48px;
	font: 20px / 28px "Marck Script", cursive;
}*/

/* IMAGE GRID STYLES
末末末末末末末末末末末末末末末末末末末末末末末末末 */
.image-grid figure {
	margin-bottom: 0;
}

.image-grid img {
	box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
	transition: box-shadow 0.2s;
}

.image-grid a:hover img {
	box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
}

/* LIGHTBOX STYLES
末末末末末末末末末末末末末末末末末末末末末末末末末 */
.lightbox-modal .modal-content {
	background: var(--lightbox);
}

.lightbox-modal .btn-close {
	position: absolute;
	top: 20px;
	right: 18px;
	font-size: 1.2rem;
	z-index: 10;
}

.lightbox-modal .modal-body {
	display: flex;
	align-items: center;
	padding: 0;
	text-align: center;
}

.lightbox-modal img {
	width: auto;
	max-height: 100vh;
	max-width: 100%;
}

.lightbox-modal .carousel-caption {
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(36, 36, 36, 0.75);
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
	width: auto;
}

.lightbox-modal .carousel-control-prev {
	left: 10px;
}

.lightbox-modal .carousel-control-next {
	right: 10px;
}
















	/* Main Website Categories
--------------------------------------------------------------------------------------------------------------------------------------------------*/
	body {
	background-color: white;
	font-family: Arial, Verdana, Tahoma, "Helvetica Neue", Helvetica, Sans-Serif;
	color: #323232;
} 
.page { }

#quotecontent { font-size: 3rem; }
#copyover { color: black; }

@media only screen and (max-width: 64.063em) { 
  .phoneIcon { display: none; }
}

.free-shipping-el { color: red; font-style: italic; font-size: 1.8rem;}
.available-day { margin: 0 auto; width: 70px; padding-top: 15px; }

#calendar-container { padding-bottom: 20px; width: 90%; margin: 0 auto; }
#calendar-container a { color: #9C3E24!important; font-size: 1.2rem; }
#calendar-container a:visited { color: #9C3E24!important; }

.calendar-day {width: 14.2857%; float: left; min-height: 120px; background-color: rgb(228, 226, 226); padding: 5px; }
.calendar-small-day {width: 14.2857%; float: left; min-height: 20px; padding: 5px; }
.calendar-active { background-color: white; border: 1px solid rgb(228, 226, 226); } 
.calendar-disabled { background-color: gray; }
.calendar-header { width: 14.2857%; float: left; margin: 5px auto; text-align: center; }

.first-color { background-color: light-blue; }
.second-color { background-color: red; }
.third-color { background-color: black; }
.fourth-color { background-color: green; }

#topsectioncontent { padding-top: 10px; }
#sectioncontent { padding-top: 10px; } 
#selectPageInfo { padding-top: 10px; }

#copyoverbox {margin: 0;}

#logoContainer { font-family: walkway; font-size: 2.5rem; color: rgb(177, 183, 157) !important; padding-top: 5px }

#summaryInfoListing { float: right; margin: 3px; border: 1px solid lightgray; background-color: ghostwhite; box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.3); padding: 5px; min-width: 290px; padding-bottom: 15px; }

#copyover { font-size: small; padding-left: 10px; }

.featuredSetHeader { font-size: 1.2rem; margin: 8px 0px 2px; text-transform: uppercase; }

.lineQuantity { text-align: right; width: 60px; }
.dollarAmount { text-align: right; width: 100px; }
.formSubmit { color: red; }
#couponID { float: right; height: 2.1rem !important; width: 100%; max-width: 200px; }
#couponAdd { float: right; height: 2.1rem !important; }
.cartTable { text-align:center; margin: 0 auto; font-size: 18px; border-collapse: collapse; color: Black; width: 100%; }
.cartTable tr td { vertical-align: bottom; }
.cartBorder { border-bottom: 1px solid black; }
@media only screen and (min-width: 64.063em) { .cartTitle { text-transform: uppercase; font-size: 1.3rem; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .cartTitle { text-transform: uppercase; font-size: 1rem; } }
.cartSubTotal { font-weight: bold; }
.cartSub { font-style: italic; }
.cartTotalTable { margin-top: 15px; }
.cartTotal td { font-size: 1.2rem; font-weight: bold; padding-top: 5px;}
#badge { width: 100%; text-align: center;}
#CancelCart { margin-right: 10px !important; }
#siteseal { float: right; }
.bottomLine { border-bottom: 1px solid black; margin-bottom: 10px;}
.lineTop { color: rgb(177, 183, 157) !important; }
.lineTop a { color: rgb(177, 183, 157) !important;}
.lineTop a:visited { color: rgb(177, 183, 157) !important;}
.lineTop a:hover { color: rgb(177, 183, 157) !important;}

#header { position: relative; margin-bottom: 0px; color: #ECB773; padding: 0px 0 5px; width:100%; background-color: #770014; box-shadow: 0px 0px 0px #0B0101, 0px -2px 10px rgba(40, 26, 26, 0.3); /*box-shadow: 0px 0px 0px #888, 0px -5px 15px rgba(187, 180, 180, 0.3);*/ }
#header a { color: #ECB773; }
#header a:visited { color: #ECB773; }

#listingName { text-align: center; width: 75%; margin: 0 auto; padding-bottom: 10px; font-size: 25px; color: font-weight: bold; }
#checkoutText { padding-bottom: 10px; }

#NWHolder { /*color: rgb(139, 134, 134);*/ color: #fff; font-size: 2.5rem; text-transform: uppercase; padding-top: 5px; padding-left: 50px; }
#nationwide { font-style: italic; text-decoration: underline; }
#Call7 { font-size: 1.2rem; width: 100%; /*padding-left: 40px;*/ }

#NWHolder2 { /*color: rgb(139, 134, 134);*/ color: #fff; font-size: 2.1rem; text-transform: uppercase; padding-top: 10px; padding-left: 25px; }
#Call72 { font-size: 1rem; width: 100%; padding-left: 30px; }

#NWHolder3 { /*color: rgb(139, 134, 134);*/ color: #fff; font-size: 1.5rem; text-transform: uppercase; padding-top: 20px; padding-left: 30px; }
#Call73 { font-size: .8rem; width: 100%; padding-left: 10px; }

#PricingTable { width: 100%; text-align: center; margin: 10px auto; }
#PricingTable table tr th, table tr td { padding: 0.1625rem 0.625rem; }
#PricingTable input { /*height: 1.3125rem;*/ width: 40px; float: right; margin: 3px 0;}
#requestTable { width: 100%; }
#PricingTable tr:nth-child(odd) {background: #FCF3F3}

#PricingTable #PackageHeader { text-align:left; width:40%; }
#PricingTable #PackageHeader span { font-weight:bold; font-size: large; }

#QuoteTable { width: 100%; float: right; }
#QuoteTable table tr th, table tr td { padding: 0.1625rem 0.625rem; }
#QuoteTable input { /*height: 1.3125rem;*/ width: 40px; float: right; margin: 3px 0;}
#QuoteTable .QTQ { width: 20%; }
#QuoteTable tr:nth-child(odd) {background: #FCF3F3}

#topper { background-color: white; min-height: 30px; padding: 8px 0 0px 0; } /*6E6256*/
#topper i { padding-left: 5px;}
.topper-social a { color:black!important; }
.topper-social a:hover { color:#770014!important; }

.large { font-size: 25px; line-height: 25px; }
.xllarge { font-size: 55px; line-height: 25px; margin-left: 10px; }
#errors { width: 100%; text-align: center; color: red; }
.accountTitle { font-size: 2rem; text-align: center;padding: 20px 0; text-transform: uppercase; }

#menu { /*background-color: rgb(177, 183, 157);*/ background-color: #ECB773; box-shadow: 0 5px 15px -5px rgba(5, 0, 0, 0.3); /*box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.3);*/ margin-bottom: 15px; }


.contain-to-grid .top-bar { max-width: 85rem!important; }
.top-bar { background-color: #ECB773; /*rgb(177, 183, 157);*/ margin-bottom: 0px !important; }
.top-bar-section ul li > a { font-size: 1rem; color: #770014; }
.top-bar-section ul li { background: #ECB773; /*rgb(177, 183, 157);*/ }
.top-bar-section li:not(.has-form) a:not(.button) { background: #ECB773; /* rgb(177, 183, 157);*/ }
/*.dropdown { border-bottom: 1px solid #770014; }*/ /* was F9F1F1*/
.divider { border-right: 1px solid #D5A566!Important; }
.top-bar-section .dropdown li { border-top: 1px solid #770014; border-left: 1px solid #770014; border-right: 1px solid #770014; }
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) { color: #770014; background: #ECB773; /*rgb(177, 183, 157);*/ }
.top-bar-section .has-dropdown>a {  }
.top-bar-section .has-dropdown>a:after { display:none!important; }

@media only screen and (min-width: 50em) { 
  .top-bar-section li:not(.has-form) a:not(.button) { line-height: 1.8rem!important; } 
  .top-bar { height: 1.8rem; line-height: 1.8rem; }
}

.small-phone { color: #fff; font-size: .85rem; padding-top: 10px; font-weight: bold; }

.breadcrumbs { background: none; border: none; margin-bottom: 0px; }

#main { background-color: white; margin: 0 auto; min-height: 600px; _height: 1px; padding-bottom: 30px; }

#footer { color: #fff!Important; /*#323232!Important;*/ padding: 10px 0; line-height: normal; clear: both; background-color: #770014; /*rgb(177, 183, 157);*/ min-height: 200px; }
#footer a { /*padding: 0 0 10px 30px;*/ color: #ECB773; text-decoration: none; }
#footer a:visited { color: #ECB773;  /*#323232;*/ }
#footer a:hover { color: #fff; }
#footer table {width: 100%;}
#footer table td { padding: 5px!Important; width:33%; }
#footer table tr.even, table tr.alt, table tr:nth-of-type(even) { background-color: inherit; }
#footer table a { padding: 0px;}
#footer ul { margin-left: 0px;}
#footer h5 { margin-top: .6em;}
#footer i { color: #ECB773; }
#footer i:hover { color: #fff; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color: #fff!Important; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
  #footerCompanyLinks li { display: inline; padding-right: 20px; }
}

.email-signup { width: 70%!important; max-width: 300px; height: 1.9rem !important; padding-left: 5px !important; margin:0px !important; border:0px!important; }
@media only screen and (orientation:landscape) and (max-width: 40em) { #smallfooterinput { width: 280px; margin: 0 auto; } }
.email-button { width: 70px; height: 1.9rem !important; padding: inherit !important; font-size: 0.7875rem!important; background-color: #ECB773!Important; color: #770014!Important; margin-left:1px!important; }

/* FOUNDATION OVERRIDES
---------------------------------------------------------------------------------------------------------------------------------------------*/
.row { max-width: 85rem!important; }
.button { margin: 0!important; background-color: #333; font-family: Arial, Verdana, Tahoma, "Helvetica Neue", Helvetica, Sans-Serif; }
button:hover,button:focus,.button:hover,.button:focus{background-color:#848181}button:hover,button:focus,.button:hover,.button:focus{color:#fff}

/* LINK, PARAGRAPH, UL SETTINGS AND HEADINGS 
---------------------------------------------------------------------------------------------------------------------------------------------*/
a:link { text-decoration: none; }
a:visited { }
a:hover { text-decoration: none; }
a:active {  }

p, ul { margin-bottom: .8rem; line-height: 1.6em; }
/*ul { list-style-type: none; }*/

h1, h2, h3, h4, h5, h6 { font-size: 1.5em; color: #000; }
h1 { font-size: 2em; padding-bottom: 0; margin-bottom: 0; }
h2 { padding: 0 0 10px 0; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5, h6 { font-size: 1em; margin-bottom: 0px!important; font-weight: bold;  }


/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset { border: none; padding:0 1.4em 1.4em 1.4em; margin:0; }
legend { font-size:2em; color: black; text-transform: uppercase; }
textarea { min-height: 75px; }

input[type="text"] { /*width: 200px; */ border: 1px solid #CCC; }
input[type="password"] { /*width: 200px; */ border: 1px solid #CCC; }

#inputs { border: 1px solid rgb(177, 183, 157); margin-bottom: 15px; padding-top: 25px; }


/* TABLE
------------------------------------------------------------------------------------------------------------------------------*/

table { border-collapse: collapse; border: none; background: inherit; }
table td { padding: 5px; }
table th { padding: 6px 5px; text-align: left; background-color: #e8eef4; border: solid 1px #e8eef4; }


/* MISC  
--------------------------------------------------------------------------------------------------------------------------------*/
.clear { clear: both; }
.clearDiv { width: 100%; clear: both; }
.error { color:Red; }
.no-display { display: none; }
.rowdiv { display: table-row; }
.celldiv { display: table-cell; vertical-align: middle;}
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-centered { text-align: center; }

#logindisplay { font-size:1.1em; display:block; text-align:right; margin:10px; color:White; }
#logindisplay a:link { color: white; text-decoration: underline; }
#logindisplay a:visited { color: white; text-decoration: underline; }
#logindisplay a:hover { color: white; text-decoration: none; }

.go-top { position: fixed; bottom: 1em; right: 1em; text-decoration: none; color: white; background-color: rgba(0,0,0, 0.3); font-size: 12px; padding: 1em; display: none; }
.go-top:hover { background-color: rgba(0,0,0, 0.3); }

/*Clear google search stuff*/
.gsc-above-wrapper-area { display: none;}
.gsc-resultsHeader {display: none;}


/*eWay's Header and Footer Items
--------------------------------------------------------------------------------------------------------------------------------------------------------*/
#emailDealDiv { background-color: #770014; width:300px; margin: 0 auto; border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px; border: 1px solid white; }
#emailDealDivInner { padding: 5px 15px; text-align: justify; margin: 0 auto; color: #ECB773; }
#emailDealDivInner h2 { color:#ECB773; padding-bottom: 0; text-align:center;  font-size: 20px; font-weight: bold; line-height: 1; padding: 10px 0 10px 5px; }
#emailDealDivInner input[type="text"] { width:200px; height: 25px; margin: 0px; }
#emailDealDivInner input[type="button"] { margin-left: 10px; }
#emailDealDivInnerText { font-size: 15px; line-height: 120%; }
#emailDealDivInnerText2 { text-align:center; padding: 5px 0 10px; }
#emailDealDivTable { margin:0 auto; padding-bottom: 10px; }
#emailDealDivTable .rowdiv { width: 260px; }
#emailDealDivTable .celldiv { text-align: center; }
#storeDiv { width:300px; border: 1px solid white; height: 93px; margin: 10px auto; }
#satisfactionDiv { width:300px; height: auto; margin: 5px auto; border: 1px solid white; border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; background-color: #ECB773; color: #770014; font-weight:bold; line-height: 1; }
#satisfactionDiv img { max-width: inherit!Important;}
#satisfactionDiv table { margin: 0px; }

#socialDiv div { padding-left: 10px; }

.search-field { position: relative; top: -1px; float: right !important; }
.search-field2 { position: relative; top: -1px; }
.magglass { position: absolute; left: 22px; top: 8px; margin-right: 5px; color: #CFCACA; }
.magglass2 { position: absolute; left: 16px; top: 12px; margin-right: 5px; color: #CFCACA; }
.search-box { /*width: 80%!important;*/ width:100% height: 1.9rem !important; padding-left: 25px !important; margin:0px !important; border:0px!important; }
.search-box2 { width: 200px!important; height: 1.9rem !important; padding-left: 25px !important; margin:0px !important; }
/*.search-button { width: 20%; width:60px; height: 1.9rem !important; padding-left: 5%!important; padding-top: 0.525rem!important; font-size: 0.7875rem!important;}*/
.search-button { height: 2.3125rem !important; font-size: 0.875rem !important; background-color: #ECB773; color:#770014; margin-left: 1px!important; }

/* FRONT PAGE & ADDITIONAL ITEMS
-------------------------------------------------------------------------------------------------------------------------------------*/
#slideshow2 { width: 100%!important; height: 400px!important; z-index: 0 !important; margin:0px; }
.innerPicDiv { height: 400px; width: 100%; }


@media only screen and (max-width: 40em) { 
  .frontSmallPic {padding-top: 10px; }
}


/* SECTION AND SUBSECTION INFO
-------------------------------------------------------------------------------------------------------------------------------------*/
#sectionheadtext h1 { color: Black; font-weight: bold; padding-bottom: 10px; font-size: 48px; }
.sectionsummary { float: left; /*width: 260px;*/ width: 19%; height: 300px; padding: 0 0 15px 0; border-color: #adadad; border-style: solid; border-width: 1px 1px 3px 1px; border-radius: 4px; /*margin: 6px;*/ margin: .5%; font-family: arial, sans-serif; font-weight: 500; font-size: 12px; cursor: pointer;}  
.sectionsummaryFront { float: left; width: 260px; height: 300px; padding-bottom: 10px; border-color: #adadad; border-style: solid; border-width: 1px 1px 3px 1px; border-radius: 4px; margin: 6px; font-family: arial, sans-serif; font-weight: 500; font-size: 12px; cursor: pointer; }
  

.sectionsummary2 { /*width: 230px;*/ width: 96%; height: 300px; padding-bottom: 10px; border-color: #adadad; border-style: solid; border-width: 1px 1px 3px 1px; border-radius: 4px; margin: 6px auto; font-family: arial, sans-serif; font-weight: 500; font-size: 12px; cursor: pointer; }
.sectionPic { /*display: table-cell;*/ width: 100%; text-align: center; height: 220px; vertical-align: middle; padding: 5px 15px 0 15px; position: relative;}
.sectionPic img { max-height: 200px; /*max-width: inherit!Important; max-width: 100%; max-width:200px;*/ max-width: 95%; margin: 0 auto; }
.freeShipPic { position: absolute; top: 0; right: 0; padding: 5px;}
.sectionName{ padding: 0 10px; height: 40px; line-height: 150%; }
.sectionPrice { padding: 0 10px; font-style: italic; font-weight: 400; color: #999; font-size: 11px;}
.sectionOurPrice { font-weight: 700; color: black; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .sectionsummary { width: 32%; }}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation:landscape) { .sectionsummary img { /*max-width: 280px;*/ max-width: 95%; }}
@media only screen and (max-width: 40em) and (orientation:portrait) { .sectionsummary2 img { /*max-width: 280px;*/ max-width:100%; }}
@media only screen and (max-width: 40em) { .sectionsummary { width: 100%; } .sectionPic img { /*max-width: 240px;*/ max-width:100%; }}
/*@media only screen and (max-width: 40em) { .sectionsummary { width: 260px; }}*/

.topsectionsummary { float: left; /*width: 260px;*/ width: 19%; height: 300px; padding-bottom: 10px; border-color: #adadad; border-style: solid; border-width: 1px 1px 3px 1px; border-radius: 4px; /*margin: 6px;*/ margin: .5%; font-family: arial, sans-serif; font-weight: 500; font-size: 12px; cursor: pointer; padding: 0; }
.topsectionPic { display: table-cell; width: 100%; text-align: center; height: 200px; vertical-align: middle; padding: 15px 15px 0 15px; }
.topsectionPic img { max-height: 200px; /*max-width: inherit!Important;*/ width: 100%; max-width: 200px; }
.topsectionName{ padding: 0 5px; height: 80px; line-height: 150%; font-size: 1.1rem; text-align: center; width: 100%; padding-top: 10px; }

@media only screen and (max-width: 40em) and (orientation:portrait) { .topsectionsummary { width: 96%; margin: 3px 2%; }}
@media only screen and (max-width: 40em) and (orientation:landscape) { .topsectionsummary { width: 48%; margin: 3px 0 3px 1.25%; }}
@media only screen and (max-width: 40em) { .topsectionsummary img { max-width: 280px; }}

#quote { width: 100%; font-size: 28px; font-weight: bold; color: Black; font-family: Monotype Corsiva; text-align: center; line-height: 125%; }

#pager { padding: 10px 0;}
#pager table tr th, #pager table tr td { text-align: center; font-size: 16px!Important; letter-spacing: 2px; }

#selectPageInfo { text-align: right; }
#selectPageInfo select { width: 200px; margin: 0 10px 0 0; }



/* ITEM PAGES
-------------------------------------------------------------------------------------------------------------------------------------*/
/*#imgTest { max-height: 500px; margin: 0 auto;}*/
#imgTest { margin: 0 auto; max-width: 100%; /*720px;*/ max-height: 400px;}
#listinginfo .div1 { border: 2px solid #770014; }
#listinginfo .div2 { border: 5px solid white; }
#listinginfo .div3 { border: 1px solid black; padding: 10px 0; }
#listinginfo .Row1 { padding: 30px 10px; }
@media only screen and (max-width: 40em) { #listinginfo .Row1 { padding: 5px 10px; } #listinginfo { padding-top:10px; }}
#listinginfo .Row2 { padding: 5px 10px 0 10px; }
@media only screen and (min-width: 64.01em) { #listinginfo .Col1 { padding-right: 0px; font-size: 1.8rem; padding-left: 55px; } }
@media only screen and (max-width: 40em) { #listinginfo .Col1 { padding-right: 0px; font-size: 1.8rem; padding-left: 25px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { #listinginfo .Col1 { padding-right: 0px; font-size: 1.8rem; padding-left: 25px; } }
#includedItems { padding: 0 15px; }
#listingTitle { font-size: 1.6rem; font-weight:normal; margin-bottom: 5px; padding-bottom: 15px; border-bottom: 1px solid black; text-align: center; text-transform: uppercase; }
#listingTitle2 { font-size: 25px; font-weight:normal; padding-bottom: 20px; text-transform: uppercase; }
#addtocart { width: 100%; margin-bottom: 5px; display: block; text-align: center; padding-top: 1.125rem; padding-bottom: 1.1875rem; color: white; }
.idD { padding: 10px; }

#AddThisContainer { padding: 5px 0 0 0; margin: 0 auto; width: 200px; }

#DescRow { padding: 30px 0; }
#DescTable { margin-bottom: 0px; width: 100%; max-width: 400px; }
.DescTableName { font-size: 1.2rem; padding-top: 10px; text-transform: uppercase; }
.tableContentRow td { padding-left: 30px; }

#additionalTitle { font-weight:bold; font-size: large; padding: 5px 0;}
#incQ, #PQ { float: right; width:25px; }
#ButtonDiv { text-align:right; width:80%; margin-left:auto; margin-right:auto;padding-top: 15px; }

.featuredSet ul li { list-style:none; }

.subdivrow { margin: 20px auto; }
.subdivcol { border-bottom: 2px solid black; padding-top: 15px; }
.imgGroup img { max-width: 130px; max-height: 130px; }

.AddItemPic img { max-width: 200px; max-height: 200px; }

.accordion-container { margin-top:10px; }
.accordion-container ul { margin-left: 0px; }
/*.accordion .accordion-navigation>a, .accordion dd>a { background: #770014; color: #ECB773;}
.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#A54959}*/

.listingThumbPic { height: 155px; line-height: 150px; /*width: 155px; margin: 10px; */ width: 13.28%; text-align: center; border: 1px solid black; background-color: darkgray; float: left; }
@media screen and (max-width: 40em) and (orientation:portrait) { .listingThumbPic { height: 145px; line-height: 145px; width: 49%; } }
@media screen and (max-width: 40em) and (orientation:landscape) { .listingThumbPic { height: 145px; line-height: 145px; width: 32.33%; } }
.listingThumbPic img, .listingThumbPic2 img { border: 1px solid #770014; padding: 5px; background-color: white; max-width:90%; /*width: 100%;*/}
.listingThumbPic .clearing-thumbs li, [data-clearing] li { /*margin: 7px;*/ margin: .5%;  } 

#policyNav a {color: inherit;}


.links {
text-align: right;
  display: inline;
}
.links li.first {
padding-left: 0 !important;
}
.links li {
display: inline;
padding: 1px 10px 1px 5px;
}

.links li a {
color: #737373; /*#b8b6b6;*/
padding-left: 7px;
display: inline-block;
text-decoration: none;
margin-top: 0px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
text-transform: lowercase;
/*font-family: "Times New Roman", Times, serif;*/
  font-size: .8em;
letter-spacing: 1px;
font-style: italic;
}

.links li a:hover { color: black;}

/*.login a { border: 1px solid black; padding: 1px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } */

.account-name {  padding: 0 10px;}
li.account > a { color: black !important;} 
li.account > a:visited { color: black !important;} 

#spinner
{
	width: 100%;
	height: 100%;
	position: fixed;
	top:0;
  	left:0;
	z-index: 999;
  display: none;
	background: rgba(0,0,0,0.5);
}

.foo {
  display: table;
  width: 100%;
}

.bar {
  display: table-cell;
}

.bar:first-child, input[type="text"] {
  width: 100%;
  display: inline!important;
}

input {
  box-sizing: border-box; /* this is the key */
}

.table-wrapper {
  width: 100%;
  display: table;
  table-layout: fixed;
  vertical-align: middle;
  /*text-align: center;*/
}

.table-cell-wrapper {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  /*text-align: center;*/
}

.articleContainer {
 line-height: 4rem;
 font-size: 2.1rem;
 border: 1px solid black; 
  margin-bottom: 10px;
  transition: background-color 300ms ease-out;
}

.articleContainer div:hover {
  background-color: #000;
}

.clearing-assembled .clearing-container .carousel > ul li {
  margin: 0;
  padding: 0;
  height: auto; 
  line-height: inherit;
  border: none;
  background-color: inherit;
}

#viewAllContainer { text-align: center; }

.reveal-modal{
    position : fixed;
}

.logon-row { padding-top: 4%; }

.spacer-top {padding-top: 15px; }
.spacer { padding: 15px 0; }


.errordiv { color: red; }
.errordiv ul { list-style: none; }

.create-button {
  padding: 10px 25px;
  background-color: #132A79;
  border-radius: 5px;
  color: white;
}