body {
  background-color:     #000000;
  color:                white;
  font:                 bold medium/1em sans-serif;
}

#allcontent {
  width:                780px;
  margin-left:          auto;
  margin-right:         auto;
  border               1px solid white;
}

h2 {
  text-align:          center;
  margin-top:          0px;
} 

h5 {
  margin-bottom:       -15px;
}

/*blog titles*/
.title {
  font-weight:          bold;
  font-size:            .9em;
}

/*annearchy logo*/
#logo {
  height:               70px;
  float:                left;
  margin-left:          220px;
} 

#logoimg { 
  border:               none;
}


/*annearchy text*/
#logotextimg {
  border:               none;
  margin-left:          20px;
  margin-top:           60px;
} 


/*the bar with all the links*/
#links {
  float:                left;
  margin:               60px 0 0 -10px;
  line-height:          3em;
  text-align:           right;
  border               1px solid white;
}

.linkstyle a {
  color:                #ec2c39;
  background:           #000000;
  text-decoration:      none;
  padding:              5px;
  border-bottom        thin dashed #ec2c39;
}

.linkstyle a:hover {
  color:                #000000;
  background:           #ec2c39;
  padding:              5px;
  text-decoration:      none;
}

/*.linkstyle a:visited {
  color:                #ec2c39;
  background:           #000000;
  text-decoration:      none;
  border-bottom:        thin dashed #ec2c39;
}*/

/*index page*/
#main {
  width:                625px;
  background-color:     #cccccc; 
  color:                #000000;
  margin-top:           50px;
  margin-left:          110px;   
  text-align:           left;
  padding:              15px;
  font:                 normal medium sans-serif;
  border:               4px solid #ec2c39;
}

.center {
  text-align:           center;
}

#underline a:link {
  font-size:            1em;
  color:                #000000;
}

#underline a:visited {
  font-size:            1em;
  color:                #000000;
}

.shipping {
  font-weight:          bold;
  color:                #ec2c39;
  font-size:            .75em;
}

#picofday {
  margin-top:           20px;
  padding:              3px;
  border:               2px solid #ec2c39;
}

/*footer with copyright information*/
#bottom {
  width:                200px;
  height:               20px;
  font:                 70%/.7em Verdana, sans-serif;
  text-align:           center;
  margin-left:          327px;
  margin-top:           20px;
  color:                #ffffff;
  background-color:     #000000;
}

.fold {
  margin-right:         20px;
}

.infolink {
  margin-top:           -5px;
  text-align:           center;
}

.infolink a:link {
  color:                #ec2c39;
  background:           #cccccc;
  text-decoration:      none;
  border-bottom:        thin solid #ec2c39;
  font-size:            .75em;
  font-weight:          bold;
  margin-left:          35px;
  margin-right:         35px;
}

.infolink a:visited {
  color:                #ec2c39;
  background:           #cccccc;
  text-decoration:      none;
  border-bottom:        thin solid #ec2c39;
  font-size:            .75em;
  font-weight:          bold;
  margin-left:          35px;
  margin-right:         35px;
}

#flip {
  font-size:            .8em;
  text-align:           center; 
  padding-bottom:       10px; 
}

/*product line tables format*/
table.small {
  width:                550px;
  margin-left:          auto;
  margin-right:         auto;
  border               1px solid;
  font-family:          Arial, sans-serif;
  font-weight:          normal;
  text-align:           center;         
  vertical-align:       middle;
  border               1px solid white;
}

th.small {
  padding-bottom:       20px;
  font-weight:          normal;
  border               1px solid white;
}
 
/*pictures in thumbnail class are in the product line page tables*/
.thumbnail {
  padding:              3px;
  border:               2px solid #ec2c39;
}

/*styling for links at the bottom of multiple page product line pages*/
.pages {
  padding:              0px 0px 5px 0px;
  color:                #c3252f;
  background-color:     #cccccc;
  font-weight:          normal;
  font-family:          sans-serif;
  line-height:          1.2em;
}

.pages a:link {
  color:                #c3252f;
  background-color:     #cccccc;
  font-weight:          bold;
  text-decoration:      none;
}

.pages a:visited {
  color:                #c3252f;
  background-color:     #cccccc;
  font-weight:          bold;
  text-decoration:      none;
}

.pages a:hover {
  color:                #ec2c39;
  background-color:     #cccccc;
  padding:              1px; 
  border-bottom:        1px solid #ec2c39;
  font-weight:          bold;
}

/*individual item page table format*/
table.large {
  width:                550px;
  margin-left:          auto;
  margin-right:         auto;
  margin-top:           -10px;
  font-weight:          normal;
  line-height:          .8em;
  border               1px solid;
}

th.large {
  border               1px solid;
  padding-top:          20px;
}

td.large {
  border               1px solid white;
}


/*pictures in closeup class are in the product page tables*/
.closeup {
  padding:              3px;
  border:               2px solid #ec2c39;
}

.description {
  line-height:          1.1em;
  font-size:            .9em;
  padding-right:        40px;
}

.nittygritty {
  line-height:          1.1em;
  font-size:            .9em;
  font-weight:          bold;
  padding-top:          10px;
  padding-right:        40px;
}

.nittygritty2 {
  line-height:          1.1em;
  font-size:            .9em;
  font-weight:          bold;
  padding-top:          10px;
}

.notbold {
  font-weight:         normal;
}

.leftsmall {
  font-size:           .8em;
  margin-top:          2px;
}

.form {
  text-align:          center;
}

.sizes {
  width:               375px;
  margin-left:         auto;
  margin-right:        auto;
  border:              1px solid;
  border-collapse:     collapse;
}


th.sizes {
  border:              1px solid;
  text-align:          center;
}

td.sizes {
  border:             1px solid;
}

#pad {
  padding:            5px 0px 10px 0px;
  font-weight:        bold;
}
