@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

img, div, input { behavior: url("iepngfix.htc") }

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, 
body, 
#wrap {
	height: 100%;
}

body > #wrap {
	height: auto; 
	min-height: 100%;
}

#main {
padding-bottom: 286px;
	background-color:#fff;
	width:920px;
	height:100%;
	margin:0 auto;
}  /* must be same height as the footer */



#footer {
	position: relative;
	margin-top: -286px; /* negative value of footer height */
	height: 286px;
	clear:both;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
.clearfix {
	display: inline-block;
}


* html .clearfix { 
	height: 1%;
}

/* End hide from IE-mac */
.clearfix {
	display: block;
}

.clear{
clear:both;
}


body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#231f20;
	background:#99999;
	background-image:url(../_images/body.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
	background-color:#f3a8d1;
	/*width:100%;*/
}


div#wrap{
	margin:0 auto;
	width:960px;
}


div#head{
	height:156px;
	background-image:url(../_images/tag.png);
	background-position:59px 63px;
	background-repeat:no-repeat;
	position:relative;
	z-index:50;
}

div#logo{
	padding:3px 0 0 530px;
}

div#content{
	/*padding-top:20px;*/
	width:840px;
	margin:0 auto;
	background-color:#FFFFFF;
	/*height:260px;*/
	/*height:455px;*/
}

/*text styles*/

p{
	font-size:12px;
	line-height:18px;
	padding:22px 0 0 0px;
	color:#666;
}

p a{
text-decoration:none;
color:#db6a9c;
}

p a:hover{
color:#666;
text-decoration:underline;
}

h2{
	font-size:15px;
	padding:23px 0 0 0px;
	font-weight:normal;
	color:#666;
}


/*footer*/
div#footwrap{
	width:700px;
	margin:0 auto;
}

div#footer{
	background-image:url(../_images/footer_bkg.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#000000;
}

#footer img{
	float:right;
}

#linkswrap{
	float:left;
}

#footer ul{
	float:left;
	width:154px;
	list-style-type:none;
	padding-left:10px;
	padding-top:102px;
}

#footer li {
	line-height:16px;
}

#footer li.toolong {
	line-height:11px;
	padding:2px 0 4px 0;
}

#footer a {
	color:#ccc;
	font-size:11px;
	text-decoration:none;
	font-style:italic;
}

#footer a:hover {
	color:#a16881;
}

ul#socialnav li{
	padding-left:25px;
	line-height:16px;
}

li#social,
li#gifts,
li#links{
	font-size:18px;
	color:#434343;
	font-weight:bold;
	padding-bottom:6px;
}

/*#facebook{
	background-image:url(../_images/icon_facebook.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
}

#twitter{
	background-image:url(../_images/icon_twitter.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
}
#linkedin{
	background-image:url(../_images/icon_linkedin.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
}*/



#newsletter{
	
	background-repeat:no-repeat;
	background-position:0 2px;
}

#copyright p{
	font-style:italic;
	color:#a16881;
	padding:0;
	font-size:10px;
	text-align:right;
	width:515px;
}

#copyright{
padding-top:34px;
float:left;
}

/*nav*/
#navwrap {
    float:left;
	line-height:41px;
	margin:0;
	height:48px;
	width:740px;
	background-image:url(../_images/navbkg_wide.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#fcd6eb;
}

#navwrap ul {
    margin:0;
    padding:0;
    list-style:none;
	/*width:584px;*/
	margin:0 0 0 50px;
}

#navwrap ul li {
	float:left;
	margin:0;
	position: relative;
	width:auto;
	list-style-type:none;
	padding-right:14px;

}

#navwrap ul li.last {
	padding-right:0px;
}

#navwrap ul li a {
    display:block;
	color:#fcd6eb;
	text-decoration:none;
	padding:7px 8px 0 8px;
}

#navwrap ul#nav a:hover {            /*specified the selector here*/
	border-top:#f49ec4 7px solid;
	background-color:#4d4d4d;
	padding:0 8px;
}

#navwrap ul li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: none;
	position: absolute; 
	top: 48px;
	left: 0;
	font-size:13px;
	line-height:32px;
	width:auto;
}

#navwrap ul li ul li{
	display:block;
	clear:left;
	width:200px;
	padding-right:0px;
	background-color:black;
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}

#navwrap ul li ul li a{
	padding:0;
	display:block;
	clear:left;
	padding-left:8px;
}


#navwrap ul#nav li ul li a:hover {   /*CHANGED THIS to remove top border on drop down**/
	padding:0;
	padding-left:8px;
	border-top:none;
	background-color:#4d4d4d;
}

#navwrap li:hover ul {
	 display: block; 
}

#navwrap li:hover ul{ 
	display: block;
}

#navwrap li:hover ul, #navwrap li.over ul{ 
	display: block; 
}



/*share Page Styles*/



.sharecopywrap{
	float:left;
	width:625px;
	padding-top: 50px;
	padding-left:70px;
}


.sharecopywrap h1{
	text-indent: -9999px;
	display:block;
	width:411px;
	padding-top:20px;	
	height:38px;
	background-image:url("../_images/shareheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;}
	


.sharecopywrap p{
	padding-top:20px;
}

p.date {
	padding-top:4px;
}


.sharecopywrap p.cta{
	
	padding-top:20px;
	position:relative;
	z-index:100;
}

.infowrap{
	padding-top:40px;
}

.infowrap#first{
	padding-top:0;
}

#firstimage{
padding-top:50px;
}

#laststory{
padding-bottom:40px;
}



/*liscensing Page Styles*/


.licensing #navwrap li#licensing ul li a{
	border-top:#f49ec4 7px solid;
	border-top:0px;
	padding:0 8px;
	background-color:black;

}

.licensing #navwrap li#licensing a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}


#licensingcopywrap{
	float:left;
	width:525px;
	padding-left:70px;
	padding-top: 50px;
}

#licensingcopywrap h1{
	text-indent: -9999px;
	display:block;
	width:411px;
	padding-top:0px;	
	height:38px;
	background-image:url("../_images/licensingheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;}

#licensingad{
	float:right;
}

/*Specifies nav styling for active page and drop downs*/
.home #navwrap li#home a,
.about #navwrap li#about a,
.thankyou #navwrap li#contact a,
.shop #navwrap li#shop a,
.artwork #navwrap li#artwork a,
.share #navwrap li#share a,
.contact #navwrap li#contact a
{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}

.about #navwrap li#about ul li a,
.shop #navwrap li#shop ul li a,
.artwork #navwrap li#artwork ul li a,
.share #navwrap li#share ul li a,
.contact #navwrap li#contact ul li a{
	/*border-top:#f49ec4 7px solid;*/
	border: none;
	padding:0 0px;
	background-color:black;
	padding:0 8px;
}

#aboutcopywrap{
	float:left;
	padding-top: 50px;
	width:525px;
	padding-left:70px;
}

#aboutcopywrap h1{
	text-indent: -9999px;
	display:block;
	width:411px;
	padding-top:0px;	
	height:38px;
	background-image:url("../_images/aboutheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;}

#aboutcopywrap p{
padding-top:4px;
}


#finduscopywrap{
	float:left;
	padding-top: 50px;
	width:525px;
	padding-left:70px;
}

#finduscopywrap h1{
	text-indent: -9999px;
	display:block;
	width:411px;
	padding-top:0px;	
	height:38px;
	background-image:url("../_images/findusheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;}

#finduscopywrap p{
padding-top:4px;
}

#jen{
	float:right;
	padding:42px 25px 0 0;
}

#aboutcopywrap p.cta{
	float:right;
	padding-top:20px;
	position:relative;
	z-index:100;
}

p.cta a{
	background-color:#fceff6;
	text-decoration:none;
	color:#666;
	padding:2px 15px 2px 6px;
	background-image:url("../_images/cta_arrow.jpg");
	background-position:right 6px;
	background-repeat:no-repeat;
}

p.cta a:hover{
	color:#b3537d;
}

.first{
	padding-top:0px;
}

/*Thankyou Styles*/
/*grouped above in line 465
.thankyou #navwrap li#contact a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}
*/
#thankyoucopywrap{
	float:left;
	width:500px;
	padding-left:70px;
}

#thankyoucopywrap h1{
	text-indent: -9999px;
	display:block;
	width:525px;
	height:92px;
	background-image:url("../_images/thankyouheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 33px;
}

#thankyoucopywrap p{
padding-top:4px;
}

/*Shop Styles*/
/*grouped above in line 465
.shop #navwrap li#shop a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}

.shop #navwrap li#shop ul li a{
	border-top:#f49ec4 7px solid;
	border-top:0px;
	padding:0 8px;
	background-color:black;

}
*/
.shopcopywrap{
	float:left;
	width:300px;
	padding-left:70px;
}

.shopcopywrap h1{
	text-indent: -9999px;
	display:block;
	width:295px;
	height:114px;
	background-image:url("../_images/shopheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 33px;
}

.shopcopywrap p{
	padding-top:15px;
}

p.price {
	padding-top:4px;
}

p.disclaimer{
	clear:right;
	font-size:8px;
	line-height:normal;
	float:right;
	padding:10px 25px 0 0;
	width:264px;
	color:#999999;
}

.shopproduct{
	float:right;
	padding:42px 25px 0 0;
}

.shopcopywrap p.cta{
	
	padding-top:20px;
	position:relative;
	z-index:100;
}

.productwrap{
	padding-top:40px;
}

.productwrap#moxie{
	padding-top:0;
}

.vid_hide {
	position:absolute;
	float:left;
	margin-left:-9999px;
}

/*grouped above in line 465                       
.artwork #navwrap li#artwork a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}
*/
/*grouped above in line 465  
.share #navwrap li#share a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}
*/
/*grouped above in line 465  
.contact #navwrap li#contact a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}
*/
#contactcopywrap{
	width:300px;
	padding-left:70px;
	padding-top:50px;	

}

#contactcopywrap h1{
	text-indent: -9999px;
	display:block;
	width:411px;
	padding-top:10px;	
	height:38px;
	background-image:url("../_images/contactheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
}



#contactcopywrap p{
	padding-top:20px;
	width:566px;
}

#contactcopywrap p.first{
	padding-top:0px;
}

#formwrap{
margin:0 auto;
width:480px;
padding-top:20px;
font-size:11px;
color:#666;
}

textarea{
width:478px;
}

#submit{
float:right;
	padding-top:20px;
}

#submit input{
background-color:#fceff6;
	text-decoration:none;
	color:#666;
	padding:2px 15px 2px 6px;
	background-image:url("../_images/cta_arrow.jpg");
	background-position:right 6px;
	background-repeat:no-repeat;
	border:none;
}

.row{
	padding-bottom:10px;
	padding-top:10px;
}


/*The Contact Form Share*/

.contactstory #navwrap li#contact a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}

#contactstorycopywrap{
	width:300px;
	padding-left:70px;
	padding-top:50px;	

}

#contactstorycopywrap h1{
	text-indent: -9999px;
	display:block;
	width:411px;
	padding-top:10px;	
	height:38px;
	background-image:url("../_images/sharestoryheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
}



#contactstorycopywrap p{
	padding-top:20px;
	width:566px;
}

#contactstorycopywrap p.first{
	padding-top:0px;
}

#formwrap{
margin:0 auto;
width:480px;
padding-top:20px;
font-size:11px;
color:#666;
}

textarea{
width:478px;
}

#submit{
float:right;
	padding-top:20px;
}

#submit input{
background-color:#fceff6;
	text-decoration:none;
	color:#666;
	padding:2px 15px 2px 6px;
	background-image:url("../_images/cta_arrow.jpg");
	background-position:right 6px;
	background-repeat:no-repeat;
	border:none;
}

.row{
	padding-bottom:10px;
	padding-top:10px;
}




/*The Latest Styles*/

.thelatest #navwrap li#thelatest a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}


.thelatestcopywrap{
	float:left;
	width:625px;
	padding-top: 50px;
	padding-left:70px;
}

.infocopy{
	float:left;
	width:625px;
	padding-left:70px;
}

.thelatestcopywrap h1{
	text-indent: -9999px;
	display:block;
	width:411px;
	padding-top:20px;	
	height:38px;
	background-image:url("../_images/thelatestheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;}

.thelatestcopywrap p{
	padding-top:20px;
}

p.date {
	padding-top:4px;
}


.thelatestcopywrap p.cta{
	
	padding-top:20px;
	position:relative;
	z-index:100;
}

.infowrap{
	padding-top:40px;
}

.infowrap#first{
	padding-top:0;
	float:left;
}

#firstimage{
padding-top:50px;
}

#laststory{
padding-bottom:40px;
}

/*The Fundraiser Styles*/

.fundraiser #navwrap li#fundraiser a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}


.fundraisercopywrap{
	float:left;
	width:525px;
	padding-top: 50px;
	padding-left:70px;
}

.fundraisercopywrap h1{
	text-indent: -9999px;
	display:block;
	width:411px;
	padding-top:20px;	
	height:38px;
	background-image:url("../_images/fundraiserheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;}

.fundraisercopywrap p{
	padding-top:20px;
}


.fundraisercopywrap p.cta{
	
	padding-top:20px;
	position:relative;
	z-index:100;
}


/*Gift Styles*/

.giftwrap{
	float:left;
	width:700px;
	padding-left:70px;
}

.giftwrap h1{
	text-indent: -9999px;
	display:block;
	width:295px;
	height:114px;
	background-image:url("../_images/giftsheadline.jpg");
	background-repeat:no-repeat;
	background-position:0px 33px;
}

.download{
	float:left;
	padding:20px 10px 0 0;
}

.giftwrap p.cta{
	
	padding-top:10px;
	position:relative;
	z-index:100;
}

.giftwrap{
	padding-top:40px;
}

.giftwrap#desktopfirst{
	padding-top:0;
}


.giftwrap#iphonelast{
	padding-bottom:40px;
}


/** linder's styles **/

#productsholder {
	width:870px;
	padding-bottom:20px;
	margin:0 auto;
}

.shopcopywrap {
	background-color:#FDE0EC;
	float:left;
	margin:3px;
	padding:10px 15px 20px;
	width:250px;
}

.shopcopywrap img {
	margin-left:10px;
}

div#content {
	background-color:#FFFFFF;
	margin:0 auto;
	width:1000px;
}

div#wrap {
	margin:0 auto;
	width:1143px;
}

#navwrap {
	width:1112px;
}

div#logo {
	padding:3px 0 0 933px;
}

.pageheader {
	margin:auto;
	padding:10px 0 40px;
	width:1000px;
	height: 380px;
}

#main {
	background-color:#FFFFFF;
	height:100%;
	margin:0 0 0 20px;
	padding-bottom:286px;
	width:1072px;
}

#h1_bracelets {
	background-image:url(../_images/h1_bracelets.png);
	width:411px;
	height:65px;
	text-indent:-9999px;
	margin-left: 70px;

    margin-top:50px;
    background-repeat:no-repeat;
}

#pagehead_image {
	float:right;
	margin-left:40px;

}

#pagecopy1 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	padding:10px 20 0 70px;
	margin-left:70px;

}

#pagecopy2 {
	font-size:12px;
	line-height:20px;
	padding:10px 0;
	padding-left:70px;

}

div#footwrap {
	margin:20px auto 0;
	padding-right:30px;
	width:1072px;
}

#footer img {
	float:right;
	margin-right:20px;
}

#footer ul {
	float:left;
	list-style-type:none;
	margin-left:42px;
	width:154px;
	padding-top:80px;
	padding-left:0px;
}

#footer ul li {
	padding:5px 0;
	width:144px;
	height:44px;
}

#footer ul li#social {
	height:18px;
}

.paypaladdtocart select {
	margin-left:7px;
	margin-bottom:4px;
}

.shopcopywrap h2 {
	margin-left:8px;
	font-size:16px;
	margin-bottom:5px;
}

.shop div#footwrap {
	margin:20px 0 0 -36px;
	padding-right:30px;
	width:1072px;
}

.shop #main {
	background-color:#FFFFFF;
	height:100%;
	margin:0 0 0 20px;
	padding-bottom:0px;
	width:1072px;
}