/* CSS Document */

@charset "utf-8";

/* Shop
---------------------------------------------------------------------------*/
div.location{
	margin:0;
	padding: 0;
}

div.location p {
	width: 340px;
	float: left;
	margin: 0;
	padding:0 0 0 20px;
}

div.location p img {
	width: 268px;
	float: left;
	margin: 0;
	padding: 0;
}

div.greeting{
	margin:0;
	padding: 0;
}

div.greetingInner{
	clear: left;
	margin: 0;
	padding:0 0 0 20px;
}


div.staffLeft{
	width: 300px;
	float: left;
}

div.staffLeft p.text{
	width: 210px;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
}

div.staffLeft p img{
	width: 78px;
	float: right;
	margin: 0;
	padding: 0;
}


div.staffRight{
	width: 300px;
	float: left;
	margin:0 0 0 30px;
	padding: 0;
}

div.staffRight p.text{
	width: 210px;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
}

div.staffRight p img{
	width: 78px;
	float: right;
	margin: 0;
	padding: 0;
}

div.staffRight h5, div.staffLeft h5 {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/dott.gif) no-repeat left center;
}

/* Goods
---------------------------------------------------------------------------*/
/* goods top */
div.goodsIntro{
	margin:0;
	padding: 0;
}

div.goodsIntro p img {
	width: 349px;
	float: left;
	margin: 0;
	padding:7px 0 30px 20px;
}

div.goodsIntro p.text {
	width: 300px;
	float: left;
	margin: 0;
	padding:7px 0 30px 15px;
}

div.goodsIntro2 {
	margin:0 20px;
}

div.goodsIntro2 dl{
	padding:5px 16px 10px 16px;
	width: 300px;
	float: left;
}

div.goodsIntro2 dl dt {
	margin: 0;
	padding:0;
}

div.goodsIntro2 dl dd{
	margin: 0;
	padding:0;
}

div.goodsIntro2 dl dd.title {
	margin:5px 0;
	padding:5px 0;
	text-align: center;
	border-bottom: 2px solid #db5e12;
}

div.goodsIntro2 dl dd.title a {
	font-weight: bold;
}

div.goods{
	margin:0;
	padding: 0;
}

div.goodsInner{
	clear: left;
	margin: 0;
	padding:0 0 0 20px;
}


div.goodsLeft{
	width: 330px;
	float: left;
	padding-bottom: 20px;
}

div.goodsLeft p.text{
	width: 200px;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
}

div.goodsLeft p img{
	float: right;
	margin: 0;
	padding: 0;
}

div.goodsLeft ul{
	clear: left;
	margin: 0;
	padding: 0 ;
	list-style: none;
}

div.goodsLeft ul li{
	float: left;
	background: url(../images/link_02.jpg) no-repeat left center;
	padding: 0 10px 0 15px;
	font-size: 10px;
}

div.goodsRight{
	width: 330px;
	float: left;
	margin:0 0 0 30px;
	padding: 0;
	padding-bottom: 20px;
}

div.goodsRight p.text{
	width: 200px;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
}

div.goodsRight p img{
	float: right;
	margin: 0;
	padding: 0;
}

div.goodsRight ul{
	clear: left;
	margin: 0;
	padding: 0 ;
	list-style: none;
}

div.goodsRight ul li{
	float: left;
	background: url(../images/link_02.jpg) no-repeat left center;
	font-size: 10px;
	padding: 0 10px 0 15px;
	font-size: 10px;
}

div.goodsInner h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	height: 80px;
	
}

/* wood burning, collection, artist top pages */
div.goodsInner2{
	clear: left;
	margin: 0;
	padding:0 0 0 20px;
}

div.goodsInner2 h5 {
	font-weight: bold;
	background: url(../images/dott.gif) no-repeat left center;
	padding-left: 10px;
	color: #573927;
	font-size: 12px;
}

div.goodsLeft{
	width: 330px;
	float: left;
	padding-bottom: 20px;
}

div.goodsLeft p.text{
	width: 175px;
	float: left;
	margin: 0;
	padding: 0 5px 15px 0;
}

div.goodsLeft p img{
	float: right;
	margin: 0;
	padding: 0;
}

div.goodsRight{
	width: 330px;
	float: left;
	margin:0 0 0 30px;
	padding: 0;
	padding-bottom: 20px;
}

div.goodsRight p.text{
	width: 175px;
	float: left;
	margin: 0;
	padding: 0 5px 15px 0;
}

div.goodsRight p img{
	float: right;
	margin: 0;
	padding: 0;
}

goodsIntro {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.goodsIntro ul {
	margin: 0 auto;
	padding:0 0 0 20px;
	list-style: none;
	text-align: center;
	clear:both;
}

div.goodsIntro ul li {
	float: left;
	padding: 10px 0 20px 20px;
	line-height: 120%;
}


div.goodsList {
	margin: 0;
	padding: 0;
}

div.goodsList ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
	clear:both;
}

div.goodsList ul li {
	float: left;
	width: 210px;
	padding: 10px 0 20px 20px;
	line-height: 120%;
}


div.goodsList {
	margin: 0;
	padding: 0;
	clear: left;
}

div.goodsList dl {
	margin:10px;
	padding: 0;
	float: left;
	width: 210px;
}

div.goodsList dl dt {
	margin:0;
	padding: 0;
}

div.goodsList dl dd.title {
	margin:5px 0;
	padding:5px 0;
	text-align: center;
	font-weight: bold;
	border-bottom: 2px solid #db5e12;
}

div.goodsList dl dd.title2 {
	margin:5px 0;
	padding:5px 0;
	text-align: center;
	font-weight: bold;
	border-bottom: 2px solid #db5e12;
}



div.goodsList dl dd {
	margin: 0;
	padding: 0;
	line-height: 120%;
}


/*name*/

div.nameIntro {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.nameIntro ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
}

div.nameIntro ul li {
	float: left;
	width: 210px;
	padding: 10px 0 20px 20px;
}

div.nameService{
	margin:0;
	padding: 0;
}

div.nameService p {
	width: 360px;
	float: left;
	margin: 0;
	padding:0 0 20px 20px;
}

div.nameService dl {
	width: 210px;
	float: left;
	margin: 0;
	padding:0 0 20px 20px;
}

div.nameService dl dd{
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 10px;
}

div.wrappingOnline{
	margin:0;
	padding: 0;
}

div.wrappingOnline p {
	width: 360px;
	float: left;
	margin: 0;
	padding:0 0 20px 20px;
}

div.wrappingOnline p.sample {
	width: 210px;
	float: left;
	margin: 0;
	padding:0 0 20px 20px;
}

div.nameProducts p {
	clear: left;
	margin: 0;
	padding:0 0 0 20px;
}

div.nameProducts ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
	padding:20px 0 0 20px;
}

div.nameProducts ul li {
	float: left;
	width: 132px;
	padding: 10px 0 20px 10px;
}


/* Event info
---------------------------------------------------------------------------*/

table.event{
	width: 700px;
	margin:10px 0 0 10px;
	line-height: 140%;
	border-spacing: 0;
	border-collapse: collapse;
}

table.event tr th{
	font-weight: bold;
	background-color: #F0EBDE;
	border-bottom: dashed 1px #573927;
	padding: 0;
	text-align: center;
}

table.event tr td{
	border-bottom: dashed 1px #573927;
}


/* Contact
---------------------------------------------------------------------------*/
.contact {
	margin: 0;
	padding: 0 0 0 0;
}

.contact p{
	padding-left: 20px;
}

table.frame {
	margin-left: 20px;
	padding: 0 0 100px 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: solid 1px #A9B93E;
	border-left:solid 1px #A9B93E;
	width: 600px;
}

table.frame tr th{
	background:#eef0e2;
	padding: 3px;
	text-align: center;
	border-bottom:solid 1px #A9B93E;
	border-right:solid 1px #A9B93E;
	width: 120px;
	color: #573927;
}


table.frame tr td{
	padding: 3px;
	border-bottom:solid 1px  #A9B93E;
	border-right:solid 1px #A9B93E;
	text-align: left;
	color: #573927;
}


table.confirm tr td.note, table.confirm tr td.send{
	text-align: center;
}

table.confirm {
	margin-left: 20px;
	width: 600px;
	text-align: center;
}




/* Law
---------------------------------------------------------------------------*/
.law table {
	margin:20px 0 0 20px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 600px;
	border-top: solid 1px #A9B93E;
	border-left:solid 1px #A9B93E;
	color: #573927;
}


.law table tr th{
	background:#eef0e2;
	padding: 3px;
	width: 25%;
	text-align: center;
	border-bottom:solid 1px #A9B93E;
	border-right:solid 1px #A9B93E;
	font-weight: bold;
	color: #573927;
}


.law table tr td{
	padding: 3px;
	border-bottom:solid 1px  #A9B93E;
	border-right:solid 1px #A9B93E;
	text-align: left;
}


/* Privacy
---------------------------------------------------------------------------*/
div.cmn p {
	margin-bottom: 10px;
}

div.cmn ol {
	padding-left: 50px;

}


div.cmn p a {
	color: #db5e12;
	text-decoration: underline;

}



/* Sitemap
---------------------------------------------------------------------------*/
div.col1 {
	width: 320px;
	float: left;
	margin: 10px 0 0 20px;
}

div.col2 {
	width: 300px;
	float: left;
	margin: 10px 0 0 20px;
}

div.col1 ul,div.col2 ul {
	list-style: none;
}

div.col1 ul li, div.col2 ul li {
	background: url(../images/link_02.jpg) no-repeat left 5px;
	padding: 0 0 0 15px;
	margin: 5px 0;
	font-size: 14px;
	font-weight:bold;
}

div.col1 ul li.on {
	color:#db5e12;
}


div.col1 ul li a, div.col2 ul li a {
	font-size: 14px;
	font-weight:bold;
}

div.col1 ul.sub  {
	padding: 0 0 0 0;
	list-style: none;
}

div.col1 ul.sub li, div.col2 ul.sub li {
	background: none;
}

div.col1 ul.sub li a, div.col2 ul.sub li a {
	font-size: 12px;
	font-weight:normal;
}

