/*html {
scrollbar-face-color: #fff;
scrollbar-track-color: #fff;
scrollbar-arrow-color: #ccc;
scrollbar-shadow-color: #ccc;
scrollbar-highlight-color: #ccc;
scrollbar-3dlight-color: #fff;
scrollbar-darkshadow-color: #fff;
}*/


body {
font-family : georgia, times, serif;
background : #666;
background-image : url('images/background.gif');
background-repeat : no-repeat;
background-attachment : fixed;
background-position : 50% 50%;
/*text-align : center;*/
overflow : auto;
}


.wrapper {
/*position : absolute;*/
/*top : 15%;*/
/*left : 20%;
right : 20%;*/
height : 600px;
margin: 100px auto 0;
padding : 10px 0 0 0;
background : #fff;
text-align: justify;
width: 768px;
}

h1 {
font-size: 1px;
color: #fff;
padding: 0;
margin: 0;
}

h2 {
font-size: 8pt;
font-weight: normal;
text-align: right;
color: #999;
padding-right: 20px;
margin: 0;
/*padding-bottom: 20px;
border-bottom: 1px solid #ccc;*/
}

h3 {
clear:both;
}

.links {
background : #fff;
font-size : 8pt;
}
.links ul {
text-align : right;
}
.links li {
display : inline;
}
.links li a {
font-weight : bold;
padding-right : 4%;
padding-left : 1%;
border-left : 1px solid #ccc;
background : #fff;
text-decoration : none;
color : #999;
}
.links li a:hover {
border-left : 1px solid #000;
color : #333;
}
.box {
height : 70%;
background : #fff;
padding : 0 10px 10px 10px;
overflow : auto;
text-align : left;
/*vertical-align : middle;*/
}
.banner {
/*text-indent : -100em;*/
/*height : 100px;*/
padding : 0;
margin : 0;
width: 100%;
/*background-image : url('images/banner.gif');*/
background-repeat : no-repeat;
background-position : 50% 50%;
}

p {
font-size: 10pt;
/*padding-top : 10px;*/
text-align: justify;
text-justify: newspaper;
}

#centre {
width: 660px;
margin: 0 auto;
text-align: center;
}


.date
{
text-align: right;
font-weight: bold;
}
br {
clear : both;
}
.image_left {
float : left;
clear : left;
font-size : 10px;
border-top : 1px solid #999;
border-right : 2px solid #555;
border-bottom : 2px solid #555;
border-left : 1px solid #999;
padding : 5px;
margin : 15px;
text-align : justify;
}
.image_right {
float : right;
clear : right;
font-size : 10px;
border-top : 1px solid #999;
border-right : 2px solid #555;
border-bottom : 2px solid #555;
border-left : 1px solid #999;
padding : 5px;
margin : 5px;
text-align : justify;
}

.centreimages {
width: 100%;
text-align: center;

}

.image {
border : 1px solid #666;
text-align : center;
font-size : 10px;
padding : 5px;
margin : 25px;
float : left;
color: #999;
}

#index {
/*margin : 4%;*/
}

.image img {
border: 0;
}

.image p {
font-size : 10px;
width: 150px;
padding: 0;
margin: 0;
}
.image a {
text-decoration: none;
color: #000;
}

.imagespacer {
float: left;
width: 40px;
}

.sold {
color: #999;
}

.contact {
text-align : center;
vertical-align : middle;
/*text-align : left;*/
}
.contactspacer {
height : 10%;
}
.copyright {
font-size : 8pt;
color : #999;
font-weight : normal;
background : #666;
text-align : right;
position: relative;
}
.facebook {
position: absolute;
top: 3px;
left: 3px;
font-size: x-small;
padding: 5px 0 5px 23px;
background: url(images/facebook.png) no-repeat center left;
}

.copyright a {
color : #ccc;
text-decoration : none;
}
.copyright a:hover {
color : #fff;
text-decoration : none;
}



div.gallery {padding: 0 auto; text-align: center; margin: 40px 0 0;}

a.gallery { text-decoration: none; }
.gallery img { border: 1px solid #000; /*width: 98px;*/ }

.shop-link {text-align: right; font-size: x-small; margin: 0;}
.shop-link a, .shop-link a, .shop-link a:link, .shop-link a:visited {color: #999; text-decoration: none;}
.shop-link a:hover, .shop-link a:active {color: #fff;}

#fancybox-title-over h3, #fancybox-title-over p { margin: 0; }

#fancybox-title-inside {
text-align: left; }






.blogpostcontent { font-size: 10pt; }
.blogpostcontent strong { font-weight: normal; }
.blogpost { border-bottom: 1px solid #999; text-align: justify; padding: 20px; margin: 0; }

.nope { display: none; }

ul.shops { list-style-type: none; margin:0 auto; width:400px; }
ul.shops li a, ul.shops li a:link, ul.shops li a:visited, ul.shops li a:active { color: #999; display:block; float:left; margin:10px; padding:10px; width:150px; font-weight: bold; text-align: center; text-decoration: none; border: 3px solid #fff;} 

ul.shops li a:hover { color: #000; border: 3px solid #ccc;} 

.shops a img { border: 0; }
.shops a div { height: 60px; }
/*#etsy { background: url('images/etsy.png') no-repeat scroll center top transparent }
#folksy { background: url('images/folksy.png') no-repeat scroll center top transparent }*/

.linkdesc { clear: both; width: 100%; text-align: center; font-size: x-small; }

.testimonials {margin-top: 40px; }

.testimonials p { font-size: small; color: #333; line-height: 1.5em; margin: 0; }
.testimonials .signature {
text-align: right;
font-weight: bold;
margin: 0 0 0 5px;
color: #999;
}
