/* standard 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:"" ""; }


/* PROPERTY ORDER: position & size & border, margin & padding, background, text */

div.cleared { clear:both; }


html, body { height:100%; font-family:"Palatino Linotype", "Times New Roman", "serif" }

#slideshow { position:relative; width:100%; height:100%; }
	#slideshow div { position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:8; opacity:0.0; background-position:center top; background-size:cover; background-repeat:no-repeat; background-color:#000; }
	#slideshow div.active { z-index:10; opacity:1.0; }
	#slideshow div.last-active { z-index:9; }
	
div.left { width:420px; height:100%; padding:0px 15px 0px 10px; position:absolute; z-index:20; top:0px; left:0px; color:#fff;  }
	div.left a { color:#df7a28; }
	div.left div.content { margin:60px 60px 0px 60px; line-height:1.2; font-size:108%; }
		div.left div.content h3 { color:#999; font-size:100%; margin-top:20px; margin-bottom:20px; }
		div.left div.content h4 { color:#999; font-size:100%; margin-top:20px; margin-bottom:20px; }
			div.left div.content p { margin-bottom:20px; margin-left:15px; border-left:1px solid #fff; padding-left:8px; font-size:77%; }
			div.left div.content div.story { margin-left:15px; margin-right:15px; font-size:77%; }
				div.left div.content p strong { font-weight:bold; font-size:123%; }
	div.left div.content a.back { display:block; width:140px; padding:5px 20px 5px 20px; margin-bottom:25px; background-image:url(../img/switch.png); background-position:0px 0px; color:#fff; text-decoration:none; text-align:right; background-repeat:no-repeat; }
		div.left div.content a.back:hover { background-position:0px -50px; }
		
		div.left div.content a.back span { float:left; text-align:left; opacity:0.1; margin-right:10px; }
			div.left div.content a.back:hover span { opacity:0.7; color:#df7a28; }
	
	div.left div.transparent { width:420px; height:100%; position:fixed; top:0px; left:0px; background-color:#000; opacity:.63;  filter: alpha(opacity = 63); z-index:-1; }
	div.left div.labels { float:left; display:inline; width:130px; margin-top:30px; text-align:right; }
		div.left div.labels img { float:right; position:relative; left:-10px; top:-10px; }	
	div.left div.info { float:left; display:inline; width:260px; border-left:1px solid #aaa; margin-top:48px; margin-bottom:20px; min-height:520px; padding-left:20px; }
		div.left div.info img.ashleighandchase { position:relative; top:-22px; left:-10px; }
			div.left div.info div.info_section { margin-top:15px; min-height:20px; line-height:1.3; }
				div.left div.info div.info_section label { position:absolute; width:120px; margin-left:-160px; margin-top:3px; text-align:right; color:#fff; font-size:93%;  }
				div.left div.info div.info_section p { font-size:123%; color:#fff; }
					div.left div.info div.info_section p a { color:#fff; }
						div.left div.info div.info_section p em { color:#ccc;  font-style:italic; font-size:69%; }
						div.left div.info div.info_section p strong { font-size:116%; }
						div.left div.info div.info_section p a:hover { color:#eee; }
					div.left div.info div.info_section p.small { font-size:100%; }
				div.left div.info div.info_section a.switch { display:block; width:140px; padding:5px 20px 5px 20px; background-image:url(../img/switch.png); background-position:0px 0px; color:#fff; text-decoration:none; text-align:left; background-repeat:no-repeat;  }
					div.left div.info div.info_section a.switch:hover { background-position:0px -50px; }
					
					div.left div.info div.info_section a.switch span { float:right; display:inline; text-align:right; opacity:0.1; }
						div.left div.info div.info_section a.switch:hover span { opacity:0.7; color:#df7a28; }
						
					div.left div.info div.info_section a.registry { display:block; width:90px; height:25px; background-image:url(../img/registry.png); }
						div.left div.info div.info_section a.registry.wide { width:165px; }
						div.left div.info div.info_section a.registry.hd { background:url(../img/homedepot.png) top left no-repeat; background-image:url(../img/homedepot.png); margin-top:2px; }
						
					div.left div.info div.info_section a#bedbath { background-position:0px 2px; }
						div.left div.info div.info_section a#bedbath:hover { background-position:0px -94px }
					div.left div.info div.info_section a#target { background-position:0px -30px; }
						div.left div.info div.info_section a#target:hover { background-position:0px -125px }
					div.left div.info div.info_section a#rei { background-position:0px -58px; }
						div.left div.info div.info_section a#rei:hover { background-position:0px -153px; }
						div.left div.info div.info_section a#homedepot:hover { background-image:url(../img/homedepot-hover.png); }
						
div#ie6warning { position:absolute; width:100%; height:100%; top:0px; left:0px; background:#000; text-align:center; color:#fff; font-size:135%; z-index:500; }