/* Global */
@font-face{
font-family:'Shadows Into Light Two';
font-style:normal;
font-weight:400;
src:local('Shadows Into Light Two'),
	local('ShadowsIntoLightTwo-Regular'),
	url(/lib/fonts/shadows.woff2) format('woff2'),
	url(/lib/fonts/shadows.woff) format('woff');
}
h1,h2,#linkSlider,#bullets{
font-family:"Shadows Into Light Two", "Times New Roman", Times, serif;
}
body{
font-family:Arial, Geneva, Helvetica, sans-serif;
margin:0;
padding:0;
}
.preload{
transition:none !important;
}
.wide,.print{display:none;}
.narrow{display:inline;}

a:link{color:#00f;}
a:visited{color:#009;}
a:hover{color:#06f;}
a:active{color:#b42;}

.success,
.failure,
.message{
text-align:center;
font-weight:bold;
background-color:#57b;
color:#fff;
padding:.5em;
}
.success{
background-color:#090;
}
.failure{
background-color:#c00;
}
.mLnk:link,
.mLnk:visited{
color:#ff0;
text-decoration:none;
}
.mLnk:hover{
text-decoration:underline;
}
.mLnk:active{
color:#fff;
}


img{border:0;}
.date,.txtred{
color:#900;
}
.location,.location a,.txtgreen{
color:#060;
}
.stuff,.txtblue{
color:#009;
}
.redredred{
color:#f00;
}
.strikeout{
text-decoration:line-through;
font-style:italic;
}
button{
font-family:inherit;
font-size:inherit;
border:0;
padding:.125em .375em;
}

.press,.press:link,.press:visited{
text-decoration:none;
background:#57b;
color:#fff;
}
.press:hover{
background:#fd0 !important;
color:#000 !important;
}
.press:active{
background:#b42 !important;
color:#fff !important;
transition:none;
}

.wGld,
.wGld:link,
.wGld:visited{
color:#fff;
text-decoration:none;
}
.wGld:hover{
color:#fd0;
}
.wGld:active{
color:#b42;
}

#acctBar{
background-color:#359;
font-size:.8em;
color:#fff;
border:2px solid #359;
line-height:1.5em;
text-align:center;
}
.guest .abSib{
display:inline-block;
padding:1px 8px;
}
.user #abLogin{
display:none;
}
#acctBar .wGld:hover{
text-decoration:underline;
}
.abImg{
vertical-align:bottom;
}
#calBox{
display:block;
padding:0;
display:flex; 
flex-wrap:wrap;
justify-content:space-around;
overflow:hidden;
transition:height .5s,opacity .5s,margin 1s;
margin:0;
}
#squares{
margin:0;
text-align:center;
transition:margin 1s;
}

.week{
display:inline-block;
flex-grow:1;
width:100%;
text-align:center;
margin:4px;
border:1px solid #ccc;
padding:8px 14px;
border-radius:8px;
text-decoration:none;
font-size:20px;
transition:font-size 1s;
}
.week:hover{
border-color:#fd0;
}
.week:active{
border-color:#b42;
}

/* End Global */
#blueWrap{
background:url("/images/home/kansas.svg") #104a8b;
background-attachment:fixed;
background-position:center;
background-size:cover;
text-align:center;
padding:1em 0;
min-height:475px;
transition:padding .5s,min-height .5s;
clear:both;
}
h1{
font-weight:normal;
font-size:2.25em;
line-height:1.45em;
white-space:nowrap;
margin:0;
color:#fff;
text-shadow:0px 0px 4px #000,4px 4px 4px #000;
transition:font-size .5s;
}
#logo{
width:1.45em;
height:1.45em;
vertical-align:bottom;
margin-right:.2em;
/*
display:inline-block;
border-radius:100%;
*/
}
#subtitle{
margin:0 auto;
color:#fff;
transition:font-size .5s;
}
#search{
display:inline-block;
}
#queryP{
margin:1em 0 0;
}
#subSearch{
font-size:.9em;
text-align:right;
margin:0 2.5em;
}
#inQuery{
background-color:#fff;
background-color:rgba(255,255,255,.6);
color:#000;
border:1px solid #aaa;
padding:.25em .5em;
border-radius:4px;
max-width:85%;
}
#inSub{
border-radius:100%;
background:#eee;
color:#104a8b;
border:none;
/*
padding:0;
width:2.25em;
*/
font-size:14px;
width:28px;
height:28px;
}
#inSub:hover{
background:#fd0;
}
#inSub:active{
background:#b42;
color:#fff;
}
#linkSlider{
max-width:1264px;
margin:.5em auto 0;
}
.lSlide{
background-position:center;
background-size:cover;
display:inline-block;
width:320px;
height:120px;
border-radius:.5em;
margin:.25em 0;
position:relative;
text-decoration:none;
}
.dark{
background-color:rgba(0,0,0,.5);
color:#fff;
display:block;
line-height:14px;
border-radius:0 0 .5em .5em;
position:absolute;
bottom:0;
left:0;
width:100%;
}
svg{
width:288px;
height:48px;
}
text{
fill:#fff;
transition:fill .3s;
}
.lSlide:hover text{
fill:#fd0;
}
@media (min-width:640px) and (min-height:640px){
	.lSlide{
	height:200px;
	}
	svg{
	height:80px;
	}
}
.sIco{
border-radius:32px;
max-width:100%;
height:auto;
max-height:64px;
color:#fff;
line-height:60px;
display:inline-block;
font-size:2em;
vertical-align:middle;
margin:0 8px;
}
#addMy{
margin:0 0 .25em;
}
#addMy .wGld:link{text-decoration:underline}
#bullets{
font-size:1.5em;
display:flex;
flex-wrap:wrap;
transition:font-size 1s;
}
.blt{
display:block;
padding:.5em;
flex-grow:1;
text-decoration:none;
transition:background-color .3s,color .3s,padding 1s;
min-height:2.5em;
}
.blt:visited{
color:inherit;
}
.blt:before{
content:'';
display:inline-block;
float:left;
margin-right:.5em;
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
max-width:50%;
width:2.5em;
height:2.5em;
}
#bSal{
background:#6cadde;
color:#eee;
}#bSal:hover{
background:#eee;
color:#6cadde;
}#bSal:before{
background-image:url("/images/home/bltSalebills.svg");
}
#bCon{
background:#fea;
color:#5f592c;
}#bCon:hover{
background:#5f592c;
color:#fea;
}#bCon:before{
background-image:url("/images/home/bltContact.svg");
}
#bLin{
background:#494;
color:#eee;
}#bLin:hover{
background:#eee;
color:#494;
}#bLin:before{
background-image:url("/images/home/bltLinks.svg");
}
#bRss{
background:#e80;
color:#333;
}#bRss:hover{
background:#333;
color:#e80;
}#bRss:before{
background-image:url("/images/home/bltRSS.svg");
}
#bNew{
background:#da4f42;
color:#fff;
}#bNew:hover{
background:#fff;
color:#da4f42;
}#bNew:before{
background-image:url("/images/home/bltNews.svg");
}
h2{
font-size:2em;
text-align:center;
margin:0;
}
.section{
padding:5em 0;
}
#calWrap,
#sqWrap,
footer{
background:#57b url("/images/headerSquares.png") fixed;
}
#calMtn{
background:url("/images/home/mountains.svg") no-repeat bottom;
background-size:100% auto;
}
#wow{/*Featured Auctions Section*/
background-color:#F6F9FC;
background-attachment:fixed;
background-image: url("/images/home/bgSalebill.png");
}
#wow3{
text-align:center;
}
#ftA:link,
#ftA:visited{
color:#000;
text-decoration:none;
}
#ftA:hover{
color:#57b;
}
#splashCollage{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
text-align:center;
overflow:hidden;
max-height:390px;
}
.spA{
display:inline-block;
width:100px;
height:61px;
background-position:center;
background-size:cover;
margin:2px;
border-radius:8px;
text-decoration:none;
transition:height 1s,width 1s;
background-color:#FAFAFA;
}
.spA:nth-child(even){
background-color:#F4F4F4;
}
.spA.lazy,.sqAuc.lazy{
background-image:url('') !important;
}
.spA:hover{
background-color:#fd0;
background-blend-mode:hard-light;
}
.spA:active{
background-color:#b42;
}
#sqWrap h2{
margin-bottom:.5em;
}
.sqAuc{
display:inline-block;
width:32%;
padding-top:32%;
background-position:center;
background-size:cover;
border-radius:4px;
}
.sqAuc:hover{
background-color:#fd0 !important;
background-blend-mode:darken;
}
.sqAuc:active{
background-color:#b42 !important;;
}
#wizard{
background:#123;
color:#eee;
padding:5em 1em;
text-align:center;
}
#wizWrap{
max-width:850px;
margin:auto;
}
.question{
text-align:left;
font-size:1.25em;
margin-top:0;
}
.wizP{
margin-bottom:0;
}
.wA:link,
.wA:visited{
color:#09f;
}
.wA:hover{
color:#fd0;
}
.wA:active{
color:#b42;
}
#wizBtns{
display:flex;
justify-content:center;
margin:2em 0;
}
.wBtn:link,
.wBtn:visited{
background-color:transparent;
color:#ddd;
border:1px solid #999;
border-radius:.5em;
display:inline-block;
text-decoration:none;
transition:background-color .3s, color .3s;
padding:.75em;
margin:0 .25em;
font-size:1.5em;
}
.wBtn:hover{
background-color:#fd0;
color:#000;
}
.wBtn:active{
background-color:#b42;
color:#fff;
border-color:#999;
transition:none;
}
/*
Footer
*/
footer{
text-align:center;
color:#fff;
}
#fLogo{
box-shadow:0 15px 60px 5px #135;
border-radius:100%;
}
#fName{
font-weight:bold;
font-size:1.75em;
}
.ftLink {
    display: inline-block;
    margin: 4px;
    padding: 4px;
}




/* Subscribe */
p.sent{
font-size:2em;
margin:2em 0 0;
}
.sent .yourIn{
background:#e6e6e6;
color:#666;
}
.yourP{
margin:1em 0;
transition:margin 1s;
display:flex;
}
.yourLbl{
margin-right:.25em;
}
.yourIn{
flex-grow:1;
}
.send{
border:none;
font-size:1em;
height:2em;
margin:0;
vertical-align:top;
padding:0;
width:100%;
transition:background-color .3s,color .3s,font-size 1s,width 1s,margin 1s;
}
/*
#subLightbox.hide{display:none;}
#subLightbox{
position:fixed;
top:0;
left:0;
background-color:#444;
background-color:rgba(0,0,0,.75);
width:100%;
height:100vh;
z-index:3;
text-align:center;
}
.subForm{
text-align:center;
background-color:#eee;
display:inline-block;
padding:1.5em;
vertical-align:middle;
margin-top:1em;
border:1em double #c2cee7;
border-radius:2em;
}
@media (min-height:440px){
	.subForm{
	margin-top: calc((100vh - 400px) / 2.5);
	}
}
*/
#subDial{
text-align:center;
background-color:#eee;
padding:24px;
border:3px solid #999;
border-radius:16px;
}
.sub2{
margin:0;
}
.subCancel{
margin:1em auto 0;
width:6em;
}

#nShBox{
	position: fixed;
	bottom: -50px;
	left: 0;
	width: 100%;
	opacity:0;
	transition:bottom .6s,opacity .6s
}
#nSh{
	background: #eee;
	text-align: center;
	padding: 0;
	width: 100%;
	height: 48px;
	font-family: inherit;
	border: 1px solid #999;
	border-width:1px 0;
}
#nShIm{
	vertical-align:bottom;
}

/*
/styles/calendar.css
*/
.auctionAd{
margin:5em auto;
position:relative;
transition:margin 1s;
}
.auctionAd .auctionFlex{
font-weight:bold;
padding:0;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
text-align:center;
}
.afAuctioneer{
display:block;
width:100%;
}
.aImg{
margin:6px 0;
}
.aName{
display:block;
margin:0 4px;
text-decoration:none;
}
.aName.nHide{
font-size:0px;
line-height:0px;
opacity:0;
}
.afAuctioneer .adIcons{
display:none;
margin:0;
}
.auctionAd .i32{
margin:0 1px 0 0;
vertical-align:middle;
font-size:24px;
display:inline-block;
}
.afDetails{
display:inline-block;
width:100%;
}
.auctionAd h3{
font-size:40px;
font-family:Impact,Tahoma,sans-serif;
color:#d40;
font-weight: normal;
margin: 0 auto;
max-width: 580px
}
.hdImg{
max-width:95%;
height:auto;
text-align:center;
}
.auctionDetails{
margin:0 4px;
text-align:left;
}
.bid {
    margin: 8px 0 0;
    font-size: .8em;
}

.bidOpt {
    display: inline-block;
    background: #ddd;
    padding: 2px 6px;
    border-radius: 4px;
}
.afServices{
display:inline-block;
width:100%;
line-height:48px;
}
button.addCal{
padding:0;
background:none;
}
#evtBox{
background:#fff;
border:1px solid #c4cdde;
position: absolute;
z-index:1;
font-weight: normal;
line-height: normal;
text-align:left;
border-radius:8px;
visibility: hidden;
box-shadow:2px 2px 2px #999;
padding:0;
right:5%;
width:90%;
}
.addCal:active ~ #evtBox,.addCal:focus ~ #evtBox,#evtBox:hover{
visibility: visible;
}
.evtA:link{
display:block;
text-decoration:none;
color:#00d;
border-radius:4px;
padding:12px;
margin:8px;
border:1px solid #ddd;
}
.evtA:hover{color:#09f}
p.heart{
display:inline-block;
margin:0;
}
.heart button{
background:none;
margin:0;
}
.heart span{
position:relative;
display:inline-block;
width:25px;
height:20px;
vertical-align:middle;
}
.heart img{
position:absolute;
left:0;
top:0;
color:#fd0;
display:inline-block;
font-size:1.5em;
line-height:1.25em;
}
.heart img.off{
color:#999;
}
.heart img.on{
color:#f55;
display:none;
}
.heart .on img.on{
display:inline-block;
}
.heart button:hover .off,.heart button:hover .on{
display:none;
}
#messageContainer{
position:fixed;
top:0;
margin:0;
width:100%;
z-index:2;
opacity:.9;
}
.fMess{
height:0em;
line-height:5em;
overflow:hidden;
transition:height 1s,line-height 1s;
border-radius:0;
padding:0;
margin:0;
font-size:1.25em;
}
.fMess.showme{
height:5em;
}
.fMess.showme + .fMess.showme{
border-top:1px solid #000;
height:3em;
line-height:3em;
}




.adShare{
display:inline;
padding: .125em .375em;
}
.linklink,.share_button{
text-decoration:none;
white-space:nowrap;
}
.shImg{
vertical-align:middle;
}
/*
/styles/button.css
*/
.auctionlink:link{
width:auto;
margin:auto 1em;
line-height:2em;
text-align:center;
font-weight:bold;
display:block;
padding:4px .5em;
text-decoration:none;
font-size:.9em;
border-radius:8px;
color:#fff;
background-color:#57b;
}
.auctionlink:visited{
color:#fff;
background-color:#595;
}
.auctionlink:hover{
color:#000;
background-color:#fd0;
}
.auctionlink:active{
color:#fff;
background-color:#b42;
}
.preview{
display:block;
height:46px;
text-align:center;
margin:.5em auto 0;
overflow:hidden;
}
.fP{
background:url('/images/thumb404.png') no-repeat center;
}




.mega .preview{
height:80px;
}
.marquee{
white-space:nowrap;
}
.marquee .fP{
margin:0;
}
.marquee.on .fP:first-of-type{
transition:margin 10s linear;
margin-left:-75px;
}
.mega .marquee.on .fP:first-of-type{
margin-left:-130px;
}
.video{
margin:12px auto 0
}
.youFrm{
max-width:98%
}
@media (min-width:400px){
	h1{
	font-size:2.75em;
	}
}
@media (min-width:500px){
	#acctBar{
	text-align:right;
	}
	.abSib{
	display:inline-block;
	padding:1px 8px;
	}
	.user #abLogin{
	display:inline-block;
	}
	#abLogin{
	float:left;
	}
	.week{
	max-width:46%;
	margin:8px auto;
	padding:8px 0;
	}
	.yourInfo{
	display:inline-block;
	}
	.yourP{
	margin:2px 0;
	}
	.yourLbl{
	display:inline;
	margin-right:0;
	min-width:6em;
	display:inline-block;
	}
	.yourLbl br{
	display:none;
	}
	.yourIn{
	width:15em;
	}
	.send{
	font-size:1.5em;
	border-radius:4px;
	width:5em;
	margin:1px 0 0;
	}
	h1{
	font-size:3.5em;
	}
	#bullets{
	font-size:2em;
	}
	.blt{
	padding:24px;
	}
	h2{
	font-size:3em;
	}
	#calBox,#squares{
	margin:0 8px;
	}
	.sqAuc{
	width:24%;
	padding-top:24%;
	}
	.auctionAd{
	margin:5em 1em;
	}
	.auctionAd .auctionFlex{
	border:1px solid #999;
	}
}
@media (min-width:1050px){
	#blueWrap{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-evenly;
	margin:auto;
	padding:0;
	min-height:calc(100vh - 25px);
	}
}
@media (min-width:750px){
	.narrow{display:none;}
	.wide{display:inline;}
	.subForm{
	padding:2em 3em;
	margin-top: calc((100vh - 200px) / 2.5);
	}
	.sub2{
	font-size:2.5em;
	}
	h1{
	font-size:5em;
	}
	.sIco{
	opacity:.75;
	transition:opacity .3s;
	margin:0 16px;
	}
	.sIco:hover{
	opacity:1;
	}
	#bullets{
	font-size:2.5em;
	}
	.blt{
	padding:48px 24px;
	min-height:3em;
	}
	.blt:before{
	margin-right:24px;
	width:3em;
	height:3em;
	}
	h2{
	font-size:4em;
	}
	#calBox,#squares{
	margin:0 48px;
	}
	.wizP{
	font-size:1.5em;
	}
	.wBtn:link{
	padding:1em;
	margin:0 .5em;
	font-size:2em;
	}
	#calendar_auctions{
	padding:0 64px;
	}
	.auctionAd{
	margin:2em auto;
	}
	.auctionAd .auctionFlex{
	border-radius:.75em;
	padding:.5em .25em;
	text-align:center;
	flex-wrap:nowrap;
	flex-direction:column;
	}
	.afAuctioneer{
	display:inline-block;
	width:200px;
	flex-grow:0;
	font-size:.8em;
	font-weight:normal;
	align-self:center;
	}
	.aImg{
	margin:0;
	}
	.aName{
	margin:-1px 0 0;
	}
	.afDetails{
	align-self:center;
	width:auto;
	}
	.auctionAd h3{
	font-size:60px;
	}
	.auctionDetails{
	text-align:center;
	font-size:1.25em;
	margin:0;
	}
	.afServices{
	flex-grow:0;
	width:auto;
	text-align:center;
	line-height:48px;
	}
	.afServices br.wide{
	display:none;
	}
	.adShare{
	position:absolute;
	right:0;
	bottom:0;
	}
	.auctionlink:link{
	width:16em;
	margin:auto;
	line-height:normal;
	}
	.marquee{
	width:500px;
	}
	.mega .marquee{
	width:600px;
	}
}
@media (min-width:850px){
	.auctionAd .auctionFlex{
	flex-direction:row;
	}
	.afAuctioneer .adIcons{
	display:block;
	}
	.afServices{
	text-align:right;
	line-height:2.25em;
	}
	.afServices .adIcons{
	display:none;
	}
	.afServices br.wide{
	display:inline;
	}
	#evtBox{
	border-radius:8px 0px 8px 8px;
	padding:8px;
	right:12px;
	width:auto;
	}
	.evtA:link{
	padding:2px 8px;
	margin:auto;
	border:none;
	}
}
@media (min-width:850px) and (max-width:1099px){
	.auctionAd.mega .auctionFlex{
	flex-direction:column;
	}
	.mega .afAuctioneer .adIcons{
	display:none;
	}
	.mega .afServices{
	text-align:center;
	line-height:48px;
	}
	.mega .afServices .adIcons{
	display:inline;
	}
	.mega .afServices br.wide{
	display:none;
	}
	.auctionAd.mega #evtBox{
	box-shadow:2px 2px 2px #999;
	padding:0;
	right:5%;
	width:90%;
	}
	.auctionAd.mega .evtA:link{
	padding:12px;
	margin:8px;
	border:1px solid #ddd;
	}
}
@media (min-width:900px){
	#calBox,#squares{
	margin:0 56px;
	}
	.week{
	font-size:24px;
	max-width:30%;
	padding:16px 0;
	}
	#bSal,#bCon{
	flex-basis:40%;
	}
	#bLin,#bRss,#bNew{
	flex-basis:25%;
	}
	h2{
	font-size:5em;
	}
	#splashCollage{
	max-height:420px;
	}
	.spA{
	width:130px;
	height:80px;
	}
	.sqAuc{
	width:19%;
	padding-top:19%;
	}
	.auctionAd .auctionFlex{
	padding:.75em .5em;
	}
}
@media (min-width:1200px){
	h1{
	font-size:6em;
	}
	#subtitle{
	font-size:1.25em;
	}
	#queryP{
	display:flex;
	align-items:baseline;
	max-width:50em;
	white-space:nowrap
	}
	#inQuery{
	margin:0 .25em;
	transition:font-size .3s,background-color .3s,color .3s,border-color .3s;
    transition-delay:1s;
	flex-shrink:1;
	}
	#inQuery:focus{
	font-size:2em;
	background-color:#fff;
	background-color:rgba(255,255,255,.75);
	color:#000;
	border-color:#000;
    transition-delay:0s;
	}
	#inSub{
	flex-shrink:0;
	}
	.lSlide{
	width:400px;
	height:250px;
	}
	svg{
	width:360px;
	height:100px;
	}
	#calBox,#squares{
	margin:0 80px;
	}
	.sqAuc{
	width:168px;
	height:168px;
	padding:0;
	}
}
@media (min-width:1300px){
	#bSal,#bCon{
	font-size:1.5em;
	}
}
