/* 
*make text disappear
*size element to img size
*place img in background 
*//*
to target everything, use the * selector
*/*{
	margin:0;
	padding:0;
}body{
	font-family:Helvetica, Arial, sans-serif;
	font-size:85%;
}	a, a:visited{
	color:#E53990;
}a:hover, a:active{
	color:#F9BF2F;
}a img{
	border:none;
}body#links a:visited{
	text-decoration:line-through;
}ul, li {
	list-style:none;
}div#page{
	width:775px;
	margin:10px auto;
}div#content{
	margin: 10px 0;
}div#contentHome{
	margin: 10px 0;
}	div.hr{
	border-top:1px solid #999;
	height:0px;
	overflow:hidden;
	margin:1em 0;
}div.clear {
	height:1px;
	overflow:hidden;
	clear:both;
}div#noscript{
	color:#E53990;
	border:3px dotted #E53990;
	padding:20px;
	background-color:#FFDDFF;
}	div#noscript p{
		margin:0;
	}
		div#noscript p + p{
			margin-top:1em;
		}select, textarea, input {
	font-size:1em;
	margin:0;
	padding:0;
}
select > option { /* fixes select box display in firefox, when universal margin and padding have been zero'd */
  padding: 0 5px 0 3px;
}
textarea {
	font-family:inherit;
}p{
	margin-bottom:1em;
}	h1#logo a{
	width:209px;
	height:72px;
	background-image:url(img/topNav_schmancy.gif);
	background-repeat:no-repeat;
	float:left;
}/*
use CSS selectors to target the h1 text: "find the h1 called "logo" and the span of that"
*/h1#logo span{
	position:absolute;
	left:-3000px;
}h2 {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:.5em;
}	div#pageNav{
	text-align:right;
	clear:both;
}div#pageNav a{
	text-decoration:none;
}/*
there are some things which can be applied to all the topNavs... do those first! "find the ul called "topNav and go to the li's"
*//* ------- TOP NAV ------- */ul#topNav{
	list-style:none;
	float:right;
	margin:53px 0 0 0;
}
	ul#topNav li{
		margin-left:10px;
		float:left;
	}
		ul#topNav li a {
			display:block;
			background-repeat:no-repeat;
			height:19px;
		}
		ul#topNav li a:hover,
		ul#topNav li.on a:hover,
		ul#topNav li.on a {
			background-position:0px -19px;
		}
			ul#topNav li a span{
				position:absolute;
				left:-3000px;
			}ul#topNav li#vinyl a{
	width:43px;
	background-image:url(img/topNav_vinyl.gif);
}ul#topNav li#plush a{
	width:43px;
	background-image:url(img/topNav_plush.gif);
}ul#topNav li#schmancyMade a{
	width:111px;
	background-image:url(img/topNav_schmancyMade.gif);
}ul#topNav li#necessities a{
	width:78px;
	background-image:url(img/topNav_necessities.gif);
}ul#topNav li#blog a{
	width:38px;
	background-image:url(img/topNav_blog.gif);
}ul#topNav li#plushYou a{
	width:73px;
	background-image:url(img/topNav_plushYou.gif);
}ul#address {
	clear:both;
	height:30px;
	margin:0 0 10px 0;
	background-image:url(img/topNav_address.gif);
	background-repeat:no-repeat;
}ul#address li{
	position:absolute;
	left:-3000px;
}/* ------- FRONT PAGE GRID ------- */ul#grid{
	list-style:none;
	width:850px;
	margin: 0 auto;
}ul#grid li{
	float:left;
	background-color:#CCC;
	margin:0 10px 10px 0;
	overflow:hidden;
	border:1px solid #C5C5C5;
	width:100px;
	height:100px;
}ul#grid li a {
	display:block;
}ul#grid li.pink{
	background-color:#F20092;
}ul#grid li.lightPink{
	background-color:#FECCFF;
}ul#grid li.blue{
	background-color:#BAD4D5;
}ul#productGrid{
	list-style:none;
	width:790px;
	margin: 33px auto 0 auto;
}
	ul#productGrid li {
		float:left;
		margin:0 32px 34px 0;
	}
	ul#productGrid li.last{
		margin-right:0;
	}	
		ul#productGrid li a {
			width:100px;
			height:130px;
			border:1px solid #C5C5C5;
			display:block;
		}
		ul#productGrid li a:hover {
			border:1px solid #F20092;
		}/* ------- HOME NEW ------- */div#homeLinksMod {
	width: 370px;
	height: 214px;
	margin: -10px 0 0 0;
	padding: 14px 0 0 18px;
	float: left;
	display: inline;
}div#homeVertLine1 {
	width: 1px;
	height: 228px;
	overflow: hidden;
	margin: -10px 0 0 0;
	padding: 0;
	background: url(img/homePixelLine.gif) repeat-y;
	float: left;
	display: inline;
}div#homeStoreMod {
	width: 368px;
	height: 214px;
	margin: -10px 0 0 0;
	padding: 14px 0 0 18px;
	float: right;
	display: inline;
}div#homeHorizLine {
	width: 776px;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(img/homePixelLine.gif) repeat-x;
	clear: both;
	display: inline;
}div#homeGalleryMod {
	width: 370px;
	height: 215px;
	margin: 0;
	padding: 14px 0 0 18px;
	float: left;
	display: inline;
}div#homeVertLine2 {
	width: 1px;
	height: 229px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(img/homePixelLine.gif) repeat-y;
	float: left;
	display: inline;
}div#homePlushYouMod {
	width: 368px;
	height: 215px;
	margin: 0;
	padding: 14px 0 0 18px;
	float: right;
	display: inline;
}/* ------- PRODUCTS ------- */div#productLeftColumn{
	float:left;
	width:340px;
}	div#productLeftColumn img#productImg{
		border:1px solid #C5C5C5;
		margin-bottom:10px;
	}
	
	div#productLeftColumn h3 {
		background-color:#FEF2D5;
		margin:0 14px 10px 0;
		padding:5px 5px 3px 5px;
		
		font-size:1em;
		font-weight:normal;
	}
	ul#relatedThumbs{
		list-style:none;	}
	
	ul#relatedThumbs li{
		float:left;
	}
	
	ul#relatedThumbs li a {
		overflow:hidden;
		border:1px solid #C5C5C5;
		display:block;
		height:100px;
		width:100px;
		margin:0 10px 10px 0;
	}
	ul#relatedThumbs li a:hover {
		border:1px solid #F20092;
	}div#productRightColumn{
	float:right;
	width:370px;
}	div#productRightColumn div#productText {
		height:297px;
		width:80%;
		margin-top:3em;
		line-height:1.15em;
	}	div#productRightColumn h2{
		font-weight:normal;
		font-size:1em;
		margin-bottom:1.5em;
		text-align:center;
	}
	
		div#productRightColumn div#productText dl {
			margin:1em 0;
		}
		div#productRightColumn div#productText dt {
			float:left;
			margin:0 10px 0 0;
			font-weight:bold;
		}
	
	div#productRightColumn form#paypal.off {
		display:none;
	}
	div#productRightColumn form#paypal.on {
		display:block;
	}
		div#productRightColumn form#paypal select,
		div#productRightColumn form#paypal input{
			margin-bottom:5px;
			vertical-align:middle;
		}
		div#productRightColumn form#paypal select,
		div#productRightColumn form#paypal input[type=text],
		div#productRightColumn form#paypal textarea {
			border:1px solid #666;
		}
		div#productRightColumn form#paypal textarea {
			display:block;
			position:absolute;
			left:-5000px;
			width:10px;
			height:10px;
		}
	
		div#productRightColumn form#paypal input[type=text]{
			padding-left:3px;
		}
	
	
		div#productRightColumn form#paypal label{
			float:left;
			width:100px;
			padding-top:3px;
		}
		div#productRightColumn form#paypal span.form_note {
			font-size:0.9em;
		}/* ------- MAILING LIST ------- */div#mailingListLeftColumn{
	float:left;
	display:inline;
	width:300px;
	margin:10px 5px 20px 0px;
}div#mailingListRightColumn{
	float:right;
	display:inline;
	width:440px;
	margin:15px 15px 20px 0;
}div#mailingListRightColumn h2{
	font-weight:normal;
		margin-bottom:15px;
}div#mailingListText{
	line-height:1.5em;
	margin-right:40px;
}div#mailingListText ul{
	list-style:none;
	margin:0 0 10px 15px;
}/* ------- ABOUT ------- */div#aboutFancyLeftColumn{
	float:left;
	display:inline;
	width:260px;
	margin:20px 5px 5px 10px;
}div#aboutFancyLeftColumn h2{
	margin:10px 0 10px 30px;
	font-style:italic;
	font-weight:normal;
	font-size:1em;
}div#aboutFancyRightColumn{
	float:right;
	display:inline;
	width:480px;
	margin:15px 20px 0 0;
}div#aboutFancyText{
	margin:20px 0px 0 0;
	line-height:1.4em;
}/* ------- GALLERY ------- */	body#gallery a {
		color:#000000;
		text-decoration:none;
	}
		body#gallery a:hover {
			color:#E53990;
		}
		body#gallery a:visited {
			text-decoration:none;
		}
	
	div#galleryLeftColumn{
		float:left;
		display:inline;
		width:140px;
		margin:20px 0px 20px 20px;
	}
	
	div#galleryRightColumn{
		float:right;
		display:inline;
		width:570px;
		margin:40px 20px 40px 20px;
	}
	
	div#galleryRightColumn h1 {
		font-size:1.2em;
	}
	
	div#galleryRightColumn h1,
	div#galleryRightColumn h2{
		font-weight:normal;
	}
	
	div#galleryRightColumn img#galleryMouseover {
		margin:20px 0 0 50px;
		visibility:hidden;
		border:1px solid #CCCCCC;
	}
	
	div#galleryText{
		line-height:1.4em;
	}
	
	ul#galleryNav {
		font-size:1.3em;
	}
		
		ul#galleryNav li {
			margin-bottom:1em;
		}
	
	ul#galleryNav li.on a,
	body#gallery.gallery_index div#galleryText a,
	body#gallery.gallery_current div#galleryText a,
	body#gallery.gallery_submittals div#galleryText a {
		color:#E53990;
	}
		body#gallery.gallery_index div#galleryText a:hover,
		body#gallery.gallery_current div#galleryText a:hover,
		body#gallery.gallery_submittals div#galleryText a:hover {
			color:#000000;
		}
	body.gallery_current img {
	 	float:left;
		margin:0 80px 0 30px;
	}
	body.gallery_current div#content div#galleryRightColumn div#galleryText {
	 	margin-top:60px;
	}
	
	body.gallery_2007 div#content h1 {
		font-weight:normal;
		font-size:1.3em;
		letter-spacing:0.13em;
		margin-left:235px;
		padding-top:22px;
	}
	body.gallery_2007 div#content div#galleryRightColumn,
	body.gallery_pastShows div#content div#galleryRightColumn {
		margin-top:15px;
	}
	body.gallery_2007 ul#left,
	body.gallery_2007 ul#right,
	body.gallery_pastShows ul#one,
	body.gallery_pastShows ul#two,
	body.gallery_pastShows ul#three {
		float:left;
		line-height:2.7em;
	}
	body.gallery_2007 ul#left,
	body.gallery_pastShows ul#one {
		margin:0 90px 0 50px;
	}
		body.gallery_pastShows ul#two {
			margin-right:90px;
		}
	
	body.gallery_index div#galleryText,
	body.gallery_submittals div#galleryText {
		margin: 20px 70px 80px 70px;
	}	/* ------- LINKS ------- */ul#linksContent {
	margin-right:80px;
}
ul#linksContent, ul#linksContent2{
	list-style:none;
	line-height:1.3em;
	float:left;
}div#linksLeftColumn{
	float:left;
	display:inline;
	margin:25px 5px 35px 40px;
}
	div#linksLeftColumn img{
		margin-top:30px;
	}div#linksRightColumn{
	float:right;
	display:inline;
	width:520px;
	margin:10px 0 20px 0;
}/* ------- BLIND ASSORTMENT ------- */div#blindAsstLeftColumn{
	float:left;
	width:320px;
	display:inline;
	margin:10px 5px 20px 0px;
}div#blindAsstRightColumn{
	float:right;
	display:inline;
	width:415px;
	margin:15px 5px 20px 0;
}div#blindAsstRightColumn h2{
	font-weight:normal;
		margin-bottom:15px;
}div#blindAsstText{
	line-height:1.5em;
}div#blindAsstText ul{
	list-style:none;
	margin:0 0 10px 15px;
}/* ------- RETURN POLICY ------- */div#returnPolicyLeftColumn{
	float:left;
	display:inline;
	width:200px;
	margin:27px 5px 20px 0px;
}div#returnPolicyRightColumn{
	float:right;
	display:inline;
	width:425px;
	margin:15px 15px 20px 0;
}div#returnPolicyRightColumn h2{
	font-weight:normal;
		margin-bottom:15px;
}div#returnPolicyText{
	line-height:1.5em;
}div#returnPolicyText ul{
	list-style:none;
	margin:0 0 10px 0px;
}/* ------- WHOLESALE ------- */div#wholesaleLeftColumn{
	float:left;
	width:320px;
	margin:10px 5px 20px 15px;
}div#wholesaleRightColumn{
	float:right;
	width:400px;
	margin:15px 5px 20px 0;
}div#wholesaleRightColumn h2{
	font-weight:normal;
		margin-bottom:15px;
}div#wholesaleText{
	line-height:1.5em;
}/* ------- CONTACT US ------- */ul#contactContent{
	list-style:none;
}div#contactLeftColumn{
	float:left;
	display:inline;
	margin:10px 5px 20px 0;
}div#contactRightColumn{
	float:right;
	display:inline;
	width:450px;
	margin:10px 30px 10px 0;
}div#contactText{
	line-height:1.5em;
}
/* ------- BOTTOM NAV ------- */div#bottomBar{
	clear:both;
	background-color:#89d3fa;
	height:30px;
	background-image:url(img/botNav_logoRobot.gif);
	background-repeat:no-repeat;
	background-position:right;
}ul#botNav{
	list-style:none;
	float:right;
}ul#botNav li{
	margin-left:10px;
	float:left;
}ul#botNav li a{
	display:block;
	background-repeat:no-repeat;
	height:19px;
}ul#botNav li a:hover,
ul#botNav li.on a:hover,
ul#botNav li.on a {
	background-position:0px -19px;
}ul#botNav li a span{
	position:absolute;
	left:-3000px;
}ul#botNav li#blog a{
	width:75px;
	background-image:url(img/botNav_blog.gif);
}ul#botNav li#plushYou a{
	width:90px;
	background-image:url(img/topNav_plushYou.gif);
}ul#botNav li#mailingList a{
	width:90px;
	background-image:url(img/botNav_mailingList.gif);
}ul#botNav li#store a{
	width:90px;
	background-image:url(img/botNav_store.gif);
}ul#botNav li#about a{
	width:80px;
	background-image:url(img/botNav_about.gif);
}ul#botNav li#gallery a{
	width:75px;
	background-image:url(img/botNav_gallery.gif);
}ul#botNav li#links a{
	width:41px;
	background-image:url(img/botNav_linksnew.gif);
}ul#botNav li#blindAsst a{
	width:121px;
	background-image:url(img/botNav_blindAsst.gif);
}ul#botNav li#returnPolicy a{
	width:95px;
	background-image:url(img/botNav_returnPolicy.gif);
}ul#botNav li#contact a{
	width:81px;
	background-image:url(img/botNav_contact.gif);
}
