@charset "UTF-8";
/* main CSS stylesheet */

html {
	font-size:16px;
}
body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 0.9em;
	line-height:140%;
}
a {
	color:#1f04AA;
	padding: 2px 0 1px;
	text-decoration:none;
}
* a:hover {
	color:#a9054b;
	text-decoration:underline;
}
/*************MASTHEAD and FOOTER*****************/
#masthead {
	position:relative;
	overflow:visible;
	height:122px;
	border-top: 2px solid #a69521;
	border-bottom:1px solid #a69521;
}
#logo {
	float:left;
	width: 241px;
	padding:9px 0px 0px;
	border:none;
}
#logo a {
	padding:0;
	display:block;
	border:none;
}
#logo img {
	border:none;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* for IE6 */
* html .clearfix {
	height:1%;
}
/* for I7E*/
*:first-child+html .group {
	min-height:1px;
}

#navbar {
	font-size:1.4em;
	float:right;
	padding: 0;
	width:610px;
	height:122px;
}
#navbar a {
	color:#857c15;
	padding:0;
}
#navbar ul {
	padding:0;
	margin-top:54px;
	margin-bottom:0;
	height:63px;
}

#navbar li {
	list-style-type: none;
	float:left;
	padding: 0;
	margin: 0;
	width:16%;
	height:63px;
	text-align:center;
}

#navbar li#lih {
	width:18%;
}
#navbar li#lid {
	width:22%;
}
#navbar li#lii {
	width:26%;
}
#navbar li#lik {
	width:18%;
}
#navbar span {
	text-align:center;
	visibility:hidden;
	margin:0;
	padding:0;
	font-size:.7em;
	line-height:18px;
}

#navbar a:hover {
	color:#a9054b;
	text-decoration: none;
}

#navbar a:hover span {
	visibility:visible;
	text-decoration:none;
}

p#about {
	height:39px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	margin:16px 0px 4px 246px;
	color:#857c15;
}

p#about img{
	border:none;
}

p#about a {
	color:#683820;
}
	
p#about a em {
	font-style:normal;
}

p#about span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	height:20px;
	width:120px;
	text-align:left;
	visibility:hidden;
}

p#about a:hover {
	color:#a9054b;
}

p#about a:hover {
	text-decoration:none;
}

p#about a:hover span{
	visibility:visible;
}

body#home a#h {
	color:#a9054b;
}
body#calendar a#c {
	color:#a9054b;
}
body#design a#d {
	color:#a9054b;
}
body#kits a#k {
	color:#a9054b;
}
#Sandra p#about, #Sandra p#about a, #Sandra p#about em, #Sandra p#about span {
	color:#a9054b;
	background-color:#fffded;
}
#payPal {
	position:absolute;
	top:24px;
	left:740px;
}
body#sites a#s {
	color:#a9054b;
}
#footer {
	width:100%;
	margin:0px auto;
	text-align:left;
	font-size:14px;
	border-top:1px solid #a69521;
	clear:both;
}
#footer ul {
	margin-left:0;
	padding: 2px 1px;
	float:none;
}
#footer ul li {
	display:inline;
	list-style-type: none;
}
#footer ul li#right {
	padding-left:300px;
}
/*****************MAIN*********************/

#main {
	font-size:1.1em;
	padding:2% 2%;
	background-color:#fffded;
}

h2 {
	font-size:1.82em;
	font-weight:normal;
	margin-top:0;
}
h3 {
	font-size:1.36em;
	font-weight:normal;
	margin-top:0;
}
h4 {
	font-size:1.05em;
	font-weight:normal;
	margin-top:0;
}
.clickhere {
	font-style:italic;
}
img {
	border:groove;
	border-color:rgb(139,124,21);
}
a:hover img {
	border:groove;
	border-color:#ff252c;
}
/****************HOME********************/
.pixel {
	visibility:hidden;
}
#animationcontainer {
	float:left;
	height:446px;
	width:200px;
	margin:0px 20px 0 40px;
	padding-right:20px;
	background-color:#fffded;
}
#animation {
	display:inline;
	z-index:99;
	position:absolute;
	visibility:hidden;
	background-color:#fffded;
}
p#title {
	position:relative;
	left:-10px;
}
#animationcontainer p {
	text-align:center;
	margin:0;
	padding-top:8px;
	width:220px;
	height:20px;
}
#animationcontainer img {
	border:none;
	height:405px;
	width:200px;
}
#helpDesk {
	width:222px;
	margin:50px 0 0;
	font-size:0.9em
}
#helpDesk h3 {
	margin-bottom:0;
}
#helpDesk p {
	padding-top:30px;
	text-align: left;
	line-height:1.3em;
	height:auto;
}
#FMG img {
	height:90px;
}
#ambassador img {
	height:90px;
}
#designIntro, #kitsIntro {
	padding-top:20px;
}
#designIntro, #instructionIntro, #kitsIntro, #welcomeIntro {
	margin:0px 10px 0px 260px;
	padding-left:40px;
	padding-bottom:20px;
	text-align:justify;
}

#trunkshow {
	margin:20px 10px 20px 260px;
	padding-left:120px;
	padding-top:20px;
	/*	border-left:5px solid #eee; 
*/	text-align:justify;
}
.spacer {
	clear:right;
	visibility:hidden;
	height:0;
}
#designIntro h3, #instructionIntro h3, #kitsIntro h3 {
	text-align:left;
	margin-bottom:10px
}
/*
#designIntro p{margin: 30px auto;}

#kitsIntro p{
	margin:85px auto;}
*/
#designIntro img, #kitsIntro img {
	float:right;
	margin-left:20px;
}
#centerImage {
	width:333px;
	margin: 20px auto 0;
}
/*******************DESIGN*********/
#lushGarden {
	margin:0 0 20px;
}

#lushGarden p {
	font-size:0.9em;
	text-align:justify;
	Width:240px;
}
#signatureimages {
	float:right;
	margin:30px 20px 0px 20px;
}
#signatureimages img {
	margin:1px;
	height:160px;
}
#largeImagediv {
	width:700px;
	height: 350px;
	padding-top:50px;
	margin:0px auto 0px;
	background-color:#ded9bf;
	background-image: url(images/largeImageGradtop2.gif);
	background-repeat:repeat-x;
}

#largeImageh3 {
	text-align:center;
	margin-top:144px;
	line-height:120%;
}
	
#largeImagedivbot {
	width:700px;
	height:40px;
	margin:auto;
	background-image:url(images/largeImageGradbot2.gif);
	background-repeat:repeat-x;
}
#largeImage{
	float:right;
	margin-right: 50px;
	border: ridge;
}
/*****************ImageCarousel**********/

#main {
	margin: 0;
}
#gallery {
	position:relative;
	padding-top:48px;
	height:280px;
}

#gallerytext{
	float:left;
	text-align:left;
	margin-right:10px;
	width:160px;
}

#gallerytext h2{
	margin-top:0px;
}

#gallerytext p {
	font-size:1.1em;
	margin-top:28px;
}

#carouselContainer {
	float:left;
	margin-left:140px;
	height:280px;
	width:470px;
}

#gallery button {
	position:absolute;
	right:620px;
	top:148px;
}
#carouselContainer h3 {
	text-align:center;
	display:block;
}

#carousel {
	position:relative;
	height:240px;
	width:470px;
	overflow:hidden;
}

#carouselh3{
	margin-left:20px;
}

.carouselimage {
	position:absolute;
	height:150px;
	width:150px;
	margin:10px;
	z-index:1;
	border:none;
}
img#third {
	z-index:2;
}
/******************CLASS***********/

#BeadButton {
	margin-bottom:40px;
}
.shopentry {
	width:95%;
	margin: 20px auto auto;
	overflow:hidden;
}
.shoplink {
	color:#683820;
	font-size:1.36em;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 2px 4px 0 0;
	margin:0;
	text-decoration:none;
}
ul.shopdata {
	color :#683820;
	padding:0;
	margin-top:0;
	/*text-align:left;*/
	margin-left:0;
}
li.register {
	font-style:italic;
}
.course {
	width:95%;
	margin:30px auto;
	overflow:hidden;
}
.courseimageleft {
	float:left;
	width:50%;
	text-align:center;
	vertical-align: middle;/*padding-bottom:10px;*/
}
/*#helixedandtwined .courseimageleft{
	height:672px;
}*/

.courseimageright {
	float:right;
	width:50%;
	text-align:center;
	vertical-align: middle;/*padding-bottom:10px;*/
}
.coursetextleft {
	float:left;
	width:45%;
	text-align:center;
	font-style:italic;
	height:110px;
	padding:85px 0;
}
.coursetextright {
	float:right;
	width:45%;
	text-align:center;
	font-style:italic;
	height:110px;
	padding:55px 0;
}
#rainforest .coursetextright {
	margin: 0;
	padding:105px 0;
	height:250px;
	width:50%;
}
#ambassador {
	border:none;
}
#helixedandtwined .coursetextright {
	margin-top:140px;
}
#extraordinarywire .coursetextright {
	margin-top:60px;
}
#wireseries .coursetextright {
	height:450px;
}
#funky .coursetextleft {
	margin-top:15px;
}
#spiralgalaxy .coursetextleft {
	height:220px;
	margin:160px auto 110px;
}
ul.date {
	text-align:center;
	padding:0;
	margin-left:0;
	/*font-style:italic;*/
	font-size:.9em;
	font-style: normal;
}
.title {
	font-size:1.5em;
	font-style:normal;
	text-align: center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
#img4 {
	margin-right:40px;
	margin-bottom:5px;
	margin-top:10px;
}
#img5 {
	margin-right:40px;
	margin-top:5px;
	margin-bottom:10px;
}
#img6 {
	margin-left:40px;
	margin-bottom:5px;
	margin-top:10px;
}
#img7 {
	margin-left:40px;
	margin-top:5px;
	margin-bottom:10px;
}

.border {
 height: 1px;
 width: 220px;
	/*margin-left:360px;*/
	margin:0 auto;
 border-top-width: 1px;
 border-top-style: solid;
 overflow:hidden;
}
/*********tucson***************/

#tucsonlead {
	font-size:1.2em;
	font-style:italic;
}
#jogs {
	background-image:url(images/bg-subd.gif);
	margin-top:43px;
	background-repeat: no-repeat;
	background-position: 94px 21px;
}
#cys {
	margin-top:43px;
}
.subd {
	background-image:url(images/bg-subd.gif);
	margin-top:43px;
	background-repeat: no-repeat;
	background-position: 98px 21px;
}
.left {
	float:left;
}
.right {
	float:right;
}
#wireseries ul.date {
	margin-top:130px;
}
/*.tucson {
	color:#683820;
}
*/
#tucson .course {
	width:100%;
	margin:20px auto;
	overflow:hidden;
}
.coursetext {
	width:55%;
}
#tucson .coursetextleft {
	float:left;
	width:55%;
	height:640px;
	font-style:normal;
	text-align:center;
}
#tucson .coursetextright {
	float:right;
	width:55%;
	height:700px;
	font-style:normal;
}
.courseimage {
	height:523px;
	text-align:right;
	vertical-align: middle;
	padding:10px 0;
	margin:40px 0;
	width:44%;
}
#tucson .courseimageleft {
	float:left;
	width:44%;
	vertical-align: middle;
	padding-bottom:10px;
	margin:40px 0;
}
#tucson .courseimageright {
	height:529px;
	float:right;
	width:44%;
	margin:50px 0;
}
#tucson #helixedandtwined .coursetextleft {
	padding:0;
	height:670px;
}
#tucson #bigandbold .courseimageleft {
	height:330px;
	width:438px;
	margin:178px 0;
}
#tucson #bigandbold .coursetextright {
	width:45%;
	padding:0;
	height:750px;
}
#tucson #bigngold .courseimageright {
	height:394px;
	margin:105px 0;
}
#tucson #bigngold .coursetextleft {
	padding:0;
	height:640px;
	margin: 20px 0;
}
#helixedwire .coursetextleft {
	width:50%;
	height:640px;
	padding:0;
}
#helixedwire .courseimageright {
	height:527px;
	padding:0 35px;
	width:356px;
}
#vintagevines .courseimageleft {
	width:306px;
	margin: 0;
	padding:100px 30px;
}
#vintagevines .coursetextright {
	height:660px;
	padding:20px 0;
	margin-top:10px;
	margin-bottom:10px;
}
#spiralgalaxy .courseimageleft {
	height:732px;
	width:373px;
	padding:10px 0;
	margin:20px 0;
}
#spiralgalaxy .coursetextright {
	height:640px;
	padding:80px 0;
}
#img1 {
	margin-right:80px;
	margin-bottom:5px;
}
#img2 {
	margin-right:40px;
	margin-bottom:5px;
}
#img3 {
	margin-right:0px;
	margin-bottom:5px;
}
.tucsontext {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color :#683820;
	text-align:justify;
	font-style:normal;
}
li.conjunction {
	font-style:normal;
}
table.coursedata {
	margin: 0 auto;
}
table.coursedata th {
	text-align:left;
	vertical-align:top;
	font-style:normal;
	font-weight:bold;
	width:100px;
}
table.coursedata td {
	text-align:left;
	font-style:normal;
	font-weight:normal;
}
.jogslink {
	text-align:center;
	font-style:italic;
	width:250px;
	margin:0 auto 1em;
	font-size:.8125em;
}
.jogslink img, .jogslink a:hover img {
	border:none;
}
.jogslink > p {
	margin: 0;
	padding: 0;
}
hr {
	margin-top:20px;
	margin-bottom:40px;
}
#borderhelixedandtwined {
	font-size:0;
	background-color: #524162;
	height: 1px;
	width: 220px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #524162;
	margin:0 auto;
}
#borderbigandbold {
	font-size:0;
	background-color: #316099;
	height: 1px;
	width: 220px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #316099;
	margin:0 auto;
}
#borderbigngold {
	font-size:0;
	background-color: #35888d;
	height: 1px;
	width: 220px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #35888d;
	margin:0 auto;
}
#borderspiralgalaxy {
	font-size:0;
	background-color: #782809;
	height: 1px;
	width: 220px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #782809;
	margin:0 auto;
}
#bordervintagevines {
	font-size:0;
	background-color: #628f97;
	height: 1px;
	width: 220px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #629f97;
	margin:0 auto;
}
#borderhtwc {
	font-size:0;
	background-color: #744c59;
	height: 1px;
	width: 220px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #524162;
	margin:0 auto;
}
/****************kits*************/

.yingyang h2 {
	text-align:center;
}
.yingyang {
	margin:20px 30px;
}
.yingyang img {
	display:block;
	float:left;
}
.yingyang p {
	float:right;
	width:360px;
	margin:60px 60px 10px 10px;
}
.yingyang pre {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#683820;
	float:right;
	margin: 10px 60px 40px 10px;
	width:360px;
	font-size:.9em;
}
.yingyang form {
	float:right;
	margin:100px 100px 40px 0;
	width:300px;
	text-align:center;
}
/****************Sites******************/

#intro h2 {
	margin-top:0;
}
#links {
	margin-top:10px;
}
#Museum {
	margin-bottom:44px;
	position:relative;
	height:320px;
}
#Museum-1 {
	position:absolute;
	width:216px;
	padding: 15px;
	left: 30px;
	top: 0;
}
#Museum-2 {
	position:absolute;
	left:275px;
	top:30px;
	text-align:center;
	width:340px;
	padding:10px;
}
#Museum-2 p {
	margin:3px 5px 25px;
}
#Museum-3 {
	position:absolute;
	top:0;
	right:30px;
	width:216px;
	padding:15px;
}
div.funky {
	float:right;
}
img.funky {
	width:352px;
	height:241px;
	margin:0 30px;
}
.funky h4 {
	color:#857c15;
	width:250px;
	padding:6px 50px;
	margin:0 30px;
	text-align:center;
}
dd {
	padding-bottom:20px;
}
/************About********************/

#bio {
	margin:0 160px 20px;
}
#bio img {
	float:right;
	margin-left:20px;
}
#resume {
	margin:40px 20px 20px;
	background-image:url(images/CoiledBangleExtractII.gif);
	background-repeat: no-repeat;
	background-position: left 48px;
	line-height:1.4em;
}
#resume ul {
	margin: 0 0 2em 110px;
	padding: 1em 0;
}
li#l1 {
	padding-left:35px;
	line-height:1.1em;
}
li#l2 {
	padding-left:73px;
}
li#l3 {
	padding-left:98px;
}
li#l4 {
	padding-left:107px;
}
li#l5 {
	padding-left:105px;
}
li#l6 {
	padding-left:90px;
}
li#l7 {
	padding-left:70px;
}
li#l8 {
	padding-left:25px;
}
