/*** reset ***/
html, body, div, span, applet, object, iframe, h1, h2, 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; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/*** layout ***/
#wrapper { margin:0 auto 0; width:950px; }
html, body { height:100%; }
html {overflow-y:scroll;}
body { background:#9CA58C ; }
#header { position:relative; height:46px; width:100%; z-index:4000 }
#logo { position:absolute; top:22px; left:0px; }
#outerContainer { background-color:#F5F6F3; }
#container { position:relative; text-align:left; clear:both; width:890px; padding:50px 30px 0px; min-height:500px; margin:0 auto; overflow:auto; }
#inner { position:relative; }
#content { clear:both;z-index:100; position:relative; overflow:auto; }
#navigation { z-index:3000; position:absolute; height:21px; top:16px; right:-0px; }
#left { width:220px; float:left; }
#right { margin-left:250px; }	
#side { float:left; width:100px; }
#main { float:right; width:770px; padding-bottom:1px; }
.splash {  background-color:#E7DFDE; border:1px solid #9C807E; padding:5px 15px 7px 15px; line-height:1.6; }
.splash, .splash a { color:#9C807E; }
#footer { float:right; }
#copyright { float:left; }
#footer, #copyright { font-weight:normal; line-height:3;  }
#copyright, #copyright a, #footer, #footer a { color:#DEE1D9; }
.frame { border:1px solid #FFF; }
.top { font-weight:normal; text-align:right; }

/*** styles ***/
body { color:#7B8363; color:#777 }
#container { border:5px solid transparent; }
a { color:#7C8564; color:#777 }
a:hover { zcolor:#585F47; text-decoration:none; }
body { font-family:Arial, Helvetica, sans-serif; line-height:20px; font-size:11px; }
h1 { font-size:11px; text-transform:uppercase; font-weight:bold; margin-bottom:10px; }
h1.underline { border-bottom:1px solid #DDD;padding-bottom:9px; }
h2 { font-size:11px; font-weight:bold; margin-bottom:18px; }
h3 { font-size:11px; font-weight:bold; margin-bottom:0px; }
.ul { margin-bottom:12px; border-bottom:1px solid #DDD; padding-bottom:3px; }
blockquote, dl, ol, p, ul { margin-bottom:18px; }
blockquote { zmargin-left:20px;zmargin-right:20px; }
blockquote p { margin-bottom:0; font-style:italic; }
blockquote cite { font-weight:bold; }
blockquote cite span { font-weight:normal; font-style:normal; }
dt { font-weight:bold; zmargin-bottom:8px; }
dt span { font-weight:normal; text-align:right; }
dd { zmargin-left:30px; }
ul, ol { margin-left:17px; }
ul { list-style:square; }
ol { list-style:decimal; }
.em li { margin-bottom:9px; }
.clear { clear:both; }

.align-right { text-align:right; }
.align-center { text-align:center; }
.align-left { text-align:left; }

/*** forms ***/
fieldset { border:0; }
fieldset.set { margin-bottom:18px; }
fieldset.row { margin-bottom:9px; }
.label { display:block; float:left; font-size:1em; font-weight:bold; margin-right:12px; text-align:right; width:60px; font-weight:normal; }
.label i { font-weight:normal; }
.input { border:1px solid #999; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px; width:250px; }
.input:focus { background-color:#EEE; border:1px solid #7C8564; }
.submit { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.warning { color:#F00; border:1px solid #F00; background:#FDD; margin-bottom:18px; padding:9px 9px 12px; }
.warning p, .warning ul { margin-bottom:0; }
.warning ul { margin-left:30px; list-style:decimal; }

/*** subnav ***/
.button { line-height:30px; padding:5px 8px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; text-transform:uppercase; }
.button:hover { background-color:#ABB49A; color:#FFF; }
.subnav { list-style:none; margin-left:0; text-transform:uppercase; margin-bottom:0;  }
.subnav ul { margin-bottom:0; }
.subnav a { display:block;text-decoration:none; }
.subnav .selected a { font-weight:bold; text-decoration:none; }
.subnav li ul { margin-left:0px; list-style:none; text-transform:capitalize; }
.subnav li ul li { background:url(images/bull.gif) 10px center no-repeat; padding-left:20px;}
.subnav { }
.subnav .selected ul a { font-weight:normal; text-decoration:none;  }

/*** mag ***/
.press #mag { position:relative; width:100%; height:427px; }
.press #mag #article { position:absolute; top:0; right:0; width:319px; height:422px; }
.press #mag #covers { position:absolute; top:0; left:0; width:450px; height:415px; margin:0; }
.press #mag #covers li { position:relative; display:block; float:left; width:100px; height:134px; margin:0 9px 9px 0; background:#70785A; background:#FFF; }
.press #mag #covers li span { position:absolute; display:block; top:0; left:0; margin:0; width:100px; height:74px; background:#70785A; color:#FFF; line-height:1; padding:60px 0 0 ; text-align:center; font-size:10px; text-transform:uppercase; }
.press #mag #covers .hover { cursor:pointer; }
.press #mag img { display:block; }
.press #mag #article { border:2px solid #FFF; }
.press #mag #covers li { overflow:hidden; }

/*** gallery ***/
.quote { clear:left; margin:0 30px; margin:0; padding-bottom:2em; overflow:hidden; }
.quote img { float:left; margin-bottom:2.5em; }
.quote blockquote { margin-left:60px; padding-left:30px; margin-bottom:0;}
.gallery #gallery-wrapper { position:relative; width:100%; height:427px; overflow:hidden; }
.gallery #gallery-wrapper #featured { position:absolute; top:0; left:0; width:319px; height:422px; overflow:hidden; background-color:#FFF; text-align:center;}
.gallery #gallery-wrapper #featured img { display:inline; }
.gallery #gallery-wrapper #thumbnails { position:absolute; top:0; right:-10px; width:450px; height:415px; margin:0; }
.gallery #gallery-wrapper #thumbnails li { position:relative; display:block; float:left; width:100px; height:134px; margin:0 0 8px 8px; overflow:hidden; background-color:#FFF; text-align:center; }
.gallery #gallery-wrapper #thumbnails li img { display:inline; }
.gallery #gallery-wrapper #thumbnails p { position:absolute; top:0; left:0; margin:0; width:100px; height:74px; background:#70785A; color:#FFF; font-weight:normal; line-height:1; padding:60px 0 0; text-align:center; text-transform:uppercase; font-size:10px; }
.gallery #gallery-wrapper .hover { cursor:pointer; }
.gallery #gallery-wrapper img { display:block; }
.gallery #gallery-wrapper #testimonial { margin-left:340px;}
#foot { position:absolute; bottom:0; right:0px; width:440px; height:90px; margin:0; }
#foot .previous { margin:0; position:absolute; bottom:0; left:0; text-transform:uppercase }
#foot .next { margin:0; position:absolute; bottom:0; right:0; text-transform:uppercase}
#foot .back { margin:0; position:absolute; bottom:0; right:100px; width:230px; text-align:center; text-transform:uppercase  }
#foot a { font-weight:bold; }
#foot2 { width:430px; position:absolute; bottom:0; right:0; }
#gallery_previous { position:absolute;bottom:0; left:0; width:100px; margin:0; padding:0; }
#gallery_back { position:absolute;bottom:0; right:100px; width:210px; text-align:center;  margin:0; padding:0; }
#gallery_next { position:absolute;bottom:0; right:0; width:100px; text-align:right;  margin:0; padding:0;}

/*** accessories ***/
#accessoriesMain { float:right; position:relative; width:430px;}
#accessoriesSide { float:left; position:relative; width:319px; overflow:hidden }

/*** collections ***/
#collectionsWrapper { position:relative; width:770px; height:730px; }
#collectionsWrapper2 { position:relative; width:770px; height:600px; }
#thumbnailsSet1 { position:absolute; top:0; left:0; }
#thumbnailsSet1 ul { list-style:none; margin:0; }
#thumbnailsSet1 li a { display:block; width:67px; height:100px; margin-bottom:8px; }
#thumbnailsSet1 li a { border:1px solid #3F4133; }
#thumbnailsSet1 li a.selected { border:1px solid #FFF; }
#featured { position:absolute; top:0; left:77px; width:280px; height:420px; background-color:#3F4133; border:1px solid #FFF; }
#featuredInfo { position:absolute; top:422px; left:77px; width:280px; height:20px; text-align:center; zfont-size:9px; }
#dressText { position:absolute; width:393px; height:420px; top:0; right:0; }
#captionHolder { padding-left:8px;background:url(images/arrow-left.gif) left 9px no-repeat; }
#featured2 { position:absolute; top:0; left:0px; width:280px; height:420px; background-color:#3F4133; border:1px solid #FFF; }
#featuredInfo2 { position:absolute; top:422px; left:0; width:280px; height:20px; text-align:center; text-transform:uppercase; zfont-size:9px; }
#dressText2 { position:absolute; width:470px; top:0; right:0; }
#thumbnailsSet2 { position:absolute; top:445px; left:0; width:100%; }
#thumbnailsSet2 h2 { margin:0; }
#thumbnailsSet2 ul { list-style:none; margin:0; height:100px; }
#thumbnailsSet2 li,
#thumbnailsSet2 li a { display:block; float:left; width:67px; height:100px; }
#thumbnailsSet2 li { margin-right:10px; }
#thumbnailsSet2 li a { border:1px solid #3F4133; }
#thumbnailsSet2 li a.selected { border:1px solid #FFF; }
#thumbnailsSet3 { position:absolute; top:575px; left:0; width:100%; }
#thumbnailsSet3 h2 { margin:0; }
#thumbnailsSet3 ul { list-style:none; margin:0; height:100px; }
#thumbnailsSet3 li,
#thumbnailsSet3 li a { display:block; float:left; width:67px; height:100px; }
#thumbnailsSet3 li { margin-right:10px; }
#thumbnailsSet3 li a { border:1px solid #3F4133; }
#thumbnailsSet3 li a.selected { border:1px solid #FFF; }
#collectionsIndex ul { list-style:none; margin:0; }
#collectionsIndex li { display:block; float:left; width:250px; height:265px; text-align:center; margin:0; padding:0; line-height:1.3 }
#collectionsIndex li img { border:1px solid #FFF; }

.home #outerContainer {
background-color:#525542;
background-image:url(images/splash2.jpg);
background-position:top left;
height:560px;
width:950px;
padding:0;
}

.home #container { border-top:0; overflow:visible; }
.home #trunktag { position:absolute; top:-2px; right:3px; }

/*	
table {
	border-collapse:collapse;
	border-left:1px solid #999;
	border-top:1px solid #999;
	margin-bottom:20px;
	}
th {
	font-weight:bold;
	text-align:center;
	background:#EEE;
	}	
td, th {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:4px 20px;
	}
*/	