html {
	background-color: #28231b;
}
body {
	margin: 0;
	padding: 516px 0 0 0;
	color: #180200;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	font-size: 100%;
	line-height: 1.125em;
	background-color: #e9e2d4;
}
body#where_to_buy, body#contact {
	padding: 196px 0 0 0;
	}
body.members {
	padding: 228px 0 0 0;
	}	
a.am-hoverShw { 
	display: block; text-indent: -999em; overflow: hidden; width: 100%; height: 100%;
	}
a.am-hoverShw:hover { 
	background: url(../images/library/am-hoverShw10.png) repeat transparent;
	}
a.am-hoverShw.cur:hover { 
	background-image: none; cursor: default;
	}
.am-rc {
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	}
* ul { 
	list-style: none; 
	padding: 0;
	margin: 0;
	}
* ul.bul, * ul.num, * ul.lowAlpha, * ul.upperRoman {
	margin: .75em 0 .75em 1.5em;
	}	
* ul li { 
	list-style: none;
	}	
* ul.bul li {
	list-style: disc;
	}
#content em {
    font-family: Trebuchet, sans-serif;
	}	
#content strong {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	}
a.outsource {
	background: transparent url(../images/library/external-Icon.png)  right 1px no-repeat; 
	padding-right: 14px;
	}
p { margin: 0; padding: 0; }
#logoMenuWrap {
	width: 100%; height: 196px; position: absolute; top:0; left: 0;
	background: url(../images/topSiteWideBcgr.png) repeat-x #fff;
	z-index: 10;
	/*position: fixed;*/
	}
#logoMenu {
	position: relative; width: 960px; height: 196px; margin: 0 auto;
	background: url(../images/logoMenuBcgr.png) no-repeat transparent;
	z-index: 10;
	}
	
span#logo {
	position: absolute;
	width: 240px; height: 70px; top: 0px; left: 0; 
	overflow: hidden; text-indent: -9999em;
	}
span#logo a:hover { 
	background: url(../images/library/am-hoverShw10.png) repeat;
	}

#topSubMenu {
	position: absolute; top: 0px; right: 43px; height: 32px;
	background: url(../images/topSubMenuBorderRight.png) no-repeat right bottom #e9e2d4;
	}
#topSubMenu li {
	float:left; padding: 0px 35px 0 12px; margin-top: 10px;
	}
#topSubMenu li.login {
	padding: 0px 12px 0 35px; border-right: 1px solid #180300;
	}
#topSubMenu a {
	padding: 0 3px;
	}
#topSubMenu a:hover {
	background-color: #180300; color: #e9e2d4;
	}
li#topSubMenuCorner {
	position: absolute; bottom: 0px; left: 0; height: 16px; width: 16px;
	background: url(../images/topSubMenuBorderLeft.png) no-repeat;
	margin: 0; padding: 0;
	}	
#mainImgWrap {
	width: 100%; height: 320px; position: absolute; top:196px; left: 0;
	background: url(../images/mainImgBcgr.png) repeat-x transparent; z-index: 1;
	}
#mainImg {
	width: 960px; margin: 0 auto; height: 320px; position: relative;
	background: url(../images/yarnMainImg/royalAlpaca.jpg) no-repeat transparent; z-index: 1;
	}
#where_to_buy #mainImgWrap,
#contact #mainImgWrap,
body.members #mainImgWrap { 
	display: none; 
	}
#in_the_media #mainImg { 
	background-image: url(../images/newsMainImg.jpg);
	}	
#about #mainImg, #contest #mainImg {
	background-image: url(../images/aboutMainImg.jpg);
	}
#become_customer #mainImg {
	background-image: url(../images/becomeCustMainImg.jpg);
	}	
#bamboo_knitting_needles #mainImg {
	background-image: url(../images/needlesMainImg.jpg);
	}
#leather_handbag_handles #mainImg {
	background-image: url(../images/handlesMainImg.jpg);
	}
#pima_clasico #mainImg {
	background-image: url(../images/yarnMainImg/pima.jpg);
	}		
#royal_alpaca #mainImg {
	background-image: url(../images/yarnMainImg/royalAlpaca1.jpg);
	}	
#litoral #mainImg {
	background-image: url(../images/yarnMainImg/litoral1.jpg);
	}
#tango #mainImg {
	background-image: url(../images/yarnMainImg/tango1.jpg);
	}
#class #mainImg {
	background-image: url(../images/yarnMainImg/class.jpg);
	}
#alpaca_melange #mainImg {
	background-image: url(../images/yarnMainImg/alpacaMelange.jpg);
	}
#artesanal #mainImg {
	background-image: url(../images/yarnMainImg/artesanal.jpg);
	}
#invernal #mainImg {
	background-image: url(../images/yarnMainImg/invernal.jpg);
	}
#del_sur #mainImg {
	background-image: url(../images/yarnMainImg/delSur.jpg);
	}
#king_baby_llama_mulberry_silk #mainImg {
	background-image: url(../images/yarnMainImg/kingBaby.jpg);
	}
#glaciar_del_cielo #mainImg {
	background-image: url(../images/yarnMainImg/glaciar.jpg);
	}
#bariloche #mainImg {
	background-image: url(../images/yarnMainImg/bariloche.jpg);
	}
#santa_fe #mainImg {
	background-image: url(../images/yarnMainImg/santaFe.jpg);
	}
#los_andes #mainImg {
	background-image: url(../images/yarnMainImg/losAndes.jpg);
	}
#fashionist #mainImg {
	background-image: url(../images/yarnMainImg/fashionist1.jpg);
	}
#magic_garden #mainImg {
	background-image: url(../images/yarnMainImg/magicGarden.jpg);
	}
#rainbow #mainImg {
	background-image: url(../images/yarnMainImg/rainbow.jpg);
	}
#mainImgNewSticker { 
	position: absolute; width: 65px; height: 66px; top: 162px; left: 207px;
	background: url(../images/yarnMainImg/mainImgNewSticker.png) no-repeat;
	}
#contentWrap { 
	width: 960px; margin: 33px auto 0; 
	position: relative;
	}
h1#homeTitle { 
	width: 960px; height: 101px; margin: 0 0 25px 0; overflow: hidden;
	background: url(../images/homeH1Bcgr.jpg) no-repeat right 0; font-size: .3em;
	display: none;
	}
h1#homeTitle span { 
	display: block; width: 413px; height: 101px; text-indent: -9999px;
	background: url(../images/homeH1TextBcgr.png) no-repeat;
	}

#content { 
	width: 960px; overflow: hidden; position: relative; padding-bottom: 40px; 
	}
#customers_free_patterns #content { 
	padding-bottom: 70px; 
	}	
#contentLeft {
	float: left; width: 232px;
	padding: 15px 10px 90px 20px;
	background-color: #ccbfa8;
	}
#pima_clasico #contentLeft {
	padding-top: 72px;
	background: url(../images/pimaContentLeftBcgr.png) no-repeat 20px 11px #ccbfa8;
	}
#santa_fe #contentLeft, #los_andes #contentLeft, #bariloche #contentLeft {
	padding-top: 72px;
	background: url(../images/kettleDyeContentLeftBcgr.png) no-repeat 20px 11px #ccbfa8;
	}	
.noYarn #contentLeft {
	float: left; width: 218px;
	padding: 22px 22px 30px;
	background-color: #ccbfa8; background-image: none;
	}
#about #contentLeft,
#in_the_media #contentLeft,
#bamboo_knitting_needles #contentLeft,
#leather_handbag_handles #contentLeft {
	padding-bottom: 70px;
	}
#leather_handbag_handles #contentRight h3 {
	margin: 2em 0 1em; clear: both; padding-top: 2em;
	}
#leather_handbag_handles #contentRight h3:first-child {
	margin: 0em 0 1em; padding-top: 0em;
	}	
h1#productTitle { 
	display: none; 
	}
#contentYarnSamples {
	float: left; width: 450px; padding: 0 12px 0; 
	}	
#contentRight {
	float: right; width: 654px; padding: 22px 22px 30px;
	}
#pattern_books #contentRight {
	padding-top: 0;
	}	
#in_the_media #contentRight {
	width: 640px; padding-right: 0;
	}
#oneYarnContentRight {
	float: right; width: 224px; padding: 0;
	}
#contentYarnSamples img { 
	display: block; border: 0; 
	}
#contentYarnSamples ul { 
	clear: both; 
	}
#king_baby_llama_mulberry_silk	#contentYarnSamples ul { 
	float: left; 
	}
#contentYarnSamples li { 
	float: left; width: 90px; margin: 0; padding: 1em 0 0 0; 
	line-height: 1; text-align: center;
	}
#contentYarnSamples li img { 
	padding: 0 15px 4px;
	}
#contentYarnSamples ul:first-child li { 
	padding: 0; 
	}
	
#careInfo, #bambooNeedles, #becomeCust, #rack, #leatherHandles {
	background-image: url(../images/yarnsSprite.png);
	background-repeat: no-repeat;
	padding-right: 64px; text-align: right; line-height: 1;
	margin-top: 18px;
	}
#careInfo {
	background-position: 188px -160px; min-height: 34px;
	}
#bambooNeedles, #leatherHandles {
	background-position: 177px -310px;
	}
#becomeCust {
	background-position: 177px -460px;
	min-height: 48px;
	}
#rack {
	background-position: 185px -610px;
	}	

#menuYarn {
	background-color: #d6c39f; padding: 18px 18px 20px 16px; margin-bottom: 20px;
	text-align: right;
	}
#kettle ul {
	display: none; 
	}
.jsOff li#kettle ul, #kettle.open ul,
#los_andes #kettle ul, #santa_fe #kettle ul, #bariloche #kettle ul {
	display: block; 
	}
#menuYarn li {
	background: url(../images/yarnMenuSeparator.png) repeat-x 0 bottom; min-height: 1.8em;
	padding-bottom: 1px; position: relative;
	}
#menuYarn #kettle {
	background-image: none; padding-bottom: 0; 
	}
#kettle.open > a,
#los_andes #kettle > a, #santa_fe #kettle > a, #bariloche #kettle > a {
	color: #6f5951;
	}
#kettle.open > a:hover,
#los_andes #kettle > a:hover, #santa_fe #kettle > a:hover, #bariloche #kettle > a:hover {
	background: none; cursor: default;
	}	
#menuYarn a:after { 
	content: '\000A0\000A0\AB';
	}
#menuYarn a {
	display: block; line-height: 1.8em; color: #180200; 
	}
#menuYarn a:hover, #menuYarn a.cur { 
	background: url(../images/library/am-hoverShw10.png) repeat transparent;
	}	
#menuYarnSticker {
	position: absolute; top: 30px; right: -36px; height: 139px; width: 36px;
	background: url(../images/yarnsSprite.png) no-repeat transparent;
	z-index: 5;
	}
#home #menuYarnSticker {
	top: 55px;
	}
.menuYarnNewSticker {
	position: absolute; top: 1px; right: 0; height: 21px; width: 45px;
	background: url(../images/yarnsSprite.png) no-repeat 0 -139px transparent; text-align: left;
	z-index: 5;
	}
/****LEFT ELEMENTS**********/
#becomeCustomerCtner {
	min-height: 56px; padding-left: 65px;
	background: url(../images/smallLlama.png) no-repeat 0 0 transparent;
	margin-bottom: 2em; margin-left: -3px;
}
#inTheNewsCtner {
	height: 86px; width: 226px; margin-left: -3px; position: relative; margin-top: 2.5em;
	background: url(../images/inTheNewsLabel.jpg) no-repeat 0 0 transparent;
}
#inTheNewsCtner a {
	display: block; top: 8px; left: 10px; height: 68px; width: 205px; position: absolute;
	margin: 0; padding: 0;
}
/****HOME**********/
#home #mainImg, #pattern_books #mainImg { 
	background-image: none;
	}
#contentHome {
	float: left;  width: 734px;
	}
#contentHomeLeft, #contentHomeMid {
	float: left; width: 50%;
	}
#contentHome h2 {
	width: 95%; height: 1.3em; margin-bottom: 16px; padding-bottom: .5em; background: url(../images/homeH2Underline.png) repeat-x 0 bottom transparent;
	}
.contentHomeBlock {
	width: 220px; margin-bottom: 1.6em; padding-left: 127px; min-height: 120px;
	background: url(../images/homeSprite5.jpg) no-repeat 0 0 transparent;
}
#hb4 {
	background-position: -370px 0;
}
#hb2 {
	background-position: -740px 0;
}
#hb3 {
	background-position: -1110px 0;
}
#hb6 {
	background-position: -1850px 0;
}
#hb7 {
	background-position: -2220px 0; margin-top: 39px;
}
#hb5 {
	background-position: -1480px 0;
}
#home #oneYarnContentRight {
	margin-top: 1.8em;
}
#homeBecomeCustomerCtner {
	width: 224px; height: 112px; background: url(../images/homeSprite4.jpg) no-repeat -2590px 0 transparent;
	}
#home #bottomRight li,
#pattern_books #bottomRight li {
	background: url(../images/homeFeatured.jpg) no-repeat;
	height: 157px; width: 224px;
	}
/****PATTERN_BOOKS**********/		
#seasonsVol { float: left;}
#seasonsVol1, #seasonsVol2 {
	width: 145px; margin: 1.25em 0 .75em; float: left;
	background: url(../images/booksVolCover.jpg) -145px 0 no-repeat;
	}
#seasonsVol1 {
	margin-left: 30px; background: url(../images/booksVolCover.jpg) 0 0 no-repeat;
	}
a.seasonsVolImg {
	display: block; width: 145px; height: 180px;
	}
a.seasonsVolImg:hover {
	cursor:pointer;
	}
#slideShowPrev, #slideShowNext { 
	position: absolute; left: 446px; bottom: -320px; width: 33px; height: 24px;
	z-index: 100; background: url(../images/yarnsSprite.png) no-repeat -13px -1084px #1e0802;
	}
#slideShowNext { 
	left: 482px; 
	background-position: -13px -1060px;
	}
#slideShowPrev:hover, #slideShowNext:hover { 
	cursor: pointer;
	}
/****FREE PATTERN SIGNUP**********/	
#freePatternSignUpCtner	{
	width: 340px; display: none; margin-bottom: 1em;
	}
#freePatternSignUpCtner h3 {
	padding-bottom: 1em;
	}
#freePatternSignUpForm ol 	{
	list-style: none; padding: 0; margin: 0; position: relative;
	}
#freePatternSignUpForm ol li 	{
	list-style: none;
	}	
#freePatternSignUpForm label, #freePatternSignUpForm input 	{
	display: block; padding-top: 6px;
	}
#freePatternSignUpForm input 	{
	padding-top: 3px; width: 180px;
	}
#freePatternSignUpForm #signUpBtn 	{
	padding-top: 0; width: auto; margin-top: 6px;
	}	

/****CONTEST**********/
body#contest h3 {
	margin-bottom:0;
	}
body#contest table { 
	border-collapse: collapse; border-style: hidden; table-layout: fixed; width: 720px; 
	}
body#contest table td { 
	border: 0; padding-top: 10px; vertical-align: top; 
	}
body#contest table .col1 { width: 270px; } 
body#contest table .col2 { width: 100px; }
body#contest table .col3 { width: 350px; }
body#contest table .col4 { width: 450px; }
/****In THE MEDIA**********/
.newsBlock {
	width: 320px; float: left; padding-bottom: 20px;
	}
.newsBlock p {
	padding-right: 1em;
	}
.newsBlock p:first-child {
	margin-top: 0 !important;
	}
.newsBlock img {
	display: block; border: 6px solid #ccbfa8; 
	}
/****WHERE TO BUY**********/	
#where_to_buy #states p { 
	margin: 8px 0 0; line-height: 1.3;
	}
#where_to_buy #states a {
	padding: 0 8px;
	}
#where_to_buy #states a:hover { 
	color: #E9E2D4; text-decoration: none; 
	}
#custAddr {
	margin: 0 0 20px 8px; overflow: hidden; padding-top: 2em;
	}
#custAddr div { 
	margin-bottom: 2em; display: none; float: left; width: 45%;
	}
#custAddr p { 
	margin:0 !important; padding: 0; 
	}
#custAll { 
	clear: both;
	}	
#custAll p { 
	margin-top:0.5em !important;
	}
/****BAMBOO NEEDLES*****************/
#contentRight.bigImg { 
	padding-top: 0;
	}
#contentRight.bigImg ul { 
	float: left; clear: left; width: 600px;
	}
#contentRight.bigImg li { 
	width: 126px; padding-left: 20px; padding-bottom: 4px; float: left;
	}
#contentRight.bigImg ul.firstRow li { 
	padding-top: 0; 
	}
#contentRight.bigImg li img { 
	border: 1px solid #c6ab96; padding-bottom: 0; 
	}
#leather_handbag_handles #contentRight.bigImg li {
	text-align: center; line-height: 1.15em;
	}
/****BOTTOM*****************/	
#bottomWrapOuter { 
	width: 100%; background-color: #28231b;
	padding-top: 34px; color: #ded0be;
	}
#bottomWrap {
	width: 960px; margin: 0 auto; overflow: hidden;
	}
#bottomWrap ul {
	float: left; width: 180px; padding-bottom: 2em;
	}
#bottomWrap ul#bottomRight  {
	float: right; width: 224px; 
	}
p#copyright {
	margin: 0 0 3em 0; clear: both;
	}
#socialLinks li {
	background: url(../images/yarnsSprite.png) no-repeat -17px -760px; 
	height: 32px; line-height: 32px; padding: 0 0 0 40px;
	}
#socialLinks li#facebook {
	background-position: -17px -860px; 
	margin-top: 10px;
	}
#socialLinks li#patternfish {
	background-position: -20px -960px; 
	margin-top: 10px;
	}
#socialLinks li#ravelry {
	background-position: -20px -1108px; 
	margin-top: 10px;
	}	
#bottomRight li {
	background: url(../images/bottomRightImg.jpg) no-repeat;
	height: 172px; width: 224px;
	}
/*---RACK-----------------------------*/
#rackInstr { 
	display: none;  clear: both; width: auto; padding: 0px 24px 40px 290px;
	}
.jsOff #rackInstr, #rack_instructions #rackInstr { 
	display: block;
	}
#rack_instructions #rackInstr { 
	font-size: 1em; padding-left: 0px;
	}	
#rackInstr ul {
	margin: .8em 0; 
	}
#rackInstr li {
	margin-left: 20px; list-style-type: disc; padding-bottom: .5em;
	}
#rackInstr p { 
	margin-bottom: .5em; 
	}
#rackInstr h2 { 
	margin: 0 0 .6em 0; 
	}
#rackInstr img { 
	float: right; padding-left: 12px; 
	}
/****FORMATTING****************************************************************/
h1 {
	margin: 0 0 .75em; 
	}
h2 {
	margin: 0; 
	}
#contentRight h2 {
	margin: 1em 0 .5em; 
	}
#contentRight h2:first-child {
	margin-top: 0; 
	}
#oneYarnContentRight h2 {
	color: #6f412a; margin: 0; padding: 3px 0; 
	}
.oneYarn #becomeCust h2 {
	padding-top: 12px;
	}
#becomeCustomerCtner h2 {
	padding-top: 22px;
	}
#become_customer #becomeCustomerCtner h2 {
	padding-top: 12px; color: #595143;
	}	
#contentLeft p, #contentRight p {
	margin-top: .75em;
	}
#contentLeft p.noTop, #contentRight p.noTop {
	margin-top: 0;
	}	
#careInfo p {
	padding-top: 6px;
	}
p.sideBanner {
	margin-top: 2.5em !important;
	}
.oneYarn #contentLeft p {
	margin-top: .5em;
	}
.oneYarn #contentLeft p.extDescr,
.oneYarn #contentLeft p.params {
	margin-top: 1.2em;
	}
.gaugeIndent { 
	display: block; padding-left: 3.8em; 
	}
p.more {
	text-align: right; padding-right: 2em; padding-top:4px;
	}
span.new {
	color: #1d64c6;
	}
	
a, a:link, a:visited, a:hover { 
	color: #1d64c6; text-decoration: none;
	}
a:hover { 
	cursor: pointer; background-color: #11407e; color: #FFF;
	}
a.cur:hover { 
	cursor: default;
	}
#bottomWrapOuter a { 
	color: #ded0be; padding: 0 3px;
	}	
#bottomWrapOuter a:hover, #bottomWrapOuter a.cur { 
	background-color: #9c917c; color: #180300;
	}
#bottomWrapOuter a.am-hoverShw:hover { 
	background-color: transparent;
	}	
a:focus, a:active, a:visited { 
	outline: none; 
	}
.siteColor a, .siteColor a:link, .siteColor a:visited, .siteColor a:hover {
	color: #180300;
	}
.siteColor a:hover {
	color: #fff;
	}	
a img {
	border: none; 
	}
/****CUSTOMER PATTERNS*****/
#loginInfoBar {
	height: 32px; width: 100%; position: absolute; top: 196px; left:0;
	background-color: #b68c51; z-index: 1;
	}
#loginInfoBar p {
	margin: 0 auto; width: 960px; height: 32px; line-height: 32px;
	}
#patternsCtner {
	margin: 18px 0 0 206px; width: 754px;
	}
#thumbArea {
	position: absolute; top:56px; left: 0px; 
	width: 184px; height: 264px;
	}
#patternsCtner h2 {
	margin-bottom: 1em;
	}
#patternsCtner ul {
	float: left; width: 254px;
	}
#patternsCtner ul.right {
	width: 246px;
	}
#patternsCtner li {
	padding: 0 12px 4px 0; margin-left: 20px;
	list-style-type: disc;
	list-style-position: outside;
	}
#patternsCtner ul.right li {
	padding: 0 0 4px 0;
	}
#patternsCtner li.yarnName {
	list-style-type: none; margin-left: 0;
	padding-top: 12px !important; color: #11407e;
	text-transform: uppercase;
	}
#patternsCtner ul.nonPatterns {
	width: 700px; margin: 2em 0 0; clear: both; padding-top: 1em;
	background: url(../images/homeH2Underline.png) repeat-x 0 top transparent;
	}
#yarnDownloads li {
	display:inline; padding-right: 10px;
	}
#thumbArea img {
	display: block; border: 6px solid #ccbfa8; 
	}
.newPattern { 
	background-color:#1d64c6;color:#e9e2d4; padding: 0 6px; font-size: smaller;font-weight:bold;
	}
/****LOGIN*****/
#loginCont  {
	margin: 0 0 0 40px;
	}

/*
#loginCont h2 {
	font-size: 1.25em;
	}
*/
/*
#loginCont p {
	width:450px;
	}
*/
#loginCont p + form {
	margin-top: 2em;
	}
form.members {
	width:450px;
	}
form.members li {
	position: relative; width: 420px;
	}
form.members h1 {
	margin-bottom: 1em;
	}
span.hint {
	position: absolute; left: 168px; top: 1.8em; width: 280px;
	}	
#loginUserStr  {
	clear:both; 
	}
#loginUserStr p {
	margin-top: 1.8em; padding-top: 1.8em;
	}	
#loginCont ol {
	list-style: none; padding: 0; margin: 0; margin-top: 1em; width: 100%;
	}
#loginCont fieldset { 
	border: 1px solid #463a39;
	}
#loginCont label {
	display: block; padding-bottom: 6px; width: 100%;
	}
span.err {
	color: red;
	}
#loginCont input {
	margin:0; background-color: #fef9f6;padding:0;
	}
#loginCont input[type="text password"] {
	width: 150px;
	}	
#loginCont input:focus {
	background-color: #fff;
	}
#loginCont li {
	margin-bottom: 1em; padding-left: 8px;
	}
#loginCont li.hidden {
	margin: 0; height: 0; overflow: hidden;
	}	
#loginCont li.levelUp input {
	vertical-align: middle; 
	}
#loginCont li.levelUp span {
	padding-left: 4px;
	}	
#loginCont #submitBtn {
	margin-top: 1em; padding: 3px 8px;
	}

/****MAIN MENU************/	
#mainMenuWrap {
	position: absolute; top: 161px; left: 0px;
	z-index: 10;
	} 
#mainMenu { 
	height: 30px; width: 960px; display: table;
	}
#mainMenu li {
	display: table-cell; text-align: center;
	}
#mainMenu li { 	width: 14%; }
#mainMenu li.long { width: 19%; }
#mainMenu a, #mainMenu a:link, #mainMenu a:visited, #mainMenu a:hover {
	display: inline-block; padding: 0 13px; margin: 5px 0; height: 20px; 
	color: #e9e2d4;
	line-height: 20px;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	}
#mainMenu a:hover, #ourYarn:hover a, #mainMenu a.cur {
	color: #180300; background-color: #9c917c;
	}
#ourYarn:hover {
	cursor: pointer;
	}	
#mainYarnsSubMenu, #mainAboutSubMenu, #mainAccessorSubMenu {
	position: absolute; top: 30px; left: 154px; background-color: #d6c39f;
	padding: 20px 10px 10px 10px;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	display: none; opacity: .85;
	}
#mainYarnsSubMenu {
	min-width: 16em; padding: 20px 10px 10px 22px;
	}
#mainAboutSubMenu {
	right: 0; left: auto;
	}
#mainAccessorSubMenu {
	left: 672px; min-width: 6em;
	}	
#mainYarnsSubMenu.open, #mainAboutSubMenu.open, #mainAccessorSubMenu.open {
	display: block;
	}
#mainYarnsSubMenu ul {
	float: left;
	}
ul#yarnsSec	{
	margin-left: 1em;
	}
#mainYarnsSubMenu li, #mainAboutSubMenu li, #mainAccessorSubMenu li {
	background-image: none; padding: 0; display: list-item; width: auto;
	text-align: left;
	}	
#mainYarnsSubMenu li {
	float: left;
	}
#mainAboutSubMenu li, #mainAccessorSubMenu li {
	margin-bottom: 3px;
	}	
#mainYarnsSubMenu li ul li {
	float: none; margin-bottom: 3px;
	}	
#mainYarnsSubMenu a, #mainAboutSubMenu a, #mainAccessorSubMenu a,
#mainYarnsSubMenu a:link, #mainAboutSubMenu a:link, #mainAccessorSubMenu a:link,
#mainYarnsSubMenu a:visited, #mainAboutSubMenu a:visited, #mainAccessorSubMenu a:visited,
#mainYarnsSubMenu a:hover, #mainAboutSubMenu a:hover, #mainAccessorSubMenu a:hover {
	color: #180300; display: block; font-weight: normal;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	margin: 0; height: auto; line-height: normal; background-color: transparent; 
	padding: 0 6px;
	}
#mainYarnsSubMenu a:hover, #mainYarnsSubMenu a.cur, #mainAccessorSubMenu a:hover,
#mainAboutSubMenu a:hover, #mainAboutSubMenu a.cur, #mainAccessorSubMenu a.cur {
	background-color: #11407e; color: #FFF;
	}
/****CONTACT FORM "ABSOLUTE" DEFAULTS*************************************************/
/****ADD id="amd_contactform_fixed" to the form*************************************************/

#contactFormCtner {
	width: 470px; height: 330px; position: relative; 
	padding: 0; float: none;
/*********redefine for each case*/
	margin: 0; 
	padding-top: 0;
	}
#contactFormCtner.processed {
	height: auto;
	}
body#contact #contactPara {
	margin-bottom: 2em; 
	}
#amd_contactform_fixed {
	width: 470px; height: 330px;
	background: url(../images/contactBcgr.png) no-repeat transparent;
	/*********redefine for each case*/
	color: #1f2123;
	}
#amd_contactform_fixed legend {
	display: none;
	}
#amd_contactform_fixed fieldset { 
	margin: 0; padding: 0; border: 0;
	}	
#amd_contactform_fixed ol {
	position: relative; width: 100%; height: 330px;
	padding: 0; margin: 0;
	}
#amd_contactform_fixed li {
	position: absolute; width: 100%; height: 26px; display: block;
	top: 0; left: 0; margin: 0; padding: 0; list-style: none; z-index: 1;
	}
#amd_contactform_fixed li.amcf_name { 
	top: 19px; 
	}
#amd_contactform_fixed li.amcf_email  { 
	top: 61px;
	}
#amd_contactform_fixed li.amcf_city  { 
	top: 104px;  width: 55%;
	}	
#amd_contactform_fixed li.amcf_state  { 
	top: 104px; width: 26%; left: 327px;
	}	
#amd_contactform_fixed li.amcf_note { 
	top: 168px; height: 142px;
	}
#amd_contactform_fixed li.amcf_submit { 
	top: 222px; left: 29px; width: 66px; height: 26px;
	}		
#amd_contactform_fixed label {
	display: none;
	}
/*---input, textarea params---*/
#amd_contactform_fixed input,
#amd_contactform_fixed textarea { 
	position: absolute; left: 129px; top: 0; width: 242px; height: 23px;
	font-size: 12px; z-index: 1;
	margin: 0; border: 0; background-color: #f4f4f4;
	padding: 3px 0 0 4px; 
	}	
#amd_contactform_fixed #amcf_city { 
	width: 116px;
	}
#amd_contactform_fixed #amcf_state { 
	width: 112px;
	}
#amd_contactform_fixed #amcf_note { 
	width: 308px; height: 142px; padding: 0 0 0 4px;
	overflow: auto; 
	}
#amd_contactform_fixed input,
#amd_contactform_fixed textarea,
#amd_contactform_fixed select { 
	font-family: "Lucida Grande", Helvetica, Ariel, sans-serif;
	}	
#amd_contactform_fixed textarea:focus,
#amd_contactform_fixed input:focus,
#amd_contactform_fixed input.ieFocus,
#amd_contactform_fixed textarea.ieFocus { 
	background-color: #fff;
	}
/*---submit btn params---*/
#amd_contactform_fixed #submitBtn {
	position: static; width: 66px; height: 26px; display: block;
	background-image: url(../images/library/am-hoverShw-0.png);
	background-repeat: no-repeat; background-color: transparent;
	margin: 0;  padding: 0; border: 0; cursor: pointer;
	}
#amd_contactform_fixed #submitBtn:active,
#amd_contactform_fixed #submitBtn:hover,
#amd_contactform_fixed #submitBtn.over { 
	background-image: url(../images/library/am-hoverShw20.png);
	background-repeat: repeat; 
	}
#amd_contactform_fixed #submitBtn:active { 
	outline: none;  
	}	
/*---JS ERR params---*/
#amd_contactform_fixed .error {
	position: absolute; font-size: 12px;
	left: 129px; top: 20px; padding: 0 10px; 
	z-index: 3000;
	/*define for each case*/
	color: #e9e2d4;
	background-color: #28231b;
	overflow: visible;
	}
#amd_contactform_fixed li.amcf_note .error { 
	top: 125px;
	}
#submitting {
	position: absolute; height: 100%; width: 100%; opacity: 0.5; top:0; left:0;
	background: url(../images/library/ajax-loader.gif) center center no-repeat #000;
	z-index: 1000; display:none;
}
/*---RESPONSE AND PHP ERROR params---*/
#contactFormCtner h3#amf_response_thank,
#contactFormCtner h3#amf_response_err {
	margin: 0; padding: 4em 0;  width: 100%; 
	text-align: center; line-height: 1.4em;
	text-transform: none; font-size: 18px;
/*********define for each case*/
	color: #180200;
	}
#contactFormCtner h3#amf_response_err {
	color: red;
	}
body#contact #contactLama { 
	position: absolute; top: 380px; right: 0; width: 184px; height: 192px; background: url(../images/buyLama.jpg) no-repeat right 0 ;
	}
body#contact #mailInfo p { 
	margin-bottom: .5em; 
	}
/***FONTS ************************************************************************/	
#mainSongsSubMenu, p.params, p#backTop a, span.new, #loginInfoBar p, #patternsCtner li.yarnName,
#mainMenu a, h1, h2, h3, h4 { 
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	}
#content, #topSubMenu, #rackInstr {
	font-size: 0.8125em;
	}
.w1280 #content, .w1280 #topSubMenu, .w1280 #rackInstr { 
	font-size: 0.875em; 
	}
#bottomWrapOuter {
	font-size: 0.75em;
	}
.w1280 #bottomWrapOuter { 
	font-size: 0.8125em; 
	}	
#mainMenu, h3 { 
	font-size: 1em; 
	}
h1, h2 { 
	font-size: 1.154em; 
	}
.w1280 h1, .w1280 h2 {
	font-size: 1.143em;
	}
p#copyright {
	font-size: .917em;
	}
.w1280 p#copyright {
	font-size: .923em;
	}
#contentYarnSamples li,
#contentRight.bigImg li { 
	font-size: .769em;
	}
.w1280 #contentYarnSamples li,
.w1280 #contentRight.bigImg li { 
	font-size: .786em;
	}		
#contentLeft p {
	font-size: .962em;
}
.w1280 #contentLeft p {
	font-size: .964em;
}
.oneYarn #contentRight h2 { 
	font-size: 1em;
	}
.oneYarn #contentLeft p, #careInfo p,
#becomeCustomerCtner h2 {
	font-size: .923em;
}
.w1280 .oneYarn #contentLeft p, .w1280 #careInfo p, 
.w1280 #becomeCustomerCtner h2  {
	font-size: .929em;
}
#become_customer #becomeCustomerCtner h2  {
	font-size: 1em;
}
.oneYarn #contentLeft p.yarnMaterial  {
	font-size: 1.308em; line-height: 1.1;
	}
.w1280 .oneYarn #contentLeft p.yarnMaterial  {
	font-size: 1.286em;
	}
#loginInfoBar	{
	font-size: .75em;
}
.w1280 #loginInfoBar	{
	font-size: .8125em;
}
/*
.amd_form input,
.amd_form li.radio {
	font-size: 1.083em;
	}
.w1280 .amd_form input,
.w1280 .amd_form li.radio {
	font-size: 1.077em;
	}
*/

