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

html, body, div, span, applet, object, iframe,
h1, 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;
}


h2{
	font-size:14px;
	padding:23px 0 0 0px;
	font-weight:strong;
	color:#231f20;
}


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: 266px;
	background-color:#fff;
	width:700px;
	margin:0 auto;
}  /* must be same height as the footer */



#footer {
	clear:both;
	height:286px;
	margin-top:-186px;
	position:relative;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

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


p#cta{
	font-size:12px;float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-right:70px;
	padding-top:10px;
	position:relative;
	z-index:100;
}

#paneltwo p#cta{
	float:left;
	padding-top:10px;
}

p#cta a{
	background-color:#e974a5;
	text-decoration:none;
	color:#FFFFFF;
	padding:6px 13px 10px 12px;
	background-image:url(../_images/cta_arrow2.jpg);
	background-position:right 7px;
	background-repeat:no-repeat;
}

p#cta a:hover{
	color:#000000;
}

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


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;
	height: 550px;
	background-color:purple;
	width:700px;
	margin:0 auto;
	background-color:#FFFFFF;
}

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

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

#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-image:url(../_images/icon_email.jpg);
	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-color:red;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;*/
	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{
	position:relative;
	z-index:5;
}*/



#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 li#home a{
	border-top:#f49ec4 7px solid;
	padding:0 8px;
	background-color:#4d4d4d;

}

#navwrap ul a:hover {
	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 li ul li a:hover{
	padding:0;
	padding-left:8px;
	border-top:none;
	background-color:#4d4d4d;
}

/*#navwrap li{
	top: auto;
	left: auto;
}

#navwrap ul{
	top: auto;
	left: auto;
}

li > ul {
	top: auto;
	left: auto;
}
*/

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

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

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


div.clear{
clear:both;
}

/** 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 935px;
}

.pageheader {
	margin:auto;
	padding:10px 0 20px;
	width:1000px;
	height:320px;
}

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

#h1_bracelets {
	background-image:url(../_images/h1_bracelets.png);
	width:411px;
	height:38px;
	text-indent:-9999px;
	margin-top:50px;
}

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

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

#pagecopy2 {
	font-size:13px;
	line-height:17px;
	padding:10px 0;
}

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;
}