/* MLP Design (http://www.mlpdesign.tk) */

body
{ font-family: arial,san-serif;
  color: #666;
  font-size:10pt;
  background-color:#feb;
}

img
{  border-style: none;
}

#main
{ width:780px;
    height:100%;
  margin:auto;
  background-image:url(../newimages/vertbar.gif);
  background-position:left;
  background-repeat:repeat-y;  
}
  
#header
{
  margin:auto;
  width:780px;
  background-color:#874b4b;
}

#header a:link, #header a:visited, #header a:active
{ background-color: inherit; text-decoration: none; color:#E6BEBE;}
#header a:hover
{ background-color: inherit; text-decoration: underline; color:#E6BEBE;}

.headerimage
{
  background-image:url(../newimages/scollop.jpg);
  background-position:top;
  background-repeat:no-repeat;
  width:100%;
  margin-top:10px;
  height:73px;
}
.headertext
{ 
  width:760px;
  height:65px;
  padding-top:5px;
  margin-right:20px;
  text-align:right;
  font-size:3.5em;
  font-weight:bold;
  font-family: "Times New Roman",serif;
  color:#E6BEBE;
}  
.flowerstamp
{
    border-style:solid;
    border-color:Black;
    border-width:thin;
    width:80px;
    height:77px;
    margin-top:-40px;
    margin-left:49px;
    background-image:url(../newimages/Basketofflowersblock.jpg)
}

.lowerstamp
{
    border-style:solid;
    border-color:Black;
    border-width:thin;
    width:80px;
    height:78px;
    margin-top:20px;
    margin-left:40px;
    background-image:url(../newimages/bluebirdblock.jpg)
}

h1
{ font-size:4em;
  font-weight:bold;
  font-family: "Times New Roman",serif;
  background:inherit;
  color:#f99;
  padding-top:10px;
  }
  
h2
{ font-size:1.4em;
  font-weight:bold;}
  
h3
{ font-size:1.2em;
  font-weight:bold;}

h4
{ font-size:1.1em;
  font-weight:bold;}
    
strong
{ background:inherit;
  color:#874b4b;}

.pager
{
    color:#feb;
    background-color:#874b4b;
    font-size:1.1em;
    font-weight:bold;

}

.pager a:link, .pager a:visited, .pager a:active
{ background-color: inherit; text-decoration: none; color:#E6BEBE;}
.pager a:hover
{ background-color: inherit; text-decoration: underline; color:#feb;}


a:link, a:visited, a:active
{ background-color: inherit; text-decoration: none; color:#874b4b;}
a:hover
{ background-color: inherit; text-decoration: underline; color:#874b4b;}

ul 
{ 
    margin-left:20px;
    list-style-type:square;
  }

ol
{ 
  list-style-position:outside;
 }
 
 li
 {margin: 0.25em 0 0 0.25em;}
 
 .requirements
 {
    display:block;
    text-indent:20px;
    padding-left:20px;
 }

#sidebar
{ width:150px;
  height:auto;
  float:left;
  padding:10px;
  font-size:0.9em;
  text-align:justify;
}
#sidebar p
{ 
  text-indent:5px;
  font-size:1.2em;
  font-weight:bold;
  padding-top:10px;
}

#sidebar a
{ 
  display:block;
  text-indent:20px;
  text-decoration:none;
  padding:1px 0 1px;
}

#sidebar a:hover
{ background-color: #fdb;
  color:#963;  
  text-decoration:underline;
}

#content
{ width:580px;
  float:right;
}

#lblCtgry
{
    font-size:1.2em;
    font-weight:bold;
}

#maintext
{ width:320px;
  height:290px;
}

#firstletter
{
    float:left;
    width:38px;
    height:32px;
    background-image:url(../newimages/w.gif);
    background-position:left top;
    background-repeat:no-repeat;
}

#mainpic
{ 
    width:240px;
    height:370px;
    float:right;
    background-image:url(../newimages/quilts.jpg);
}

#feature
{ 
    width:240px;
    height:370px;
    float:right;
}

#lowerimages
{    
    width:320px;
    height:80px;
}
.imgleft
{
    float:left;
    background-image:url(../newimages/fabric.jpg);
    background-position: left bottom;
    background-repeat:no-repeat;
    height:80px;
    width:33%;
}
.imgcentre
{
    float:left;
    background-image:url(../newimages/bellabella.jpg);
    background-position:center bottom;
    background-repeat:no-repeat;
    height:80px;
    width:33%;
}

.imgright
{
    float:left;
    background-image:url(../newimages/horse.jpg);
    background-position:right bottom;
    background-repeat:no-repeat;
    height:80px;
    width:33%;
}

#quiltingservices
{
    clear:both;
    padding-top:40px;
    width:580px;
}

.servicesimage
{
    background-image:url(../newimages/detail.jpg);
    height:80px;
    width:80px;
    float:right;
    top:40px;
}

.servicesheader
{
    text-indent:100px;
    font-weight:bold;
} 

.begin
{
    margin:auto;
    font-size:1.5em;
    text-align:center;
    margin-bottom:50px;
}

#bottomimages
{
    width:580px;
    height:85px;
    overflow:hidden;
    margin:0 auto;
}
.btmimgleft
{
    float:left;
    background-image:url(../newimages/haberdashery.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:80px;
    width:33%;
}
.btmimgcentre
{
    float:left;
    background-image:url(../newimages/morefabric.jpg);
    background-position:center bottom;
    background-repeat:no-repeat;
    height:80px;
    width:33%;
}

.btmimgright
{
    float:right;
    background-image:url(../newimages/threads.jpg);
    background-position:right bottom;
    background-repeat:no-repeat;
    height:80px;
    width:33%;
}

.linkbtn
{
    float:left;
    font-size:1.3em;
    font-weight:bold;
    margin-right:auto;
    border:outset 2px #c63;
    padding: 1px 5px 1px 5px;
}

.linkhdr
{
    width:100%;
}

#footer
{ margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  padding:10px;
  font-size:0.8em;
  text-align:center;
  clear:both;
}  

.topside
{ padding-bottom:10px;
  font-size:8pt;
  font-weight:bold;
  border-bottom:#a53 2px solid;
  text-align:center;}
  
.inset
{ float:right;
  width:200px;
  padding:10px;
  border:#c63 1px solid;
  margin:0 0 20px 15px;
  background:#fec;
  color:inherit;
  font-size:85%;}
  
.button
{
    background-color:#fdb;
    height:22px;
}

.shopimage
{    
    float:left;
    height:75px;
    overflow:visible;
}

/* IE hack to set divs to minimum*/
* html .shopimage
{    
    float:left;
    height:75px;
    width:20px;
}

.galleryimage
{    
    height:75px;
    overflow:visible;
    margin:5 auto 5 auto;
}

.patternimage
{    
    height:84px;
    overflow:visible;
    margin:5 auto 5 auto;
}

/* IE hack to set divs to minimum*/
* html .galleryimage
{    
    height:75px;
    width:20px;
}

.shopimage a:link, .shopimage a:visited, .shopimage a:active, .galleryimage a:link, .galleryimage a:visited, .galleryimage a:active
{
    display:block;
    border: solid thin Black;
    height:75px;  
}

.shopimage a:hover
{
    border: solid thin #c63;
}

.shopdetails
{    
    float:left;
    padding-left:10px;   
}
.shopadd
{   
    text-align:right;
    width:100px;
    float:right; 
}

.productitem
{
    width:571px;
    border:solid 1px #c63;
    margin-top:2px;
    padding:4px 4px 4px 4px;
}

.desclabel
{
    width:290px;
}

#CartSummary
{
    float:right;
    margin: 2px 5px;
    height:24px;
    font-size:8pt;
}

.search 
{
    float:right;
    margin: 2px 5px;
    height:18px;
    font-size:8pt;
}

#Cartdata
{
    float:left;
    margin:10px 0 0 15px;
    width:560px;
    min-height:400px;
}

.CartTable
{
    padding:5px;
}

.GridItem
{
    font-size: 9pt;
    font-family: Tahoma, Verdana, Arial, Calibri, Sans-Serif;
    margin: 4px;
    color:Black;
}
.GridAlt
{
    font-size: 9pt;
    font-family: Tahoma, Verdana, Arial, Calibri, Sans-Serif;
    margin: 4px;
    color:Black;
}
.GridHeader
{
    font-size: 10pt;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, Calibri, Sans-Serif;
    margin: 5px;
    color:Black;
    vertical-align:bottom;
}
.GridProduct
{
    width:350px;
    padding-left:10px;
}
.GridUnit
{
    width:70px;
}
.GridPrice
{
    width:100px;
    padding-right:10px;
}
.GridQty
{
    width:50px;
}
.GridRemove
{
    width:60px;
}

.checkoutheader
{
    width:170px;
    text-align:left;
    font-weight:bold;
}

.checkoutlabel
{
    width:160px;
    text-align:right;
    padding:1px 5px;
    height:18px;
}
.checkoutdata
{
    width:150px;
    text-align:left;
}
.checkoutmsg
{
    text-align:left;
    font-size:0.8em;
    height:25px;
    vertical-align:top;
}

.checkoutvalid
{
    width:340px;
    text-align:left;
    color:Red;
}
.checkoutlbl
{
    width:150px;
    text-align:left;
    font-weight:bold;
}
.checkouttxt
{
    width:150px;
}
.checkoutcbo
{
    width:155px;
}

.receiptheader
{
    width:160px;
    text-align:left;
    font-weight:bold;
    color:#874b4b;
}

.receiptlabel
{
    width:130px;
    text-align:right;
    padding-right: 5px;
}

.receiptdata
{
    width:140px;
    text-align:left;
}

.receipterrtxt
{
    font-size:1.1em;
}

.receipterrmsg
{
    font-size:1.1em;
    font-weight:bold;
}

.pageheader
{
    font-size:1.2em;
    font-weight:bold;
    color:#874b4b;
}
