.us .ca,
.ca .us{
display: none !important;
}


#generic-template li#find a{
color: #f2a4ce;
}

#generic-template .footer  h4{
font-family: 'oswald' !important;
margin: 0;
margin-bottom: .25em;
font-size: 1.1875em;
}

.uic-main .row-fluid,
.uic-main #items .row-fluid {
width: 100%;
margin: 0;
max-width: 100%;
}

.uic-main #items .row-fluid{
max-width: 100% !important;
width: 743px;
}

.footer_container{
background: none !important;
}

#rep-template .footer_container .befriend{
margin-bottom: 28px !important;
}

/* header */
#rep-template .navbar .nav > li a {
font-size: 17px;
line-height: 24px;
}

/* Should only apply to marketing pages */
#rep-template.legacy .lgtext li{
list-style-type: none;
}

/* Catalog */

#itemdetail .print-unavailable{
text-align: center;
padding: 1em;
font-size: 1.2em;
border: 1px solid #7e8484;
border-radius: 4px;
margin-bottom: 1em;
}

#categoryspace #categories{
font-family: oswald;
text-transform: uppercase;
font-size: 18px;
}


/* Hide "Gift", the second nav link and the preceding bullet */
#categoryspace #categories ul li:first-child + li,
#categoryspace #categories ul li:first-child + li + li{
display: none !important;
}


#rep-template #itemMenu h3,
#rep-template #itemMenu label{
font-weight: normal;
font-family: oswald;
text-transform: uppercase;
font-size: 18px;
color: #989898;
}
#rep-template #itemMenu h3 label{
position: relative;
top: 8px;
}

#rep-template #itemMenu li:first-child{
border-top: 1px solid #eee;
}

#rep-template #itemMenu li:last-child{
border-bottom: none;
}

#rep-template #itemMenu li a{
font-family: oswald;
font-weight: 200;
font-size: 1.2em;
}

#categoryspace #categories a,
#rep-template #itemMenu h3 a,
#rep-template #itemMenu li a{
color: #4a4a4a;
transition: color .2s;
}

#categoryspace #categories a:focus
#categoryspace #categories a:hover,
#categoryspace #categories a.current,
#rep-template #itemMenu h3 a.current,
#rep-template #itemMenu li a.current,
#rep-template #itemMenu h3 a:hover,
#rep-template #itemMenu h3 a:focus,
#rep-template #itemMenu li a:hover,
#rep-template #itemMenu li a:focus{
color: #DE1C85;
}

/* reformat existing nav */
#rep-template #itemMenu h3{
height: auto;
line-height: 1em;
margin-bottom: .5em;
}

#rep-template #itemMenu h3 a{
display: block;
}

#rep-template #itemMenu h3 + input + ul li,
#rep-template #itemMenu h3 + input + ul +ul li,
#rep-template #itemMenu h3 + ul + input + ul li,
#rep-template #itemMenu h3 + ul + input + ul +ul li{
border: none !important;
}

#rep-template #itemMenu h3 + ul + input + ul{
margin-top: 1em;
}

#rep-template #itemMenu .cat-nav-one h3.nav-functional-solutions {
height: auto;
line-height: 1em;
position: absolute;
margin-top: 2.4em;
width: 200px;
}

h3.nav-personalization{
	margin-top:40px !important;
}
#rep-template #itemMenu > span + h3 {
	margin-bottom: 2.25em;
}
/* reposition favorites now that functional solutions exists */
#rep-template #itemMenu h3 + input + ul +ul + h3 {
/* margin-top: 2.25em; */
}
#rep-template #itemMenu .cat-nav-one h3.nav-functional-solutions a {
	color: #82bb59;
}


#rep-template #itemMenu .cat-nav-one h3.half-personalization span{
display: inline;
line-height: .1em;
}

#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=NewStyles"],
#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=best-sellers"],
#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=Under"]{
font-weight: normal;
font-family: oswald;
text-transform: uppercase;
font-size: 18px;
color: #4a4a4a;
}

#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=NewStyles"]:hover,
#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=Under"]:hover,
#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=best-sellers"]:hover,
#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=NewStyles"]:focus,
#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=Under"]:focus,
#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=best-sellers"]:focus{
color: #DE1C85;
}

/* to be turned back on when Best Sellers is turned off */
#rep-template #itemMenu > span + h3 + input + ul li:first-child,
#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=NewStyles"] {
 	display: none;
 }


/* I've got fake spirit, yes i do */
#rep-template #itemMenu a[href$="/shop/Catalog/BrowseCatalog?collectionId=Spirit"]{
display: none;
}

#rep-template #itemMenu .append-collections{
position: absolute;
margin-top: -108px;
z-index: 10;
border-top: none;
background: #ffffff;
border-bottom: solid 1px #ffffff;
width: 200px;
}

#rep-template #itemMenu {
margin-bottom: 2em;
}

/* Nurses & Teachers */
#rep-template #itemMenu .append-more{
position: absolute;
margin-top: -1px;
width: 200px;
background: #ffffff;
}

/* Original Personalization */
/* was removed, we must load in catelog_nav_two
#rep-template #itemMenu h3 + input + ul + ul + h3 + ul + h3 + ul + h3 + ul + h3{
position: relative;
top: 65px;
display: none;
}*/

/* hide "hostess exclusives" which shouldn't be there anyway */
#rep-template #itemMenu h3 + input + ul + ul + h3 + ul + h3 + ul + h3 + ul > li + li {
display: none;
}


/* Product list */

#productlist #items {
	width: 743px;
}

#productlist #items h4{
text-align: center;
color: #393939;
font-family: aleo;
text-transform: uppercase;
font-size: 3em;
margin: 0 0 .3em 0;
}

#productlist #items .itemPanel{
vertical-align: top;
margin-bottom: 1em;
width: 245px;
}

#productlist.last-chance #items .itemPanel.swatch-de-selected{
display: none;
}

#productlist #items .itemPanel a{
outline: solid 1px #ffffff;
transition: outline-color .4s, color .2s;
padding-bottom: .75em;
display: block;
}

#productlist #items .itemPanel a:hover{
position: relative;
z-index: 5;
}

#productlist #items .itemPanel span{
display: block;
}

#productlist #items .itemPanel span:nth-child(2),
#productlist #items .itemPanel span.itemname{
border-top: 1px solid #eee;
display: block;
padding-top: .5em;
width: 90%;
margin: 0 auto .5em;
color: #4a4a4a;
font-size: 14.4px;
}
#productlist #items .itemPanel span.itemname,
#productlist #items .itemPanel span.printname,
#productlist #items .itemPanel span.price{
width: 90%;	
margin: 0 auto .5em;
}

#productlist #items .itemPanel img {
width: 220px;
height: 220px;
display: block;
margin: 0 auto 10px;
transition: width .2s, height .2s, margin .2s;
}

#productlist #items .itemPanel a:hover img,
#productlist #items .itemPanel a:focus img{
width: 240px;
height: 240px;
margin: -10px auto 0;
}

#productlist #items .itemPanel a:hover span:nth-child(2),
#productlist #items .itemPanel a:focus span:nth-child(2){
color: #de1c85;
}

/* party note bubble */

.uic-main #eventCatalogHeader{
font-size: 13px;
position: absolute;
margin: 8px 0 0 15px;
background-color: #ffffff;
}

/* Join */
.become-a-consultant .start p{
margin: 3em 0 2em;
clear: both;
}

/* Spirit */

.manual-catalog-navigation #categoryspace{
margin-top: 2em;
}

.spirit-collection{
margin: 0 0 0 auto;
width: 743px;
}

.spirit-collection h1 {
padding-bottom: .5em !important;
}

#productlist.manual-productlist{
font-size: 12px;
clear: both;
}

#rep-template .has-manual-catalog-navigation,
#rep-template .has-manual-catalog-navigation .row-fluid{
max-width: 744px;
width: 744px ;
float: right;
}

#rep-template .has-manual-catalog-navigation #items{
width: 744px;	
}

.itemPanel{
transition: opacity .5s;
}

.itemPanel.swatch-de-selected {
opacity: .4;
}

.itemPanel.swatch-de-selected:hover,
.itemPanel.swatch-de-selected:focus{
opacity: 1;
}

/* About Me */

.personalMessage sup,
.personalMessage sup{
height: auto;
line-height: 20px;
}

.photofill {
overflow: hidden;
}

/* Feb Special */

#productlist #items .specials .product-wrapper,
#rep-template .specials.has-manual-catalog-navigation .product-wrapper{
width: 100%;
}

#productlist #items .specials h4,
#rep-template .specials.has-manual-catalog-navigation h4{
font-size: 18px ;
font-family: Oswald;
position: relative;
z-index: 9;
border-top: 1px solid #eee;
}

#productlist #items .specials h4 p,
#rep-template .specials.has-manual-catalog-navigation h4 p{
font-size: 12px;
line-height: 17px;
text-transform: none;
}

#productlist #items .specials .span4 h4{
top: 10px;
}

#rep-template .has-manual-catalog-navigation .span4 h4{
top: 20px;
}

.specials video::-webkit-media-controls {
    display:none !important;
}

#itemMenu{
padding-bottom: 2em;
}

.mtm {
	margin-top:20px;
}