/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

.hide {
	display: none;
}

.visuallyhidden {
	border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;
}

.inline-block{
display: inline-block;
}

.nowrap {
white-space:nowrap;
}

iframe {
display: block;
border: none;
max-width: 100%;
}

img {
max-width: 100%;
height: auto;
display: block;
}



html {
background: #f5f5f5 url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/html-background_1x.png') center top;
height: 100%;
background-attachment:fixed;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	html.backgroundsize {
	    background-image: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/html-background_2x.png');
		background-size: 22px auto;
	}
}

body {
	background: #ffffff;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    
    width: 1024px;
	max-width: 94%;
	margin: 0 auto;
	min-height: 100%;
	padding: 0 3% 1em;

	box-shadow: 0 0 10px 5px #f5f5f5;  /* in case the dots intersect weirdly with the body */

	position: relative;
	
}

.lt-ie9 body{
width: 1024px;
max-width: 1024px;
}

.disclaimer{
color: #989898;
font-size: 14px;
font-family: Arial,Helvetica,sans-serif;
font-style: italic;
line-height: 21px;
border-top: solid 1px #c0c0c0;
padding: 1em 0 0;
}

#header, #footer, #content {
padding: 0 1.5%;
margin: 0;
}

#header {
padding: 0 1.5%;
max-width: 97%;
background: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/header-background_1024.png') center bottom;
background-size: 100% 167px;
position: relative;
z-index: 2;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	#header {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/header-background_2048.png");
	}
}



#header .nav{
margin: 0;
padding: 0;
list-style-type: none;

width: 100%;
font-size: 0; /* so inline blocks in nav don't add extra space */
}

#header .nav img{
display: block;
margin: 0 auto;
max-width: 100%;
}

#header .nav li{
text-align: center;
padding: 0 1.55% 1.55% 1.55%;

/*background: rgba(255,0,128, .25);*/
display: inline-block;
font-size: 20px;
line-height: 25px;
vertical-align: middle;
margin-bottom: 4px;

font-family: "oswald";
font-weight: 200;
}

/* hide the mobile dropdown */
#header .nav .catalog_nav, .mobile .catalog_nav{
display: none;
}


.lt-ie8 #header .nav li{

float: left;

}


#header .nav li a{

display: block;
color: #989898;
text-decoration: none;
text-shadow: 0 0 10px #ffffff;

-webkit-transition: opacity .5s;
transition: opacity .5s;
}



#header .nav li a:hover{
opacity: .75;
}

#header .nav li#logo{
width: 21%;
padding: 0;
vertical-align: bottom;
text-align: left;
margin-bottom: 15px;
}

#header .nav li#logo.no-nav{
margin-left: auto;
margin-right: auto;
float: none;
width: 100%;
}

#header .nav li#logo a:hover{
opacity: 1;
}

#header .nav li#catalog, #header .nav li#host,
#header .nav li#join, #header .nav li#story {
background:  url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/header-divider.png') right bottom no-repeat;
background-size: 1px 80%;
}

#header .nav li#catalog{
width: 13.15%;
}

 #header .nav li#host{
width: 12.15%;
}

#header .nav li#join, #header .nav li#story {
width: 16.15%;
}


#header .nav li#search {
width: 5.9%;
text-align: right;
}

#header .nav span{
display: block;
text-transform: uppercase;
color: #666666;
font-size: 1.3em;
font-family: "oswald";
font-weight: normal;

}

#header .nav li.current a{
color: #ee7eb4;
}
#header .nav li.current a span{
color: #e22882;
}



/* Remove Search */
#header .nav li#search {
display: none;
}

#header .nav li#story {
background: none;
}


#header .nav li#catalog{
width: 15.5%;
}

 #header .nav li#host{
width: 14.5%;
}

#header .nav li#join{
width: 19.5%;
}

#header .nav li#story{
width: 16.5%;
}

/* -- CA widths -- */
.catalogue #header .nav li#catalog{
width: 18.5%;
}

.catalogue #header .nav li#host{
width: 13.5%;
}

.catalogue #header .nav li#join{
width: 18.5%;
}

.catalogue #header .nav li#story{
width: 15.5%;
}



#content{
padding: .75% 1.5%;
min-height: 400px;
/*background: rgba(88,14,2,.1);*/
margin-top: -4px;

/*font-family: Georgia, serif;*/
font-family: sans-serif;
position: relative;
}

#content a , .microdata a, .dsa a{
color: #e22882;
text-decoration: none;
background: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/link-decoration-pink.gif") left 1.05em repeat-x;
}

.microdata a, .dsa a, #content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a{
background-position: left 1.2em;
}

h1, h2, h3, h4, h5 {
font-weight: normal;	
font-family: "oswald";
	line-height: 1.1em;
	margin: .25em 0 .5em 0;
}

h1{
font-size: 2.25em;
margin-top: 0;
}

h2{
font-size: 1.5em;
}

h3{
font-size: 1.3125em;
}

h4{
font-size: 1.15em;
}

h5{
font-size: 1em;
text-transform: uppercase;
}


h1.bold, h2.bold, h3.bold, h4.bold,
h1 .bold, h2 .bold, h3 .bold, h4 .bold,
h1 strong, h2 strong, h3. strong, h4 strong {
font-family: "oswald";
font-weight: bold;
}

h1.light, h2.light, h3.light, h4.light,
h1 .light, h2 .light, h3 .light, h4 .light{
font-family: "oswald";
font-weight: 200;
}

h3.q {
margin: 1em 0;
}

/* HELPER CLASSES */
.script{
	font-family: "LovePotion";
	line-height: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 150%;
	
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
.script-2{
font-family: "Shelby";
line-height: 1.3em;
font-weight: normal;
font-size: 150%;

text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}

.script-2-b{
font-family: "Shelby";
font-weight: normal;
font-size: 150%;

text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}

.block {
display: block;
}

.tcenter {
text-align: center;
}

.tleft {
text-align: left;
}

.tright{
text-align: right;
}

.unstyled {
	list-style-type: none;
}

.dots-line {
    background: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/border-dotted_1x.png") repeat-x scroll center center #76b0ae;
    display: block;
    height: 6px;
    min-height: 0 !important;
    overflow: hidden;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	html.backgroundsize .dots-line {
	background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/border-dotted_2x.png");
	background-size: 228px 6px;
	}
}


.arrow-line {
	height: 18px;
	min-height: 0 !important;
	overflow: hidden;
	background: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/arrow-line_1x.png") -0px center repeat-x;
	background-color: #ec3e63;
	display: block;
}
@-moz-document url-prefix() { 
	/* firefox does a bad job on the edges, using the shadow to try and cover that up*/
	.dots-line, .arrow-line {
		-moz-box-shadow:inset 0 0 0 1px #ffffff;
		box-shadow:inset 0 0 0 1px #ffffff;
	}
}

.arrow-line:after{
float: right;
content: "";
display: block;
width: 0px;
height: 2px;
border-style: solid;
border-width: 9px 9px 9px 9px;
border-color: #ffffff #ffffff #ffffff transparent;
margin-right: -9px;
margin-top: -1px;
}
.arrow-line:before {
float: left;
margin-top: 3px;
content: "";
display: block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 6px 0 6px 6px;
border-color: transparent transparent transparent #ffffff;
}



@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .arrow-line{
	background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/arrow-line_2x.png");
		background-size: 50px 100%;
	}
}

.multiple

.dots-line hr, .arrow-line hr {
	display: none;
}




p.new-sharing{
float: right;
text-align: center;
width: 160px;
margin: .5em 0em .5em 1em;
padding: 10px 10px 0 10px;
background: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/share-right-bracket.gif") right center no-repeat, url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/share-left-bracket.gif") left center no-repeat;
background-size: 10px 100%, 10px 100%;
}

p.new-sharing .lede{
display: block;
font-weight: 200;	
font-family: "oswald";
font-size: 1.125em;
}

p.new-sharing .sharethis{
display: inline-block;
cursor: pointer;
}

.lt-ie9 p.new-sharing {
margin-right: 1em;
paddind-right: 0;
}

.lt-ie9 p.new-sharing .sharethis{
width: 22px;

}

p.new-sharing .sharethis img{
width: 22px;
padding: 5px;
}

.news .post {
margin: 2em 0;
border-bottom: solid 1px #b1b1b1;
padding-bottom: 1em;
}

.post .tote {
	float:right;
	padding:0;
	text-align:center;
	width:200px;
	/*height:160px;*/
	margin: 0;
	border-bottom: 0;
	line-height: 1.2;
	font-size: 12px;
	padding-bottom: 0;
}

.news .post:last-child{
border-bottom: none;
}

.news .post h2 {
	color: #e22882;
	margin-bottom: 0em;
}

.news .post .meta{
margin: 0;
font-family: sans-serif;
font-size: .9em;
color: #989898;
}

#footer {
font-family: "oswald";
font-weight: 200;
}

#footer .nav {
	padding: 0 .75%;
	list-style-type: none;
}

#footer .nav a{
text-decoration: none;
color: #e22882;
}

#footer .nav ul{
padding: 0;
display: block;
margin: 0;
}

#footer .nav li{
float: left;
width: 14.96667%;
padding: 0 .85%;
margin-bottom: .5em;
line-height: 1.25em;
}

#footer .nav h4{
margin: 0;
margin-bottom: .25em;
font-size: 1.1875em;
}

#footer .nav li li {
float: none;
width: 100%;
list-style-type: none;
padding: 0;
font-size: 1.0625em;
}

#footer .befriend {
text-align: center;
vertical-align: middle;
margin: 25px 0 40px;
display: block;
width: 100%;
}

#footer .befriend h4 {
display: inline;
font-family: "oswald";
font-weight: 200;
color: #989898;
font-size: 1.4534375em;
padding: .65em .3em 0;
line-height: 1em;
}

#footer .befriend ul{
padding: 0 .125em;
margin: 0;
list-style-type: none;
display: inline;
}

 #footer .befriend h4, #footer .befriend ul{
display: inline-block;
white-space:nowrap;
background: #ffffff;
position: relative;
top: -32px;
}

#footer .befriend{
display: block;
height: 6px;
overflow: visible;
background: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/border-dotted_1x.png") center center repeat-x;
background-color: #b3b3b3;
position: relative;
}
@-moz-document url-prefix() { 
	/* firefox does a bad job on the edges, using the shadow to try and cover that up*/
	#footer .befriend {
		-moz-box-shadow:inset 0 0 0 1px #ffffff;
		box-shadow:inset 0 0 0 1px #ffffff;
	}
}


@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	html.backgroundsize #footer .befriend{
	background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/border-dotted_2x.png");
	background-size: 228px 6px;
	}
}




#footer .befriend ul li {
display: inline;
padding: 0 .125em;
}


#footer .befriend ul li img{
display: inline;
vertical-align: middle;
width: 43px;
min-width: 43px;
}
@-moz-document url-prefix() { 
	/* firefox does a bad job on the edges, using the shadow to try and cover that up*/
	#footer .befriend ul li img {
		-moz-box-shadow:inset 0 0 0 1px #ffffff;
		box-shadow:inset 0 0 0 1px #ffffff;
	}
}

#footer p {
text-align: center;
}

#footer .copyright{
display: block;
font-size: 1.1875em;
font-weight: normal;	
font-family: "oswald";
}

#footer .address, #footer .map, #footer .telephone{
	font-size: 1.0625em;
	display: inline-block;
}

#footer .map {
border-right: solid 1px #a7a7a7;
border-left: solid 1px #a7a7a7;
padding: 0 .75em;
margin: 0 .5em;
}

#footer .dsa {
width: 195px;
max-width: 100%;
margin: 1em auto;
text-align: left;
font-size: 0.875em;
line-height: 1.5em;
padding-left: 105px;
}

#footer .dsa img{
float: left;
margin-left: -105px;

}

/* ---- grid layout from bootstrap ---- */

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 28px;
  margin-left: 1.5%;
  margin-right: 1.5%;
}



/* Matt trying to get the blocks set */
.row-fluid{
/*background: rgba(155,17,90,.2);*/
padding: 0 .75%;
box-sizing: border-box; /* IE8+ */
-moz-box-sizing: border-box;
}


.row-fluid [class*="span"] {
margin: .75% .75%;
padding: 0;
box-sizing: border-box; /* IE8+ */
-moz-box-sizing: border-box;
}



/* accepts box-sizing */

.row [class*="span"] {
margin: .75% 8px;
padding: 0;
box-sizing: border-box; /* IE8+ */
-moz-box-sizing: border-box;
}

.row {
width: 990px;
margin-left: auto;
margin-right: auto;
max-width: 100%;
}


.row .span12, .row-fluid .span12.boxcenter {
  width: 968px;
}

.row .span11, .row-fluid .span11.boxcenter  {
  width: 886px;
}

.row .span10, .row-fluid .span10.boxcenter  {
	width: 804px;
}

.row .span9, .row-fluid .span10.boxcenter  {
  width: 722px;
}

.row .span8, .row-fluid .span8.boxcenter  {
  width: 640px;
}

.row .span7, .row-fluid .span7.boxcenter  {
  width: 558px;
}

.row .span6, .row-fluid .span6.boxcenter {
  width: 476px;
}

.row .span5, .row-fluid .span5.boxcenter  {
  width: 394px;
}

.row .span4, .row-fluid .span4.boxcenter  {
  width: 312px; 
}

.row .span3, .row-fluid .span3.boxcenter  {
  width: 230px;
}

.row .span2, .row-fluid .span2.boxcenter  {
	width: 148px;
}

.row .span1, .row-fluid .span1.boxcenter  {
  width: 66px;
}


.row-fluid .span12 {
  width: 98.5%;
}

.row-fluid .span11 {
  width: 90.166666%;
}

.row-fluid .span10 {
	width: 81.833333%;
}

.row-fluid .span9 {
  width: 73.5%;
}

.row-fluid .span8 {
  width: 65.166666%;
}

.row-fluid .span7 {
  width: 56.833333%
}

.row-fluid .span6 {
  width: 48.5%;
}

.row-fluid .span5 {
  width: 40.166666%;
}

.row-fluid .span4 {
  width: 31.833333%; 
}

.row-fluid .span3 {
  width: 23.5%;
}

.row-fluid .span2 {
	width: 15.166666%;
}

.row-fluid .span1 {
  width: 6.833333%;
}





/* no box-sizing */
.lt-ie8 .row-fluid .span12 {
  width: 97%;
}

.lt-ie8 .row-fluid .span11 {
  width: 88.666666%;
}

.lt-ie8 .row-fluid .span10 {
	width: 80.333333%;
}

.lt-ie8 .row-fluid .span9 {
  width: 72%;
}

.lt-ie8 .row-fluid .span8 {
  width: 63.666666%;
}

.lt-ie8 .row-fluid .span7 {
  width: 55.333333%
}

.lt-ie8 .row-fluid .span6 {
  width: 47%;
}

.lt-ie8 .row-fluid .span5 {
  width: 38.666666%;
}

.lt-ie8 .row-fluid .span4 {
  width: 30.333333%; 
}

.lt-ie8 .row-fluid .span3 {
  width: 22%;
}

.lt-ie8 .row-fluid .span2 {
	width: 13.666666%;
}

.lt-ie8 .row-fluid .span1 {
  width: 5.333333%;
}

/* end no-box-sizing */


.right{
float: right;
margin: 0 0 1em 1em;
}

.left {
float: left;
margin: 0 1em 1em 0;
}

.max50{
max-width: 50%;
}


.bottom-right {
position: absolute;
bottom: 0;
right: 0;
width: 100%;
z-index: 10;
}

.row-fluid .boxcenter, .row .boxcenter{
	margin-left: auto;
	margin-right: auto;
	float: none;
	clear: both;
	max-width: 100%;
}

.row-fluid .span12.bellyband{
margin-left: -.75%;
margin-right: -.75%;
padding-left: 1.5%;
padding-right: 1.5%;
width: 101.5%;
text-align: center;

background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/raggity-edge-left.png"), url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/raggity-edge-right.png");
background-size: 15px auto, 15px auto;
background-position: left 33%, right 66%;
background-repeat: repeat-y, repeat-y;

padding: 1em 30px .5em 30px;
}

.no-multiplebgs .row-fluid .span12.bellyband{
background-image: none;
}

.breakout{
display: block;
margin-left: -1.5%;
margin-right: -1.5%;
}

.split-arrow{
display: inline-block;
padding: 0 90px;
text-transform: uppercase;
text-align: center;
position: relative;
width: auto;
}

.split-arrow:before, .split-arrow:after{
position: absolute;
top: 50%;
margin-top: -21px;
display: block;
content: "";
width: 78px;
height: 42px;
background: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/split-arrow-sprite.png") 0 0 no-repeat;
background-color: #7bc2c0;
}

.split-arrow:before{
left: 0;
background-position: 0 -84px;
}
.split-arrow:after{
right: 0;
background-position: -77px -84px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .split-arrow:before{
    background-position: 0 0;
	background-size: 156px 219px;
	}
	.backgroundsize .split-arrow:after{
    background-position: -78px 0;
	background-size: 156px 219px;
	}
}

.split-arrow span{
margin: 0 .1em;
}


.row-fluid .span12.ribbon{
box-sizing: content-box;
width: auto;
float: none;
text-align: center;
padding: 1em 43px .75em 15px;
position: relative;
overflow: hidden;
}

.row-fluid .span12.ribbon:after {
position: absolute;
	content: "";
	display: block;
	width: 0; 
	height: 0; 
	border-top: 70px solid transparent;
	border-bottom: 70px solid transparent;
	border-right: 40px solid #ffffff;
	right: -1px;
	top: 50%;
	margin-top: -70px;
}




.row-fluid .bordered{
padding: 1.5%;
box-shadow:inset 0 0 0 1px rgba(0,0,0,.14), 0 0 6px rgba(0,0,0,.24);
position: relative;
overflow: hidden;
}

.bordered img{
width: 100%;
}

.bordered-block{
background: #ffffff;
}

.bordered-block-with-text{

background: #ffffff;
box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 0 6px rgba(0,0,0,.24);

padding: 0;
display: table;
width: 100%;
max-width: 100%;
}


.bordered-block .caption{
text-align: center;
width:50%;
font-family: "oswald";
font-weight: 200;
font-size: 1.3125em;
position: relative;
z-index: 6;
padding: 3%;
display: table-cell;
vertical-align: middle;

}
.bordered-block .caption h2{
	font-family: "kg_eyes_wide_open";
	margin: 0;
	font-size: 2.38095238095238em;
	color: #9ed5d2;
}


.the-u-r-u-collection-pattern .bordered-block .caption h2 {
color: #e22882;
}


.bordered-block .caption p {
margin: 0;
}

.bordered-block img{
position: relative;
z-index: 5;
box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 0 6px rgba(0,0,0,.24);

}

.bordered-block-with-text img{
width: auto;
box-shadow: none;
}



.category .bordered{
	
}

.category .bordered .imgwrap {
display: table-cell;
width: 367px;
vertical-align: middle;
}
.category .bordered .imgwrap img {
max-width: 367px;
}

.lt-ie8 .category .bordered .imgwrap {
display: none;
}

.lt-ie8 .category .bordered .caption{
margin: 0 auto;
width: 66%;
}

.bordered-block .fill{
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);
}

.bordered:hover .fill, .touch .bordered .fill{
opacity: .0;
}


.print-top-border{
top: -13px;
height: 30px;
margin: -.75% 1.5% .75% 1.5%; /* 15 px + 4 for the shadow */
width: 97%;
position: relative;
z-index: 1;

-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
box-shadow:inset 0 0 0 1px rgba(0,0,0,.18), 0 2px 3px rgba(0,0,0,.24);
background-position-x: center !important;
background-position-y: top;
}

.lt-ie9 .print-top-border{
top: -19px;
border-bottom: solid 1px #989898;
}

.has-breadcrumbs{

margin-bottom: 2em;

}

.print-top-border img {
width: 100%;
height: 13px;
}

#content .breadcrumbs{
background: #e22882;
color: #e3a0c9;
margin: 0;
padding: .75% 1.5%;
position: absolute;
left: 2%;
top: 13px;
text-transform: uppercase;
font-weight: normal;	
font-family: "oswald";
font-size: 1.125em;
box-shadow: 0 0 6px rgba(0,0,0,.24);
}



#content .breadcrumbs li{
display: inline;
margin: 0;
list-style-type: none;
padding: 0;
}

#content .breadcrumbs li:before {
content: " / ";
}
#content .breadcrumbs li:first-child:before{
content: "";
}

#content .breadcrumbs a{
color: #ffffff;
background: none;
}

#content .collegiate-school .breadcrumbs{
position: absolute;
top: 0%;
left: 0%;
z-index: 6;
background: rgba(0,0,0,.6);
}

#content .breadcrumbs{
color: rgba(255,255,255,.7);
}


/* the primary/default pattern declared here */
.bordered, .print-top-border {
background-color: #ffffff;
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/daisy-craze-pattern_1x.gif");
}

.print-top-border.daisy-craze-pattern {
	background-position:  center 59px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .bordered, .backgroundsize .print-top-border {
	background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/daisy-craze-pattern_2x.gif");
	background-size: 325px 325px;
	}
}



/* this will change depending on the globally set print, but shouldn't effect the individually declared print styling */
.bordered .fill{
background-color: #ffffff;
opacity: .700;
}

.lt-ie9 .bordered, .lt-ie9 .bordered-block , .lt-ie9 .bordered-block-with-text  {
outline: solid 1px #989898;
}

.lt-ie9 .bordered .fill{
display: none;
background: none;
}

/* hacks for ie8 and below */
.uic-main .bordered,
.uic-main .bordered-block,
.uic-main .bordered-block-with-text  {
outline: solid 1px #989898\9;
}

.uic-main .bordered .fill {
display: none\9;
background: none\9;
}


.homepage .bordered.second-third{
background-position-x: -98%;
}

.homepage .bordered.third-third{
background-position-x: -190%;
}

.homepage .bordered.second-secondary{
background-position-y:-98%;
}

.homepage .ribbon .script{
	font-size: 2.9em;
	line-height:1em;
	font-weight: normal;
	padding: .2em;
}

.homepage .row-fluid .span12.embrace {
font-size: 1.8em;
text-transform: uppercase;
padding-top: .25em;
padding-bottom: 0.25em;
}


.uic-main .row-fluid .span12.embrace{

padding-top: .25em;
padding-bottom: 0.25em;
}

.homepage .embrace h2, .uic-main .embrace h2, .uic-main .embrace h2 span, .catalogue .embrace h2 span {
font-weight: 100 !important;
text-transform: uppercase;
}

.homepage .embrace img, .uic-main .embrace img, .catalogue  .embrace img{
display: inline;
vertical-align: middle;
padding: 0 .5em .25em 0;
}

.catalogue  .embrace img{
width:280px;
}

.catalogue .row-fluid .span12.embrace {
font-size: 1.8em;
text-transform: uppercase;
padding-top: .25em;
padding-bottom: 0.25em;
}


.ribbon a:hover{
text-decoration: none !important;
}

.catalog .ribbon .script,
.catalogue .ribbon .script {
font-size: 1.6em;
line-height:1em;
font-weight: normal;
padding: .2em;
}


.ribbon .inline-block{
text-decoration: underline;
font-weight: bold;
}

.ribbon-inner-bg {
	position:relative;
	top:-10px;
	left:50px;
}

.best-buds-pattern, .best-buds-w-turquoise-cross-pop-pattern{
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/bestbuds-pattern_1x.gif");

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .best-buds-pattern, .backgroundsize .best-buds-w-turquoise-cross-pop-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/bestbuds-pattern_2x.gif");
		background-size: 500px auto;
	}
}

.black-cross-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackcrosspop-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .black-cross-pop-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackcrosspop-pattern_2x.gif");
		background-size: 200px auto;
	}
}


.black-floral-brushstrokes-pattern, .black-floral-brush-strokes-w-black-cross-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackfloralbrushstrokes-pattern-1x.gif");

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .black-floral-brushstrokes-pattern,.backgroundsize .black-floral-brush-strokes-w-black-cross-pop-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackfloralbrushstrokes-pattern_2x.gif");
		background-size: 454px auto;
	}
}

.black-happy-dot-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/happydot-pattern_1x.gif");

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .black-happy-dot-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/happydot-pattern_2x.gif");
		background-size: 454px auto;
	}
}

.black-parisian-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackparisianpop-pattern_1x.gif");

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .black-parisian-pop-pattern  {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackparisianpop-pattern_2x.gif");
		background-size: 240px auto;
	}
}

.black-quilted-dots-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackquilteddots-pattern_1x.gif");

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .black-quilted-dots-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackquilteddots-pattern_2x.gif");
		background-size: 430px auto;
	}
}
.black-spotty-dot-pattern, .big-dot-w-black-spotty-dot-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackspottydot-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .black-spotty-dot-pattern, .backgroundsize .big-dot-w-black-spotty-dot-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackspottydot-pattern_2x.gif");
		background-size: 190px auto;
	}
}


.black-tweed-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blacktweed-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .black-tweed-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blacktweed-pattern_2x.gif");
		background-size: 142px auto;
	}
}

.black-pick-me-plaid-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackpickmeplaid-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .black-pick-me-plaid-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/blackpickmeplaid-pattern_2x.gif");
		background-size: 642px auto;
	}
}

.brown-herringbone-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/brownherringbone-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .brown-herringbone-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/brownherringbone-pattern_2x.gif");
		background-size: 228px auto;
	}
}

.big-dot-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/big-dot_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .big-dot-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/big-dot_2x.gif");
		background-size: 42px auto;
	}
}

.bold-bloom-pattern, .utility-pattern, .suite-success-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/bold-bloom_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .bold-bloom-pattern, .backgroundsize .utility-pattern, .backgroundsize .suite-success-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/bold-bloom_2x.gif");
		background-size: 590px 590px;
	}
}

/*.accessories-pattern .caption h2,*/ .utility-pattern .caption h2, .suite-success .caption h2{
color: #bc2e5a;
}


.brown-pattern{
background-image: none;
background-color: #543e3e;
}


.brown-woodblock-floral-pattern , .sea-plaid-w-brown-woodblock-floral-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/brownwoodblockfloral-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .brown-woodblock-floral-pattern, .backgroundsize .sea-plaid-w-brown-woodblock-floral-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/brownwoodblockfloral-pattern_2x.gif");
		background-size: 205px auto;
	}
}

.cabana-twill-stripe-pattern, .purses-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/cabanatwillstripe-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .cabana-twill-stripe-pattern,.backgroundsize .purses-pattern{
	background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/cabanatwillstripe-pattern_2x.gif");
	background-size: 218px auto;
	}
}

.camo-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/camo-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .camo-pattern{
	background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/camo-pattern_2x.gif");
	background-size: 345px auto;
	}
}

.coral-pattern, .backgroundsize .coral-pattern {
background-image: none;
background-color: #ec3e63;
}

.coral-cross-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralcrosspop-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .coral-cross-pop-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralcrosspop-pattern_2x.gif");
		background-size: 105px auto;
	}
}

.coral-mini-gingham-pattern, .citrus-medallion-w-coral-mini-gingham-pattern{
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralminigingham-pattern_1x-2.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .coral-mini-gingham-pattern, .backgroundsize .citrus-medallion-w-coral-mini-gingham-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralminigingham-pattern_2x-2.gif");
		background-size: 10px auto;
	}
}

.coral-mod-dot-pattern{
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralmoddot-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .coral-mod-dot-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralmoddot-pattern_2x.gif");
		background-size: 325px auto;
	}
}

.coral-quilted-dots-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralquiltdots-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .coral-quilted-dots-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralquiltdots-pattern_2x.gif");
		background-size: 113px auto;
	}
}

.coral-stripe-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralstripe-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .coral-stripe-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/coralstripe-pattern_2x.gif");
		background-size: 205px auto;
	}
}




.citrus-medallion-pattern  {
background-color: #ffffff;
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/citrus-medallion_1x.gif");
background-position:  left top;

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .citrus-medallion-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/citrus-medallion_2x.gif");
		background-size: 772px 772px;
	}
}

.daisy-craze-pattern, .orange-w-daisy-craze-pattern, .natural-w-daisy-craze-pattern, .lime-w-daisy-craze-pattern {
background-color: #ffffff;
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/daisy-craze-pattern_1x.gif");
background-position:  left top;

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .daisy-craze-pattern,
	.backgroundsize .orange-w-daisy-craze-pattern,
	.backgroundsize .natural-w-daisy-craze-pattern,
	.backgroundsize .lime-w-daisy-craze-pattern  {
    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/daisy-craze-pattern_2x.gif");
	background-size: 325px 325px;
	}
}

.dark-teal-pattern {
background-image: none !important;
background-color: #006669;
}

.denim-herringbone-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/herringbonedenim-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .denim-herringbone-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/herringbonedenim-pattern_2x.gif");
		background-size: 103px auto;
	}
}

.fun-flops-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/funflops-pattern_1x.gif");
background-position: center 40px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .fun-flops-pattern  {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/funflops-pattern_2x.gif");
		background-size: 250px auto;
		
	}
}

.grey-parisian-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/greyparisianpop-pattern_1x.gif");

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .grey-parisian-pop-pattern  {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/greyparisianpop-pattern_2x.gif");
		background-size: 240px auto;
	}
}

.grey-pin-dots-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/greypindot-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .grey-pin-dots-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/greypindot-pattern_2x.gif");
		background-size: 100px auto;
	}
}

.grey-quilted-dots-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/greyquilteddots-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .grey-quilted-dots-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/greyquilteddots-pattern_2x.gif");
		background-size: 454px auto;
	}
}

.island-damask-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/islanddamask-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .island-damask-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/islanddamask-pattern_2x.gif");
		background-size: 250px auto;
	}
}

.jade-quilted-dots-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/jadequilteddot-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .jade-quilted-dots-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/jadequilteddot-pattern_2x.gif");
		background-size: 453px auto;
	}
}

.lotsa-dots-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/lotsadots-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .lotsa-dots-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/lotsadots-pattern_2x.gif");
		background-size: 454px auto;
	}
}

.navy-wave-pattern, .frog-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/navywave-pattern_1x.gif");
background-position: center 2px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .navy-wave-pattern, .backgroundsize .frog-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/navywave-pattern_2x.gif");
		background-size: 20px auto;
	}
}

.olive-pattern {
background-image: none !important;
background-color: #5a5c4a;
}

.party-punch-pattern, .party-punch-w-pink-cross-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/partypunch-pattern_1x.gif");
background-position: center 17px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .party-punch-pattern, .backgroundsize  .party-punch-w-pink-cross-pop-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/partypunch-pattern_2x.gif");
		background-size: 202px auto;
	}
}


.paradise-pop-pattern, .accessories-pattern, .paradise-pop-w-navy-pattern, .paradise-pop-w-navy-wave-pattern, .retro-metro-pattern, .accessory-bags-pattern, .thermals-pattern{
	background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/paradise-pop_1x.gif");
	background-position:  left top;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .paradise-pop-pattern,
	.backgroundsize .accessories-pattern,
	.backgroundsize .paradise-pop-w-navy-pattern,
	.backgroundsize .paradise-pop-w-navy-wave-pattern,
	.backgroundsize .retro-metro-pattern,
	.backgroundsize .accessory-bags-pattern,
	.backgroundsize .thermals-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/paradise-pop_2x.gif");
		background-size: 460px 460px;
	}
}


.paradise-pop-pattern .caption h2, .accessories-pattern .caption h2, .retro-metro-pattern .caption h2, .accessory-bags-pattern .caption h2, .thermals-pattern .caption h2{
color: #2a4678;
}

.pink-cross-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/pinkcrosspop-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .pink-cross-pop-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/pinkcrosspop-pattern_2x.gif");
		background-size: 200px auto;
	}
}

.pink-pop-medallion-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/pinkpopmedallion-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .pink-pop-medallion-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/pinkpopmedallion-pattern_2x.gif");
		background-size: 152px auto;
	}
}

.pink-lotsa-dots-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/pinklotsadots-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .pink-lotsa-dots-pattern  {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/pinklotsadots-pattern_2x.gif");
		background-size: 454px auto;
	}
}

.plum-awesome-blossom-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/plumawesomeblossom-pattern_1x.gif");

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .plum-awesome-blossom-pattern{
	background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/plumawesomeblossom-pattern_2x.gif");
	   background-size: 454px auto; 
	}
}


.plum-gingham-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/plumginghampop-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .plum-gingham-pop-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/plumginghampop-pattern_1x.gif");
		background-size: 148px auto;
	}
}

.purple-twill-stripe-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/purpletwillstripe-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .purple-twill-stripe-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/purpletwillstripe-pattern_2x.gif");
		background-size: 106px auto;
	}
}

.punch-bowl-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/punchbowl-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .punch-bowl-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/punchbowl-pattern_2x.gif");
		background-size: 190px auto;
	}
}

.railroad-denim-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/railroaddenim-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .railroad-denim-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/railroaddenim-pattern_2x.gif");
		background-size: 88px auto;
	}
}

.red-wave-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/redwave-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .red-wave-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/redwave-pattern_2x.gif");
		background-size: 20px auto;
	}
}

.safari-black-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/safariblack-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .safari-black-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/safariblack-pattern_2x.gif");
		background-size: 227px auto;
	}
}

.say-it-taupe-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/sayittaupe-pattern_1px.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .say-it-taupe-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/sayittaupe-pattern_2px.gif");
		background-size: 275px auto;
	}
}


.sea-plaid-pattern, .camera-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/sea-plaid_1x.gif");
background-position: center 0px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .sea-plaid-pattern, .backgroundsize .camera-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/sea-plaid_2x.gif");
		background-size: 250px auto;
	}
}

.spirit-black-pattern, .black-pattern{
background-image: none !important;
background-color: #2E2A25;
}	

.spirit-forest-green-pattern{
background-image: none !important;
background-color: #1B453B;
}	

.spirit-grey-pattern, .grey-pattern{
background-image: none !important;
background-color: #78787A;
}	

.spirit-maroon-pattern{
background-image: none !important;
background-color: #712D3E;
}	

.spirit-navy-pattern, .navy-pattern{
background-image: none !important;
background-color: #0D223F;
}	

.spirit-orange-pattern {
background-image: none !important;
background-color: #D15F27;
}

.spirit-pink-pattern, .pink-pattern {
background-image: none !important;
background-color: #e4277d;
}

.spirit-purple-pattern {
background-image: none !important;
background-color: #5B2D82;
}
.spirit-red-pattern {
background-image: none !important;
background-color: #C32032;
}
.spirit-royal-blue-pattern {
background-image: none !important;
background-color: #1A468D;
}

.sweet-suits-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/suitesuits-pattern_1x.gif");
background-position: center 0px;
background-position: left -10px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .sweet-suits-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/suitesuits-pattern_2x.gif");
		background-size: 325px auto;
	}
}

.sunny-stripe-pattern, .sunny-stripe-w-daisy-craze-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/sunnystripe-pattern_1x.gif");
background-position: center 0px;
background-position: center -5px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .sunny-stripe-pattern, .backgroundsize .sunny-stripe-w-daisy-craze-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/sunnystripe-pattern_2x.gif");
		background-size: 150px auto;
	}
}


.sweet-tweets-pattern, .chick-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/sweettweet-pattern_1x.gif");
background-position: center 0px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .sweet-tweets-pattern, .backgroundsize .chick-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/sweettweet-pattern_2x.gif");
		background-size: 222px auto;
	}
}

.swiss-dot-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/swissdot-pattern_1x.gif");
background-position: center 0px;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .swiss-dot-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/swissdot-pattern_2x.gif");
		background-size: 21px auto;
	}
}


.taupe-cross-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/taupecrosspop-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .taupe-cross-pop-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/taupecrosspop-pattern_2x.gif");
		background-size: 641px auto;
	}
}


.taupe-gingham-pattern, .home-pattern{
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/taupegingham-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .taupe-gingham-pattern, .backgroundsize .home-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/taupegingham-pattern_2x.gif");
		background-size: 161px auto;
	}
}

.taupe-wave-pattern{
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/taupewave-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .taupe-wave-pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/taupewave-pattern_2x.gif");
		background-size: 64px auto;
	}
}

.teal-mod-dot-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/tealmoddot-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .teal-mod-dot-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/tealmoddot-pattern_2x.gif");
		background-size: 362px auto;
	}
}

.teal-mod-dot-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/tealmoddot-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .teal-mod-dot-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/tealmoddot-pattern_2x.gif");
		background-size: 362px auto;
	}
}

.turquoise-stripe-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/turquoisestripe-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .turquoise-stripe-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/turquoisestripe-pattern_2x.gif");
		background-size: 184px auto;
	}
}
.turquoise-pattern {
background-image: none !important;
background-color: #00d0d2;
}

.turquoise-cross-pop-pattern {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/turquoisecrosspop-pattern_2x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .turquoise-cross-pop-pattern {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/turquoisecrosspop-pattern_2x.gif");
		background-size: 184px auto;
	}
}




.u-r-u-pink-spotty-dot-pattern, .u-r-u-pink-spotty-dot--pattern{
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/urupinkspottydot-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .u-r-u-pink-spotty-dot-pattern, .backgroundsize .u-r-u-pink-spotty-dot--pattern{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/urupinkspottydot-pattern_2x.gif");
		background-size: 34px auto;
	}
}

.u-r-u-words-pattern, .the-u-r-u-collection-pattern  {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/uruword-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .u-r-u-words-pattern,  .backgroundsize .the-u-r-u-collection-pattern  {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/uruword-pattern_2x.gif");
		background-size: 317px auto;
	}
}

.woodblock-floral-pattern  {
background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/woodblockfloral-pattern_1x.gif");
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .woodblock-floral-pattern  {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/woodblockfloral-pattern_2x.gif");
		background-size: 297px auto;
	}
}




/* ----------- Catalog ----------- */

.catalog .list, .catalogue .list, .category .list, #personalization .span12, .spirit-collection .span12, .has-catalog-nav .list {
float: right;
padding-left: 170px;
margin-left: -165px;
}

.spirit-collection .span12 .max{
max-width: 558px;
}

.catalog_nav {
font-family: "oswald";
font-weight: 200;
	color: #989898;
	width: 145px;
	margin-left: .75em;
	position: relative;
	z-index: 2;
}

.catalog_nav h3{
margin: 0em 0 0 0;
text-transform: uppercase;
}

.catalog_nav ul{
margin: .25em 0 .5em;
padding: 0;
list-style-type: none;
}
.catalog_nav ul ul {
margin: .25em 0 1.5em;
}

.catalog_nav li {
margin-bottom: .75em;
}

.catalog_nav li li{
line-height: 1.125em;
font-size: 1.0625em;
margin: 0;
}

#content .catalog_nav a{
background: none;
color: #666666;
transition: color .25s;
display: block;
padding: .25em 0;
}

#content .catalog_nav a:hover, #content .catalog_nav .current a{
color: #e22882;

}

.catalogue .catalog_nav .catalog-download {
font-size: 1.4em;
    line-height: 1.2em;
    margin-top: 0;
}

/* ----- Category ----- */


.lt-ie8 .product-list, .lt-ie8 .catalog .list, .lt-ie8 .personalization .span12 {
width: 793px !important;
}

.category-info{
text-align: center;
margin: 0 auto .5em;
padding: 0;
}

.category-info h1{
font-size: 3em;
line-height: 1em;
margin: 0 0 5px 0;
font-weight: normal;
/*
background: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/sketchy-line-1-d6d6d6.png') -48px bottom repeat-x;
text-shadow: 0 2px 0 #ffffff, 2px 0 0 #ffffff, 0 -2px 0 #ffffff, -2px 0 0 #ffffff;
*/
display: inline-block;

}

.category-info h1:before, .category-info h1:after{
background-color: #ec3e63;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .category-info h1 {
		background-size: 450px auto;
	}
}
.category-info p{
margin:  0  auto;
max-width: 340px;
}

.product-list ul{
list-style-type: none;
padding: 0;
margin: 0;
font-weight: normal;	
font-family: "oswald";
text-transform: uppercase;
font-size: 1.125em;
}

.product-list li {
text-align: center;
width: 33.33333%;
display: inline-block;
vertical-align: top;
margin: 0 0 3% 0;

position: relative;
}

.lt-ie8 .product-list li  {

display: block;
float: left;
margin: 0;
padding: 0;
height: 343px;

}

.lt-ie8 .product-list a{
background: none;
}

.product-list li span{
border-top: solid 1px #d6d6d6 ;
display: block;
width: 90%;
padding: .25em 0 0;
margin: 0 auto ;
color: #666666;
}

.product-list li span.print-count{
border: none;
font-size: .8em;
text-transform: none;
font-family: sans-serif;
color: #9b9b9b;
line-height: 1em;
}

.product-list li img{
margin: 0 auto;
}

.product-list li span.imgwrap,
.product-list li .imgwrap span{
margin: 0 !important;
border: none;
padding: 0 !important;
display: inline;
}

/* Fix the size of the block on load, so we don't have to wait for images */
.product-list li span.imgwrap {
display: block;
width: 100%;
padding-top: 100% !important;
}

.product-list li span.imgwrap img{
position: absolute;
top: 0;
right:0;
left: 0;

}

.product-list li a{
background: none !important;
}

.product-list li a strike{
	color: #989898;
}

.product-list li a strong{
	color: #e22882;
}

.product-list li sup{
font-size: 66%;
}

.product-list li strong sup{
top: -.35em;
}

/* for Product Not Found page */
.catalog-category-404 .alert {
    margin: 1em auto 2em;
    padding-bottom: 1em;
    text-align: center;
    border-bottom: 1px solid #ddd;
    color: #000;
}


/* ----- New Print and New Style Bugs ----- */

/* New Print - should display on categories, main product images and  unseleceted swatches when not superseded by gives or new item */
.backgroundsize .category:not(.new-arrivals) .new-print:not(.new-style):not(.gives-item):not(.hostess-exclusive):after,
.backgroundsize .category.new-arrivals .new-print:not(.gives-item):not(.hostess-exclusive):after,
.backgroundsize .swatch-image:not(.selected) .new-print:not(.secondary):not(.gives-item):after,
.backgroundsize .mainimage.new-print:not(.secondary):not(.gives-item):after{
content: "";
background-color: blue;
color: #ffffff;
display: block;
padding: 15%;
margin: 3% 3% 0 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
position: absolute;
top: 0;
right: 0;
text-align: center;
-webkit-transition: opacity .25s;
-moz-transition: opacity .25s;
transition: opacity .25s;
-webkit-box-shadow: 0 2px 1px rgba(0,0,0,.2);
-moz-box-shadow: 0 2px 1px rgba(0,0,0,.2);
box-shadow: 0 2px 1px rgba(0,0,0,.2);
z-index: 5;
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Opera, Chrome, and Safari */

background: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/icon-new-print_334.png') center center;
background-size: 100%;
background-color: #4eb3b0;
background-color: rgba(9,146,142,.7);
}

/* New Style - should display on categories (except new arrivals, redundant) and main product when not superseded by gives , though there are no new gives items this season*/
.backgroundsize .category:not(.new-arrivals) .new-style:not(.hostess-exclusive):after
/*, .mainimage.new-style:after */{
content: "";
display: block;
padding: 15%;
margin: 3% 3% 0 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
position: absolute;
top: 0;
right: 0;
text-align: center;
-webkit-transition: opacity .25s;
-moz-transition: opacity .25s;
transition: opacity .25s;
-webkit-box-shadow: -1px 2px 1px rgba(0,0,0,.2);
-moz-box-shadow: -1px 2px 1px rgba(0,0,0,.2);
box-shadow: -1px 2px 1px rgba(0,0,0,.2);
z-index: 5;
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Opera, Chrome, and Safari */

background: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/icon-new-style_334.png') center center;
background-size: 100%;
background-color: #ec3e63;
background-color: rgba(216,0,46,.7);
}


.backgroundsize .category .hostess-exclusive:after{
content: "";
color: #ffffff;
display: block;
padding: 15%;
margin: 3% 3% 0 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
position: absolute;
top: 0;
right: 0;
text-align: center;
-webkit-transition: opacity .25s;
-moz-transition: opacity .25s;
transition: opacity .25s;
-webkit-box-shadow: -1px 2px 1px rgba(0,0,0,.2);
-moz-box-shadow: -1px 2px 1px rgba(0,0,0,.2);
box-shadow: -1px 2px 1px rgba(0,0,0,.2);
z-index: 5;
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Opera, Chrome, and Safari */

background: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/icon-hostess-exclusive_334.png') center center;
background-size: 100%;
background-color: #e22882;
background-color: rgba(228,0,97,.7);
}


/* Gives Item - should display on categories (except URU, redundat), main product images and unseleceted swatch images, should override all other highlights */
.backgroundsize .category:not(.the-u-r-u-collection) .gives-item:after,
.backgroundsize .mainimage.gives-item:not(.secondary):after,
.backgroundsize .swatch-image:not(.selected) .gives-item:after{
content: "";
color: #ffffff;
display: block;
padding: 15%;
margin: 3% 3% 0 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
position: absolute;
top: 0;
right: 0;
text-align: center;
-webkit-transition: opacity .25s;
-moz-transition: opacity .25s;
transition: opacity .25s;
-webkit-box-shadow: -1px 2px 1px rgba(0,0,0,.2);
-moz-box-shadow: -1px 2px 1px rgba(0,0,0,.2);
box-shadow: -1px 2px 1px rgba(0,0,0,.2);
z-index: 5;
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Opera, Chrome, and Safari */

background: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/icon-gives_334.png') center center;
background-size: 100%;
background-color: #e22882;
background-color: rgba(228,0,97,.7);
}

.swatch-image:not(.selected) .gives-item:after,
.swatch-image:not(.selected) .new-print:not(.secondary):not(.gives-item):after
{
	display: none !important;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi) { 
	.swatch-image:not(.selected) .gives-item:after,
	.swatch-image:not(.selected) .new-print:not(.secondary):not(.gives-item):after
	{
	display: block !important;
	}
}


/* hide main image bug on hover */
.mainimage.new-style:hover:after,
.mainimage.new-print:hover:after,
.mainimage.gives-item:hover:after{
opacity: 0;
}


/* ----- Product ----- */

.product .id{
float: right;
/*outline: solid 1px orange;*/

}

.product .id .name,
.product .id .printname,
.product .id .price,
.product .id .productid{
display: inline-block;
}

.product  .name sup{
font-size: 57%;
}

.product .id h1, .product .id h2{
text-transform: uppercase;
font-size: 2em;
line-height: 1em;
margin: 0 0 .2em 0;
}

.product .id h1 .name,
.product .id h2 .price{
color: #e22882;
font-family: "oswald";
font-weight: normal;

}
.product .id .slash {
color: #989898;
font-weight: 200;
}

.product .id .printname,
.product .id .slash,
.product .id .productid{
font-size: .75em;
}

.product .id h2 .price strike{
text-decoration:line-through;
color: #989898;
font-weight: 200;	
font-family: "oswald";
}

.product .id h2{
display: inline;
}

.product .id h2 sup {
font-size: 56%;
}

.product .description {
float: left;
margin-bottom: 2em;
}

.product .description p {
margin-top: 0;
}

.product .pers-options {
display: inline;
}

#content .product .pers-options a{
background-image: none;
}

.product .pers-icon {
display: inline;
}
.product .pers-icon img {
display: inline;
vertical-align: baseline;
height: .7em;
margin-bottom: -1px;
background-color: #666666;
}

.product .pers-icon img.W{
background-color: #00aeef;
}

#images {
float: left;
position: relative;
padding-left: 100px;
}

#images .moreimages {
float: left;
line-height: 0;
position: relative;
z-index: 12;
background: #ffffff;
overflow: scroll;
width: 120px;

-webkit-overflow-scrolling: touch;
}

#images .moreimages .inner {
    padding: 12px 0;
}

#images .moreimagesouter {
	overflow:hidden;
	width: 100px;
	left: 0;
	position: absolute;
}

#images .moreimagesouter.horizontal {
	width: 100%;
}

#images .mainimage {
width: 100%;
float: left; /* needed for IE */
}

#images .mainimage img {
margin: 0 auto;
width: 100%;
height: auto;
}

/* Magnify */
.mainimage {position: relative;}
.mainimage img { display: block;}

/*Lets create the magnifying glass*/
.large {
	background-color: #ffffff;
	
	width: 40%;
	height: 40%;
	
	position: absolute;
	border-radius: 100%;
	
	border: solid 6px rgba(0,0,0,.5);
	
	/*Multiple box shadows to achieve the glass effect*/
	box-shadow: 
	0 0 7px 7px rgba(0, 0, 0, 0.25), 
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	
	/*Lets load up the large image first*/
	/* load the image via JS */
	background-repeat:no-repeat;
	
	/*hide the glass by default*/
	display: none;
	z-index: 25;
	
	cursor: none;
}

.lt-ie9 .large{

border: solid 1px #000000;

}


#images .mainimage.zoomable{
opacity: .2;
}

#images .mainimage .zoom-icon{
position: absolute;
}

.no-touch #images .mainimage .zoom-icon{
width: 30px;
height: 30px;
margin: 0 -15px -15px 0;
background-image: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/product-magnify-sprite-no-touch.png');
background-repeat: none;
bottom: 10%;
right: 10%;
-webkit-transition: opacity .25s;
-moz-transition: opacity .25s;
transition: opacity .25s;
}

.no-touch #images .mainimage:hover .zoom-icon {
opacity: 0;
}

.touch #images .zoom-icon {
width: 40px;
height: 48px;
margin: 0 -20px -24px 0;
background-image: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/product-magnify-sprite-touch.png');
background-repeat: none;
bottom: 10%;
right: 10%;
}


@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi) { 
	
	.backgroundsize.no-touch #images .mainimage .zoom-icon{
		background-size: 45px 45px;
		background-position: bottom right;
	}
	
	.backgroundsize.touch #images .mainimage .zoom-icon{
		background-size: 60px 72px;
		background-position: bottom right;

	}
}

.product .moreimages img {
	display: block;
	cursor: pointer;
	width: 100px;
}

.product .morevideo img {
	/* display: inline-block; */
	margin-bottom: .5em;
}

/* new print graphic */
#images .mainimage.primary.newprint:after
{
content: "";
display: block;
width: 130px;
height: 62px;
background-image: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/product-new-print-sprite.png');
background-repeat: no-repeat;
position: absolute;
top: 5px;
right: 5px;

}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize #images .mainimage.primary.newprint:after {
	    background-position: left bottom;
		background-size: 130px auto;
	}
}



/* ----- Product Thumbs ----- */
/*
.prints {
    margin: 0 0 30px;
	text-align: center;
}
.prints h3 {
	margin: 0;
}
.prints .inner {
    margin: 0px auto;
}
.swatch-image {
    float: left;
    margin: 0 0 5px;
    position: relative;
}
.swatch-image a {
    display: block;
    position: relative;
}
.swatch-image img {
    font-size: 8px;
    height: auto;
    padding-right: 0;
    width: 96px;
}

.product .prints img {
	padding: 0 2px;
}

*/



.print-thumbs{
/*outline: solid 1px orange;*/
width: 756px;
margin: 0 auto;
max-width: 98.5%;
text-align: center;
}

.prints {
	text-align: center;
    overflow: hidden;
    position: relative;
    margin: 0 0 0 0;
	height: 100px;
	padding: 4px 22px;
	
}
.print-thumbs h3 {
	margin: 0 0 0 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.125em;
}
.prints .inner {
     height: 140px; 
	margin: 0px auto;
	text-align: center;
	
}
.prints .swatch {
    overflow: auto;
	font-size: 0;

}

.swatch-image {
    margin: 0;
    float: left;
    position: relative;
	
}

.swatch-image a {
    display: block;
    position: relative;
	width: 100px;
}

.swatch-image .imgwrap{

}

.swatch-image img {
height: auto;
padding: 0 !important;
width: 100px;
height: 100px;
display: block;

}

img.swatch-circle {
position: absolute;
z-index: 2;
}


.scroll-right, .scroll-left {
	width:25px;
	height: 109px;
	cursor: pointer;
	display:none;
	position: absolute;
	top: 0;
	z-index: 2;
	/* To set it to none use a totally transparent RGBA */
	 -webkit-tap-highlight-color: rgba(0,0,0,0); 
}

.scroll-right {
background: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/product-scroll-right_1x.png") 0 center no-repeat;
left: 0;
}
.scroll-left {
background: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/product-scroll-left_1x.png") 0 center no-repeat;
right: 0;
}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize .scroll-right{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/product-scroll-right_2x.png");
		background-size: 25px auto;
	}
	.backgroundsize .scroll-left{
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/product-scroll-left_2x.png");
		background-size: 25px auto;
	}
}



.scroll-down,
.scroll-up {
	width:17%;
	height: 24px;
	cursor: pointer;
	display:none;
	position: absolute;
	left: 0;
	z-index: 25;
	

}

.scroll-down img, .scroll-up img {
margin: 0 auto;
position: absolute;
height: 24px;
}

.scroll-up img {
bottom: 0;
}

.scroll-down img.arrow, .scroll-up img.arrow{
left: 50%;
margin-left: -10px;
height: 10px;
}

.scroll-down {
	top: -1px;
}
.scroll-up {
	bottom: -1px !important;
}



/* ----- Circle of Honor ----- */
.circleOfHonor {
	float: right;
	margin: -10px 10px 10px 20px;
}

.circle-of-honor h1,
.circle-of-honor h2 {
	margin: 0;
}
.cohList li {
	font-size: 16px;
	list-style: none;
}
.cohList .selected {
	color: #38312F !important;
	border-left-style: solid;
	border-left-width: 10px;
	margin-left: -30px;
	padding-left: 15px;
	border-bottom-width: 0;
	border-top-color: #de1c85;
	border-right-color: #de1c85;
	border-bottom-color: #de1c85;
	border-left-color: #de1c85;
}
.circle-of-honor .pageTitle {
	background-position: 0 -459px;
	display: block;
	height: 42px;
	margin-top: 6px;
	text-indent: -99999px;
	width: 300px;
	margin-bottom: 15px;
}
.coh-about {
	margin:auto;
	clear:both;
	float:left;
	display:block;
}


ul.coh-pics {
	display: block;
	margin:0;
	padding: 0;
	list-style-type: none;
}

ul.coh-pics li.date{
	margin: 0;
	padding: 0;
	float: left;
	margin-bottom: 3em;
	width: 100%;
}

ul.coh-pics li.date:last-child{
	margin-bottom: 0;
}

ul.coh-pics h4 {
	font-size: 17px;
	line-height: 17px;
	padding: 0;
	margin: 0 0 1em 0;
	width: 20%;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	white-space:nowrap;

}

ul.coh-pics ul {
	list-style-type: none;
	padding: 0 0 !important;
	margin: 0 0% !important;
}

ul.coh-pics ul li{
	float: left;
	width: 17.5%;
	padding: 0 0 !important;
	text-align: center;
	margin: 0 1% !important;

}

.lt-ie8 ul.coh-pics ul li{
	margin: 0 2% 0 0!important;
}


ul.coh-pics a {
	padding: 0;
}

ul.coh-pics a .img{
	width: 100%;
	padding: 50% 0;

	display: block;
	position: relative;
	
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
	
	overflow: hidden;
	
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.3);
	box-shadow: 0 2px 6px rgba(0,0,0,.3);
	
	margin-bottom: 8%;
	
	-webkit-transition: all .25s;
	    -moz-transition: all .25s;
	    -o-transition: all .25s;
	    -ms-transition: all .25s;
	    transition: all .25s;
}

ul.coh-pics a:hover {
	text-decoration: none;
}

.lt-ie9 ul.coh-pics a:hover {
text-decoration: underline;
}

ul.coh-pics a:hover .img {
	-webkit-box-shadow: 0 0 0 3px #ffffff, 0 0 0 9px #e22882, 0 0 0 11px #ffffff, 0 0 0 12px #666666;
	-moz-box-shadow: 0 0 0 3px #ffffff, 0 0 0 9px #e22882, 0 0 0 11px #ffffff, 0 0 0 12px #666666;
	box-shadow: 0 0 0 3px #ffffff, 0 0 0 9px #e22882, 0 0 0 11px #ffffff, 0 0 0 12px #666666;
}


ul.coh-pics a img {
	display: block;
	width: 101% !important;
	max-width: 101% !important;
	position: absolute;
	top: 0;
	left: 0;
}

ul.coh-pics .name, ul.coh-pics .title{
	display: block;
	line-height: 17px;
}

ul.coh-pics .name{
	font-family: "Shelby";
	font-size: 1.75em;
	line-height: 1.2em;
	margin: .5em 0 0;
}

ul.coh-pics .title{
	font-size: 13px;
	font-weight: normal;
	margin-top: .5em;
	color: #666666;
	display: none;
}

ul.coh-pics li.theresa-mckeon img{
	top: -10%;
}

ul.coh-pics li.jennifer-cornell img{
	top: -10%;
}

ul.coh-pics li.susan-sullivan img{
	top: -15%;
}

ul.coh-pics li.angie-deatherage img{
	top: -8%;
}

ul.coh-pics li.donna-runion img{
	top: -4%;
}

ul.coh-pics li.marci-snively img{
	top: -6%;
}

ul.coh-pics li.jen-tufford img{
	top: -4%;
}
	
img.honoree-photo {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
	box-shadow: 0 2px 6px rgba(0,0,0,.3);
	
	float:right;
	margin: .5em -20% 1em 2em;
	
	transform:rotate(7deg);
	-ms-transform:rotate(7deg); /* IE 9 */
	-webkit-transform:rotate(7deg); /* Safari and Chrome */
	
	width: 230px;
	
	clear: right;
}

img.honoree-logo{
float: right;
clear: right;
margin: -50px -20% 1em 1em;
position: relative;
width: 220px;
}
/*
.honoree h1 {
font-family: "Shelby";
font-size: 3.5em;
margin-bottom: 0;
color: #e22882;
}
*/
.honoree h2{
display: none;
}

/* ----- Personalization -----*/

#personalization .row{
clear: both;
}


#personalization table td{
padding: 0 0 .5em 0;
}

#personalization table td p{
margin: 0;
}

#personalization .dotted {
width: 46.5%;
padding: 1.5% 1% 3%;
float: left;
clear: none;
}

#personalization .row:nth-child(odd){
clear: left;
padding-left: 0;
padding-right: 2%;
margin-right: .125%;
}

#personalization .row:nth-child(even){
clear: right;
padding-left: 2%;
padding-right: 0;
}

#personalization .row.last-left{
padding-right: 50%;

}

.lt-ie9 #personalization .row{

padding-left: 0;
padding-right: 0;
width: 100%;

}



#personalization .thumb-wrap{
float: right;
clear: right;
position: relative;
margin: .0 0 .5em 1em;
width: 40%;
background: none;
}

#personalization .thumb,
#personalization .zoom{

-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important;
border-radius: 50% !important;

overflow: hidden;

-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
-moz-box-shadow: 0 2px 6px rgba(0,0,0,.3);
box-shadow: 0 2px 6px rgba(0,0,0,.3);
}


#personalization .thumb{
width: 100%
height: 100%
}

#personalization .zoom{
width: 55%;
height: 55%;
position: absolute;
bottom: -6%;
right: -6%;
}

.lt-ie9 #personalization .zoom{
width: 150px;
height: 150px;
right: 0%;
}


#personalization .dotted {
border-top: dashed 1px #c0c0c0
}

#personalization .dotted a{
color: #DE1C85;
}

#personalization .key td{
vertical-align: top;
}

#personalization  img.keyicon{
background-color: #666666;
width: 40px;
margin: 0 5px 0 0;
display: block;
}



#personalization  img.keyicon, .embroidery-guide img.keyicon{
background-color: #666666;
width: 40px;
margin: 0 5px 0 0;
display: block;
float: left;
}

.embroidery-guide .charlimit p {
clear: left;
padding-top: .5em;
}



.threads{
margin: 0;
padding: 0;
list-style-type: none;
font-family: sans-serif;
font-size: .9em;
}

.threads .spool {
float: left;
width: 10.5%;
margin: 1% .5%;
padding: 0 .5%;
list-style-type: none;
text-align: center;

}

.threads .spool:nth-child(8n+1){
clear: left;
}
/*
.no-touch .spool:hover{
width: 21%;
margin: -.5%;
}
*/
.spool span{
display: block;
width: 100%;

-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

margin-bottom: .25em;

-webkit-box-shadow:inset 0 0 0 6px rgba(0,0,0,.2);
-moz-box-shadow:inset 0 0 0 6px rgba(0,0,0,.2);
box-shadow: inset 0 0 0 6px rgba(0,0,0,.2);
}

.spool span {
padding-bottom: 100%;
}

/*
.personalization .swatch {
	width:300px;
	line-height:1.2em;
	padding:0 20px 0 0;
	margin-bottom: 20px;
	text-align:left;
	
	float: none;
	display: inline-block;
	width: 31.3333%;
	padding-right: 2%;
	margin-right: 0;
	vertical-align: top;
}
.personalization .swatch img {
	float:left;
	margin-right:10px;
	width: 100px;
	height: 100px;
}
.personalization .swatch h4,
.personalization .swatch p {
	margin-left:110px;
}
*/

.swatches {
margin: 0;
padding: 0;
list-style-type: none;
font-family: sans-serif;
}

.swatches .swatch {

	width: 32.333%;
	float: left;
	text-align: left;
	margin: 0 1% 1em 0;
	position: relative;
	
}

.swatches .swatch:nth-child(3n+1){
clear: left;
}

.swatches .swatch .swatch-wrap {

	-webkit-box-shadow:inset 0 0 0 6px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 0 0 6px rgba(0,0,0,.3);
	box-shadow: inset 0 0 0 6px rgba(0,0,0,.3);

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	float: left;
	width: 33%;
	padding-bottom: 33%;

	
	display: block;


	position: absolute;
	z-index: 2;

}

.swatch .solid {
display: block;
float: left;
width: 33%;
margin: 0 .5em 0 0;
padding-bottom: 33%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

 .swatches .swatch img {
	 position: relative;
	 z-index: 1;
	 
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 border-radius: 50%;
	 width: 100%;
	 height: 100%;
	 
	 margin: 0;
	 display: block;
	 
 	float: left;
 	width: 33%;
	margin: 0 .5em 0 0;

 }
 
  #content .swatches .swatch h4{
  margin: 5% 0 0 0;
  }
 
 .swatches .swatch p{
 font-size: .85em;
 margin: 0 0 0 .5em;
 padding-left: 33%;
 
 }
 

.iconit_container{
float: left;
display: block;
width: 18%;
position: relative;
padding: 0 1% 16px;
text-align: center;
font-family: "oswald";
}
.iconit_container img {
margin: 0 auto .5em;
width: 170px;
}


.prints img{
	padding-right:5px;
}	
	
.personalization-box{
	color:#000000 !important;
	border:3px;
	border-style:solid;
	border-color:#000;
	width: 40px;
	height: 40px;
	padding:5px;
	margin-right:5px;
	text-align:center;
	line-height:40px !important;
	}
.personalization-list li{
	list-style:none;
	}
	
	#embroidery-guide-table {
	  margin: .5em 0 1em;
	  
	  width: auto;
  }
  
  #embroidery-guide-table{
  }
  
  #embroidery-guide-table .last .style, 
  #embroidery-guide-table .last .characters{
  border-bottom:solid 1px #000000;
  }
  
  #embroidery-guide-table .header-row{
  /*
	  background: #de1c85;
	  */
  }
  
  #embroidery-guide-table .header{
	  display: none;
	  background: #de1c85;
  }
  
  #embroidery-guide-table .style{
	  border:solid 1px #000000;
	  border-bottom: none;
  }
  
  #embroidery-guide-table .characters{
	  border:solid 1px #000000;
	  border-left: none;
	  border-bottom: none;
  }
  
  #embroidery-guide-table .style, 
  #embroidery-guide-table .style-header{
  width: 42% ;
  float: left;
  clear: left;
  }
  
  #embroidery-guide-table .character-header, 
  #embroidery-guide-table .characters{
  width: 57.6% ;
  }
  
  ul.care-ribbons {
  font-size: 0;
  text-align: center;
  margin: 1em 0;
  padding: 0;
  position: relative;
  }
  
  ul.care-ribbons ul{
  padding: .5em 0 0 0;
  margin: 0 0 1em 0;
  }
  
  ul.care-ribbons li{
  margin: 0;
  display: inline-block;
  width: 14.28%;
  padding: 21% 0 0;
  font-size: 18px;
  font-family: oswald;
  font-weight: normal;
  vertical-align: top;
  position: relative;
  list-style-position: inside;
  color: #e22882;
  }
  
  ul.care-ribbons li img{
  position: absolute;
  width: 70%;
  display: block;
  margin: 0 15%;
  top: 0;
  }
  
  ul.care-ribbons li li {
  display: block;
  width: 100%;
  font-weight: normal;
  padding: 0 0 .33em 0;
  line-height: 1.25em;
  font-size: .9em;
  font-weight: 200;
  color: #666666;
  
  }
  
 .pers-icon img{
  display: inline;
  height: 1.5em;
  background: #666666;
  vertical-align: bottom;
  }
  
  body.care-ribbons h1{
  margin-bottom: .25em;
  }
  
  .care-ribbons h2{
	font-family: "shelby";
	color: #e22882;
	font-size: 3.25em;
	margin-top: 0;
  }
  
  body.care-ribbons .condensed{
  font-family: oswald;
  font-weight: normal;
  }
  
  
  
 /*----- Hosting a Party -----*/
 
 .hosting{
  	font-size: 1.45em;
  	line-height: 1.2em;
	font-family: "oswald";
	font-weight: 100;
  	color: #272525;
	  }
 
 .hosting h1.script,
 .hosting h2.script,
 .hosting h2 .script {
	text-transform: none;
	font-family: "shelby";
	font-size: 250%;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: .25em;
	margin-bottom: 0;
	color: #ec3e63;
	 display: block;
	}
	
    .hosting h1.script,
    .hosting h2.script{
		font-size: 350%;
	}
	
#content .hosting a.button, .hosting a.my31button {
background-color: #54b0ad;
font-size: 21px;
line-height: 25px;
}

.hosting .host-header .bordered-block-with-text{
padding: 0;
overflow: hidden;
}

.hosting .host-header .span6{
position: relative;
margin: 0;
width: 50%;
text-align: center;
}

.hosting .host-header .htext{
color: #272525;
padding: 5%;
}

.hosting .host-header .htext h1{
margin: 0;
}
.hosting .host-header .htext p{
margin: .5em 0;
}

.hosting .host-header .himage img{
position: absolute;
width: 100%;
left: 0;
top: 0;
}

.hosting .host-header  .play-img{

width: 74px;
height: 74px;
background: url(../img/become-consultant/play-circle_74.png) center center no-repeat;
display: block;
position: absolute;
right: 25%;
margin-right: -37px;
top: 50%;
margin-top: -37px;
z-index: 100;
border-radius: 50%;
}


.lt-ie8 .hosting .host-header .htext {
width: 45%;
padding: 5% 2.5%;
}

 .hosting .hostess-exclusive {
 position: relative;
 }
 
 .hosting .hostess-exclusive h3{
 text-transform: uppercase;
 font-weight: 300;
 font-size: 1.25em;
 color: #000000;
 }
 
 .hosting .hostess-exclusive h3 strong{
 display: block;
 }
 
 .hosting ul.hostess-exclusive-products,
 .hosting ul.hostess-exclusive-products li {
 margin: 0;
 padding: 0;
 list-style-type: none;
 }
 
 .hosting ul.hostess-exclusive-products {
 margin: -5% 0 -2%;
 }
 
  .hosting ul.hostess-exclusive-products li {
  width: 33.333%;
  float: left;
  text-transform: uppercase;
  margin: 0;
  }
  
  .hosting ul.hostess-exclusive-products li.deluxe-backpack{
  margin-top: 16%;
  }
  
  .hosting .hostess-exclusive p{
  margin-top: .25em;
	position: relative;
	z-index: 10;
	width: 45%;
	margin-left: auto;
	margin-right: auto;
  }
  
  #content .hosting ul.hostess-exclusive-products li a,
  .content .hosting ul.hostess-exclusive-products li a{
  color: #272525;
  text-decoration: none !important;
  font-weight: 200;
  }
  
  .hosting ul.hostess-exclusive-products li p {
  width: 100%;
  margin: 0;
  }
  
  .hosting .hostess-exclusive span {
  display: block;
  }
  
  .hosting .hostess-exclusive em{
  display: block;
  font-size: .7em;
  text-transform: none;
  font-style: normal;
  color: #989898;
  }
  
  .hosting strike{
  color: #666666;
  }
 
  .hosting ul.hostess-exclusive-products li img{
  margin: 0 auto;
  }
  
  .hosting .hostess-exclusive p.button-wrapper {
  position: absolute;
  width: 100%;
  top: 12em;
  left: 0;
  }
  
  /* FOR HOST PAGE AND MONTHLY SPECIALS PAGE */
  .hosting .host-special,
  .specials .host-special {
  }
  /*.hosting .host-special img,*/
  .specials .host-special img {
	  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.3), 0 0 6px rgba(0,0,0,.2);
	  -moz-box-shadow: 0 0 1px rgba(0,0,0,.3), 0 0 6px rgba(0,0,0,.2);
	  box-shadow: 0 0 1px rgba(0,0,0,.3), 0 0 6px rgba(0,0,0,.2);
	  -webkit-border-radius: 10px;
	  -moz-border-radius: 10px;
	  border-radius: 10px;

	  width: 100%;
	  margin: 0 auto;
  }
  
  
  .hosting .parties .span6 ,
  .hosting .tools .span4{
  padding: 0 3%;
  }
  
  .hosting .parties .span6 h3,
  .hosting .tools .span4 h3{
   margin-bottom: 0;
   font-weight: 200;
   color: #ec3e63;
   text-transform: uppercase;
  	}
	
	.hosting .parties .span6 p, .hosting .tools .span4 p{
	margin-top: .25em;
	color: #272525;
	}
  
  .hosting .tools .span4 h3 a{
   color: #ec3e63;
   text-decoration: none;
   font-weight: 200;
  }
  
  .hosting .tools .span4 h3 a span{
  text-decoration: underline;
  }
  
   .hosting .tools .span4 h3 a sup{
   color: #989898;
   }

  
   /* ad landing */
   
   .party-b h1 .script-2, .party-b h1 .script,
   .consultant-b h1 .script-2, .consultant-b h1 .script{
   line-height: .9em;
   }
   
   .party-b h1 .script,
   .consultant-b h1 .script{
   color: #000000;
   }
   .party-b h1 .script-2,
   .consultant-b h1 .script-2{
   color: #ec3e63;
   }
   
   .consultant-thanks h1,
   .party-thanks h1{
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   display: block;
   }
   
   @media (max-width: 450px) {
   
   .consultant-thanks h1.split-arrow,
   .party-thanks h1.split-arrow {
   padding: 0;
   }
   .consultant-thanks h1.split-arrow:before,
   .consultant-thanks h1.split-arrow:after,
   .party-thanks h1.split-arrow:before,
   .party-thanks h1.split-arrow:after {
   
   display: none;
   
   }
   }
   
   .party-b .print-top-border,
   .consultant-b .print-top-border,
   .consultant-thanks .print-top-border,
   .party-thanks .print-top-border{
    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/daisy-craze-pattern_1x.gif");
   }

   @media 
   (-webkit-min-device-pixel-ratio: 1.5), 
   (min-resolution: 144dpi){ 
   	.backgroundsize .party-b .print-top-border,
   	.backgroundsize .consultant-b .print-top-border,
   	.backgroundsize .party-thanks .print-top-border,
   	.backgroundsize .consultant-thanks .print-top-border{
    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/print-patterns/daisy-craze-pattern_2x.gif");
	background-size: 325px 325px;
   	}
   }
   
   

/* ----------- Misc ------------- */

.tostick {
	position: static;
	overflow: hidden;
}


.social .social-list{
margin: 2em 0;
padding: 0;
}

.social .social-list li {
display: inline-block;
text-align: center;
width: 20%;
margin: 0;
padding: 0;
}

.social .social-list li img {
margin: 0 auto;
}


  /*----- Forms -----*/
  
form{
	border: solid 1px #666666;
	padding: 2% 5%;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;

	
	margin: 6% 0;
	-webkit-box-shadow: 0 0 0 6px #d1d1d1;
	-moz-box-shadow: 0 0 0 6px  #d1d1d1;
	box-shadow: 0 0 0 6px  #d1d1d1;
}

form .input, form .checkbox , form .submit{
	margin: 3% 0;
}

form p:last-child{
	margin-bottom: 1%
}

form .input label, form .checkbox label, form .textarea label{
	font-size: 1.5em;
	font-weight: normal;	
	font-family: "oswald";
	color: #e22882;
}

form label span{
	font-size: .75em;
	color: #989898;
}


form .input input, form .textarea textarea{
	display: block;
	width: 94%;
	padding: 1% 3%;
	font-size: 1.5em;
	height: 2em;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #666666;
	margin: 0px -1px;
	
	color: #666666;
}

form .textarea textarea {
height: 8em;
 resize: none; 
}

form .submit input, button, #content a.button,  a.my31button{
	
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: normal;	
	font-family: "oswald";
	text-transform: uppercase;
	color: #ffffff;
	padding: .5em 1.75em .375em 1.5em;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	
	min-width: 5em;
	text-align: center;
	
	background:  #de1c85;
}

form .submit input:after, button:after, #content a.button:after,  a.my31button:after{

content: "";
display: inline-block;
width: 12px;
height: 18px;

background: url('../../../assets.thirtyonegifts.com/2014/summer/img/layout/button-double-arrow_1x.png') center center;
position: absolute;
margin: .1em 0 0 .125em;
}


@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.backgroundsize form .submit input:after, .backgroundsize button:after, .backgroundsize #content a.button:after, .backgroundsize  a.my31button:after {
	    background-image: url("../../../assets.thirtyonegifts.com/2014/summer/img/layout/button-double-arrow_2x.png");
		background-size: 12px 18px;
	}
}


#content a.button {
display: inline-block;
}

form .submit input:hover,  button:hover, #content a.button:hover,  a.my31button:hover{
	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.3);
	box-shadow:1px 2px 4px rgba(0,0,0,.3);
	text-decoration: none;
}

form .submit input:focus, button:focus, #content a.button:active,   a.my31button:active{
	-webkit-box-shadow: inset 2px 3px 6px rgba(0,0,0,.3);
	-moz-box-shadow: inset 2px 3px 6px rgba(0,0,0,.3);
	box-shadow:inset 2px 3px 6px rgba(0,0,0,.3);
}

.no-js p.input, .no-js p.checkbox, .no-js  p.submit{
	display: none
}

.noscript{
	display: none;
}

.no-js .noscript{
	display: block;
}
 
form label.error{
font-size: 1.25em;
line-height: 1.25em;
background: red;
color: #ffffff;
font-family: "oswald";
font-weight: 200;
padding: .25em .5em;
margin: 0 0 0 -1px;
position: relative;
z-index: 15;

-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
display: inline-block ;
}

form input.error, form textarea.error{
border: solid 2px red;
-webkit-border-radius: 3px 3px 3px 0;
-moz-border-radius: 3px 3px 3px 0;
border-radius: 3px 3px 3px 0;
}

form label.valid{
display: none !important;
}

form input:focus, form textarea:focus{
outline: none;
-webkit-box-shadow: inset 0px 0px 6px rgba(0,0,0,.3);
-moz-box-shadow: inset 0px 0px 6px rgba(0,0,0,.3);
box-shadow:inset 0px 0px 6px rgba(0,0,0,.3);
}

form .input input:focus, form textarea:focus {
background: #f4f4f4;
}


  /* --- styles for printing collegiate pages --- */

  @media print {

  	body {
  		padding: 0 !important;
  		margin: 0 !important;
  		background: white;
  	}
	
  	.container { padding:0 !important; }
	
  	.top_right,
  	.navbar,
  	.thick_border_top
  		{ display:none !important; }
	
  	.full { background: none !important; }
	
  	[class*="span"] {
  		margin-left: 0 !important;
  	}
  	.span4 {
  		overflow:auto;
  		width:45% !important;
  		float: left !important;
  		clear: none !important;
  		margin-right: 5% !important;

  	}
  	.span8 {
  		width: auto !important;
  	}
  	.fb-fanfavs-wrap, .patch, .print-button { 
  		display:none !important; 
  		visibility:hidden !important;
  	}
  	.header-image { float:right !important; width:500px !important; }
  	div.font-style {float:left !important; }
  	.color-chart .color img, .color-chart .thread img { width:20px; height:20px; }
	
	
  	.top_container{
  	display: none;
  	}
	
  	.footer_container{
  	display: none;
  	}
	
  }


  /* -------- Search -------*/
  
  
#search-bar {
margin: -10px 0 0 0;
padding-top: 10px;
height: 86px;
display: none;

overflow-x: hidden;

}
    
  
#search-form{
	padding: 1em 0;
	margin: 0;
	background: #989898;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
	border: none;
	text-align: center;
	
	width: 100%;
	left: 0;
	z-index: 10;
	position: absolute;
	
	-webkit-box-shadow: inset 0 -2px 1px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 -2px 1px rgba(0,0,0,.2);
	box-shadow: inset 0 -2px 1px rgba(0,0,0,.2);
}

#search-form label {
color: #ffffff;
text-transform: uppercase;
display: block;
width: 300px;
margin: 0 auto;
text-align: left;
font-size: .8em;
line-height: 1em;
}

#search-form input{
width: 260px;
padding: 10px 30px 10px 10px;
border: solid 1px #666666;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top: 3px;
}

#search-form button{
position: absolute;
width: auto;
min-width: 0;
padding: 10px;
margin: 2px 0 0 -40px;

background: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:none;
}


#search-form input::-webkit-input-placeholder { /* WebKit browsers */
    font-size: .75em;
	line-height: 1.5em;
}
#search-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: .75em;
	line-height: 1.5em;
}
#search-form input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: .75em;
	line-height: 1.5em;
}
#search-form input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size: .75em;
	line-height: 1.5em;
}


	/* -- keep the below unless MH no longer needs it -- */

		.splash-into-summer .category-info {
		display: none;
		}

		.splash-into-summer .category-include{
		float: right;
		width: 65%;
		padding-top: 65%;
		position: relative;
		text-align: center;
		}


		.splash-into-summer .category-include img{
		width: 100%;
		height: auto;
		top: 0;
		position: absolute;
		}

		@media (max-width: 800px) {
			.splash-into-summer .category-include{
				width: 100%;
				padding: 0;
			}
	
			.splash-into-summer .category-include img{
			position: relative;
			}
		}


		.splash-into-summer .category-include p{
		display: block;
		margin: 1em;
		}

#content .save-by-hosting a{
background: none;
color: #666666;
}
.save-by-hosting h2{
font-size: 3.5em;
line-height: .9em;
color: #7bc2c0;
margin: .2em 0;

}

.save-by-hosting p{
font-family: oswald;
font-weight: 200;
margin: 0;
}




@media (max-width: 968px) {
	#content .solutions .products {
		width: 70%;
		display: block;
		margin: 0 auto;
		padding: 0;
	}
}
@media (max-width: 680px) {
	#content .solutions .products {
		width: 100%;
	}
}
@media (max-width: 500px) {
	.solutions .subnav ul a li span { font-size: .6em; letter-spacing: 0; }
}


/* for Corporate Careers page */
.corporate-careers #content {
	padding: .75% 0 0 0;
}
.corporate-careers #content .row.careers {
	margin-right: 0;
	margin-left: 0;
	width: auto;
}
.corporate-careers #content .boxcenter {
	width: 1024px !important;
	max-width: 1024px !important;
}
.corporate-careers #content .row.careers iframe {
	width: 1030px !important;
	max-width: 1030px !important;
	height: 800px;
	outline: 1px solid #dddddd;
	overflow: scroll;
	margin-bottom: 2em;
}


.ie .corporate-careers #content .row.careers {
	padding-bottom: 820px;
}
.ie .corporate-careers #content .row.careers iframe {
	width: 1150px !important;
	max-width: 1150px !important;
	position: absolute;
	margin-left: -40px;
}



/* globally change global accent color (pink) */
#logo img,
.befriend ul li img,
.category-info h1:before,
.category-info h1:after,
.mobile .catalog_nav,
form .submit input,
button,
#content a.button,
a.my31button,
#content .breadcrumbs,
#tog #header .catalog_nav,
#tog .mobile .catalog_nav,
.global-background-color
{
	background-color: #ec3e63; /* set it here and below */
}

.product-list li a strong,
#content .catalog_nav a:hover,
#content .catalog_nav .current a,
#footer .nav a,
#content a,
.dsa a,
.microdata a,
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#header .nav li.current a,
#header .nav li.current a span,
#personalization .dotted a,
ul.care-ribbons li,
.product .id h1 .name,
.product .id h2 .price,
.global-color,
.news .post h2,
.care-ribbons h2,
.category-info h1,
form .input label:not(.error),
form .checkbox label:not(.error),
form .textarea label:not(.error)
{
	color: #ec3e63;  /* set it here and above */
	
}

#tog #header .nav li .catalog_nav .catalog_menu_set, 
#tog .mobile .catalog_nav .catalog_menu_set {
border-color: rgba(255,255,255,.50);
}

#tog .mobile .catalog_nav {
	color: rgba(255,255,255,.66);
}

@-moz-document url-prefix() { 
	/* firefox does a bad job on the edges, using the shadow to try and cover that up*/
	#logo img, .logo img {
		-moz-box-shadow:inset 0 0 0 1px #ffffff;
		box-shadow:inset 0 0 0 1px #ffffff;
	}
}