/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 30, 2010 */
/*@font-face {
	font-family: 'LovedbytheKingRegular';
	src: url('loved_by_the_king-webfont.eot');
	src: local('☺'), url('loved_by_the_king-webfont.woff') format('woff'), url('loved_by_the_king-webfont.ttf') format('truetype'), url('loved_by_the_king-webfont.svg#webfontQy1FhIG3') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
	font-family: 'LovedbytheKingRegular';
	src: url('playtime-webfont.eot');
	src: local('☺'), url('playtime-webfont.woff') format('woff'), url('playtime-webfont.ttf') format('truetype'), url('playtime-webfont.svg#webfontTf8W3dY3') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Font Squirrel - End */
* {
	margin:0;
	padding:0;
}
img {border:none;}
li {list-style:none;}
body {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:#574e60;
	background-image:url(../images/pattern1.png);
	font-family:"Arial";
}
.header {
	background-color:#cbc0d5;
	width:950px;
	margin:0 auto;
	position:relative;
	
}
.header-divider {
	background-image:url(../images/ooak-h-sprite.png);
	background-position:0px -50px;
	height:12px;
	width:100%;
}
.wrapper {
}
a {color:#473e50;}
.middle-container { background:#c0d0d5; color:#574e60;width:950px;
margin:0 auto;min-height:500px;	position:relative;

}
h1, h2,h3,h4,h5 {font-family:"Lucida Calligraphy"; }

.footer { width:930px; margin:0 auto; padding:10px 10px 1em; background-color:#c0d0d5;text-align:center; }

/* Mini search 
.mini-search { 
	position:absolute; 
	top:0; 
	right:100px; 
	width:160px; 
	height:90px; 
	padding:10px 25px 0 25px; 
	background-image:url(../images/sprite-ooak.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
.mini-search a:link, .mini-search a:hover , .mini-search a:visited{
	color:white; 
}	
	
.mini-search .input-text { width:155px; margin-right:0px;margin-bottom:2px; }
*/
.quick-access {
	color:black;
	position:absolute;
	right:0px;
	top:0px;
	width:80px;
	margin:10px;
}

.left-column {
	width:165px;
	margin:25px 0px 0px 10px;
	bottom:0px;
	top:0px;
	position:absolute;
}
.right-column {
	margin:25px 10px 0px 10px;
	right:0px;
	bottom:0px;
	top:0px;
	position:absolute;
}
.middle-column {
	width:760px;
	padding:25px 5px 45px 0;
	margin-left:10px;
	left:175px;
	position:relative;
}

.fishing-line {
	width:1px;
left:174px;
top:-22px;
bottom:0px;
background-color:#574e60;
	position:absolute;
}

.section {
	position:relative;
	padding:25px;
	z-index:10;
}
.section .top {
	position:absolute;
	top:0px;
	height:25px;
}

.section .top-left{
	width:25px;
	height:25px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/ooak-h-sprite.png);
	background-position:0px -65px;
}
.section .top-right{
	width:25px;
	height:25px;
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(../images/ooak-h-sprite.png);
	background-position:-25px -65px;
}
.section .top-body {
	height:25px;
	position:absolute;
	top:0px;
	left:25px;
	right:25px;
	background-image:url(../images/ooak-h-sprite.png);
	background-position:0px 0px;
}
.section .bottom-left{
	width:25px;
	height:25px;
	position:absolute;
	left:0;
	bottom:0;
	background-image:url(../images/ooak-h-sprite.png);
	background-position:-50px -65px;
}
.section .bottom-right{
	width:25px;
	height:25px;
	right:0;
	bottom:0;
	position:absolute;
	background-image:url(../images/ooak-h-sprite.png);
	background-position:-75px -65px;
}
.section .bottom-body {
	height:25px;
	position:absolute;
	bottom:0px;
	left:25px;
	right:25px;
	background-image:url(../images/ooak-h-sprite.png);
	background-position:0px -25px;
}
.section .left {
	width:25px;
	left:0px;
	position:absolute;
	top:25px;
	bottom:25px;	
	background-image:url(../images/ooak-v-sprite.png);
	background-position:0px 0px;
}
.section .right {
	width:25px;
	right:0px;
	position:absolute;
	top:25px;
	bottom:25px;	
	background-image:url(../images/ooak-v-sprite.png);
	background-position:-25px 0px;
}

.section .content {
	background-image:url(../images/light-blue-78.png);
	position:relative;
	z-index:100;
}
.mermaid {
	position:absolute;
	top:300px;
	left:0px;
	width:150px;
	height:300px;
	z-index:2;
	background-repeat:no-repeat;
	background-image:url(../images/mermaid.png);
}

.whale {
	position:absolute;
	top:-170px;
	right:20px;
	background-image:url(../images/whale.png);
	height:273px;
	width:330px;
}

.jelly {
	position:absolute;
	top:170px;
	left:280px;
	background-image:url(../images/jelly.png);
	height:180px;
	width:180px;
}

.urchin {
	position:absolute;
	bottom:20px;
	right:200px;
	background-image:url(../images/urchin.png);
	height:112px;
	width:92px;
}
.fish-1 {
	position:absolute;
	top:450px;
	left:550px;
	background-image:url(../images/fish-1.png);
	height:55px;
	width:120px;
}
.algues-1 {
	position:absolute;
	top:450px;
	left:50px;
	background-image:url(../images/algues.png);
	bottom:-70px;
	width:60px;
	z-index:1;
}
.algues-2 {
	position:absolute;
	top:550px;
	left:550px;
	background-image:url(../images/algues.png);
	bottom:-70px;
	width:60px;
	z-index:1;
}

.algues-3 {
	position:absolute;
	top:500px;
	left:750px;
	background-image:url(../images/algues.png);
	background-position:-60px 0px;
	bottom:-70px;
	width:85px;
	z-index:1;
}
.algues-4 {
	position:absolute;
	top:350px;
	left:470px;
	background-image:url(../images/algues.png);
	background-position:-60px -37px;
	bottom:-70px;
	width:85px;
	z-index:1;
}
.algues-5 {
	position:absolute;
	top:150px;
	left:230px;
	background-image:url(../images/algues.png);
	background-position:-60px 0px;
	bottom:-70px;
	width:85px;
	z-index:1;
}


.box { position:relative;}
.mastercategory-head {font-family:"Lucida Calligraphy"; font-size:14px;line-height:1.4em;}

.header-nav-middle li {padding-left:7px;line-height:1.5em;}
.header-nav-middle a {text-decoration:none;}

.thumbnail {
	height:125px;
	position:relative;
}

.thumbnail.odd {
/*	background-color:#d5d5c0;*/
}
.listcell {
	margin:0px 0px 0px 0px;
}
.page-title {
	position:relative;
}
.designer-description {
	position:relative;
	font-size:14px;
	text-align:left;
	font-family:LovedbytheKingRegular;
}
.thumbnail-image {
	width:125px;
	height:125px;
	margin:0px 15px;
	position:relative;
}
.thumbnail-info {
	position:absolute;
	top:0px;
	left:155px;
	width:350px;
}
.thumbnail-info .title{

}

.thumbnail-info .description{
	font-size:13px;
	height:60px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	
}

.thumbnail-info .link{
	font-size:12px;
	font-style:italic;
}

.marker {
	height:12px;
	width:12px;
	position:absolute;
	top:6px;
	left:-12px;
	z-index:1000;
	
}

.active {
	font-weight:bold;
}

.nav-el {
	position:relative;
}
.nav-el:hover {
	font-style:italic;
}

.active .marker {
	background-image:url(../images/ooak-h-sprite.png);
	background-position:0px -90px;
}

.product-description {
	overflow:hidden;
	font-size:18px;
	text-align:justify;
	font-family:LovedbytheKingRegular,times;
}
.product-price {
	position:relative;
	top:10px;
	line-height:40px;
	font-size:22px;
	font-weight:bold;
}
.add-to-basket {
	height:16px;
	width:101px;
	background-image:url(../images/ooak-h-sprite.png);
	background-position:0px -105px;
	position:absolute;
	bottom:0px;
	right:0;
	cursor:pointer;
}

.curtain {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../images/light-blue-78.png);
	z-index:1000;
}

.basket {
	position:absolute;
	width:580px;
	padding:10px;
	top:200px;
	background:white;
	color:#574e60;
}
.pagination_links {
	position:relative;z-index:10;
}
.pagination_links div {
	display: inline;
	height: 13px;
	margin-left: 3px;
	margin-right: 3px;
	width: 13px;
	}

#scrollingviewport {
	width:480px;
	height:120px;
	position:relative;
	overflow:hidden;
}
#scrollingstrip {
	width:1440px;
	height:120px;
	position:absolute;
}
#scrollingstrip img {
	padding:0;
	margin:0;
	height:120px;
	width:120px;
	float:left;
}
.hook {
	background-image:url(../images/ooak-h-sprite.png);
	background-position:-70px -90px;
	height:14px;
	width:10px;
	position:absolute;
	top:-2px;
	left:170px;
}
.backToShop {
	background-image:url(../images/ooak-h-sprite.png);
	background-position:0px -125px;
	position:absolute;
	width:100px;
	height:36px;
	cursor:pointer
}
.backToShopLink {
text-align:right;color:#CC0000;font-size:14px;
}
.backToShopLink a, .backToShopLink a:link, .backToShopLink a:hover, .backToShopLink a:visited{
text-decoration:none;
color:#CC0000;
}

.mini-blog-entry {
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:2px;
	border-bottom:1px solid #d5d5c0;
	cursor:pointer;
}

a h5, a:link h5, a:hover h5, a:visited h5 {
	text-decoration:none;
}