@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	box-sizing: border-box;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;	
}

body {
	color: #000;
	background-color: #fff;
	font-size: 16px;
	line-height: 1.6;
}

p, h2 {
	color: #000;
} 

p a {
	color: #000;
}

h1, #loginform h1 {
	color: #16749C;
}

h2.bidHistoryTitle {
	margin-top: 0.5em;
}

h3.vendor, h3.retailer, h3.vendorName, h1.itemTitle {
color: #464b4f;
}

a:link, a:visited, .highbid, .highBid { 
	color:#16749C;
}
a.skip {
	color: #fff !important;
}

.highbid {
	font-weight: bold;	
}


a:hover, a:active { 
	color:#26a9e0;
}

.wrapper, .wrapperWhite {
	position:relative;
	width: 100%;
	/*max-width: 1142px;*/
	min-height: 100%;
	border: none;
	padding-bottom: -5.313em;
} /* the bottom padding is the negative value of the footer's height to make it stick to bottom of screen */

.wrap {
	max-width: 1142px;
	width: 100%;
	margin: 0 auto;
}
header.top {
	width: 100%;
	background: #fff;
}
.top {
	max-width: 100%;
}
.navBkgd {
	background: #58595b;
}
.nav-collapse a, ul.menuSearch {
 	color: #fff;
	background: #58595b;
	border-bottom: 1px solid #8b998b;
}

.nav-collapse a:hover {
	color:#d6de23;
}

.nav-toggle {
	background: #fff url("hamburger.gif") no-repeat 50% 50%;
	margin-top: 6px;
}

button, .button, input[type="button"], input[type="reset"], input[type="submit"], a .buyButton, .buyButton a, .viewVendors, .vendorPageButton a, .vendorLeftBtn a, .continueButton a, .backtoitemButton a, .topBtn, #loginform input[type="submit"] {
	background: #d5de23;
	padding: 0.5em 0.75em .5em 0.75em;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;
	 font-weight: bold;
	 color: #000;
}

a .buyButton, .buyButton a {
	color: #000;
}

a .bidButton, .bidButton a, a.button, .topBtn {
	background: #235789; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
	color: #fff;
}

a .buyButton:hover, .buyButton a:hover, a .bidButton:hover, .bidButton a:hover, a.button:hover {
	background: #26a9e0;
	color: #000;
}

button a:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .vendorPageButton a:hover, .vendorLeftBtn a:hover, .continueButton a:hover, .backtoitemButton a, #loginform input[type="submit"]:hover {
	background: #999933;
	color: #fff;
}

.viewVendors a {
	color: #000;
}

.viewVendors a:hover {
	color: #fff;	
}

.vendorLeftBtn, .loginButtons input[type="submit"] {
	text-transform: none;
}
.vendorLeftBtn {
	text-align: center;
}

.continueButton {
	margin-bottom: 0.75em;
}

.loginBox {
	background: #ecebec;
	border: 1px solid #ccc;
}

.loginButtons {
	margin: -5px 0;
}
.categoryTitle {
	background: #26a9e0; 
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
	padding: 0;
	display: block;
	text-align: center;
}

.categoryTitle a {
	background-color: #26a9e0; 
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
	padding: 0.5em 0.125em;
	font-size: 1.2em;
	color: #000;
	display: block;
	font-weight: bold;
	text-align: center;
}

.categoryTitle a:hover { 
	color: #fff;
	background: #235789;
}

.loginBox .small a {
	color: #235789;
}


.featuredTitle, .vendorTitle, .itemTitle, .vendorSmTitle {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.25em;
}

.featuredTitle {
	background: #26a9e1; 
	color: #000;
}

.vendorTitle, .vendorSmTitle {
	background: #26a9e0; 
	color: #000;
}

.side-nav li a, .side-nav li a:visited, .title a, .title a:visited {
	color: #000;
}

.side-nav li a:hover, .side-nav li a:active, .side-nav li a .SelectedCat, .side-nav li a.SelectedCat, .title a:hover, .title a:active {
	color:#235789;
}
ul.side-nav li.even {
	background: #ecebec;
}

.bidHistory th {
	background: #f1f1f1;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

select.categoriesSmall {
    float: right;
    width: 48%;
	margin: 0 0 1em;
	/*padding-left: 0.75em;
	background: #fff url(arrow-down.gif) no-repeat right center;*/
	font-size: 1em;
	color: #333;
	height: 35px;
}

.categoriesSmall option[selected="selected"] {
	color:#29426b;
	font-weight: bold;
}

.lt-ie9 select.categoriesSmall {
	background-image: none;
}


/* Region/Vendor right column */

.region {
	background: #26a9e0;
	padding: 0.7em 1em 0.5em 1em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
}
.region h3 {
	color: #000;
}


/* end Region/Vendor right column */


footer {
	position:absolute;
	bottom: 0;
	margin: 0 auto;
	/*max-width: 1142px;*/
	height: 8em; /* height must be specified for anchored footer */
	background: #58595b;
	padding: 0 0.75em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

footer a:link, footer a:visited {
	color: #fff;
}

footer a:hover {
	color: #d6de23;
}
footer ul li {
	color: #fff;
}
footer ul li a {
	padding: 0.85em 0;
}

.push {
	height: 8em; /* footer height plus border */
} 


/* SiteAdmin */

#loginform {
	background: #fff;
}

.topManager .pageTitle {
	margin: 2em 1em 0.5em 0px;
}

.topnav ul {
	background: #58595b; 
	border: none;
}

.topnav li, .topnav li a {
	background: transparent;
	border: none;
	color: #fff;
}

.topnav li a:hover {
	color: #f1a02b;
}


/* End SiteAdmin */

.addthis_sharing_toolbox {
	text-align: center;
	margin-top: 1rem;	
}

.tellafriend_sm .addthis_sharing_toolbox {
	text-align: right;
	margin-top: 0;
}
.tellafriend_sm .addthis_sharing_toolbox span.at-icon-wrapper {
	height: 25px;
	width: 25px;
}
legend {
	font-size: 1.313em;
	margin-top: 1em;
}
.continueButton {
	font-size: 0.875rem;
}
.small {
	font-size: 90%;
}

/*.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #d6de23 !mportant;
}*/

.description, .description p {
    line-height: 1.6;
}
.categoryItem {
	width: 100%;
	padding: 1.5%;
}


@media screen and (max-width: 40em) {
	
form label{
	font-size: 80%;
}

.wrapper, .wrapperWhite {
	padding-bottom: -19em;
}

footer, .push {
	height: 20em;	
}

.mcAffee {
    margin: 1.7em 0px;
}
.region {
	background: none;
	/*background: #fff url(arrow-down.gif) no-repeat right center;*/
	padding: 0;
}
.region select {
	font-size: 1em;
	color: #333;
	margin: 0;
	height: 35px;
	width: 100%;
}
.viewVendors {
	padding: 0.5em 0.188em;	
}

}

@media screen and (max-width: 30em) {

footer, .push {
	height: 22em;	
}


}



/* up to 799px */
@media screen and (max-width: 49.938em) {
	
.logo {
	margin: 0.75em;
	max-width: 60%;
}
.logo img {
	max-width: 100%;
}	

.itemTitle {
	font-size: 1em;
}
header.top {
	border-bottom: 1px solid #58595b;
}

}

@media screen and (min-width: 40.063em) {

	.rightCol {
		margin-top: 0.938em;
		padding-top: 4px;
	}
	.rightColPromo {
			text-align: center;
	}
	.leftCol {
		padding-top: 4px;
	}


}


@media screen and (min-width: 50em) {

.content {
	padding-top: 0.8em;
}

.logo {
	padding-left: 0.7em;
	margin-top: 1.5em;
	margin-bottom: 0.9em;
	width: 30%;
}

.headerAd {
	width: 65%;
	padding: 0.5em 0.6em 0.7em 0;
}

.nav-collapse, .nav-collapse a {
	background: #58595b; 
	color: #fff;
	height: 2.5em;
}

.nav-collapse a {
	border-right: 1px solid #8b998b;
}

ul.menuSearch {
	margin-top: 1px;
	background: transparent;
	border: none;
}


}



@media screen and (min-width: 56.25em) and (max-width: 61.250em) {
.nav-collapse a {
	
}

.nav-collapse a:after {
	
}


}


/* 981px and up */
@media screen and (min-width: 61.313em) {	 
	
body {
	color: #000;
	background-color: #797979;
	/*background: url(spec-spring-bkgd.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
}

.nav-collapse a {
	
}

.nav-collapse a:after {
	
}


}

@media screen and (min-width: 71.375em) {

/*.wrapper, .wrapperWhite {
	border-left:solid #58595b 5px;
	border-right:solid #58595b 5px;
}

.lt-ie9 .wrapper {
	border-left:solid #58595b 5px;
	border-right:solid #58595b 5px;
}*/

	
}



@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
	 
.nav-toggle {
 background-image: url("hamburger-retina.gif");
 -webkit-background-size: 100px 100px;
 -moz-background-size: 100px 100px;
 -o-background-size: 100px 100px;
 background-size: 100px 100px;
}

}

