﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{background-color:#adab8c;font-family:Trebuchet MS, Verdana, Arial;line-height:1;}
input{border:solid 0 #fff;margin:0;}
img{border:0 solid #fff;}
ol,ul{list-style:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* Based on generation by Font Squirrel (http://www.fontsquirrel.com) */
@font-face {
  font-family: 'VTPortableRemingtonRegular';
  src: url('vtremingtonportable-webfont.eot');
  src: url('vtremingtonportable-webfont.eot?#iefix') format('embedded-opentype'),
        url('vtremingtonportable-webfont.woff') format('woff'),
        url('vtremingtonportable-webfont.ttf') format('truetype'),
        url('vtremingtonportable-webfont.svg#VTPortableRemingtonRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

#divMaster{background-color:#fff;border:1px solid #988d59;clear:both;height:100%;min-height:100%;width:980px;margin:10px auto 10px;padding:0 0 20px;}
#divHeader{clear:both;width:700px;margin:0 auto;}
#divHeader img{margin:10px 0 20px;}
#divNavigation{clear:both;margin:0 auto 20px;}
#divNavigation h5{border-left:1px solid #dcd6be;border-right:1px solid #dcd6be;float:left;text-align:center;width:242px;}
#divPhotoBar{background-image:url(../Images/photoBar980.jpg);border-top:2px solid #dcd6be;border-bottom:2px solid #dcd6be;clear:both;height:137px;width:980px;margin:0 0 15px;}
#divPageContent{clear:both;margin:0 20px;}
#divPageContentLeft{float:left;width:560px;}
#divPageContentRight{float:right;width:360px;}
#divFooter{clear:both;margin:20px 0 5px;}
#divFooter h4{float:left;text-align:center;width:325px;margin:20px 0 0;}
#divCurrentlyInNaivasha{clear:both;width:800px;margin:0 auto 20px;}
#divCurrentlyInNaivasha p{color:#ffffff;font-size:12px;line-height:14px;text-align:center;margin:0;padding:0;}
#divHomeNote{clear:both;text-align:center;padding:40px 30px 20px 30px;}
hr{clear:both;background-image:url(../Images/dots.jpg);border:0 solid #fff;height:18px;width:980px;margin:0;padding:0;}
a{color:#ee8b10;font-family:Trebuchet MS, Verdana, Arial;text-decoration:none;}
a:hover{color:#ee8b10;font-family:Trebuchet MS, Verdana, Arial;text-decoration:underline;}
a.inherit{color:inherit;font-family:inherit;text-decoration:none;}
a.inherit:hover{color:inherit;font-family:inherit;text-decoration:underline;}
p,h2,h3{font-family:Trebuchet MS, Verdana, Arial;font-weight:400;}
p{color:#111;font-size:14px;line-height:18px;text-align:justify;margin:0 0 10px;}
p.caption{color:#8a96a6;font-size:12px;font-weight:700;line-height:12px;margin: 8px 0 0 0;text-align:center;}
h2{font-size:24px;margin:15px 0 10px;}
h3{font-size:20px;margin:15px 0 10px;}
h4,h5,h6{font-family:'VTPortableRemingtonRegular', Verdana, Trebuchet MS;font-weight:400;}
h4{font-size:22px;}
h5{font-size:20px;}
h6{color:#988d59;font-size:16px;}
.blue{color:#9db3b3;}
.brown{color:#988d59;}
.error{color: Red;font-weight:bold;margin: 5px;}
.green{color:#98ab00;}
.orange{color:#ee8b10;}
.white{color:#fff;}
input.imgButton{cursor:hand;}
input.button{background-color:#fff;border:1px solid #dcd6be;color:#ee8b10;cursor:pointer;font-size:14px;font-weight:700;line-height:18px;width:312px;padding:5px;}
div.photo{background:#fff;border:1px solid #eee;-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, .3);-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, .3);box-shadow:1px 1px 5px rgba(0, 0, 0, .3);padding:1px;}
#divInfoPanel{float:left;width:200px;}
#divInfoPanel p{color:#111;font-weight:700;margin:0 0 5px;padding:0;}
#divInfoPanel span{color:#111;font-size:12px;}
#divCurBox,.divBasket{background-color:#dcd6be;border:1px solid #dcd6be;clear:both;margin:0 0 10px;padding:6px 0 6px 6px;}
#divCurBox select{float:left;width:140px;margin:0;}
#divInfoPanel img.icon,#divCurBox img{float:right;margin:-7px 0 0;}
div.bRowSplitter{border-top:1px dashed #988d59;margin:10px 0 0;padding:5px 0 0;}
div.bLeft{float:left;width:110px;}
div.bRight{float:right;text-align:right;width:75px;}
div.bRight p{text-align:right;}
div.bRight span{margin:0 6px 0 0;}
#divCat ul{color:#988d59;list-style-type:disc;margin:10px 0 0 30px;}
#divCat a{color:#988d59;font-size:14px;font-weight:700;line-height:20px;}
#shopInfo{border:1px solid #dcd6be;clear:both;margin:0 10px 10px 0;padding:3px;}
#shopInfo #shopCat, #shopInfo #shopSearch, #shopInfo #shopNumOnDisplay{float:left; padding-top: 2px; vertical-align: middle; width:236px;}
#shopInfo #shopSearch {padding-top: 0px; text-align:center;}
#shopInfo #shopSearch input.searchButton {border:1px solid #dcd6be;color:#ee8b10;cursor:pointer;font-size:12px;line-height:18px; padding: 1px 5px 1px 5px;}
#shopInfo #shopSearch input.text{border:1px solid #dcd6be;color:#988d59;font-size:12px; padding: 3px 5px 3px 5px;}
#shopInfo #shopNumOnDisplay p{text-align: right;}
#shopInfo p,#shopInfo span, #shopInfo input{font-size:12px;margin:0;}
#divRightPanel{float:left;width:730px;margin:0 0 0 10px;}
div.prodShop{clear:both;margin:0 0 -5px;padding:0;}
div.prodShop_Child{clear:right;border:1px solid #dcd6be;float:left;width:231px;margin:0 10px 10px 0;}
div.photo /* Single Instance Photo (Multiple - See Slideshow) */{border:1px solid #eee;-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, .3);-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, .3);box-shadow:1px 1px 5px rgba(0, 0, 0, .3);margin:0 auto;}
#divProdCode{background-color:#dcd6be;float:right;font-size:12px;font-weight:700;text-align:center;width:45px;margin:0 0 5px;padding:3px;}
#divProdPrice{background-color:#fff;float:left;text-align:left;width:90px;margin:0 0 5px;padding:0 0 0 5px;}
#divProdPrice span{color:#98ab00;font-size:12px;font-weight:700;}
#divProdTitle{text-align:center;height:30px;margin:5px;}
#divProdTitle span{color:#8a96a6;font-size:12px;line-height:12px;}
#divProdFooter{clear:both;height:36px;margin:10px 0 0;}
div.divColours{float:left;width:150px;margin:0 0 0 10px;}
div.divColours span{color:#111;font-size:12px;line-height:12px;}
div.divWeight{float:left;width:150px;margin:0 0 0 10px;}
div.divWeight span{color:#98ab00;font-size:12px;line-height:12px;}
div.divColours select{color:#ee8b10;width:100px;}
#divBasketControls{float:right;width:60px;margin:5px;}
#divBasketControls div{float:right;text-align:right;width:30px;}
.divTagAdmin,.divTagSections{padding:0 10px;}
.divTagAdmin select{width:160px;margin:0;}
.divTagAdmin input.tb{border:1px solid #dcd6be;font-family:Trebuchet MS, Verdana, Arial;font-size:12px;width:160px;margin:10px 0 0;padding:0;}
.divTagAdmin .imgButton{float:right;margin:-10px 0 0;}
.divTagSections{margin:10px 0;}
.divTagSections input{margin:0 5px -1px 2px;}
div.basketItem{border:1px solid #dcd6be;clear:both;margin:0 10px 10px 0;padding:3px;}
#basketPhoto{float:left;height:110px;width:145px;margin:5px 10px 0 0;}
#basketInfo{float:left;width:220px;margin:10px 10px 0 0;}
#basketInfo p,#basketInfo span.meta{color:#8a96a6;}
.basketItemValue{float:left;width:180px;margin:10px 0 0;}
.basketItemValue p,.basketItemValue span{color:#98ab00;font-size:12px;line-height:12px;}
.basketItemControls{float:right;width:120px;margin:20px 10px 0 0;}
.basketItemControls div{float:left;text-align:center;width:40px;}
.basketItemControls span{font-size:14px;line-height:14px;font-weight:700;}
#divQuantity{margin:12px 0 0;}
.divGoCheckout,.divGoShop,.divGoPayment{border:1px solid #dcd6be;cursor:pointer;clear:both;margin:0 0 10px;}
.divGoCheckout a,.divGoShop a,.divGoPayment a{font-size:18px;font-weight:700;margin:16px 5px 0;}
.divGoCheckout img,.divGoShop a,.divGoPayment img{float:right;}
.divGoPayment{float: left;width:311px;margin:0 0 0 190px;}
#divLoading{float:left; display: none; margin: 10px 0 0 15px;width: 31px;}
#divCMain{float:left;width:510px;}
#divCRight{float:left;width:200px;margin:0 0 0 10px;}
#divCRight p{color:#9db3b3;font-size:12px;line-height:14px;text-align:left;}
.cRow{clear:both;margin:0 0 10px 30px;}
.cRow .cLabel{float:left;width:160px;margin:6px 0 0;}
.cRow input{border:1px solid #dcd6be;font-family:Trebuchet MS, Verdana, Arial;font-size:14px;width:300px;margin:0;padding:5px;}
.cRow select{border:1px solid #dcd6be;font-family:Trebuchet MS, Verdana, Arial;font-size:14px;width:312px;margin:0;padding:5px;}
.cRow textarea{border:1px solid #dcd6be;height:100px;font-family:Trebuchet MS, Verdana, Arial;font-size:14px;width:300px;margin:0;padding:5px;}
.divCErrors{border:1px solid #dcd6be;width:301px;margin:0 0 10px 190px;padding:5px;}
.divSetErrors{border:1px solid #dcd6be;width:200px;margin:0 0 10px;padding:5px;}
.divPAErrors{border:1px solid #dcd6be;width:301px;margin:0 0 10px;padding:5px;}
.divCErrors ul,.divPAErrors ul,.divSetErrors ul{list-style-type:disc;margin:0 0 0 25px;padding:0;}
.divCErrors p,.divPAErrors p,.divSetErrors p{color:Red;font-weight:700;}
.divCErrors li,.divPAErrors li,.divSetErrors li{color:red;font-family:Trebuchet MS, Verdana, Arial;font-size:14px;line-height:18px;}
#shippingInfo{clear:both;width:440px;margin:0 auto;}
#shippingCurrency{text-align:right;margin:0 33px 0 0;}
#tblShipping,#tblOurDream{border-left:1px solid #dcd6be;border-top:1px solid #dcd6be;margin:10px 0 10px 0;}
#tblShipping td, #tblOurDream td{border-right:1px solid #dcd6be;border-bottom:1px solid #dcd6be;text-align:right;padding:5px 10px;}
#tblOrders,#tblOrderInfo,#tblOrderHistory{border-left:1px solid #dcd6be;border-top:1px solid #dcd6be;font-size:12px;line-height:14px;margin:10px 0 2px 0;}
#tblOrders td,#tblOrderInfo td,#tblOrderHistory td{border-right:1px solid #dcd6be;border-bottom:1px solid #dcd6be;text-align:left;padding:5px 10px;}
#tblOrderInfo td{width:120px;}
#divOrderHeader{clear:both;margin:10px 0;}
#settingsConfig{float:left;width:300px;}
#settingsCurrency{float:right;width:400px;}
#settingsCurrency select{width:212px;margin:0 0 10px;}
#settingsCurrency input.button{width:212px;margin:10px 0 0;}
#divAdminSetting input.tb{width:180px;}
#settingsCurrency input.tb{width:200px;}
#divAdminSetting input.button{width:100px;margin:0;padding:5px;}
#divAdminSetting p{margin:10px 0 0;}
fieldset legend{color:Red;font-size:12px;font-weight:700;line-height:14px;}
#fsAddNew input{border:1px solid #dcd6be;font-family:Trebuchet MS, Verdana, Arial;font-size:12px;width:185px;margin:5px 0 0;}
.divTagFilter .tagFilter input{margin:10px 10px 0;}
select{color:#8a95a7;font-family:Trebuchet MS, Verdana, Arial;font-size:12px;width:185px;}
#paymentButton{margin:20px 0 0 -2px;}
.slideShow{background-color:#FFF;position:relative;margin:0 auto 9px;}
.slideShow div{background-color:#FFF;left:0;opacity:0.0;position:absolute;text-align:center;top:0;z-index:8;margin:0 0 0 -2px;}
.slideShow div.active{background-color:#fff;border:1px solid #eee;opacity:1.0;-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, .3);-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, .3);box-shadow:1px 1px 5px rgba(0, 0, 0, .3);z-index:10;padding:1px;}
.slideShow div.last-active{z-index:9;}
#divPageMiddle,div.clear,#divShopMaster,div.bRow,div.bRowSplitter,#divCRight div,#divOrderContents,#settingsMaster,#divAdminSetting,.divTagFilter{clear:both;}
#divCurBox p,.divGoCheckout a,.divGoShop img,.divGoPayment a{float:left;}
.divBasket a,#basketInfo p,#basketInfo span{font-size:12px;line-height:12px;}
.divTagSections div,#fsAddNew div{margin:5px 0;}
.divTagSections span,#tblShipping,#tblOurDream,#shippingCurrency span{font-size:12px;}
span.bold,#tblShipping thead td,#tblOurDream thead td,#tblOrders thead td,#tblOrderHistory thead td{font-weight:700;}
.cRow label,#fsAddNew label{color:#98ab00;font-size:14px;}
#divOrderSummary,#divOrderItems{float:left;width:650px;}
#divOrderHistory,#divOrderInfo{float:right;width:275px;}
#divOrderInfo div,fieldset{border:1px solid #dcd6be;padding:5px;}
#divAdminSetting input.tb,#settingsCurrency input.tb,.divTagFilter .tb{border:1px solid #dcd6be;font-family:Trebuchet MS, Verdana, Arial;font-size:12px;padding:5px;}
.divFileOutput{font-family: Courier New;font-size: 10px;margin: 10px 0 0 0;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}