body {
	background-color: #FFFFFF;
	color: #000000;
	margin:  0;
	padding: 15px;
	font-size: 100.01%; 
}
body, p, h1, h2, h3, h4, h5, li, dd, dt {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
}

h1, h2, h3, h4 {
/* color: #006c57; */
color:#CC6600;
}   
h1 {
	margin-top:0px;
	padding-top:0px;
}         
.highlight {
color: #CC6600;
} 

h2.currhead, h3.currhead {
	font-weight:bold;
	font-style:italic;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:6px;
	color:#CC6600;
}
p.currinfo {
	padding-top:1px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.earlierissues dl {
	margin-top:2px;
	padding-top:0px;
}


#centrecontent a:link, #centrecontent a:visited {
	text-decoration:underline;
}
#centrecontent .displinks a:link, #centrecontent .displinks a:visited {
	text-decoration:none;
}


 
a:link {
	color: #006c57;
 	background-color: transparent;
	text-decoration: none;
}
 
 a:visited {
	color: #006c57;
	background-color: transparent;
	text-decoration: none;
} 
a:hover {
	color: #CC6600;
	background-color: transparent;
	text-decoration: underline;
}

a.anchor {
	text-decoration: none;
	color:inherit;
}

ul {
list-style-type:square;
}

.art_name {
/*	color: #006c57; */
	color:#666699;
}
.art_auth {
	font-style:italic;
}
dl.art {
	margin-top:6px;
	padding-top:0px;
}
dl.art dt {
/*	color: #006c57; */
	color:#666699;
}

ul.art {
	list-style:none;
 	margin: 0;
	padding: 0;
}

ul.art li {
  margin: 0px 0 5px 0;
  padding: 0;
  height: 108px; /* height of image */
  background-repeat: no-repeat;
	float:left;
}

h2.menuhead {
	color:#333366;
	font-weight:bold;
	margin-bottom:1px;
	padding-bottom:0px;
}
ul.leftmenu {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
}

.leftmenu li {
	padding-top:0px;
	margin-top:0px;
}

p.coverimg {
	padding-top:0px;
	margin-top:0px;
}

img {
	border: 0px;
}

form.search {
	margin: 0px;
	padding:0px;	

}

.search input {
 	margin-bottom: 0px;
 	padding-bottom: 0px;
 	margin-right: 5px;

}
.search .button {
   	background-color: #FFFFFF;
  	color:  #006c57;
 	margin-right: 20px;

}

.nav {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0px;
	border-top:1px solid #eec038;
	border-bottom:1px solid #eec038;
}
.nav .spaced {
	padding-right:30px;
}


/* whats on */

.navline {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #EEC038;
	border-bottom: 1px solid #EEC038;
}

/* end whats on */

.floatleft {
	float: left;
	margin-right: 10px;
	margin-bottom:10px;
}

.clearonly {
	clear: both;
	line-height: 0px;
	height: 0px;
	margin:0px;
	font-size:1px;
}

.floatright {
	float: right;
	margin-left: 10px;
	margin-bottom:10px;
}

div.announce {
	/* border:1px solid #eec038; */
	border:1px solid #FFFFFF;
	padding:0;
}
 .announce p {
	padding:0px 3px 0 3px;
	margin-top:3px;
	margin-bottom:5px;
}
.announce h2 {
	color:#FFFFFF;
	padding:2px;
	background-color:#eec038;
	margin:0;
}
.announce .rainbow1 {
background-color:#996699;
}
.announce .rainbow2 {
background-color:#669999;
}
.announce .rainbow3 {
background-color:#666699;
}

.editorsig {
 	color:#CC6600;
}

/*
.sitetitle a {
	color: #006666;
}
.sitetitle a span.artstitle {
	color: #990033;
}
*/
#header {
/*	background-color:#DAE2E4; 
	border-bottom:1px solid #006c57;
*/
	padding:3px;
}

#header p {
	margin-top:2px;
	padding-top:0px;
	margin-bottom:1px;
	padding-bottom:0px;
}


/*
#headerspacer
	{
	clear: both;
	font-size					: 1px;
	display						: block;
	margin						: 0px;
	padding						: 2px;
	}

form.search {
	margin: 0;
	padding:0;	

}
*/

.threecol #centrebox
	{
	position					: absolute;
	left						: 0px;
	width						: 76%;
	z-index						: 3;
}

.threecol #centrecontent
	{
	margin						: 0px;
	margin-right				: 0px;
	margin-left					: 210px;
	padding						: 0px;
	padding-top:0;
	padding-bottom:0;
}

/* .threecolrha #centrebox
	{
	position					: absolute;
	left						: 0px;
	width						: 79%;
	z-index						: 3;
}
*/
.threecolrha #centrebox
	{
	position					: absolute;
	left						: 0px;
/*	width						: 83%; */
	width						: 80%;
	z-index						: 3;
}

.threecolrha #centrecontent
	{
	margin						: 0px;
	margin-right				: 0px;
/*	margin-left					: 205px; 
	margin-left					: 210px; */
	margin-left					: 165px;
	padding						: 0px;
	padding-top:0;
	padding-bottom:0;
}

#leftbox
	{
	position					: absolute;
	left						: 15px;
/*	width						: 180px; */
	width						: 150px;
	z-index						: 4;
}


#leftcontent
	{
	margin-right				: 0px;
	padding						: 0;
}

.threecol #rightbox
	{
	position					: absolute;
	left						: 78%;
	z-index						: 5;
	width						: 22%;
	}

.threecol #rightcontent
	{
	margin-right				: 15px;
	padding					: 0px;
}

/* .threecolrha #rightbox
	{
	position					: absolute;
	left						: 81%;
	z-index						: 5;
	width						: 19%;
	}
	*/

.threecolrha #rightbox
	{
	position					: absolute;
	left						: 82%;
	z-index						: 5;
	width						: 18%;
	}

.threecolrha #rightcontent
	{
	margin-right				: 15px; 
	padding						: 0px;
	text-align					: right;
}

.twocol #centrebox
	{
	position					: absolute;
	left						: 0px;
	width						: 100%;
	z-index						: 3;
}

.twocol #centrecontent
	{
	margin						: 0px;
	margin-right				: 15px;
	margin-left					: 210px;
	padding						: 0px;
	padding-top:0;
	padding-bottom:0;
}


#rightcontent div.item {
	border-bottom: 1px dashed #006666;
	padding-bottom:8px;
	margin-bottom: 5px;
}
#centrecontent div.item {

/*	border-bottom: 1px dashed #006666;
	padding-bottom:8px;
	margin-bottom: 5px; */
}


/* #rightcontent p {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 3px;
	padding-top: 0px;
} */

ul.menu0 {
	list-style-type:  none;
	margin-left: 0px;
	padding-left:  0px;
	margin-top:  0px;
	padding-top: 0px;
}
.menu0 li {
	padding-top: 3px;
	padding-left: 3px;
	background-color: #D1C7CA;
	margin-bottom:1px;
}

.menu0 ul {
	padding-left: 10px;
	list-style-type: none;
	margin: 0px;
}
.menu0 ul li {
	padding-top: 2px;
	font-size: 100%; 
}

.menu0 .divider {
	border-bottom:1px solid #006666;
	margin-top: 3px;
	margin-bottom: 2px;
	width:10.2em;
}

/* GENERIC TABLE STUFF */
table {
	border-collapse:collapse;
	border:none;
}
td {
	vertical-align:top;
}
td, th {
	padding:3px;
}

table p {
	padding:0px;
	margin:0px;
}

.imgtable p {
	margin:0px;
	padding:0px;
}
.imgtable td {
	text-align:left;
	width:160px;
	padding:10px;
}
.topimgtable {
	margin-top:6px;
	padding-top:0px;
}

/* END GENERIC TABLE STUFF */


table.contacttable {
	border:none;
	margin-bottom: 6px;
}
.contacttable caption {
	font-weight: bold;
}
.contacttable tr {
	vertical-align:top;
}
.contacttable th, .contacttable td {
	padding:3px;
	border:none;
	font-weight: normal;
}
.contacttable td.label {
	text-align:right;
}
.contacttable h2 {
	font-size: 110%;
}
.contacttable p {
	margin:0;
	padding:0;
}
.booktable td {
/*	width:150px; */
	padding:5px;
}

/*
table.directory {
	margin:10px;
}

div.directory {
	margin:10px;
	padding:10px;
	border:1px solid #006666;
	width:560px; 
}

.directory dl {
	margin-right:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	
}
.directory dd {
padding-bottom:10px;
}

div.sectionhead {
	background-color: #D1C7CA;
	margin-bottom:3px;
}
.sectionhead h2 {
	color:#990033;
	padding:3px;
	margin:0px;
}

div.leftitem {
border-bottom: 3px solid #D1C7CA;
padding: 3px;
}
.itemtitle {
	font-weight:bold;
	color: #990033;
}


*/


/*
#pagesnav ul, #pagesnav ul li {
     list-style: none;
     margin: 0;
     padding: 0;
 }

 #pagesnav ul {
     text-align: center;
 }

 #pagesnav ul li {
     display: inline;
     margin-right: .75em;
 }

 #pagesnav ul li.last {
     margin-right: 0;
 }
 
 #pagesnav li a {
     padding: 5px 1em;
 }

 #pagesnav ul {
     padding-top: 5px;
	 padding-bottom: 5px;
 }
*/

 #pagesnav {
	height:1.5em; 
	line-height:1.5em;
	background-color:#eec038; 
	border-top: 1px solid #FFFFFF;
}
ul#pagelist {
	background-color:#eec038; 
	color: #FFFFFF;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#pagelist li {
	margin:0px;
	float:left;
	background-color:#eec038; 
}

#pagelist li a {
	border-right:1px dotted #CCCCCC;
	padding: 0px 10px 0px 10px; 
	margin:0px;
	text-decoration:none;
	background-color:#eec038; 
	color: #006c57;
	display:block;
}

 #pagelist a:visited {
	color: #006c57;
}


#pagelist li a:hover {
	text-decoration:underline;
	background-color:#FFCC66;
/*	color:#FF6600; */
	 color:#CC6600;
}

#pagelist li.current_page_item {
	background-color:#CC6600;
}

#pagelist li.current_page_item a {
	background-color:#CC6600;
	text-decoration: none;
	color:#FFFFFF;
} 

#homepg li#navhome {
	background-color:#CC6600;
}

#homepg li#navhome a {
	background-color:#CC6600;
	text-decoration: none;
	color:#FFFFFF;
}
#currentissuepg li#navcurrentissue {
	background-color:#CC6600;
}

#currentissuepg li#navcurrentissue a {
	background-color:#CC6600;
	text-decoration: none;
	color:#FFFFFF;
}
#backissuespg li#navbackissues {
	background-color:#CC6600;
}
#backissuespg li#navbackissues a {
	background-color:#CC6600;
	text-decoration: none;
	color:#FFFFFF;
}

#projectspg li#navprojects {
	background-color:#CC6600;
}
#projectspg li#navprojects a {
	background-color:#CC6600;
	text-decoration: none;
	color:#FFFFFF;
}
#infocuspg li#navinfocus {
	background-color:#CC6600;
}
#infocuspg li#navinfocus a {
	background-color:#CC6600;
	text-decoration: none;
	color:#FFFFFF;
}
#stitchespg li#navstitches {
	background-color:#CC6600;
}
#stitchespg li#navstitches a {
	background-color:#CC6600;
	text-decoration: none;
	color:#FFFFFF;
}
#editorialpg li#lnaveditorial {
	color:#CC6600;
}

#editorialpg li#lnaveditorial a {
	color:#CC6600;
	text-decoration: none;
}

#nextissuepg li#lnavnext {
	color:#CC6600;
}

#nextissuepg li#lnavnext a {
	color:#CC6600;
	text-decoration: none;
}

#contactpg li#lnavcontact {
	color:#CC6600;
}

#contactpg li#lnavcontact a {
	color:#CC6600;
	text-decoration: none;
}
#basicspg li#lnavbasics {
	color:#CC6600;
}

#basicspg li#lnavbasics a {
	color:#CC6600;
	text-decoration: none;
}

#policiespg li#lnavpolicies {
	color:#CC6600;
}
#policiespg li#lnavpolicies a {
	color:#CC6600;
	text-decoration: none;
}

.backissues td {
	color:#CC0033;
}
/* #pagelist li.current_page_parent {
	background-color:#FF0066;
}

#pagelist li.current_page_parent a {
	background-color:#FF0066;
	text-decoration: none;
	color:#FFFFFF;
}
*/

/*
#subpagesnav {
	height:1.5em; 
	line-height:1.5em;
	background-color:#FF0066; */
	/* border-top: 1px solid #FF0066; */
/* }
ul#subpagelist {
	background-color:#FF0066; 
	color: #FFFFFF;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#subpagelist li {
	margin:0px;
	float:left;
	background-color:#FF0066; 
}

#subpagelist li a {
	border-right:1px dotted #CCCCCC;
	padding: 0px 10px 0px 10px; 
	margin:0px;
	text-decoration:none;
	background-color:#FF0066;
	color:#FFFFFF;
	display:block;
}

#subpagelist li a:hover {
	text-decoration:underline;
	background-color:#FFCCFF;
	color:#FF0066;
}

#subpagelist li.current_page_item {
	background-color:#FF6699;
}

#subpagelist li.current_page_item a {
	background-color:#FF6699;
	text-decoration: none;
	color:#FFFFFF;
}
*/

.displinks {
	width:230px;
	padding-left:200px;
}

.displinks ul {
list-style-type:none;
}

div.displinks li {

background-repeat:no-repeat;
padding:5px 5px 5px 20px;

margin:0px;
}

div.displinks li:hover {

background-repeat:no-repeat;

background-position:right;

}



div.displinks ul li{

background-repeat:no-repeat;

background-position:left;

padding:5px 5px 5px 20px;

margin:0px;

background:url(http://www.embroiderersguild.com/stitch/graphics/arrow.jpg) no-repeat left;

}

#coverinfo li {
	margin-left:30px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#coverinfo ul {
	margin-top:0px;
	margin-bottom:6px;
	padding-top:0px;
	padding-bottom:0px;
}

#coverinfo ul.covlinks {
	list-style:none;
}

#coverinfo p {
	margin-top:0px;
	margin-bottom:6px;
	padding-top:0px;
	padding-bottom:0px;

}

.inlineimg {
	vertical-align:middle;

}


/* text size stuff */


/*
.default {
	display:none;
}
*/

p, li, dd, dt, td, th {
	 font-size:85%;
}
td p, td li, td dd, td dt, th p, th li, th dd, th dt, li li, li dt, li dd {
	 font-size:100%; /* of parent*/
}
p.instruct, .instruct li {
	font-size:95%;
}

h1 {
	font-size:120%;
}
h2 {
	font-size:110%;
}
h3 {
	font-size:100%;
}
h4 {
	font-size:95%;
}

h2.currhead {
	font-size:95%;
}
h3.currhead {
	font-size:85%;
}
td.everyissue {
	font-size:100%;
}
.everyissue p {
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:85%;
}
.everyissue dd,  .everyissue dt {
	font-size:85%;
}
.everyissue h2 {
	font-size:95%;
}
.everyissue h3 {
	font-size:85%;
}

/* #leftmenu h2 {
	font-size: 85%;
} */

/* whats on */

.navline, .small, .nav, .credit {
	font-size: 75%;
}
/* whats on */

.announce p {
	font-size: 80%;
}
.editorsig {
	font-size:95%;
}
.backissues td {
	font-size:75%;

}


/* end text size stuff */

/* subscribe */

#maincols  {
	text-align:  left;
	padding: 2px 0 2px 0;
	}

.widecol {
	float: left;
	width: 55%; 
	margin-left: 5px;
	margin-right: 40px;
	margin-bottom: 20px;
}

.narrowcol {
	float: left;
	width: 35%;
	margin-bottom: 20px;
	padding-right: 5px;
}
.clear {
	clear: both;
}
.outline {
	border: 1px solid #eec038;
	padding: 10px;
}
table.prices {
	border: 1px solid #eec038;
	border-collapse:collapse;
}
.prices th, .prices td, .prices caption {
	border: 1px solid #eec038;
	padding:  2px;
}
/* 
.prices caption {
	background-color: #F3F4FF; 
}
*/
.prices th.subtype {
	font-style: italic;
	font-weight: normal;
}
.prices th.country {
	font-weight: bold;
}

#maginfo td {
	padding: 2px;
}

div.alert {
	padding: 5px 20px 5px 20px;
	border:  1px solid #CC0033;
	background-color: #ebffcd;
	width:  70%;
}

div.hr {
	background-color: #eec038;
	height: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
}
hr {
	display:none;
}
.projimg {
	text-align:center;
}
.projimg img {
	padding-bottom:3px;
}
.projauthor {
	font-style:italic;
}

.box {
	border:1px solid #eec038;
	padding:15px;
	margin-right:auto;
	margin-left:auto;
}

/* terms */

ul#shopnav {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

body#plcy_terms li.plcy_terms a, body#plcy_contact li.plcy_contact a, body#plcy_order li.plcy_order a, body#plcy_delivery li.plcy_delivery a, body#plcy_returns li.plcy_returns a, body#plcy_privacy li.plcy_privacy a, body#plcy_faq li.plcy_faq a {
	color:#CC6600;
	text-decoration: none;
}

/* end terms */

