@charset "UTF-8";
/* CSS Document */



/* defaults, globals, and miscellaneous
==============================================================================*/
* { /* removes defaults from all elements */
	margin: 0;
	padding: 0;
	}
body {
	font-size: 62.5%; /* sets the stage for using ems */
	text-align: center;
	/*background: url(../images/purse_background.jpg) repeat-x top #92957e;*/
	background-color:#92957e;
	}
hr {
	display: none;
	}
a {
	text-decoration: none;
	}
.clearHack {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}
	
/* layout setup
==============================================================================*/
#container,
#wrapper {
	position: relative;
	margin: 0 auto;
	width: 951px;
	}
#top_container {
	width:951px;
	position:relative;
	margin: 0 auto;
	z-index:4999;
	height:8px;
	}
#top_container a:link, #top_container a:visited {
	font-family:"Century Gothic", "Century Schoolbook", Century, Gill Sans, arial, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:1.3em;
	}
#top_container a:hover {
	text-decoration:underline;
	}
#top_containertext {
	text-align: right;
	position:relative;
	right:27px;
	top:3px;
	}
#footer_container {
	width:951px;
	position:relative;
	margin: 5px auto;
	z-index:4999;
	height:8px;
	font-family:"Century Gothic", "Century Schoolbook", Century, Gill Sans, arial, sans-serif;
	color:#b6b49b;
	font-size:1.1em;
	}
#footer_container a:link, #footer_container a:visited {
	color:#cdcab2;
	}
#footer_container a:hover {
	text-decoration:underline;
	}
#footer_containertext {
	text-align: center;
	}		
#container,
#top_container,
#footer_container,
#wrapper {
	text-align: left;
	}
#logo_container {
	position:relative;
	height: 124px;
	left:62px;
	float:left;
	}
#menu_container {
	position:relative;
	float:right;
	right:7px;
	height: 132px;
	width: 636px;
	}
	
#mainblock {
	margin-top:15px;
	}	
	
#mainblock_in {
	background:url(../images/inside_y.gif) repeat-y;
	text-align: left;
	}	
#main_content {
	position:relative;
	top: 50px;
	left:115px;
	width:400px;
	font-family:"Century Gothic", "Century Schoolbook", Century, Gill Sans, arial, sans-serif;
	color:#000000;
	font-size:1.0em;
	line-height:1.3em;
	}
#in_title {
	font-family:"Century Gothic", "Century Schoolbook", Century, Gill Sans, arial, sans-serif;
	color:#97948f;
	font-size:2.7em;
	}
#content {
	font-family:"Century Gothic", "Century Schoolbook", Century, Gill Sans, arial, sans-serif;
	color:#31342c;
	font-size:.9em;
	line-height:1.3em;
	}
#content a, #content a:link, #content a:visited {
	color:#98968f;
	font-size:.9em;
	line-height:1.3em;
	text-decoration:none;
	font-weight:bold;
	}
#content a:hover {
	color:#31342c;
	font-size:.9em;
	line-height:1.3em;
	text-decoration:underline;
	}
p {
	margin-top:15px;
	}
#steps {
	font-family:"Century Gothic", "Century Schoolbook", Century, Gill Sans, arial, sans-serif;
	color:#8fa094;
	}
#step_small {
	font-size:1.3em;
	}	
#step1 {
	position:relative;
	top:140px;
	left:190px;
	width:200px;
	text-align:center;
	}
#step2 {
	position:relative;
	top:115px;
	left:450px;
	width:200px;
	text-align:center;
	}
#step3 {
	position:relative;
	top:80px;
	left:700px;
	width:200px;
	text-align:center;
	}
.highslideitup img {
	border: 3px solid #ffffff;
	width:160px;
	}
	
	/*------------------------------------------------------------*
 ~Tabbed Nav Information~
**------------------------------------------------------------*/
#nav {
	width:636px;
}
#nav ul, li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display:inline;
	float:left;
}
#nav li a:hover {
	text-decoration: none;
}
.home {
	display: block;
	width:47px;
	height:27px;
	background-image:url(../images/tab_home.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	margin-left:42px;
}
.about {
	display: block;
	width:68px;
	height:27px;
	background-image:url(../images/tab_about.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	margin-left:6px;
}
.gallery {
	display: block;
	width:61px;
	height:27px;
	background-image:url(../images/tab_gallery.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	margin-left:6px;
}
.hostaparty {
	display: block;
	width:94px;
	height:27px;
	background-image:url(../images/tab_host.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	margin-left:6px;
}
.fabricgallery {
	display: block;
	width:105px;
	height:27px;
	background-image:url(../images/tab_fabric.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	margin-left:6px;
}
.designstudios {
	display: block;
	width:114px;
	height:27px;
	background-image:url(../images/tab_design.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	margin-left:6px;
}
.careers {
	display: block;
	width:56px;
	height:27px;
	background-image:url(../images/tab_careers.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	margin-left:6px;
}
a.home, a.about, a.gallery, a.hostaparty, a.fabricgallery, a.designstudios, a.careers {
	background-position: 0px -5px;
}
a.home:hover, a.about:hover, a.gallery:hover, a.hostaparty:hover, a.fabricgallery:hover, a.designstudios:hover, a.careers:hover {
	background-position: 0px -2px;
}

.home b, .about b, .gallery b, .hostaparty b, .fabricgallery b, .designstudios b, .careers b { display: none; }

#nav li.selected a {
	background-position:0px 0px;
	cursor:default;
	}
	

/* FORM
==============================================================================*/
.contactForm  {margin:15px 0;border-top:#5b8a10 2px solid; padding:10px; font: bold 1.1em/1.0em 'lucida grande',tahoma,sans-serif; text-align:left;}
.contactForm fieldset { }
.contactForm legend { padding:0 10px; margin-left:20px;color:#b4de73;}
.contactForm ul { margin:0;  list-style:none;}
.contactForm ul li {clear:both; background:none; }
.contactForm ul label { display:block; float:left; width:160px; padding:3px 0;}
.contactForm .txtField  {display:block; float:left; padding:3px; width:260px; margin:2px 0 10px 0;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#477500;border:2px solid #d6ff97;outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { border-color:#007246; background:#edffd1;}
.contactForm .checkField:hover, .checkField:focus, .checkField:active { border-color:#67a800; background:#edffd1;}
.contactForm .checkField  { display:block;float:left; height:16px; width:16px; margin:2px 5px 5px 0; border:2px solid #d6ff97; outline:none;}
em {font-size:0.9em; color:#88be35; font-style:normal; font-style:italic;}
.contactForm .send { width:174px; height:35px; background:url(images/send.gif) no-repeat; padding-bottom:10px; text-align:center; border:none; margin:15px 0 0px 0; border:none;color: #c2f671;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:210px; color:#FFFFFF;   }
.contactForm .send:hover {cursor:pointer; color:#f8ff84;}
.contactForm.request fieldset {border:1px #5b8a10 solid; padding:5px;}
.contactForm fieldset.extra {margin-top:15px;}
.contactForm .file {display:block; float:left; padding:3px; width:260px; margin:5px 0 7px 0;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}
input.submit {background-color:#007246;color:#FFFFFF;padding:3px;cursor:pointer;width:90px;border:1px solid #d6ff97;}
input.submit:hover {background-color:#d6ff97;color:#007246;padding:3px;cursor:pointer;width:90px;border:1px solid #007246;}
