/* General reset */
body{
	margin:0;
	color:#535F5F;
	font:16px/19px Georgia, 'Times New Roman', Times, serif;
	background:#fff url(/images/bg-body.jpg) no-repeat 50% 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline; color:#CDF0FF;}
a:focus{outline:none;color:#CDF0FF;}
a.nodeco:hover{text-decoration:none;cursor:default}
input, textarea, select{
	font:100% Georgia, 'Times New Roman', Times, serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
	background:url("/images/envelope.png") no-repeat scroll 170px 0 transparent;
}
ul.prior{
	margin: 20px 0 50px 130px;
	width:600px;
	font:16px/26px Georgia, 'Times New Roman', Times, serif;
	
	
}
/* General settings */
.wrapper{
	width:790px;
	margin:0 auto;
}
/* header */
#header{
	height:1%;
	margin:0 0 17px;
}
#header:after {
	clear: both;
	content:'';
	display: block;
}
#header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/logo.png) no-repeat;
	width:183px;
	height:118px;
	margin:2px 4px 0 -21px;
	position:relative;
}
* html #header .logo{margin-right:1px;}
#header .logo a{
	display:block;
	height:100%;
}
#header .holder{
	height:1%;
	float:right;
	width:624px;
}
/* main navigation */
#nav{
	padding:0 0 0 4px;
	list-style:none;
	background:url(/images/bg-nav.png);
	font:bold 18px/27px Georgia, 'Times New Roman', Times, serif;
	height:1%;
	margin:0 0 38px;
}
#nav:after {
	clear: both;
	content:'';
	display: block;
}
#nav li{
	float:left;
	padding:10px 6px 7px 26px;
	background:url(/images/sep-nav.gif) no-repeat 0 16px;
	position:relative;
	z-index:10;
}
#nav li a{color:#8361a0;}
#nav li.hover ul,
#nav li:hover ul{display:block;}
/* drop-down */
#nav ul{
	display:none;
	position:absolute;
	top:100%;
	left:-4px;
	margin:0;
	padding:15px 10px 15px 30px;
	list-style:none;
	background:#b7cece ;
	font:12px/15px Georgia, 'Times New Roman', Times, serif;
	width:135px;
	overflow:hidden;
}
#nav ul li{
	padding:3px 0;
	background:none;
	float:none;
	vertical-align:middle;
}
/* intro */
.intro{
	width:100%;
	overflow:hidden;
}
.intro h2{
	margin:0;
	font:18px/21px Georgia, 'Times New Roman', Times, serif;
	color:#62628d;
}
.intro p{
	margin:0; 
	text-align:justify;
	padding: 5px 25px 10px 0;
	}
/* main */
#main{
	height:1%;
	overflow:hidden;
	padding:0 60px;
}
/* columns */
.columns{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #baa1d0;
	margin:0 0 4px 30px;
}
.columns h2{
	text-indent:-9999px;
	padding:0 0 2px;
	margin:0 0 16px;
	border-bottom:1px solid #baa1d0;
}
.columns ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.columns ul li{
	width:114px;
	display: inline-block;
	vertical-align: top;
	padding: 0 15px 15px 0;
	font-size: 14px;
	line-height: 17px;
	position:relative;
}
.columns .mask{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:114px;
}
.columns li.hover .mask,
.columns li:hover .mask{display:block;}
.columns li div{vertical-align: baseline;}
* html .columns li{display: inline;}
* +html .columns li{ display: inline;}
.columns img{
	display:block;
	border: 1px solid #c0a7cc;
}


/* jewelry */
.jewelry{
	float:left;
	width:246px;
	overflow:hidden;
}
.jewelry h2{
	/*background:url(../images/text-jawelry.gif) no-repeat;*/
	background:url(/images/text-jewelry.gif) no-repeat;
	
	height:24px;
}
.jewelry ul{width:260px;}
/* giftware */
.giftware{
	float:right;
	width:376px;
	overflow:hidden;
}
.giftware h2{
	background:url(/images/text-giftware.gif) no-repeat;
	height:23px;
}
.giftware ul{width:408px;}
/* heading */
.heading{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #baa1d0;
	padding:0 0 2px;
	margin:0 0 9px 32px;
}
.heading h2{
	float:left;
	margin:37px 0 0 3px;
	text-indent:-9999px;
	background:url(/images/text-now-on-etsy.gif) no-repeat;
	width:128px;
	height:24px;
}
.heading .right{
	float:right;
	width:370px;
	padding:0 3px 0 0;
}
.heading .social{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.heading .social li{
	float:left;
	padding:11px 15px 0 0;
}
.heading .social img{display:block;}
.heading .logo2{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/events-logo.png) no-repeat;
	width:116px;
	height:58px;
	margin:-5px 0 0;
}
.heading .logo2 a{
	display:block;
	height:100%;
}
.heading .logo3{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ISGB.gif) no-repeat;
	width:54px;
	height:61px;
	border:1px solid #baa1d0;
	margin: -8px 0 0 0;
}
.heading .logo3 a{
	display:block;
	height:100%;
}
.heading .logo4{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/custom.png) no-repeat;
	width:71px;
	height:63px;
	border:none;
	margin:-5px 0 0 15px;
}
.heading .logo4 a{
	display:block;
	height:100%;
}
/* etsyfeed */
.etsyfeed{
	margin:0 0 6px 13px;
	width:715px;
	overflow:hidden;
	border-bottom:1px solid #baa1d0;
}




/* thanks */
.thanks{
	margin:200px 0 300px 120px;
	
	
}

/* gallery */
#sidebar{width:165px;float:left;}

#sidebar{margin-top:6px;}

#sidebar ul{float:left;clear:both;width:170px;height:466px;overflow:hidden;}

#sidebar ul li.ui-state-active a{color:#EA8729;}

#sidebar ul li{float:left;clear:both;}

#sidebar ul li a{line-height:20.8px;letter-spacing:.2px;color:#000;}

#sidebar ul li a:hover{color:#ea8729;}

ul#gallery_list li ul.gallery{float:left!important; width:150px!important}

li.ui-state-active a{color:#ea8729;}


/* footer */
#footer{
	overflow:hidden;
	height:1%;
	padding:0 0 0 10px;
	font:14px/19px Arial, Helvetica, sans-serif;
	color:#62628d;
	width:800px;
}
#footer .holder{
	overflow:hidden;
	height:1%;
	width:800px;
	background:url(/images/bg-nav.png);
	padding:14px 7px 14px 0px;
}
/* subnav */
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	font-size:12px;
	position:relative;
	z-index:10;
}
#footer ul li{
	float:left;
	padding:0 11px;
	background:url(/images/sep-footer.gif) no-repeat 0 60%;
	margin:0 0 0 -1px;
}
#footer ul a{color:#62628d;}
#footer p{
	margin:0;
	text-align:center;
	position:relative;
}
