/**************************************************************************
------------------------------ GENERAL ------------------------------------
**************************************************************************/
* {
	margin:0;
	padding:0;
	}
html {
	min-height:100%;
	margin-bottom:1px;
	}
body {
	background:#3d1a0c;
	position:relative;
	}
body#bd_home {
	background:#3d1a0c url(images/home_bg.gif) no-repeat center 171px;
	}
body#bd_detail {
	background:#3d1a0c url(images/detail_bg.png) no-repeat center 171px;
	}
body#bd_gallery {
	background:#3d1a0c url(images/gallery_bg.gif) no-repeat center 171px;
	}
body#bd_music {
	background:#3d1a0c url(images/music_bg.gif) no-repeat center 171px;
	}
body#bd_contact {
	background:#3d1a0c url(images/contact_bg.gif) no-repeat center 171px;
	}
body#bd_help {
	background:#3d1a0c url(images/help_bg.gif) no-repeat center 171px;
	}
body#bd_wholesale {
	background:#3d1a0c url(images/wholesale_bg.gif) no-repeat center 171px;
	}
body#bd_about {
	background:#3d1a0c url(images/about_bg.gif) no-repeat center 171px;
	}
body#bd_shop {
	background:#3d1a0c url(images/shop_bg.gif) repeat-y center 171px;
	}
body#bd_retail {
	background:#3d1a0c url(images/retail_bg.gif) no-repeat center 171px;
	}
body#bd_media {
	background:#3d1a0c url(images/media_bg.gif) no-repeat center 171px;
	}
a img {
	border:none !important;
	}
img.floatLeft {
	float:left;
	margin:0 30px 30px 0;
	}
img.floatRight {
	float:right;
	margin:0 0 20px 20px;
	}
#imgLeft {
	width:238px;
	float:left;
	margin:0 12px 12px 0;
	}
#imgRight {
	width:238px;
	float:right;
	margin:0 0 12px 12px;
	}
#imgRight img,
#imgLeft img {
	margin-bottom:18px;
	}
#container {
	position:relative;
	width:980px;
	margin:0 auto;
	z-index:100;
	background:#fffef5;
	}

/**************************************************************************
------------------------------ HEADER ------------------------------------
**************************************************************************/
#header_left {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:171px;
	background:#bad5eb url(images/header_left.gif) repeat-x top;
	text-align:right;
	z-index:10;
	min-width:123px;
	}
#header_right {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:171px;
	background:#bad5eb url(images/header_right.gif) repeat-x top;
	text-align:left;
	z-index:10;
	}
#header {
	position:relative;
	width:980px;
	height:171px;
	background:#bad5eb url(images/header.jpg);
	}
p.skip {
	position:absolute;
	width:100px;
	margin-left:-5000px;
	}
#header h1 a span {
	position:absolute;
	width:100px;
	margin-left:-5000px;
	}
#header h1 a {
	position:absolute;
	display:block;
	width:264px;
	height:77px;
	top:67px;
	left:130px;
	}
#header h1 a:hover {
	background:none;
	}

/* --
***** Top Navigation
-------------------------------------------------------------------------*/
ul#tnav {
	list-style-type:none;
	position:absolute;
	top:0;
	left:130px;
	}
ul#tnav li {
	display:inline;
	}
ul#tnav a {
	display:block;
	float:left;
	font:bold 12px/33px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4d2311;
	text-decoration:none;
	line-height:33px;
	padding:0 12px;
	}
ul#tnav a:hover,
ul#tnav a.on {
	background:url(images/tnav_rollover.jpg) repeat-x top;
	}

/* --
***** Bottom Navigation
-------------------------------------------------------------------------*/
ul#bnav {
	list-style-type:none;
	position:absolute;
	top:55px;
	left:471px;
	height:72px;
	}
ul#bnav li {
	display:inline;
	}
ul#bnav a {
	display:block;
	float:left;
	text-decoration:none;
	height:72px;
	}	
ul#bnav a:hover {
	background:none;
	}
ul#bnav a#bnav_men {
	width:65px;
	}
ul#bnav a#bnav_women {
	width:62px;
	}
ul#bnav a#bnav_home {
	width:62px;
	}
ul#bnav a#bnav_boutique {
	width:57px;
	}
ul#bnav a#bnav_retreat {
	width:60px;
	}
ul#bnav a#bnav_music {
	width:60px;
	}
ul#bnav a#bnav_accessories {
	width:47px;
	}
ul#bnav a span {
	position:absolute;
	width:100px;
	margin-left:-5000px;
	}

/* --
***** Media Player
-------------------------------------------------------------------------*/
#header object {
	position:absolute;
	top:8px;
	left:616px;
	}

/**************************************************************************
------------------------- HOME PAGE CONTENT -------------------------------
**************************************************************************/
#home_content {
	position:relative;
	width:770px;
	height:594px;
	padding:0 105px;
	margin:0 auto;
	background:url(images/home_nav_bg.jpg);
	}

/* --
***** Main Navigation
-------------------------------------------------------------------------*/
ul#mnav {
	list-style-type:none;
	}
ul#mnav li {
	display:inline;
	}
ul#mnav a {
	display:block;
	position:absolute;
	text-decoration:none;
	height: 85px;
	}	
ul#mnav a:hover {
	background:none;
	}
ul#mnav a#mnav_men {
	top:8px;
	left:279px;
	width:149px;
	height:129px;
	}
ul#mnav a#mnav_women {
	top:8px;
	left:556px;
	width:167px;
	height:142px;
	}
ul#mnav a#mnav_home {
	top:225px;
	left:701px;
	width:108px;
	height:103px;
	}
ul#mnav a#mnav_boutique {
	top:386px;
	left:643px;
	width:108px;
	height:104px;
	}
ul#mnav a#mnav_retreat {
	top:487px;
	left:453px;
	width:108px;
	height:103px;
	}
ul#mnav a#mnav_music {
	top:394px;
	left:241px;
	width:100px;
	}
ul#mnav a#mnav_accessories {
	top:224px;
	left:194px;
	width:83px;
	height:103px;
	}
ul#mnav a span {
	position:absolute;
	width:100px;
	margin-left:-5000px;
	}

/** -- Photo Swap  -- **/
#home_photo {
	display:block;
	position:absolute;
	top:141px;
	left:341px !important;
	left:342px;
	}
#hphoto_men {
	position:relative;
	top:0;
	left:0;
	width:298px;
	height:299px;
	background:url(images/hphoto_men.jpg);
	}
#hphoto_women {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:298px;
	height:299px;
	background:url(images/hphoto_women.jpg);
	}
#hphoto_home {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:298px;
	height:299px;
	background:url(images/hphoto_home.jpg);
	}
#hphoto_boutique {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:298px;
	height:299px;
	background:url(images/hphoto_boutique.jpg);
	}
#hphoto_retreat {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:298px;
	height:299px;
	background:url(images/hphoto_retreat.jpg);
	}
#hphoto_music {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:298px;
	height:299px;
	background:url(images/hphoto_music.jpg);
	}
#hphoto_accessories {
	background:url(images/hphoto_accessories.jpg);
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:298px;
	height:299px;
	}

/* --
***** Subscribe
-------------------------------------------------------------------------*/
body#bd_home p.subscribe a {
	display:block;
	position:absolute;
	width:196px;
	height:20px;
	bottom:13px;
	left:110px;
	}
body#bd_home p.subscribe a:hover {
	background:none;
	}
p.subscribe a span {
	position:absolute;
	width:100px;
	margin-left:-5000px;
	}
	
/* --
***** Newsletter
-------------------------------------------------------------------------*/
body#bd_home p.newsletter a {
	display:block;
	position:absolute;
	width:196px;
	height:51px;
	bottom:39px;
	left:110px;
	}
body#bd_home p.newsletter a:hover {
	background:none;
	}
p.subscribe a span {
	position:absolute;
	width:100px;
	margin-left:-5000px;
	}

/* --
***** Teaser
-------------------------------------------------------------------------*/
body#bd_home p.teaser a {
	display:block;
	position:absolute;
	width:195px;
	height:54px;
	bottom:30px;
	left:677px;
	}
body#bd_home p.teaser a:hover {
	background:none;
	}

/* --
***** Shop Now Button
-------------------------------------------------------------------------*/
body#bd_home p.shopnow a {
	display:block;
	position:absolute;
	width:157px;
	height:176px;
	top:38px;
	left:10px;
	}
body#bd_home p.shopnow a:hover {
	background:none;
	}

/**************************************************************************
------------------------- DETAIL PAGE CONTENT -------------------------------
**************************************************************************/
#detail_content {
	position:relative;
	width:770px;
	height:585px;
	padding:0 105px;
	margin:0 auto;
	background:#fffef5 url(images/detail_main_bg.png);
	}
#generic_content {
	position:relative;
	width:770px;
	padding:0 105px;
	margin:0 auto;
	background:#fffef5 url(images/plain_bg.png);
	}
#detail_content #icon {
	float:left;
	width:160px;
	height:370px;
	padding-top:28px;
	}
#detail_content #icon img {
	margin:14px 0 0 5px;
	}
#image {
	float:left;
	width:235px;
	padding-top:28px;
	}
#thumb {
	margin-top:8px;
	}
#thumb1,
#thumb2 {
	margin-right:4px;
	}
#text {
	float:left;
	width:277px;
	padding:28px 0 0 28px;
	}
body#bd_music #text {
	width:520px;
	height:450px;
	}
body#bd_contact #text {
	padding:0 0 88px 8px;
	}
body#bd_help #text,
body#bd_wholesale #text,
body#bd_shop #text,
body#bd_media #text {
	float:none;
	width:470px;
	padding:0 0 28px 0;
	}
body#bd_about #text {
	float:none;
	width:680px;
	padding:0 0 28px 50px;
	}
body#bd_retail #text {
	float:none;
	width:700px;
	padding:0 0 28px 30px;
	}
body#bd_music #text h2,
body#bd_music #text h3,
#generic_content h2,
#generic_content h3,
#generic_content h4,
#generic_content p,
#generic_content ul  {
	color:#4d2311;
	}
body#bd_about h2 {
	margin-left:50px;
	margin-bottom:12px;
	}
body#bd_retail h2 {
	margin-left:30px;
	margin-bottom:12px;
	}
#generic_content ul {
	margin:12px 0;
	}
#generic_content li {
	margin-left:24px;
	}
#generic_content #text h3 {
	font-weight:bold;
	}
#generic_content h2 {
	margin:20px 0 12px 0;
	}
body#bd_music #text h3 {
	margin-bottom:20px;
	}
body#bd_about #text h3,
body#bd_shop #text h3,
body#bd_retail #text h3,
body#bd_media #text h3 {
	font-size:14px;
	margin-top:18px;
	}
body#bd_retail #text h3 {
	padding-bottom:12px;
	border-bottom:1px solid #d9eaf7;
	margin-bottom:0;
	}
body#bd_shop #text h3.first {
	margin-top:0;
	}
body#bd_help #generic_content #text h3 {
	margin:0 0 12px 0;
	font-size:14px;
	font-weight:bold;
	}
body#bd_help #generic_content #text h4 {
	margin:12px 0;
	font-size:12px;
	font-weight:bold;
	}
body#bd_media #text p.subscribe img.floatLeft {
	margin:0 10px 10px 0;
	}
body#bd_media #text p.media img {
	margin:0 12px 0 0;
	}
.threecol,
.twocol {
	overflow:auto;
	}
.threecol .column {
	width:220px;
	margin-right:20px;
	float:left;
	}
.twocol .column {
	width:195px;
	margin-right:20px;
	float:left;
	}
.threecol .column.last {
	margin-right:0;
	}
#container h2 {
	font:bold 16px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#container h3 {
	font:normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#container h4 {
	font:normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#text p,
#text ul,
#text form,
#text label,
#text select,
#text option {
	font:normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:12px 0;
	}
#text label,
#text select,
#text option {
	margin:0;
	padding:0;
	color:#4d2311;
	}
#text option {
	padding-right:8px;
	}
p.colors img {
	margin-right:14px;
	}
#text a.imglink:hover { background:none; }
	
	
/* --
***** Thumbnail "Dock" Effect
-------------------------------------------------------------------------*/
#thumbnail_dock {
	padding-top:20px;
	}
#thumbnail_dock p {
	font:normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 12px 0;
	}
#dock {
	position:relative;
	bottom:-6px;
	margin:0 auto;
	list-style-type:none;
	}
#dock li {
	display:block;
	float:left;
	}
#dock li a {
	display:block;
	position:relative;
	margin-right:8px;
	}
#dock li a span {
	position:absolute;
	width:100px;
	margin-left:-5000px;
	}
#dock li a img {
	border:0;
	}
#dock li a:hover {
	z-index:100;
	}
#dock li a#img1 {
	width:45px;
	height:48px;
	background:url(images/dock/small/1.gif) no-repeat top left;
	}
#dock li a#img1:hover {
	left:-13px;
	top:-14px;
	margin-right:-13px;
	width:66px;
	height:69px;
	background:url(images/dock/large/1.gif) no-repeat top left;
	}
#dock li a#img2 {
	width:56px;
	height:51px;
	background:url(images/dock/small/2.gif) no-repeat top left;
	}
#dock li a#img2:hover {
	left:-14px;
	top:-12px;
	margin-right:-14px;
	width:78px;
	height:71px;
	background:url(images/dock/large/2.gif) no-repeat top left;
	}
#dock li a#img3 {
	width:32px;
	height:53px;
	background:url(images/dock/small/3.gif) no-repeat top left;
	}
#dock li a#img3:hover {
	left:-7px;
	top:-14px;
	margin-right:-5px;
	width:45px;
	height:74px;
	background:url(images/dock/large/3.gif) no-repeat top left;
	}
#dock li a#img4 {
	width:45px;
	height:55px;
	background:url(images/dock/small/4.gif) no-repeat top left;
	}
#dock li a#img4:hover {
	left:-10px;
	top:-14px;
	
	margin-right:-11px;
	width:64px;
	height:76px;
	background:url(images/dock/large/4.gif) no-repeat top left;
	}
#dock li a#img5 {
	width:31px;
	height:54px;
	background:url(images/dock/small/5.gif) no-repeat top left;
	}
#dock li a#img5:hover {
	left:-4px;
	top:-14px;
	margin-right:-4px;
	width:43px;
	height:76px;
	background:url(images/dock/large/5.gif) no-repeat top left;
	}
#dock li a#img6 {
	width:55px;
	height:55px;
	background:url(images/dock/small/6.gif) no-repeat top left;
	}
#dock li a#img6:hover {
	left:-8px;
	top:-14px;
	margin-right:-14px;
	width:77px;
	height:76px;
	background:url(images/dock/large/6.gif) no-repeat top left;
	}
#dock li a#img7 {
	width:52px;
	height:54px;
	background:url(images/dock/small/7.gif) no-repeat top left;
	}
#dock li a#img7:hover {
	left:-14px;
	top:-14px;
	margin-right:-13px;
	width:73px;
	height:77px;
	background:url(images/dock/large/7.gif) no-repeat top left;
	}
#dock li a#img8 {
	width:50px;
	height:94px;
	background:url(images/dock/small/8.gif) no-repeat top left;
	}
#dock li a#img8:hover {
	left:-12px;
	top:-14px;
	margin-right:-14px;
	width:72px;
	height:132px;
	background:url(images/dock/large/8.gif) no-repeat top left;
	}
#dock li a#img9 {
	width:45px;
	height:97px;
	background:url(images/dock/small/9.gif) no-repeat top left;
	}
#dock li a#img9:hover {
	left:-9px;
	top:-14px;
	margin-right:-9px;
	width:62px;
	height:136px;
	background:url(images/dock/large/9.gif) no-repeat top left;
	}
#dock li a#img10 {
	width:45px;
	height:101px;
	background:url(images/dock/small/10.gif) no-repeat top left;
	}
#dock li a#img10:hover {
	left:-7px;
	top:-14px;
	margin-right:-5px;
	width:58px;
	height:140px;
	background:url(images/dock/large/10.gif) no-repeat top left;
	}
#dock li a#img11 {
	width:52px;
	height:84px;
	background:url(images/dock/small/11.gif) no-repeat top left;
	}
#dock li a#img11:hover {
	left:-8px;
	top:-14px;
	margin-right:-10px;
	width:73px;
	height:119px;
	background:url(images/dock/large/11.gif) no-repeat top left;
	}

/**************************************************************************
----------------------- GALLERY PAGES CONTENT -----------------------------
**************************************************************************/

#icon {
	float:left;
	width:160px;
	height:370px;
	padding:28px 14px 0 0;
	margin-left:80px;
	text-align:center;
	}
#icon img {
	margin:14px 0 50px 5px;
	}
#icon a.imglink:hover { background:none; }

#slideshow {
	float:left;
	width:619px;
	padding:14px 0;
	overflow:auto;
	}
#slideshow p {
	text-align:center;
	margin:12px 0 0 0;
	font:normal 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3c180b;
	}
#container a {
	color:#658bb2;
	}
#container a:hover {
	background:#dde7f2;
	}
p.visit {
	padding-bottom:20px;
	}

/**************************************************************************
-------------------------------- FOOTER -----------------------------------
**************************************************************************/
#bottom {
	clear:both;
	display:block;
	width:100%;
	height:84px;
	background:url(images/footer_bg.gif) repeat-x;
	}
#footer {
	margin:-84px auto;
	font:normal 11px/60px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#8f7965;
	text-align:center;
	}
#footer a {
	color:#8f7965;
	text-decoration:none;
	}
#footer a:hover {
	text-decoration:underline;
	}

#end {
	display:block;
	width:100%;
	height:100%;
	background:#3d1a0c;
	}
	
/**************************************************************************
------------------------------ LEVEL ONE ----------------------------------
**************************************************************************/

/* --
***** Level Two
-------------------------------------------------------------------------*/

/** -- Third Level  -- **/

/* fourth level */
