.itemphoto {
width: 100%;
}


.oneitem {
border-width: 0 0 2px 0;
border-width: 0 0 1px 0;
border-width: 0 0 0px 0;
border-color: #ff0000;
border-color: #D1BF99;
border-style: solid;
margin: 12px 0 8px 0;
padding: 0 0 8px 0;
}

.onestuffitem {
border-width: 0 0 2px 0;
border-width: 0 0 0px 0;
border-color: #00ffff;
border-style: solid;
margin: 12px 0 8px 0;
padding: 0 0 8px 0;
}

.onetrenditemmini {
margin-bottom: 0;
padding-bottom: 0;
}

.itemcategory {
font-size: 0.77rem;
font-weight: bold;
color: #aa55aa;
color: #999944;
color: #299C9B;
color: #ffffff;
color: #666666;
padding: 7px 8px 8px 18px;
margin: 14px 0 12px 0;
border-width: 2px 2px 2px 2px;
border-style: solid;
border-color: #000000;
border-color: #CF5A60;
border-color: #5484B8;
}

.stuffcategory {
border-color: #FCBD00;
border-color: #5484B8;
border-color: #CF5A60;
}

.itemheading {
font-size: 1.7rem;
font-weight: bold;
margin: 7px 0 16px 0;
color: brown;
color: #7D5242;
}

.itemheading {
margin-top: 22px;
}


.itemheading a {
color: #9D8BA3;
}

.itemheadlingonly {
font-size: 1.33rem;
margin-bottom: 0;
}

.stuffheading {
border: 1px black solid;
padding: 9px 6px 9px 13px;
}

.itemdesc {
font-size: 1.13rem;
line-height: 1.2em;
font-weight: normal;
margin: 0 0 4px 0;
padding: 0 1px 0 0;
}


.itemdesc p {
font-size: 1.13rem;
line-height: 1.2em;
font-weight: normal;
margin: 0 0 18px 0;
padding: 0 0px 0 0;
}


.stuffdesc {
font-family: Garamond, Arial, sans-serif, "Helvetica Neue", "Helvetica", Helvetica ;
font-size: 1.05rem;
font-weight: bold;
line-height: 1.14em;
color: #555555;
}

.readmore {

}

.imagecredit {
font-size: 0.64rem;
font-weight: bold;
margin: 1px 0 8px 0;
color: brown;
}


.itemtag {

}

.itemphoto {
margin: 0 0 14px 0;
}


.itemtags {
margin: 6px 2px 0px 0px;
}

.onetrenditem .itemtags {
margin: 21px 2px 0px 0px;
}

.itemtag {
padding: 0;
padding: 5px 3px 4px 0px;
font-size: 0.71rem;
font-weight: normal;
font-weight: bold;
text-transform: uppercase;
}

.itemtag a {
color: white;
background-color: #5e35b1;
background-color: #3949ab;
background-color: #558b2f;
background-color: #d81b60;
background-color: #887788;
background-color: #61767E;
background-color: #9D8BA3;  /* grapey blue grey */
padding: 9px 18px 9px 19px;
text-decoration: none;
text-transform: uppercase;
}


.itemtaggallery a {
background-color: #558b2f;
background-color: #9A7DBA;  
font-size: 0.81rem;
} 

.itemtagsgallery {
margin: 26px 2px 30px 0px;
}


.onestuffitem .button {
font-size: 0.89rem;
font-weight: bold;
text-transform: uppercase;
}


.mobilesubhead {
color: white;
background-color: #FF8A32; /* orangey */
background-color: #23AF77; /* pale green */
background-color: #FF9A72; /* light orange */
background-color: #D74737; /* brick red */
background-color: #AF7723; /* dark green brown */
background-color: #d11919; /* dark green brown */
background-color: #DD334D; /* lipsticky red */
background-color: #CF5A60; /* hot pink */
background-color: #5484B8;  /* med blue */
background-color: #23AF77; /* pale green */
font-size: 1.58rem;
font-weight: bold;
padding: 32px 12px 32px 18px;
}

.biggersubhead {
color: white;
background-color: #CF5A60; /* hot pink */
background-color: #5484B8;  /* med blue */
background-color: #AF7723;  /* dark green blue */
background-color: #23AF77; /* pale green */
font-size: 1.58rem;
font-weight: bold;
padding: 18px 8px 18px 18px;
}

.stuffsubheadbg {
background-color: #5e35b1;
background-color: #FF9A72;
background-color: #D74737;
background-color: #235BAF;  /* dark blue */
background-color: #9D8BA3;  /* grapey blue grey */
background-color: #61767E;  /* warm grey */
background-color: #365C7E;  /* dark green blue */
background-color: #9061C2;  /* dark blue */
background-color: #5484B8;  /* med blue */
background-color: #CF5A60; /* hot pink */
background-color: #23AF77; /* pale green */
}

div.oneitemheader .stuffsubheadbg  {

}

.biggerstuffsubhead {

}

.oneitemheader {

}

.onerecipeheader {
background-color: #00b8d4;
}

.ussubheadbg {
background-color: #D1BF99;

}

.widecolumn {
width: 110%;
margin-left: -15px;
}

.jumplink {
border-color: #bbbbbb;
border-style: solid;
padding: 6px 5px 11px 5px;
border-width: 0 0 1px 0;
border-width: 0 0 0px 0;
}

.jumplink a {
font-size: 0.80rem;
font-weight: bold;
color: #999999;
}

.moreinfolink {
margin: 12px 0 3px 0;
}

.moreinfolink a {
font-size: 0.80rem;
font-weight: bold;
color: #777788;
text-decoration: underline;
}

.stuffbuttongroup {
margin: 11px 0 0px 0;
}

.buttdetail {
background-color: #8A606E;  
background-color: #9fa8da;  
}

.buttcart {
background-color: #8bc34a;  
}

.buttbrowseall {
background-color: #80cbc4;  
font-weight: bold;
text-transform: uppercase;
}

li.onesociallist {
margin-left: 5px;
}

ul.socialmedia {
margin-left: 15px;
margin-top: 1px;
margin-bottom: 2px;
}

ul.copyrightline {
font-size: 0.71rem;
font-weight: bold;
}

ul.copyrightlinemobile {
margin: 0 0 0 0;
}

ul.copyrightlinetablet {
margin: 8px 0 4px 0px;
}

ul.copyrightlinedesktop {
margin-top: 9px;
margin-left: -9px;
margin-left: 0px;
margin-bottom: 0;
}

hr.footerhr {
margin-top: 0;
margin-bottom: 0;
}

.bottomfooterrow {
margin-top: 10px;
margin-bottom: 10px;
}

div.footspacer {
margin-top: 35px;
}

span.permalinkspan {
padding-left: 22px;
}


div.onetrenditemmini {
padding-bottom: 25px;
}

div.onetrenditemmini a {
font-size: 1.2rem;
text-decoration: underline;
}



@media only screen and (min-width: 40.063em) and (max-width: 64em) {

div.oneitem {
padding: 0 20px 2px 0;
}

div.onestuffitem {
padding: 0 0 2px 20px;
}

div.onetrenditemmini {
padding-bottom: 16px;
}

div.onetrenditemmini a {
font-size: 1.1rem;
text-decoration: none;
}



} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */


@media only screen and (min-width: 64.063em) { 

div.oneitem {
padding: 0 40px 2px 0;
}

div.onestuffitem {
padding: 0 0 2px 30px;
}

div.onetrenditemmini {
padding-bottom: 5px;
}

div.onetrenditemmini a {
text-decoration: none;
}


} /* min-width 1025px, large screens */