@charset "utf-8";
/* Elements of Style */

* {margin: 0; padding: 0;} 
body {
	text-align: center;
	font: 76%/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #515B60;
	background: #6C7980 url(../img/bg/bg-body-11c.jpg) repeat-x;
	margin-bottom: 30px;
}
#wrapper {
	position: relative;
	width: 700px;
	text-align: left;
	background: #fff url(x../img/bg/bg-header-2c.jpg) no-repeat center top;
	margin: 0px auto 30px;
}
#header {
	background: #fff url(../img/bg/bg-header-2d.jpg) no-repeat center top;
	height: 300px; /* push down the content */
}
#header h1 {
	margin: 0 0 0 -9999px;
}
/* ------- Content ------- */
#content {
	margin-top: -150px;
	padding: 20px 45px 30px 230px;
}
#content h2 {
	height: 50px;
	text-indent: -5000px;
	background: transparent url(../img/h2-titles-1c.gif) no-repeat center top;
}
#home #content h2 {background-position: center top;}
#clothes #content h2 {background-position: center -50px;}
#jewelry #content h2 {background-position: center -100px;}
#accessories #content h2 {background-position: center -150px;}
#events #content h2 {background-position: center -200px;}
#artists #content h2 {background-position: center -250px;}
#news #content h2 {background-position: center -300px;}
#about #content h2 {background-position: center -350px;}
#contact #content h2 {background-position: center -400px;}

#content p {
	color: #515B60;
	margin: 1em 0;
}
#content .disclaim {
	color: #6C7980;
	margin: 0px 30px;
}
#content p.xdisclaim {
	color: #6C7980;
	padding: 0px 30px;
}
#content p a {
	color: #515B60;
}
#content p a:hover, #content p a:focus {
	text-decoration: none;
}
#content blockquote {
	border-top: 1px dotted #B5BCBF;
	margin: 1em 0; padding: .5em 1em 1em;
}
#content blockquote cite{
	display: block;
	color: #999;
	text-align: right;
}
#content #header h1, #content #header a {
	margin-left: -9000px;
	line-height: 1px;
}
#content img.frame {
	background: #fff;
	border: 1px solid #ccc;
	border-color: #ddd #bbb #bbb #ddd;
	margin: 20px auto;
	padding: 5px;
}
#content div.event {
	text-align: center;
	background: #fff url(../img/bg/bg-event-13b.gif) no-repeat center bottom;
	margin: 20px 0 30px; padding: 0 0 10px;
}
#content div.event h3 {
	color: #c66;
	height: 30px;
	background: #fff url(../img/bg/bg-event-13b.gif) no-repeat center top;
	margin: 0; padding: 30px 0 0px;
}
#content div.event p {
	margin: .5em 0; 
}
#content #event-photos { 
	text-align: center;
}
#content #event-photos h3 { 
	border-top: 1px dotted #ccc;
	padding: 10px 0 0;
}
/* ---------- Skip navigation ----------- */
#content a.skipnav,
#content a.skipnav:hover,
#content a.skipnav:visited {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#content a.skipnav:focus {
	position: static;
	width: auto;
	height: auto;
} 

/* ------- Product Images ------- */
#content div.img {
	text-align: center;
	background: #919BA0 url(../ximg/bg/bg-img-1c.jpg) no-repeat center top;
	margin: 30px 0 40px;
	padding: 5px;
}
#content div.img img {
	background: #fff;
	border: 1px solid;
	border-color: #ccc #333 #333 #ccc;
	margin: 0 0 20px; padding: 6px;
}
#content div.img h3 {
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	margin: 1em 100px;
}
#content table	{
	width: 100%;
	font-size: 1em;
	border-collapse: collapse;
	margin-top: 30px;
}
col#ar {background: #fff;}
col#cl {background: #fff; border-top: 1px solid #ccc;}
col#jw {background: #fff; border-top: 1px solid #ccc;}
col#ac {background: #fff; border-top: 1px solid #ccc;}
#content tr.zeb	{ /* zebra stripes */
	background: #f7f8f9;
}
#content td, #content th	{
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #F0F1F2;
	border-bottom: 1px solid #F0F1F2;
	padding: 2px 4px;
}
#content th	{
	background: #F0F1F2;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e6e6e6;
}
#content th.art, #content td.art	{ /* artist name cells */
	text-align: left;
}
#content caption	{ 
	font-weight: bold;
	font-size: 1.4em;
	text-align: left;
}

/* ------- Main Navigation ------- */
#main-nav {
	xwidth: 425px;
}
#main-nav ul {
	position: absolute;
	left: 230px;
	top: 93px;
}
#main-nav li {
	display: inline;
	list-style: none;
}
#main-nav li a {
	float: left;
	width: 142px;
	height: 32px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #515B60;
	background: transparent url(../img/bg/bg-nav-top-1h.gif) no-repeat center top;
	padding: 14px 0 0;
}
#main-nav li a:hover, #main-nav li a.current {
	background-position: bottom;
}

/* ------- Secondary Navigation ------- */
#sec-nav {
	position: absolute;
	left: 50px;
	top: 330px;
	width: 132px;
}
#sec-nav ul {
	list-style: none;
}
#sec-nav li a {
	display: block;
	height: 27px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #6C7980;
	background: #fff url(../img/bg/bg-nav-side-1h.gif) repeat-y left center;
	padding: 8px 0 0;
}
#sec-nav li a:hover, #sec-nav li a.current {
	background-position: right;
}
/* ----------- Email Form ----------- */
form#ccoptin {
	xbackground: #f6f6f6;
	margin: 35px 0 0; padding: 2px;
}
form#ccoptin p{
	text-align: center;
	font-weight: bold;
}
form#ccoptin input#text{
	width: 126px;
}
form#ccoptin input#submit{
	width: 70px;
}

a#facebook {
	display: block;
	width: 46px;
	height: 46px;
	text-indent: -99999px;
	background-image: url(../img/facebook-1f.jpg);
	margin-top: 30px;
}
a#facebook:hover {
	background-position: -46px 0;
}

#footer {
	color: #ddd;
	background: #6C7980 url(../img/bg/bg-footer-3f.jpg) no-repeat left top;
	border-bottom: 1px solid #363D40;
	padding: 55px 0 10px;
}
#footer table {
	width: 500px;
	margin: 0 auto;
}
#footer th {
	vertical-align: top;
	text-align: right;
	padding: 4px 10px;
}
#footer td {
	vertical-align: top;
	font-weight: bold;
	padding: 4px 10px;
}
#footer td address {
	margin: 0;
}
#footer td a {
	color: #ddd;
}
#footer td a:hover {
	color: #fff;
}
