img {
border: 0;
}

.slideshow {

height:416px;
 
 }



body
{
	margin:0;
	padding:0;
background-image:url('../images/background.jpg');
background-repeat: repeat;
background-position: top center; 
background-color: #786034;
}


h1 {
padding: 0;
font-size: 18px;;
color: #f03688;
font-family: Georgia, trebuchet 
}

h2 {
padding: 2px;
margin: 0;
margin-left: -10px;

font-size: 41px;;
color: #ed076d;
font-family: Georgia, trebuchet 
}


h3 {
padding: 0;
margin: 0;
font-size: 18px;;
color: #9a9595;
font-family: Georgia, trebuchet 
}


h4 {
padding: 0;
margin: 0;
font-size: 14px;;
color: #FFFFFF;
font-family: Arial 
}


h5 {
padding: 0;
margin:0 0 2px -2px;
font-size: 20px;;
color: #ED076D;
font-family: Georgia, trebuchet 
}



#footer h1 {
padding: 0;
font-size: 14px;;
color: #474747;
font-family: Georgia, trebuchet 
}



#catBox h1 {
padding: 0;
margin-top: -5px;
font-size: 18px;;
color: #f03688;
font-family: Georgia, trebuchet 
}





#footer a, #footer a:visited, #footer a:active, #catBox a, #catBox a:visited, #catBox a:active {

color: #ED076D;
font-weight: bold;
text-decoration: none; 

}

#footer a:hover, #catBox a:hover {

color: #e8428b;
font-weight: bold;
text-decoration: none; 

}




#smallProduct a, #smallProduct a:visited, #smallProduct a:active{

color: #393939;
font-weight: bold;
text-decoration: none; 

}

#smallProduct img {

height: 120px;
}

#smallProduct a:hover{

color: #e8428b;
font-weight: bold;
text-decoration: none; 

}

.productT {

height: 30px;
}

#calendar h2 {
padding: 2px;
margin: 0;
margin-top: 3px;
margin-bottom: 3px;
margin-left: -10px;
font-size: 30pt;;
color: #342610;
font-family: Georgia, trebuchet 
}

p, li {
font-size: 12px;;
color: #626262;
font-family: arial;
}


#basket p {
font-size: 12px;;
color: #626262;
font-family: arial;
margin: 0;
}



.pink {
font-size: 14px;;
color: #ED076D;
font-family: arial;
}


.black {
font-size: 10px;;
color: #393939;
font-family: arial;
}




a {

color: #819f52;
font-weight: bold;
text-decoration: none; 

}

a:visited {

color: #819f52;
font-weight: bold;
text-decoration: none; 

}


a:active {

color: #819f52;
font-weight: bold;
text-decoration: none; 

}

a:hover {

color: #b4ce8b;
font-weight: bold;
text-decoration: none; 

}






#ontheroad a, #ontheroad a:hover, #ontheroad a:visited, #ontheroad a:active, #calendar a, #calendar a:hover, #calendar a:visited, #calendar a:active, #smallerProduct a, #smallerProduct a:visited, #smallerProduct a:active {

color: #ED076D;
font-weight: bold;
text-decoration: none; 

}


#smallerProduct a:hover {
color: #292929;
}



#content {

width: 998px;
height: 100%;
margin:0 auto;
padding: 0px;

margin-top: 2px;

}



#contentbox {

width: 988px;
margin: auto;

}

#text {

padding:24px 36px 0;
text-align: left;

}

#header {

width: 998px;
text-align: left;

}

#logo {

float:left;
margin-left:12px;

}

#menu {
float:left;
padding-left:20px;
padding-top:54px;
text-align:center;
width:395px;

}

#basketholder {

float: left;
height: 200px;
width: 289px;
background-image:url('../images/basket.png');
background-repeat:no-repeat; 
background-position: top center; 

}

#basket {

margin-left:48px;
margin-top:63px;
text-align:center;
width:200px;

}



#hero {
float:left;
margin-top:-27px;
width:998px;
float: left
}


#leftcol .content {

background:none repeat scroll 0 0 #FFFFFF;
margin-left:11px;
margin-top:7px;
padding:24px;
width:520px;

}


#leftcol {

float:left;




}




#recleftcol .content {

margin-left:11px;
margin-top:7px;
padding:24px;
width:520px;

}


#recleftcol {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
height:459px;
margin-left:14px;
margin-top:7px;
width:569px;



}

#rightcol {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-left:26px;
margin-top:7px;
width:363px;

}

#rightcol .text {
padding-bottom:7px;
  padding-left:7px;
  padding-right:11px;
  padding-top:7px;
  text-align:center;
}


#ontheroad {
clear:both;
float:left;
margin-left:34px;
width:490px;
}

#eventinfo {
margin-left:104px;
}


#footer{
background-image:url("../images/footer.png");
background-repeat:no-repeat;
clear:both;
float:left;
height:160px;
margin-left:13px;
margin-top:18px;
padding:0px 13px 13px;
width:960px;
}


#footer .left{
float: left;
}

#footer .right{
float: right;
margin-right:27px;
text-align: right;
}


/* products */


#products_container {
background-image:url("../images/indexWhiteBg.png");
background-repeat: no-repeat;
float:left;
width:998px;
height: 420px;
float: left
}

#products_container .content
{

padding:45px 69px 69px;

}



#prod_rightcol {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-left:8px;
margin-top:7px;
width:382px;
}

#prod_rightcol .text {
padding: 7px;
}


#submenu
{
background-image:url("../images/submenu.png");
background-position:left top;
background-repeat:no-repeat;
float:left;
height:37px;
margin-left:10px;
margin-top:-28px;
width:998px;
}

#submenu a {
color: #393939;
}

#submenu a:hover {

color: #A9C47E;
}

#submenu ul {
font-family:Arial;
font-size:11px;
font-weight:normal;
margin-left:-21px;
margin-top:13px;
}


#submenu li {
display: inline;
list-style-type: none;
padding-right: 20px;
}

#catBox {

float: left;
text-align: center;
width:264px;
}



/* white long box */


#image_container {
background:none no-repeat scroll 0 0 #FFFFFF;
float:left;
height:400px;
margin-left:11px;
margin-top:9px;
width:958px;
}


#white_container {
background:none no-repeat scroll 0 0 #FFFFFF;
float:left;
margin-bottom:10px;
margin-left:11px;
margin-top:9px;
width:958px;
padding-bottom:17px;
}

#white_container .content
{

padding:21px 37px 69px;

}


/* products */


#smallProduct
{
float:left;
margin:14px;
text-align:center;
width:189px;
height:322px;

}



#smallProductMotif
{
float:left;
margin:14px;
text-align:center;
width:189px;
height:222px;

}




#smallerProduct
{
float:left;
margin:14px;
margin-top: 2px;
text-align:center;
width:144px;


}


#smallerProduct .image {

height:136px;
margin-left:9px;
padding-top:30px;
width:120px;
}

#smallerProduct p {
font-size: 12px;
}


#smallerProduct .title {

height: 27px;

}







#initialProduct
{
float:left;
margin:0px;

text-align:center;
width:95px;


}


#initialProduct .image {

background-repeat:no-repeat;
margin-left:9px;

width:80px;
}

#initialProduct p {
font-size: 12px;
}


#initialProduct .title {

height: 20px;

}


#initialProduct .submit {
  width: 80px;
  height: 14px !important;
  padding: 55px 0 0;
  margin: 0;
  border: 0;
  background: transparent url("../images/addtocartsmall.png") no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}



#loader, #loader2 {

float: left;
clear: both;

}


.submit {
  width: 149px;
  height: 26px !important;
  padding: 55px 0 0;
  margin: 0;
  border: 0;
  background: transparent url("../images/addtocart.png") no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.submit { /* For non-IE browsers*/
  height: 0px;
}

#page {

float: left;
clear: both;
width: 100%;
text-align: center;

}


.ditto_page{

margin-left: 10px;
margin-right: 10px;
}


#productleft {
float: left;
width:390px;
}


#productright{
float: left;
}


/* contact */


.codeblock{
border-color:#CCCCCC;
border-style:solid;
clear:right;
float:left;
margin:0 0 20px 20px;
padding:20px;
width:700px;


}



.codeblock label {
float:left;
width:1000px;

}

.codeblock textarea, .codeblock input{

}



/* blog */


#blog {

width: 750px;
}


#blog .left {
background:none repeat scroll 0 0 #292929;
float:left;
margin-right:10px;
padding:7px;
text-align:center;
width:100px;
}

#blog .right {

float: left;
}

#blog .content {
float: left;
clear: both;
padding: 10px;
text-align: justify;
}

#blog h1 {

margin: 0;

}

#blog h3 {
color: #FFF;
}




#blog_rightcol {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-left:8px;
margin-top:7px;
width:350px;
}

#blog_rightcol .text {
padding: 7px;
}




#blogleftcol {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
margin-left:13px;
margin-top:7px;
padding:22px;
width:909px;



}

#blog_rightcol h1 {
margin-left: 10px;
}


#tweet
{

margin-left: 5px;

}

#tweet .left {
float: left;
}

#tweet .right {
clear:right;
float:left;
margin-left:10px;
width:232px;
}



#motifgingham {

float: left;
width:287px;
height: 300px;

}

#motifmotif {

float: left;
width: 340px;
height: 300px;
}

#motifresult {

float: left;
width: 270px;
}


#debug {

float: left;
clear: both;


}









#motifgingham .left .gingham-left, #motifmotif .left .motif-left{
  background:url("../images/left.png") no-repeat scroll center top transparent;
border:0 none;
cursor:pointer;
height:54px;
margin:94px 0 0;
overflow:hidden;
width:54px;
}
form>.submit { /* For non-IE browsers*/
  height: 0px;
}




#motifgingham .right .gingham-right, #motifmotif .right .motif-right{
background:url("../images/right.png") no-repeat scroll center top transparent;
border:0 none;
cursor:pointer;
height:54px;
margin:94px 0 0;
overflow:hidden;
width:54px;
}
form>.submit { /* For non-IE browsers*/
  height: 0px;
}



#motifgingham .left, #motifmotif .left {

float: left;
vertical-align: middle;

}



#ginghamimage {

background:none repeat scroll 0 0 #2B2B2B;
float:left;
padding:26px;
text-align:center;
width:115px;
height:180px;
}



#motifimage {

background:none repeat scroll 0 0 #2B2B2B;
float:left;
padding:26px;
text-align:center;
width:180px;
height:180px;
}


#motifgingham .right, #motifmotif .right {

float: left;
vertical-align: middle;

}

#product {

float:left;
margin-left:27px;
margin-top:-24px;
text-align:center;
width:200px;
}


#motif_container {

height: 400px;

}


#gallery img {

float:left;
margin:47px;

}



#gallery2 img {
float:left;
margin:61px;
width:303px;
}
