﻿/*
Theme Name: welovekaoru
Theme URI: http://welovekaoru.com/
Description: Ajax driven Wordpress theme for welovekaoru
Version: 0.4
Author: Dave Mee / TANDOT
Author URI: http://tandot.co.uk/
Tags: ajax, welovakaoru, tandot

*/
div#productinfonav>span.prev {
	background:url("/static/template.png") repeat scroll -90px -45px transparent;
	display:inline-block;
	height:14px !important;
	width:30px !important;
	float:left;
}
div#productinfonav>span.prev:hover {
	background:url("/static/template.png") repeat scroll -120px -45px transparent;
}
div#productinfonav>span.next {
	background:url("/static/template.png") repeat scroll -150px -45px transparent;
	display:inline-block;
	height:14px !important;
	width:30px !important;
	float:right;
}
div#productinfonav>span.next:hover {
	background:url("/static/template.png") repeat scroll -180px -45px transparent;
}

div.specbox {
	position:relative;
}
div#specboxcontent {
	width:800px;
}
	div#specboxcontent div {
		display:inline-block;
		clear:none;
		width:214px !important;
	}
	div#productbox, div.specdetails {
		width:214px;
	}
div#productinfonav {
	display:block;
	clear:both;
	height:18px;
	overflow:hidden;
}
/* */

div {
	margin:0;
	padding:0;
}

/* Begin Typography & Colors */
html {
	height:100%;
	width:100%;
	margin:0;padding:0;
	color:white;
	background-color:black;
}

body {
	font-size: 70%; /* Resets 1em to 10px */
	font-family: Trebuchet,'Lucida Grande', Verdana, Arial, Sans-Serif;
	xbackground: #d5d6d7;
	color: #333;
	text-align: center;
	
	margin:0px;
	overflow:hidden;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	position:fixed;
	background-color:black;
}

a {
	color:#8e8e8e;
	text-decoration:none;
}
a:visited {
	color:#505050;
	text-decoration:none;
}
a:hover {
	color:white;
	text-decoration:underline;
}


#page {
/*	background: rgba(255,255,255,0.5); */
	text-align: left;

	position:absolute;
	bottom:0px;
	top:0px;
	left:0px;
	right:0px;
	width:auto;
	height:auto;
	
	min-width:1000px !important;
	
}
#page * {
	height:auto;
	overflow:hidden;
}



#footer {
	position:absolute;
	bottom:0px;
}

/*----------*/

div h1, div#containter {
}


/*----------*/

#FlashUnder {
	left: 0px;
	top: 0px;

	xbackground-color:#CC9933;
	z-index:1;
	right:0px;
	bottom:0px;
	position:absolute;
	overflow:hidden;
}

#FlashUnderSWF {
	overflow:hidden;
}

.fg {
	position:absolute;
	z-index:2;
	left:0; top:0;
	width:100%; height:100%;
/*	background-image:url(http://dev.welovekaoru.client.tandot.co.uk//static/blank.png); */
}

#FlashOver {
	left:80px;
	top:130px;
	position:fixed;
	z-index:3 !important;
	overflow:hidden;
	background-color:#000;
	right:80px;
	bottom:130px;
	min-width:100px !important;
	min-height:100px !important;
}
#FlashOverSWF {
	width:100%;
	height:100%;
	z-index:4 !important;
}
#BackgroundHandler {
	display:none;
}
/*----------- */

.post {
/*	background-color:white; */
	padding:10px;
	overflow:hidden;
/* 	background-image:url(http://dev.welovekaoru.client.tandot.co.uk//static/blank.png);*/
}

/*------ hyj ---- */

/* main header logo */
h1 {
	position:absolute;
	left:50px;
	top:27px;
	width:264px;
	height:45px !important;
	background-image: url(/static/template.png);
	display: block;
}

h1 a {
	display:block;
	width:250px;
	height:45px !important;
}

h1 a span {
	display:none;
}


/* persistent upper navigation */
div#pun {
	position:fixed;
	right:50px;
	top:0px;
	height:85px !important;
	min-width:500px;
	display: block;
	z-index:2;
}
div#pun div {
	min-width:400px;
	height:100%;
	position:relative;
}
div#pun * img {
	vertical-align: bottom;
}
div#pun div ul {
	color:yellow;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	right:0;
	width:auto !important;
}
div#pun div ul li {
	color:white;
	list-style:none;
	list-style-position:inside;
	display:inline;
	padding-right:32px;
	xmargin-right:0;
	clear:none;
	float:left;
}

div#pun div ul li.punnews {
	padding-right:10px;
}

/* persistent upper navigation - sub navigation */
ul#punsub {
	position:fixed;
	right:50px;
	top:85px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	width:52em;
}
ul#punsub li {
	clear:none;
	float:left;
}
ul#punsub li a {
	margin:5px 0 0 2em;
}
ul#punsub li a:hover {
	color:white;
}
/*ul#punsub li a.currentnavlink:hover, ul#punsub li a.currentnavlink:visited,
ul#punsub li a.currentnavlink {
	background-color:Maroon;
}*/

#punrss {
	position:relative;
	display:block;
	width:13px;
	height:13px;
	z-index:20 !important;
}

#punrss a {
	position:absolute;
	clip: rect(90px 258px 103px 245px);
	margin-left:-245px;
	margin-top:-90px;
	overflow:visible;
	z-index:23;
}

#punrss a.open,
#punrss a:hover {
	clip: rect(90px 245px 103px 232px);
	margin-left:-232px;
	margin-top:-90px;
	overflow:visible;
	z-index:23;
}

#punrss a img {
	width:264px;
	height:152px;
	border:0;margin:0;padding:0;
	z-index:24;
}

/*#rssOver {
	position:fixed;
	right:16px;
	top:71px;
}
*/

div#pun ul li#punbasket {
	padding-right:0;
	height:14px;
}

#punbasket {
	position:relative;
	display:block;
	width:14px;
	height:13px;
	z-index:20 !important;
	cursor:pointer;
}

#punbasket span {
	position:absolute;
	clip: rect(90px 204px 103px 190px);
	margin-left:-190px;
	margin-top:-90px;
	overflow:visible;
	z-index:23;
}

#punbasket a,
#punbasket a:hover, #basketOver {
	position:absolute;
	clip: rect(90px 232px 103px 218px);
	margin-left:-218px;
	margin-top:-90px;
	overflow:visible;
	z-index:23;
}

#punbasket a img {
	width:264px;
	height:152px;
	
	border:0;margin:0;padding:0;
	z-index:24;
}

#basketOver {
	position:fixed;
	right:16px;
	top:71px;
}

/*rss subscriptions*/

#subscribe div a {
	width:16px;
	height:16px;
	display:block;
	float: left !important;
	margin:15px 15px 5px 0;
	clear:none !important;
	cursor:pointer;
}

#subscribe a.digg {
	background: url(/static/template.png) 0 -136px;
}

#subscribe a.facebook {
	background: url(/static/template.png) -16px -136px;
}

#subscribe a.stumble {
	background: url(/static/template.png) -32px -136px;
}

#subscribe a.delicious {
	background: url(/static/template.png) -48px -136px;
}

#subscribe a.bebo {
	background: url(/static/template.png) -64px -136px;
}

#subscribe a.newsg {
	background: url(/static/template.png) -80px -136px;
}

#subscribe a.yahoo {
	background: url(/static/template.png) -96px -136px;
}

#subscribe a.google {
	background: url(/static/template.png) -112px -136px;
}

#subscribe a.live {
	background: url(/static/template.png) -128px -136px;
}

#subscribe a.generic {
	background: url(/static/template.png) -144px -136px;
}

#subscribe div.feedback {
	height:2.5em;
	text-align:left;
}

/* boxes */

div#wlkbasketouter {
	position:fixed;
	right:28px;
	top:59px;
	z-index:20;
	xheight:100px;
}

div#wlkbasketouter div {
	padding: 1px;
}

div#wlkrssouter {
	position:fixed;
	right:138px;
	top:59px;
	z-index:20;
}

div#wlkrssouter div {
	padding: 1px;
}


/* fancy boxes, sorry semantic markup, get your asses in gear */

table.tight, table.tight tr, table.tight tr td {
	border:0;
	padding:0;
	margin:0;
	border-collapse:collapse;
}

/* 1 - for wlk boxes */

td.wlkbcorner {
	width:10px !important;
	height: 10px !important;
}

tr.wlkbt {
	height:10px !important;
	width:100%;
}

td.wlkbtl {
	background: url(/static/template.png) -60px -77px; 
}

td.wlkbtm {
	background-color:black;
	border-top: 1px solid #a6a6a6 !important;
	height:10px !important;
}
td.wlkbtr {
	background: url(/static/template.png) -70px -77px; 
}

tr.wlkbm {
	width:100%;
	height:100%;
}
td.wlkbml {
	background-color:black;
	border-left: 1px solid #a6a6a6 !important;
}
td.wlkbmm {
	color:white;
	background-color:black;
	text-align: center;
}
td.wlkbmr {
	background-color:black;
}

tr.wlkbb {
	height:10px !important;
	width:100%;
}
td.wlkbbl {
	background: url(/static/template.png) -60px -87px; 
}

td.wlkbbm {
	background-color:black;
	border-bottom: 1px solid #a6a6a6 !important;
	height:10px !important;
}
td.wlkbbr {
	background: url(/static/template.png) -70px -87px; 
}

td.wlkbrpad {
	width:1px !important;
	height:100%;
	background-color: #a6a6a6;
}
tr.wlkbpad {
	width:100%;
	height:1px !important;
}
tr.wlkbpad td.wlkbmpad {
	background-color: #a6a6a6;
}

tr div#shoppingcartcontents table.shoppingcart th#thproduct{
	text-align:left;
}

tr div#shoppingcartcontents table.shoppingcart td.tdproduct{
	text-align: left;
}

tr div#shoppingcartcontents table.shoppingcart th#thqty{
	text-align:right;
	padding-left:30px;
}

tr div#shoppingcartcontents table.shoppingcart td.tdqty{
	text-align:right;
	padding-left:30px;
}

tr div#shoppingcartcontents table.shoppingcart th#thprice{
	text-align:right;
	padding-left:55px;
}

tr div#shoppingcartcontents table.shoppingcart td.tdprice{
	text-align:right;
	padding-left:55px;
}

tr div#shoppingcartcontents div#sliding_cart span.postage{
	margin-left:10px;
}

tr div#shoppingcartcontents div#sliding_cart span.total{
	margin-left:10px;
}

tr div#shoppingcartcontents div#sliding_cart span.emptycart{
	text-align: center;
	margin-top:15px;
}

tr div#shoppingcartcontents div#sliding_cart span.emptycart a{
	text-align:center;
	color:#a6a6a6;
	position: relative;
	top:8px;
}
tr div#shoppingcartcontents div#sliding_cart span.emptycart a:hover{
	text-align: center;
	color:white;
	text-decoration:underline;
}

tr div#shoppingcartcontents div#sliding_cart span.gocheckout{
	position:relative;
	margin-top:24px;
	margin-left:23%;
}

tr div#shoppingcartcontents div#sliding_cart span.gocheckout a{
	color:#a6a6a6;
	position:relative;
	top:8px;
}

tr div#shoppingcartcontents div#sliding_cart span.gocheckout a:hover{
	color:white;
	text-decoration:none;
}


/* persistent lower navigation */
div#pln {
	position:fixed;
	right:50px;
	bottom:0;
	width:110px;
	height:48px;
}
div.plnitemwrapper {
	width:50px;
	height:48px;
	overflow:hidden;
	clear:none;float:left;display:inline;
}
div.plnsecond {
	left:10px;
	position:relative;
}
div.plnitemwrapper a {
	color:white;
	text-decoration:none;
	display:block;
	width:50px;
	height:48px !important;
	margin-top:20px;
}
div.plnitemwrapper a:hover {
	margin-top:0;
	text-decoration:underline;
}
div.plnitemwrapper a span {
	color:white;
	text-align: center;
	width:inherit !important;
	bottom:0px;
	display:block;
}

.contact {
	background: url(/static/template.png) -90px -60px; 
}
.legal {
	background: url(/static/template.png) -140px -60px; 
}

/* main page body area*/

#mainframe {
	position:fixed;
	background-color:rgba(0,0,0,.8);
	left:80px;
	right:80px;
	top:150px;
	bottom:148px;
}
#mainframe div.top {
	position:fixed;
	left:80px;
	right:80px;
	top:120px !important;
	background-color:black;
	background-color:rgba(0,0,0,.8);
	border-top: 1px solid #a6a6a6;
	height:29px !important;
}

#mainframe div.left {
	position:fixed;
	left:50px;
	top:150px !important;
	bottom:148px !important;
	background-color:black;
	background-color:rgba(0,0,0,.8);
	border-left: 1px solid #a6a6a6;
	width:29px !important;
}
#mainframe div.bottom {
	position:fixed;
	left:80px;
	right:80px;
	bottom:118px !important;
	background-color:black;
	background-color:rgba(0,0,0,.8);
	border-bottom: 1px solid #a6a6a6;
	height:29px !important;
}

#mainframe div.right {
	position:fixed;
	right:50px;
	top:150px !important;
	bottom:148px !important;
	background-color:black;
	background-color:rgba(0,0,0,.8);
	border-right: 1px solid #a6a6a6;
	width:29px !important;
}

#mainframe div.corner {
	position:fixed;
	height:30px !important;
	width:30px !important;
}
#mainframe div.topleft {
	left:50px;
	top:120px;
	background:url(/static/template.png) 0 -45px; 
}
#mainframe div.topright {
	right:50px;
	top:120px;
	background:url(/static/template.png) -30px -45px; 
}
#mainframe div.bottomleft {
	left:50px;
	bottom:118px;
	background:url(/static/template.png) 0 -75px; 
}
#mainframe div.bottomright {
	right:50px;
	bottom:118px;
	background:url(/static/template.png) -30px -75px; 
}

#container, #content {
	width:100%;height:100%;
}
/* news styles */

#pagecontent {
}
/* news blocks */
#mainnews {
	position:absolute;
	right:280px;
	left:0px;
	top:0px;
	bottom:0px;
}
#mainnews #mainnewsheader,
#subnews #subnewsheader {
	x-background-color:silver;
	display:block;
	height:2em !important;
	width:20em;
	margin:0 auto;
}
#mainnews #mainnewsheader * 
#subnews #subnewsheader * {
	xmargin-top:.25em;
}
#mainnewsheader h2, 
#subnewsheader h2 {
	font-size:1.2em;
	display:block;
	text-align:center;
	margin:0;padding:0;
	font-weight:normal;
	color:white;
	xposition:relative;
	xright:0;xleft:0;xtop:0;
}
#subnewsheader h2 a, #subnewsheader h2 a:hover, #subnewsheader h2 a:visited {
	color:White !important;
}

#mainnews #mainnewsblock,
#subnews #subnewsblock {
	position:absolute;
	bottom:4em;
	top:2em !important;
	width:100%;
	x-background-color:silver;
	overflow:auto;
	border:1px solid #808080;
}
x#subnews #subnewsblock div,
#mainnews #mainnewsblock div {	
	overflow:auto;
	margin-right:1px;
}
#pagination {
	height:2em;
	position:absolute;
	bottom:0;
	width:16em;
	left:50%;
	margin-left:-8em;
}
#paginationcontrols {
	width:100%;
	text-align:center;
	font-size:1.2em;
	color:white;
}

#subnews {
	position:absolute;
	top:0px;
	bottom:0px;
	width:240px;
	right:0px; 
}
#subnews #subnewsheader {
	
}
#subnews #subnewsblock {
	position:absolute;
	width:100%;
	height:auto;
	x-background-color:silver;
	x-overflow:hidden;
	overflow:auto;
}

#presscontact {
	position:absolute;
	bottom:0px;
	left:56px;
}

ul#mainnewscollection li div.post a h3 span {
background:url(/static/template.png) -255px -107px;
	width:8px !important;
	height:10px !important;	
	display:inline;
	clear:none !important;
	float:left !important;
	padding:0;
	position:absolute;
	margin:.5em;
	right:auto;
	cursor:default;
}
ul#mainnewscollection li div.post a.selected h3 span {
background:url(/static/template.png) -80px -77px;
	width:8px !important;
	xheight:10px !important;	
	display:inline;
	clear:none !important;
	float:left !important;
	padding:0;
	position:absolute;
	margin:.5em;
	right:auto;
	cursor:default;
}
.flourishleft {
	width:34px !important;
	height:12px !important;
	display:block;
	background:url(/static/template.png) -190px -59px;
	clear:none; float:left;
	xposition:relative;
	top:2px;
}
.flourishright {
	width:34px !important;
	height:12px !important;
	display:block;
	background:url(/static/template.png) -224px -59px;
	clear:none; float:right;
	x-background-color:red;
	xposition:relative;
	top:2px;	
}

/* scroll-pane styles */

/* accordion */
#subnewscollection,
#mainnewscollection {
	padding:0;
	width:100%;
	margin:0;
	background-color:black;
}
#subnewscollection li {
	font-size:200%;
}
#subnewscollection li,
#mainnewscollection li {
	width:100% !important;
	display:block;
}

#subnewscollection li div,
#mainnewscollection li div {
	display:block;
	font-size: large;
	width:100% !important;
	padding:0 !important;
}
ul.notcoverage div a {
	height:60px !important;
}
#subnewscollection li div a.head,
#mainnewscollection li div a.head{
	x-background-color:blue;
	width:100%;
	display:block;
	height:1.5em !important;
}
ul#subnewscollection li div a.head {
	xheight:60px !important;
}
ul#subnewscollection .notcoverage li div a.head {
	margin:0;padding:0;
	height:1.5em !important;
}
#subnewscollection li div a.head h3,
#mainnewscollection li div a.head h3 {
	color:white;
	display:block;
	margin:0;
	padding:0 0 0 .5em;
	font-height:1em;
	font-weight:bolder;
	margin-right:16px;
	width:auto;
	display:inline;
}
#subnewscollection li div a.head span,
#mainnewscollection li div a.head span {
	font-size:50%;
	clear:none;
	float:right;
	position:relative;
	padding-top:.5em !important;
	font-style:italic;
	margin-right:1em;
}

#subnewscollection li div.post,
#mainnewscollection li div.post {
	overflow:hidden !important;
	color:white;
	border-bottom:1px solid #808080;
}
#subnewscollection li div.post div.postbody,
#mainnewscollection li div.post div.postbody {
	overflow:hidden !important;
	position:relative;
}
#subnewscollection li div.post div.postbody {
	/* padding:0 !important;background-color:red; */
}

#subnewscollection li div.post div.postbody>div,
#mainnewscollection li div.post div.postbody>div {
	overflow:hidden !important;
	font-size:.5em !important;
	x-background-color:white;
	padding:1em 2em 1em 1em !important;
}
#subnewscollection li div.post div.postbody>div {
	xpadding:0 !important;
}

div.postbody div.cropped {
	xx-height:49px !important;
	overflow:hidden;;
}

div.post a {
	text-decoration:none;
}
ul#mainnews li div.post a:hover,
ul#subnews.notcoverage li div.post a:hover {
	background-color:black;
}

/* scrollpane block */

.jScrollPaneContainer {
overflow:hidden;
position:relative;
z-index:11;
}
.jScrollPaneTrack {
x-background-color:#666666;
cursor:pointer;
height:100%;
position:absolute;
right:0;
top:0;
}
.jScrollPaneDrag {
background-image:url(scrollbar.png);
cursor:pointer;
overflow:hidden;
position:absolute;
}
.jScrollPaneDragTop {
left:0;
overflow:hidden;
position:absolute;
top:0;
}
.jScrollPaneDragBottom {
bottom:0;
left:0;
overflow:hidden;
position:absolute;
}
a.jScrollArrowUp {
x-background-color:#666666;
display:block;
height:16px;
overflow:hidden;
position:absolute;
right:0;
text-indent:-2000px;
top:0;
z-index:11;
background-image:url(scrollup.png);
}
a.jScrollArrowUp:hover {
x-background-color:#888888;
}
a.jScrollArrowDown {
x-background-color:#666666;
bottom:0;
display:block;
height:9px;
overflow:hidden;
position:absolute;
right:0;
text-indent:-2000px;
z-index:11;
background-image:url(scrolldown.png);
}
a.jScrollArrowDown:hover {
x-background-color:#888888;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}

/* products style */

/*  Product Left panal */
#productinfobox {
	height:100% !important;
	width:220px;
	position:static;
}

#productbox div {
	height:auto;
	padding-bottom:30px;
}

#productbox h2 {
	font-size: large;
	font-weight: normal;
	text-align: center;
	color: white;	
	margin:5px;
	font-family:serif;
}

#productbox div {
	text-align:center;
	color:white;
	font-style: italic;
	padding-bottom:8px;
}

#productspec {
	padding-bottom:14px;
}

#productspec div.scrolltop {
	xfloat: none;
	height:9px;
	width:42px;
	margin-left:89px;
	background:url(/static/template.png) -190px -71px;
}

#productspec div.specbox {
	border: 1px solid #a6a6a6;
	background-color:black;
}

#productspec div.specbox div.specdetails{
/*	width:100%; */
	width:198px;
}
#productspec div.specbox div.specdetails div {
	padding:10px;
	font-weight:bold;
}

div.specdetails div div {
	padding:0 0 4px 0 !important;
}

div.specdetails div h4 {
	font-size:smaller;
	font-weight: bold;
	color:white;
	margin:0;
}

div.specdetails div span {
	color:white;
	font-weight:normal;
	clear:both;
	display:block;
}

div.specdetails div span.key {
	font-size:smaller;
	color:white;
	font-weight:normal;
	width:100% !important;
	display:block;
}
div.specdetails div span.key span {
	font-weight:normal;
	display:inline;
	float:right;
	width:100px !important;
	right:0;
	position:relative;
	top:0;
}

#productspec div.scrollbottom {
	height:9px;
	width:42px;
	margin-left:89px;
	background:url(/static/template.png) -190px -80px;
}

div#productpurchase div.price {
	color:white;
	margin-bottom:1em;
	display:block;
}

#productpurchase {
	position:fixed;
	bottom:148px;
	left:80px;
	width:220px;
	z-index:1;
}

#productpurchase div{
	text-align: center;
	padding-bottom: 5px;
}

#quantity {
	clear:none;
	display:inline;
	width:2em;
	font-size:smaller;
	background-color: silver;
} 

#productpurchase div label{
	color:white;
}
#productpurchase div.purchasebutton {
	margin-left:50px;
}
#productinfoboxcontent div.purchasebutton {
	margin-left:50px;
}
span.gocheckout a {
	text-decoration:none;
}
span.gocheckout a:hover {
	text-decoration:none;
}
span.gocheckout,
#addtobasket {
	color:#a6a6a6;
	border:none;
	height:29px !important;
	width:127px;
	background:url(/static/template.png) -127px -107px;
	display:block;
	
}
span.gocheckout:hover,
#addtobasket:hover {
	color:white;
	background:url(/static/template.png) 0 -107px;
}


/* press section button */
#presscontact {
	text-align: center;
}

#presscontact a {
	color:#a6a6a6;
	position: relative;
	top:9px;
}

#presscontact a:hover {
	color:white
}

/* Product right images */
#productimagebox {
	position:fixed;
	display:block;
	top:150px;
	left:310px;
	right:80px;
	bottom:148px;
	height:auto !important;
	text-align: center !important;
}
#productimageframe{
	background-color:black;
	position:absolute;
	top:0;
	right:0;
	bottom:40px;
	left:0;
}
#productimage img {
	position:relative;
}
#productimageframe #productimage {
	position:absolute;
	top:0;left:0;right:0;bottom:0;
}

div#productimageframe div.corner {
	position:fixed;
	height:16px !important;
	width:15px !important;
}
div#productimageframe div.topleft {
	left:310px;
	top:150px;
	background:url(/static/template.png) -60px -45px; 
}
div#productimageframe div.topright {
	right:80px;
	top:150px;
	background:url(/static/template.png) -75px -45px; 
}
div#productimageframe div.bottomleft {
	left:310px;
	bottom:188px;
	background:url(/static/template.png) -60px -61px; 
}
div#productimageframe div.bottomright {
	right:80px;
	bottom:188px;
	background:url(/static/template.png) -75px -61px; 
}

#productimagethumbbox {
	width:178px !important;
	height:33px !important;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-87px;
	bottom:0;
}

#productimagethumbbox .previousarrow,
#productimagethumbbox .nextarrow {
	top:9px;
}

.previousarrow {
	position:relative;
	display:block;
	width:30px !important;
	height:14px !important;
	clear:none;
	float:left;
}
.previousarrow span,
.previousarrow a {
	height:14px !important;
	width:30px !important;
	display: block;
	background:url(/static/template.png) -90px -45px;
}
.previousarrow span.available:hover,
.previousarrow a:hover {
	background:url(/static/template.png) -120px -45px;
}

.nextarrow {
	position:relative;
	display:block;
	width:30px !important;
	height:14px !important;
	clear:none;
	float:right;	
}
.nextarrow span,
.nextarrow a {
	height:14px !important;
	width:30px !important;
	display: block;
	background:url(/static/template.png) -150px -45px;
}

.nextarrow span.available:hover,
.nextarrow a:hover {
	background:url(/static/template.png) -180px -45px;
}

#thumbnailstrip {
	width:118px;
	height:32px !important;
	clear:none;
	display: block;
	position:relative;
	text-align: left;
	left:2px;
}

#thumbnailstrip div {
	clear:none;
	float: left;
	overflow: hidden;
	padding:0 3px;
}


#thumbnailstrip div span {
	display:block;
	width:30px;height:30px;
	border:solid 1px #a6a6a6;
	display: block;
}
#thumbnailstrip div span.notactive:hover {
	border:black 1px solid;
}
#thumbnailstrip div span.notactive:hover {
	border:solid 1px white;
}

#thumbnailstrip div span img {
	position: absolute;
	clip: rect(0 30px 30px 0);
	width:60px;height:30px;
	margin-left:0;
	border:none;
}

#thumbnailstrip div span.active img ,
#thumbnailstrip div span.notactive:hover img {
	position: absolute;
	clip: rect(0 60px 30px 30px);
	margin-left:-30px;
}


/* checkout */
#checkout {
	position:absolute;
	right:0px;
	left:0px;
	top:0px;
	bottom:0px;
}

#checkout #checkoutheader{
	display:block;
	height:2em !important;
	width:  50%; /*13em;*/
	margin:0 auto;
}

#checkoutheader .flourishleft {
	width:34px !important;
	height:12px !important;
	display:block;
	background:url(/static/template.png) -190px -59px;
	clear:none; float:left;
	top:2px;
}

#checkoutheader .flourishright {
	width:34px !important;
	height:12px !important;
	display:block;
	background:url(/static/template.png) -224px -59px;
	clear:none; float:right;
	top:2px;	
}

#checkoutheader h2 {
	font-size:1.2em;
	display:block;
	text-align:center;
	margin:0;padding:0;
	font-weight:normal;
	color:white;
	width:auto;
}

#checkoutbody {
	position:absolute;
	bottom:0;
	top:2em !important;
	width:100%;
	overflow:auto;
	border:1px solid #808080;
	xmargin-right:615px;
	color: white;
	background-color: black;
}

#checkoutbody div {
	display:block;
	margin-top:10px;
	margin-left:10px;
}
#checkoutfeedback {
	position:absolute;
	z-index:5;
	bottom:15px;
	xbackground-color:aqua;
	left:15px;
}
div#wlkcart {
	background-color:black;
	width:320px;
	position: absolute;
	top:10px;
	left:10px;
}

form#checkoutdetails {
	position: absolute;
	right:0;
	top:10px;
	width:540px;
	background-color: black;
}

table.wpsc_checkout_table {
	clear:none;
	display:inline;
	float:left;
	margin-right:20px;
}

table#checkouttable2 {
	xbackground-color:gray;
	display:inline;
	margin-right:0px;
}

#checkout * form select {
	width:155px;
}

#checkout form input#zipcode {
	width:60px;
}

#checkout form.adjustform input.adjustquantity{
	width:18px;
	text-align: right;
}

#checkoutbody h2 {
	font-size: small;
}

form#checkoutdetails textarea {
	width:154px;
}

form#checkoutdetails input {
	width:150px;
}

form#checkoutdetails td div#region_country_form_6 {
	overflow:hidden;
}

form#checkoutdetails input.make_purchase {
	margin-left:80px; 
	color:#a6a6a6;
	border:none;
	height:29px !important;
	width:127px;
	background:url(/static/template.png) -127px -107px;
	display:block;
}

form#checkoutdetails input.make_purchase:hover {
	color:white;
	background:url(/static/template.png) 0 -107px;
}
/* loading animation */
div#loader {
	position:fixed;
	left:50px;
	bottom:0px;
}
/* news post images */
div div ul#mainnewscollection li div div.postbody {
	width:auto !important;
}
div.post div.postbody div {
	float:left;
}
div.post div.postbody div div.wp-caption {
	border:0;padding:0;margin:0;
	max-width:230px;
}
div.wp-caption img {
	border:0;
}
p.wp-caption-text {
	text-align:center;
	margin:0;padding:0;
	font-style:italic;
	font-size:50%;
	width:230px;
}
.cropped {
	padding-top:0;
	padding-bottom:0;
}
#credits {
	position:fixed;
	left:50px;
	bottom:20px;
	width:40em;
	color:#876944;
}
#credits a, #credits a:Visited {
	color:#876944;
}
#credits a:Hover {
	color:#dcd3c8;
	text-decoration:none;
}
