.header {
     background: url("/locationfiles/1066/header-bg.jpg") no-repeat top left #231f20;
    background-size: 70%;
       background-position:left calc(100% + 45px) top calc(100% - 50%);
       background-origin:content-box;
}

@media screen and (max-width: 56.889em) {
    .header {
        background: #231f20;         
    }
}

.header--logo {
    max-width: 65%;
}


.footer,
html {
    background: #313131;
}

/* Change the navigation item separators to complement */
.nav--item + .nav--item:before {
    border-left-color: #fff;
    border-right-color: #dedede;
}

/* Change the nav fade away for small screens */
.header .nav:after,
.footer .nav:after {
    background: -webkit-linear-gradient(left, rgba(49, 49, 49, 0) 0%, #313131 100%);
    background: linear-gradient(to right, rgba(49, 49, 49, 0) 0%, #313131 100%);
}

/* Change the link and accent text color */
a,
.color--accent {
    color: #680a9e;
}

/* Change the default button background color */
.form--button,
a.form--button {
    background: #680a9e;
}

.form--button:hover,
a.form--button:hover {
    background: #680a9e;
    color: white;
}

/* Change the outline button text color */
.form--buttonline,
a.form--buttonline {
    color: #680a9e;
}

.form--buttonline:hover,
a.form--buttonline:hover {
    color: #680a9e;
}

.quicksearch {
    background: #fff;
    background-size: cover;
    padding-bottom: .2em;
    padding-top: .2em;
}

@media (min-width: 42.667em) {
    .quicksearch {
       background:#fff; 
        background-size: cover;
    }
}
.quicksearch--form { 
    color: #232323; 
  	padding: 0em .5em;
}

.quicksearch--form {
    background: rgba(255, 255, 255,.5);
}

.search--activetogglelink {
    background: #680a9e;
    color: #fff;
}

.carousel--control,
.carousel--control:hover {
    color: #fff;
}

.form--icon {
    color: #fff;
}

.form--icon:hover {
    color: #D3D9E6;
}

.raised {
    background: #9433cc;
}

.raised--dark {
    background: #D3D9E6;
    color: #5d5d5d;
}

.seller--contact {
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
    padding: 1em;
}

.searchengine--headline {
    color: #fff;
}

.icon-search {
        color: #9433cc;
}

.quicksearch--item .icon-search {
    color: #fff;
}

.flat {
    background: #D3D9E6;
}

.sellerinfo {
    background: #fff;
}

.sellerinfo--link,
.sellerinfo--phone,
.sellerinfo--links .js-hide-text.u--clickme{
    color: #5d5d5d;
}

.detail--contact{
	background:#5d5d5d;
}

li.quicksearch--item.quicksearch--bigdrop {
    display: none;
} 


a.search--save,
a.filter--tag {
    color: #fff;
}

.form--heading {
    font-size: 1em;
    line-height: 1;
}

/*Search widgets css*/
.searchlisting {
   font-weight: 300;
  background: #f9f9f9;
}

.searchlisting--heading {
    padding:1em .35em;
    background: #484455 no-repeat center right;
    background-size:contain;
    color: #fff;
  	font-size: 1em;
    margin: -.5em -.3em;
}

.food .searchlisting--heading {
    background-image: url(/locationfiles/1066/food-bev.jpg);
}

.shop .searchlisting--heading {
    background-image: url(/locationfiles/1066/Shopping.jpg);
}

.events .searchlisting--heading {
    background-image: url(/locationfiles/1066/Events.jpg);
}

.services .searchlisting--heading {
    background-image: url(/locationfiles/1066/services.jpg);
}
.searchlisting.services,
.searchlisting.food,
.searchlisting.shop,
.searchlisting.events{
    min-height: 315px;
}

/*pipestonecountystar widget*/


.koopon_widget{
    border:1px solid #CCCCCC;
    padding: 0;
    background:transparent;
    margin: 0;
}
.koopon_widget .searchlisting--heading {
    background: transparent url(/locationfiles/1066/shopping_pipestone.png) no-repeat top;
    text-indent: -99999px;
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: .4em 0;
}

.koopon_widget .searchlisting--details {
    font-family: "Georgia",sans-serif;
    font-size:12px;
    font-weight: 700;
    border-bottom: 1px solid #CCCCCC;
    margin: 5px 5px 2px; 
    width: 97%;
}

.koopon_widget h4.searchlisting--itemheading,
.koopon_widget .searchlisting--price,
.koopon_widget .searchlisting--itemlink {
	display:inline;
}
.koopon_widget h4.searchlisting--itemheading a { 
  font-weight: 700;
  text-decoration:none;
}

.koopon_widget .searchlisting--subheading:before {
    content:'By';
}

.koopon_widget .searchlisting--subheading {
    font-family: sans-serif;  
    font-weight:300;
    text-transform:capitalize;
    color: #163F68;
    text-decoration: none;
    font-size: 12px; 
}

.koopon_widget .searchlisting--viewmore {
    text-align: right;
    font-size: 12px;
    font-style: italic;
    text-decoration:none;
    color:#163F68;
    text-transform: uppercase;
}

.koopon_widget .searchlisting--viewmore:after{
    content:'>>';
}

 @media screen and (max-width: 767px) {
    .page--home .columns:nth-child(2) .wrap{ 
        display: flex;
        justify-content: space-around;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .page--home .columns:nth-child(2) .columns--quart{
        width:48%;        
    }
}

.custom-ad img{
  
	width:100%;
}

.featured--price {
    display: none;
}


.ad-heading {
    margin: .5em 0;
    font-size: 1.5rem; 
}

.subscribe--contect {
     color:#680a9e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

button.form--button.subcribe--btn{
    margin: 0 .25em;
}

.quicksearch--items {
    padding: .1em 0 0;
}

.quicksearch--label, li.quicksearch--item.quicksearch--bigdrop {
    display: none;
}

.account li.attributes--item.attribute--email a,
.account li.attributes--item.attribute--email,
.account--heading
{
    color: #fff;
}
.searchlisting--itemlink {
font-weight: bold; 
}

.justin {
     background: url("/locationfiles/1066/quick-search.jpg") no-repeat left;
     background-size:cover; 
}

.page--home .columns:nth-child(4){
    background-color: #e5eef3;    
}

.coupon--description {
  text-transform: none;
  font-size: .8em;
}

.coupon--value {
    font-weight: 600;
}