body,
html {
	margin-top:5px;
	margin-bottom:8px;
	color:#333333;
	background-color:#160D03;
	}
	
html {
	overflow-y: scroll;
	}

* html #footer {
	height:1px;
	}
	
	
/* ID Styles */
		
#wrap {
	width:780px;
	margin:0 auto;
	background-color:#FFE9D2;
	border-width: 2pt;
	border-style:solid;
	border-color:#47290A;
	}			
				
#wrap a:link {
	color:#333333;
	border:none;
	border-width: 0pt;
	}		
	
#wrap a:visited {
	color:#555555;
	border:none;
	border-width: 0pt;
	}		
				
#wrap a:hover {
	color:#777777;
	border:none;
	border-width: 0pt;
	}		
				
#wrap a:active {
	color:#999999;
	border:none;
	border-width: 0pt;
	}		
	
#header {
	height:271px;
/*	background-color:#804080; /*debug*/
}
	
#headerImage {
	height:195px;
	width:780px;
/*	float:left;*/
/*	background-color:#004080; /*debug*/


	border-color:#47290A;
	border-style:solid;
	border-top-width:1pt;
	border-bottom-width:1pt;
	border-left-width:0pt;
	border-right-width:0pt;

}
	
#headerText {
	height:75px;
	width:780px;
	padding-top:12px;
	padding-bottom:10px;
	text-align:center;
	background-color:#FFE9D2; /*debug*/
/*	background-color:#160D03; /*debug*/
/*	background-color:#FFD5AA; /*debug*/
/*	background-color:#008080; /*debug*/

	color: #CC6600;

/*
	border-color:#47290A;
	border-style:solid;
	border-top-width:0pt;
	border-bottom-width:1pt;
	border-left-width:0pt;
	border-right-width:0pt;    */
}

#spacer {
	height:25px;
	/*border-color:#47290A;
	border-style:solid;
	border-top-width:1pt;
	border-bottom-width:0pt;
	border-left-width:0pt;
	border-right-width:0pt;*/
/*	background-color:#808000; /*debug*/
	}

#spacerbottom {
	height:25px;
/*	background-color:#808000; /*debug*/
	}
			
#navigation {
	height:50px;
	width:780px;
	float:left;
	padding:5px 10px;
	text-align:center;
	}


#navigation ul {
    margin:0;
    padding:0;
    list-style:none;
	}
	
#navigation li {
    display:inline;
    margin:0;
    padding:0;
    text-align:center;
	}
	
#navigation a {
	font:18px georgia;
	/*color: #334455;*/
	font-weight:bold;
	text-decoration: none;
	letter-spacing:.1em;
	line-height:18px;
	padding:10px;
	border-width:1pt;
	border-style:solid;
	border-color:#FFE9D2;		/* save as nav/wrap background*/
	border-right-width: 0px; 
	border-left-width: 0px; 
	}	
	
#navigation a:visited {
	color: #334455;
	}
	
#navigation a:hover {
	color:#777777;
	border-width:1pt;
	border-style:dotted;
	border-color:#E16215;		/* highlight colour */
	border-right-width: 0px; 
	border-left-width: 0px; 
	}	
	
#navigation a.active {
	color:#CC3300;
	}

#main {
/*	width:610px;*/
/*	float:right;*/
	margin-left:10px;
	margin-right:10px;
	padding:5px 10px;
	}

.showcase-item {
	margin-top: 30px;
}

#showcaseLeft {
	/*height:530px;*/
	width:360px;
	float:left;
/*	background-color:#800080; /*debug*/
	}
	
#showcaseRight {
	/*height:530px;*/
	width:360px;
	float:right;
/*	background-color:#808000; /*debug*/
	}

#showcaseSplitStart {
}

#showcaseSplitEnd {
	clear: both;
}

#footer {
	clear:both;
	padding-bottom:5px;
/*	background-color:#004040; /*debug*/
	}
			
#footer a:link {
	color:#CC3300;
	text-decoration:none;
	}		
	
#footer a:visited {
	color:#CC3300;
	text-decoration:none;
	}		
				
#footer a:hover {
	color:#FF4000;
	text-decoration:underline;
	}		
				
#footer a:active {
	color:#FF4000;
	text-decoration:underline;
	}		
	
#gallery {
	background-color: #FFB871;
	padding: 5px;
	width: 550px;
	font:16px georgia;
	text-align:center;
	color: #334455;
	}
			
#gallery a {
	text-decoration: none;
	}

#gallery ul {
	list-style: none;
	}

#gallery ul li {
	display: inline;
	padding: 5px;
	width: 220px;
	padding-bottom: 20px;
	}

#gallery ul img {
	border-style:solid;
	border-color:#FFD5AA;
	border-width: 5px 5px 20px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	}

#gallery ul a:hover img {
	border-style:solid;
	border-color:#FFFFFF;
	border-width: 5px 5px 20px;
	color: #fff;
	}

#gallery ul a:hover {
	color: #fff;
	}
	
#contactPic {
	height:230px;
	width:340px;
	float:right;
/*	background-color:#808000; /*debug*/
	}


/* Class Styles */

.nameHeader {	
	font:20px georgia;
	text-align: center;
	letter-spacing:.5em;
    font-style: italic;
	margin-top:0;
	margin-bottom:25px;
    text-shadow: 1px 1px 1px #47290A;
}

.bodyText {
	font:14px arial;
	line-height:20px;
	letter-spacing:0.1em;
	margin-top:0px;
	}

.first-person {
	font-style: italic;
	}

.thinBodyText {
	margin-left:140px;
	margin-right:140px;
}

	
.image {
	margin:0px;
	padding:0px;
	}
	
.caption {
	font:14px arial;
	line-height:20px;
	letter-spacing:0.1em;
	margin-top:0px;
	text-align:center;
	font-style:italic;
	}
	
.notice h2 {
    margin-top: 6px;
    margin-bottom: 6px;
    font-family: georgia;
    font-style: italic;
    font-variant: small-caps;
    text-shadow: 1px 1px 2px #463D13;
}
    
.notice {
    background-color: #DFC9B2;
	font:16px arial;
    font-weight: 300;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    padding: 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
	letter-spacing:0.1em;
    border: 1px solid #47290A;
}

.notice br {
  margin-bottom: 8px;
}
    
.headerName {
	font:32px georgia;
	font-weight:bold;
	letter-spacing:.45em;
	margin-top:0;
	margin-bottom:4px;
    text-shadow: 1px 1px 1px #47290A;
    /*text-shadow: 1px 1px 1px #160D03;*/
	}

.headerTagline {
	font:20px georgia;
	letter-spacing:.5em;
    font-style: italic;
	margin-top:0;
	margin-bottom:0;
    text-shadow: 1px 1px 1px #47290A;
/*    text-shadow: 1px 1px 1px #47290A; */
	}
		
.pageName {
	font:22px georgia;
	color: #CC3300;
	line-height:26px;
	letter-spacing:.1em;
	margin-top:0;
	}
	
.pageSubHeader {
	font:16px georgia;
	color: #CC3300;
	font-weight:bold;
	letter-spacing:.1em;
	line-height:24px;
	margin-top:36px;
	}	
	
.sidebarHeader {
	font:14px georgia;
	color: #CC3300;
	text-align:center;
	font-weight:bold;
	letter-spacing:.1em;
	line-height:16px;
	}	
	
.sidebarText {
	font:12px arial;
	}	
		
.smallText {
	font:10px arial;
	color:#99CCFF;
	}

.stockistCity {
}

.stockistHeader {
	margin-top:10px;
	font-weight:bold;
}

.stockistItem {
	padding-top:5px;
	padding-bottom:5px;
}

.pressItem {
    border-left: 1px solid #47290A;
    border-top: 1px solid #47290A;
    padding-top:6px;
    padding-bottom:4px;
    padding-left:6px;
    padding-right:4px;
    margin-bottom:22px;
	background-color:#EFD9C2;
    }
	
.footer {
	font:14px georgia;
	text-align:center;
	letter-spacing:.2em;
	color: #CC3300;
	margin-top:7px;
	margin-bottom:0;
	}
	
.footerSmall {
	font:10px georgia;
	text-align:center;
	line-height:20px;
	letter-spacing:.2em;
	color: #CC3300;
	}
		
.footerSmallLink {
	font:10px georgia;
	text-align:center;
	line-height:20px;
	letter-spacing:.2em;
	color: #CC3300;
	}
	

div.rounded-box {
    position:relative;
    background-color: #FFB871;
    margin: 3px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}


.centred {
	text-align: center;
}

.archive-header {
	text-align: center;
	font:18px georgia;
	color: #334455;
	font-weight:bold;
	font-style: italic;
	letter-spacing:.2em;	
	margin: 0px;
}

.disclaimer {
	font:12px georgia;
	text-align:center;
	line-height:20px;
	letter-spacing:.2em;	
}


/*********************
GLOBAL ATTRIBUTES
*********************/
div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px; background-color:#FFE9D2; overflow:hidden;} /* save as nav/wrap background*/

div.top-left-inside, div.bottom-left-inside, div.top-right-inside, div.bottom-right-inside {position:relative; font-size:150px; font-family:arial; color:#FFB871; line-height: 40px;}

/*********************
SPECIFIC ATTRIBUTES
*********************/

div.top-left-corner { top:0px; left:0px; }
div.bottom-left-corner {bottom:0px; left:0px;}
div.top-right-corner {top:0px; right:0px;}
div.bottom-right-corner {bottom: 0px; right:0px;}

div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}

div.box-contents {
	position: relative; padding: 8px; color:#FFD5AA;
}

