body{font-family: "Arial", "Helvetica", sans-serif;
background:#FFFFF0; background-image:url(images/bgfabric2.jpg);
background-repeat:repeat-y;} 

#header li{display:inline; padding:1%;}

#header{text-align:center; margin-right:5%; margin-left: 5%;}

#header h1{margin-bottom:0; margin-top:0; padding-bottom:0; color:#08215a;
background:#FFFFF0;}

#content {margin-left:1%; margin-right:1%;}

#content h3{text-align:center;}
#content ul{margin-top:0; padding-top:0;}
#content li.diamond{list-style-image:url(images/diamond.gif); padding-bottom:.5%;}
#content li.star{list-style-image:url(images/star1.gif); padding-top:.5%;}
#content li.star1{list-style-image:url(images/star1.gif); padding-top:.5%;
padding-bottom:.5%; font-weight:bold;}
#content h3{text-align:center;}
#content h2{text-align:center;}

#footer{margin-right:5%; margin-left: 5%; text-align:center;}

#lovefabric {font-style: italic;
         font-weight: bold;
         font-size: 1.2em;
         font-family: Lucida Bright, Georgia, "URW Palladio L", "Nimbus Roman No9 L", serif;}

#lovefabric .red {color: red;}
#lovefabric .yellow {color: #EF9C00;}
#lovefabric .blue {color: #08215a;}
#lovefabric .teal {color: #008080;}
#lovefabric .green {color: green;}
#lovefabric .lime {color: #32CD32;}

.totop {text-align: right; padding-right: 10%;}

#stores {width: 70%;
     margin: 0 auto;
     padding-bottom: 1rem;}

#arlington {float:left; width:40%; padding-top:0;}

#bags {margin-left:40%; padding-top:.1%; text-align: center; }
h2 {text-align:center;
    color:#08215a;
    background:#FFFFF0;
   }

#online_center {width: 40%; margin-right: auto; margin-left: auto;  text-align: center;}
#online {margin-left:40%; padding-top:.1%; text-align: center; }

.clearcenter {clear: left;
          text-align: center;
         }

li.address {color:#08215a; 
                   background:#FFFFF0; 
                  }

#arlington li.address {list-style-image: none;}

li.here{font-weight:bold;}

li.hours{font-weight:bold; color:#08215a; background:#FFFFF0;  list-style-image: none;}

li.phone{padding-top:3%; padding-bottom:4%; color:#08215a;
background:#FFFFF0;  list-style-image: none;}

#update {margin-left:15%; margin-right:15%; margin-bottom:1%; clear:left;
margin-top:1%; border:3px solid red; padding-left:1%;}

#content div.fcnews {margin-left:15%; 
                        margin-right:15%; 
                        margin-bottom:1%; 
                        margin-top:1%;
                        border: 3px solid #008080; 
                        padding-left:1%;
                      }


#content div.fcnewsbags {margin-left:15%; 
                        margin-right:15%; 
                        margin-bottom:1%; 
                        margin-top:1%;
                        border: 3px solid #32CD32; 
                        padding-left:1%;
                      }
#content div.fc-update  {margin-left:15%; 
                        margin-right:15%; 
                        margin-bottom:1%; 
                        margin-top:1%;
                        border: 3px solid #053c97; 
                        padding-left:1%;
                      }

div.fcnews h3  {margin-top:1%; margin-bottom:1%; color:#2f8e38;  
    background:#FFFFF0; padding: .5rem 0; text-align: center;}
#content div.fc-update h3 {margin-top:1%; margin-bottom:1%; color:#053c97;  
    background:#FFFFF0; padding:0; text-align: center;}
#new{margin-left:15%; margin-right:15%; margin-bottom:1%; clear:left;
margin-top:1%; border:3px solid red; padding-left:1%;}

#new h3{margin-top:1%; margin-bottom:1%; color:red;
    background:#FFFFF0; padding:0; text-align: center;}

#new li{list-style-image:url(images/star1.gif); padding-bottom:1%;} 

div.fcnews1 h3 {margin-top:1%; margin-bottom:1%; color:#08215a;  
background:#0FFFFF0; padding: .5rem 0; text-align: center;}


div.fcnewsbags h3  {margin-top:1%; margin-bottom:1%; color:#2f8e38;  
    background:#FFFFF0; padding: .5rem 0; text-align: center;}

div.fcnews1 {margin-left:15%; 
                        margin-right:15%; 
                        margin-bottom:1%; 
                        margin-top:1%;
                        border: 3px solid #08215a; 
                        padding: .5rem 2rem;
                      }


div.fcnews1 .machineunit {width: 450px;
margin: 0 auto; display: inline-block;
text-align: center; padding-bottom: 1rem;}

.machinecolumns .machineunit {width: 450px;
margin: 0 auto; display: inline-block;
text-align: center; padding-bottom: 1rem;}

.strike {text-decoration: line-through;}
.redbold {color: red;}

div.fcnewsholiday {margin-left:15%; 
                        margin-right:15%; 
                        margin-bottom:1%; 
                        margin-top:1%;
                        border: 3px solid #8B0000; 
                        padding-left:1%;
                      }

div#specialhours {margin-left:15%; 
                        margin-right:15%; 
                        margin-bottom:1%; 
                        margin-top:1%;
                        border: 3px solid #4B0082; 
                        padding-left:1%;
                      }

div.sale {margin-left:15%; 
                        margin-right:15%; 
                        margin-bottom:1%; 
                        margin-top:1%;
                        border: 3px solid #008080; 
                        padding: 0 1rem .5rem 1rem ;
                      }

div.sale h3 {margin-top:1%; margin-bottom:1%; color: #008080;  
background:#FFFFF0; padding: .5rem 0; text-align: center;}

div.sale ul li {list-style-type: circle; }
div.fcnewsholiday h3 {margin-top:1%; margin-bottom:1%; color: #8B0000;  
background:#FFFFF0; padding: .5rem 0; text-align: center;}

p.gild {background-color: inherit; color: #B87333; font-family: "Palatino Linotype", "Book Antiqua", Georgia, serif; font-size: 1.2em; font-weight: bold; font-style: italic;}

#page div#affiliates {text-align: center; padding-top: 1rem;}
div#affiliates h3 {color: #0b686f;}


#new li li {list-style-image: none; list-style-type: disc; font-weight: normal; color: black; background-color: #FFFFF0; padding-left: 0%;}

#new li ul {padding-top: 1%;}

#maillist{margin-left:15%; margin-right:15%;
margin-top:2%; margin-bottom:2%;}

#questions{margin-left:15%; margin-right:15%;
margin-bottom:2%;}

#questions h3{margin-top:1%; margin-bottom:1%; color:green;
background:#FFFFF0;}

.smaller{font-size:85%; font-weight:normal;}

#newclass {text-align: center;
       color: green;
       font-size: 1.2em;
       font-weight: bold;
}

#coupon{text-align:center; margin-left:25%; margin-right:25%;}

#coupon p.coupontext, #coupon p#coupontext{border:4px black dashed; padding-top:2%;
padding-bottom:1%; padding-left:0; color:black;
background:white; font-weight:bold;}

#coupon p.coupontext a, #coupon p#coupontext a{text-decoration:none; color:black; background:white;
font-size:105%;}

.left{text-align:left; margin-left:2%;}

li{list-style-type:none; margin-left:0;}

li.here{font-weight:bold;}

#listcontent{margin-left:10%; margin-right:10%;}

.list{border:3px outset purple; padding-left:2%; padding-right:1%;
padding-bottom:1%; padding-top:.5%; margin-bottom:3%;}

.list h3{color:purple; background:#FFFFF0;}
 
#maillist h3{margin-top:1%; margin-bottom:1%; color:purple;
background:#FFFFF0;}

#menu ul{margin-top:0; padding:0; margin-left:0; margin-bottom:.5%;}

#menu{margin-left:5%; margin-right:5%;}

#menu li{font-size:90%; font-family:"Verdana", "Geneva", sans-serif; display: inline-block; padding: .2rem 1rem;}

#menu p{margin-bottom:0; margin-top:.5%; font-family:"Verdana","Geneva", sans-serif; font-weight:normal;}

#page{margin-left:150px;}

.center{text-align:center;}

.buttons{text-align:center;}

#sale{margin-left:12%; margin-right:18%; margin-bottom:3%; 
padding-right: .5em; color:black;
background:#d6ebd2; background-image:url(images/bgsale.jpg);
background-repeat:repeat; padding-bottom:2%; padding-top:2%;
padding-left:4%; border: 3px solid #458B74; font-weight:bold;}

#scissors {margin-left:15%; margin-right:15%; margin-bottom:1%;
margin-top:1%; border:3px solid #EF9C00; padding-left:1%;}

#scissors h3 {color: #EF9C00; background-color: #FFFFF0; margin-top:1%; margin-bottom:1%; padding: 0;}

#leftcolumn{float:left; width:41%; padding-top:0; display:inline;}
#rightcolumn{margin-left:46%; padding-top:.1%;}


#sale li{list-style-image:url(images/salecheckmark.gif);}
#sale li.smaller {list-style-image: none; font-size:85%; font-weight: normal; }
#sale li ul li {list-style-image: none; background: transparent; margin-left: -2em; color: black;}

#sale #salepictures {width: 100px; 
                     float: right;
                     padding: 0 10px;

}

#sale #salepictures * {padding-bottom: 10px; 
}

#newarlington #sale {min-height: 275px;

}
#newarlington .checkbacksale #sale{min-height: 15px;
}

#featured1 {margin-left:15%; margin-right:15%; margin-bottom:3%; 
padding-right: 1em; padding-bottom:2%; 
padding-left:4%; border: 3px solid #454d76; }

#featured1 h3 {color: #454d76;}

#newarlington #featured {margin-left:12%; margin-right:18%; margin-bottom:3%; 
padding-right: 1em; padding-bottom:2%; 
padding-left:4%; border: 3px solid #454d76; }

#specialborder {margin-left: 5%; margin-right: 5%; border: 2px dashed black;}

p.clear{clear:left; margin-top:0; margin-bottom:3%; margin-left:5%;
font-size:110%;}

.clear1{clear:left; margin:5%; border:2px outset purple;
padding:2%;}

#new{margin-left:15%; margin-right:15%; margin-bottom:1%; clear:left;
margin-top:1%; border:3px solid red; padding-left:1%;}

#maillist{margin-left:15%; margin-right:15%;
margin-top:2%; margin-bottom:2%;}

#questions{margin-left:15%; margin-right:15%;
margin-bottom:2%;}

.small{font-size:.9em; margin-left:1%; margin-right:1%;}

.small1{font-size:80%;}


.smallcaps{font-size:.8em; margin-left:1%; margin-right:1%; font-variant: small-caps;}

.fineprint {font-size: 90%; margin-top: 0;}

p.descr{margin-top:0; padding:0; font-size:80%; font-style:italic;
color:#08215a; background:#FFFFF0;}

#moresale{margin-left:12%; margin-right:18%;}
img{border:0;}

#moresale .classdetails {border-top: 1px solid black;
                         padding-top: 1em;
}

#coupon {padding-top: 1em;}

#useful{margin-left:30%;}

.newimages {float: right;
            width: 125px;
            padding-right: 10px;
}

/* falmouth styles */

#falmouthclasses {margin-left: 2em;
}

#falmouthclasses dt {padding-top: 1em;
                     font-weight: bold;

}

#falmouthclasses dd ul {padding-bottom: 0;
                        margin-bottom: 0;
}

#falmouthclasses dd {padding-left: 1em;
}

#homedecorating #content h3{text-align:center;}

#homedecorating #content ul{margin-top:0; padding-top:0;}
#homedecorating #content li{list-style-image:url(images/diamond.gif); padding-bottom:.5%;}
#homedecorating #content li.star{list-style-image:url(images/star1.gif); padding-top:.5%;}
#homedecorating#content li.star1{list-style-image:url(images/star1.gif); padding-top:.5%;
padding-bottom:.5%; font-weight:bold;}
#homedecorating #content h3{text-align:center;}
#homedecorating #content h2{text-align:center;}

/* mailing list help */
dl#mailinglisthelp {margin-right: 2em;}
dl#mailinglisthelp dt {font-weight: bold;padding-right: 2em;}
dl#mailinglisthelp dd {padding-bottom: 1em; padding-right: 2em;}
#samplpmessages {width: 300px; 
              float: right;
              text-align: center;
              padding: 1em 2em;}

/* links page */

#linkspage #content h3 {text-align: left;}