﻿/* Copyright 2008, SeriousSites, Tom Lilley */
/* ==CSS Reset ============================================================= */
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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;} /* remember to define focus styles! */
ins {text-decoration: none;} /* remember to highlight inserts somehow! */
del {text-decoration: line-through;} /* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* =============================================================================
Notes:
- Floated elements with applied margin in same direction as float gets DOUBLED - Fix = display:inline; AND overflow:hidden;?
- Collapsing margins - only the larger margin is used if two adjoining margins meet - use border?
==End=========================================================================== */

/* Height settings for litebox */
html, body {min-height: 100%;height: auto !important;height: 100%;} /* height settings for litebox */
body{font:normal 75% arial, sans-serif;background:#000000 url(/images/general/background.jpg) no-repeat top center;text-align:center;} /* Text-Align needed for IE5.5 */

/* Links */
a, a:link, a:visited{color:white;}
a:hover{text-decoration:none;}

/* Buttons */
	/* General button - with a disabled span */
	a.formbutton_general, a.formbutton_general:link, a.formbutton_general:visited{float:left;display:block;width:75px;height:30px;line-height:30px;text-align:center;color:#dddddd;font-size:11px;text-decoration:none;background:url(/images/buttons/btnGeneral.png) 0px 0px;margin:2px;margin-top:10px;} 
	a.formbutton_general:hover{background-position:0px 60px;text-decoration:none;}
	span.formbutton_general_disabled{float:left;display:block;width:75px;height:30px;line-height:30px;text-align:center;color:#555555;font-size:1em;text-decoration:none;background:url(/images/buttons/btnGeneral.png) 0px 30px;margin:2px;margin-top:10px;} 		
	
/* Div link - make a div clickable*/
a.divlink,  a.divlink:link {display:block;line-height:0;font-size:0;width:100%;height:100%;}

/* Standard elements */
p{padding:4px;padding-left:0px;font-size:1.1em;line-height:1.2em;color:#aaaaaa;}
img{border:none;}

h1,h2,h3{font-family:arial,sans-serif;font-weight:normal;padding:5px;padding-left:0px;letter-spacing:0px;}
	h1{font-size:1.3em;color:black;}
	h2{font-size:1.4em;color:#eeeeee;margin-bottom:3px;}
	h3{font-size:1.2em;color:#bbbbbb;}

ul{list-style-type:disc;margin-left:30px;color:#777777;}
	li{line-height:20px;}
	
.required, .warning, .errortext{color:red;}
.left{float:left;}
.right{float:right;}
.inputmask{margin-left:5px;vertical-align:top;font-size:.8em;color:#555555;}
.promotiontext{color:red;}
.pricereduction{text-decoration:line-through;}
.outofstock{color:red;font-weight:bold;}

/* tables */
table{margin-top:5px;margin-bottom:5px;font-size:1em;margin-left:10px;}
	tr{line-height:1.4em;}
	td{vertical-align:top;color:#eeeeee;padding:2px;}
	td.label{font-weight:normal;width:100px;}
	td.data{}

/* Wrapper */
#canvas{position:relative;margin: 0px auto 0px auto;text-align:center;width:1000px;}

/* Banner */
#banner{position:relative;text-align:left;width:1000px;height:135px;background:url(/images/banner/banner.gif) top right no-repeat;}
	#banner h1{position:absolute;left:80px;top:3px;margin:0px;padding:0px;text-indent:-9999px;font-size:.1em;width:325px;height:120px;background: url(/images/banner/miriam_hanid.gif);}
	
/* Navigation */
#navigation{position:absolute;top:75px;left:480px;}
	#navigation ul{margin:0px;padding:0px;list-style-type:none;}
	#navigation ul li{margin:0px;padding:0px;display:inline;}
		#navigation ul li a{float:left;width:80px;height:30px;line-height:30px;padding:0px;margin:0px;margin-right:2px;text-decoration:none;}
		#navigation ul li a.home{background:url(/images/banner/home.gif);}
		#navigation ul li a.about{background:url(/images/banner/about.gif);}
		#navigation ul li a.gallery{background:url(/images/banner/gallery.gif);}
		#navigation ul li a.news{background:url(/images/banner/news.gif);}
		#navigation ul li a.contact{background:url(/images/banner/contact.gif);}
			
/* Content */
#content{position:relative;text-align:left;padding-left:100px;padding-right:470px;width:430px;border:0px solid red;}
	.cup{background:url(/images/general/cup.gif) 525px 20px no-repeat;min-height:400px;height:auto !important;height:400px;}
	.plate{background:url(/images/general/plate.gif) 525px 20px no-repeat;min-height:400px;height:auto !important;height:400px;}
	.bowl{background:url(/images/general/bowl.gif) 525px 20px no-repeat;min-height:400px;height:auto !important;height:400px;}

	#centrepiece{position:relative;width:1000px;height:475px;background:url(/images/general/centrepiece_home.gif) 0px 	25px no-repeat;border:0px solid red;}
	#quote{position:absolute;display:none;left:440px;top:-10px;width:310px;padding-bottom:40px;background:url(/images/general/small_signature.gif) bottom right no-repeat;border:0px solid red;}
		#quote p{color:#dddddd;margin-right:20px;}
		
/* footer */
#footer{position:relative;text-align:left;width:900px;margin-left:100px;margin-top:20px;}
	#footer p{color:#555555;margin:0px;padding:0px;line-height:1.4em;}
	#footer a, #footer a:link, #footer a:visited{color:#555555;}
	#footer a:hover{text-decoration:none;}

/* Inputs */
form{margin-bottom:40px;}
input{padding:2px;margin:1px;font-size:1em;color:#dddddd;background:#222222;border:1px solid #555555;font-family:arial, sans-serif;}
select{padding:2px;margin:1px;font-size:1em;color:#dddddd;background:#222222;border:1px solid #555555;font-family:arial, sans-serif;}
textarea{padding:2px;margin:1px;font-size:1em;color:#dddddd;background:#222222;border:1px solid #555555;font-family:arial, sans-serif;}

/* File Upload */
#wait{display:none;}
#fileupload{width:100%;background-color:white;}
	#fileupload td{text-align:center;font-weight:bold;font-size:1.3em;color:red;}
	#fileupload td.title{font-size:2em;color:black;}
	#fileupload td.small{font-size:1em;font-weight:normal;color:#555555;}

/* Div clearing */
div.clear{clear:both;font-size:.1em;}

/* Litebox */
#lightbox{position: absolute;top: 40px;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(/images/litebox/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/litebox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/litebox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color:#000;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
/* Litebox end*/