body {
  margin: 0px;
  padding: 0px;
  font-size: medium;
  font-family: Arial,Helvetica,sans-serif;
  color: #000000;
  right: 0px;
  bottom: 0px;
  left: 0px;
  top: 0px;
  background-image: url(../Images/knitted-yarn-002077-spring-bud-green_comp40.jpg);
  background-attachment: scroll;
}

#Header {
  height: 150px;
  background-color: #f0f0f0;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#Header img {
  border: medium none;
  margin: 0px;
  padding: 0px;
}

#HeaderSmall {
  height: 150px;
  background-color: #f0f0f0;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#HeaderSmall img {
  border: medium none;
  margin: 0px;
  padding: 0px;
}

.intro {
  background: #fff;
}
.intro .box {
  border: 2px solid #88a53b;
  padding: 4px; 
  padding-left: 10px;
} 
.intro h1 {
  font-size: 115%;
  margin-bottom: 3px;
  border-bottom: 1px solid #88a53b;
}
.intro p {
  font-size: small;
  margin:  3px 3px 3px 20px;
}

.intro a:link {
  color: #88a53b;
}

a {
 text-decoration: none;
}

a:link {
  color: #88a53b;
}

a:hover {
  color: #446015;
}
a:visited {
  color: #88a53b;
}

#LeftMenu a {
  text-decoration: none;
  margin-right: 1px;
}

#LeftMenu a:link {
  color: #88a53b;
}


#LeftMenu a:hover {
  color: #446015;
  font-weight: normal;
}
.category {
  height: 170px;
  background: #fff;
  postition: relative;
}
.category .box {
  border: 2px solid #88a53b;
  height: 166px;
  position: relative;
} 

.category .imgbox {
  margin: auto;
  padding-top: 5px;
}

.category img {
  display:block;
  margin-left:auto;
  margin-right:auto;
#  border: 1px solid #444;
}

.buy {
  margin-left:auto;
  margin-right: auto;
}

.buffer1 {width:50px;}

.category a:link {
  text-decoration: none;
  color: #88a53b;
}

.category a:hover {
  color: #446015;
}
 
.category .descrip {
  position: absolute;
  bottom: 5px;
  left: 0px;
  width: 100%;
}

.category .descrip p {
  text-align: center;
  vertical-align: middle;
  margin: 1px;
}

.verticalspace1 {
  height: 20px;
}


picture {
  float: right;
}

#Footer {
  background-color: #fff;
  padding: 0px;
  margin: 3px 0px 10px 0px;
  text-align: center;
  text-size: 70%;
  border: 2px solid #88a53b; 
}
#Footer p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size:80%;
}

.Article {
  background: #fff;
  margin-bottom: 15px;
}

.Article .box {
  border: 2px solid #88a53b;
  padding: 3px 10px 3px 10px;
}

.Article h3 {
  font-size: 110%;
  margin-bottom: 3px;
  border-bottom: 1px solid #88a53b;
}
.Article h4 {
  font-size: 90%;
  margin-bottom: 3px;
  margin-left: 10px;
}

.Article p {
  font-size: small;
  margin-left: 20px;
  margin-bottom: 1.8ex;
}

.Pattern, .PatternStats, .Abstract {
  background: #fff;
}

.box {
  border: 2px solid #88a53b;
}

.Pattern h4 {
  font-size: 105%;
  border-bottom: 1px solid #88a53b;
  margin-left: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px 3px 3px 3px;
}

.PatternStats h4 {
  font-size: 105%;
  border-bottom: 1px solid #88a53b;
  margin-left: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px 3px 3px 3px;
}
.Abstract {
  background: #fff;
  margin-bottom: 15px;
}

.Abstract h4 {
  font-size: 105%;
  border-bottom: 1px solid #88a53b;
  margin-left: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px 3px 3px 3px;
}

.Abstract p {
  margin-left: 20px;
  margin-right: 20px;
  font-size: small;
}
.Pattern p {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 1.8ex;
  font-size: small;
}

.Pattern .short-par {
  margin-bottom: 4px;
}

.Pattern ul {
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 20px;
  font-size: small;
}

.Pattern li {
  font-size: small;
}
.PatternStats ul {
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 20px;
  font-size: small;
}

.PatternStats li {
  font-size: small;
}


.PatternStats p {
  margin: 2px 20px 2px 20px;
  font-size: small;
}

#LeftSidebar {
  background: #fff;
  width: 250px;
}

#LeftMenu {
  border: 2px solid #88a53b; 
  background-color: #fff;
}

#LeftMenu p {
  margin: 1px 0px 1px 0px;
 # border: 2px solid grey; 
  padding: 3px 3px 3px 16px;
}
.bkgnd {
  background-image: url(../Images/menu-bkgnd-40.png);
  background-repeat: repeat-x;
}

#LeftMenu h4 {
  margin: 1px 3px 1px 3px;
  padding: 3px 3px 3px 3px;
}

.slide .caption {
    padding: 5px 5px 0 5px;
}
.slide .caption p {
    font-size: 90%;
    color: #88a53b;
    margin: 0px;
    text-align: center;
}
.KnitPicks {
    text-align: center;
    font-size: small;
}

