/* --- DEFAULT STYLING --- */
body * {
	/* --- CLEARS DEFAULT MARGIN & PADDING FOR ALL CHILD ELEMENTS --- */
	margin: 0;
	padding: 0;
	}
	
body {
	background-color: #2b1c14; /* --- DEFAULT BACKGROUND COLOUR --- */
	color: #666; /* --- DEFAULT FOREGROUND (TEXT) COLOUR --- */
	
	font-family: Arial, Helvetica, sans-serif; /* --- DEFAULT FONT FAMILY --- */
	font-size: 62.5%; /* --- RESIZE BASE FONT SIZE (1em = 10px) --- */
	
	margin: 0;
	padding: 0;
	}

a img {
	border: 0;
	}
	
#pagewrapper {
	width: 900px;
	background: url(/images/page_bg.gif) repeat-y;
	background-color: #fff;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 29px;
	}
	
#pagewrapper h1 {
	background: url(/images/header_image_2.gif) no-repeat;
	text-indent: -2000px;
	width: 900px;
	height: 502px;
	}
	
#contentwrapper {
	background: url(/images/frenchhorn_bg.gif) bottom right no-repeat;	
	width: 900px;
	text-align: center;
	}
	
	#contentwrapper h2 {
		background: url(/images/title_menu.gif) no-repeat;
		font-size: 3.4em;
		text-transform: uppercase;
		margin: 40px auto 20px auto;
		overflow: hidden;
		text-indent: -2000px;
		width: 104px;
		}
		
	#contentwrapper h3 {
		font-size: 2.2em;
		text-transform: uppercase;
		margin: 0 auto 10px auto;	
		height: 20px;
		overflow: hidden;
		text-indent: -2000px;
		}
		
		#contentwrapper h3.barbits {
			background: url(/images/title_barbits.gif) no-repeat;
			width: 107px;
			}
		
		#contentwrapper h3.starters {
			background: url(/images/title_starters.gif) no-repeat;
			width: 117px;
			}
			
		#contentwrapper h3.main {
			background: url(/images/title_main.gif) no-repeat;
			width: 70px;
			}
			
		#contentwrapper h3.sides {
			background: url(/images/title_sides.gif) no-repeat;
			width: 69px;
			}
			
		#contentwrapper h3.pudding {
			background: url(/images/title_pudding.gif) no-repeat;
			width: 123px;
			}
		
	#contentwrapper p {
		font-size: 1.4em;
		line-height: 1.8em;
		padding: 0 0 40px 0;
		}