/* Design and CSS: www.boilerroomdigital.co.uk */

/*Padding and margin reset*/
		html, body, p, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, address, form, fieldset{
		margin: 0;
		padding: 0;
		font-size: 1em;
		list-style: none;
		font-style: normal;
		border: 0;
	}
	table, tr, td, th, img{
		margin: 0;
		padding: 0;
		font-size: 1em;
		list-style: none;
		font-style: normal;
	}
	a{
		text-decoration: none;
		color: #00f;
	}
	
	a:hover{
		text-decoration: underline;
	}
	
	abbr{
		border: none;
	}
	
	.clearer{
		clear: both;
		height: 1px;
		font-size: 1px;
	}
	
/*Layout*/
	body{
		font-family: Calibri, Tahoma, Verdana, sans-serif;
		color: #333;
		font-size:80%;
		min-height: 100%;
		min-width: 960px;
	}
	
	#bbt_container{
		min-width: 960px;
	}
	
	#wrapper{
		width:960px;
		margin:0 auto;
	}
	
	#sub {
		background: #fff;
		padding: 1em;
		text-align: center;
	}
	
	#main{
		padding:30px 168px;
		font-size:1.1em;
	}
		
/* Header */
	#branding{
		position:relative;
		padding-top:1px;
		font-family: Palatino, "Times New Roman", Georgia, serif;
		text-align: center;
		padding-bottom:20px;
	}
	
	#branding h1{
		margin-top: 90px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
	#branding h1 a{
		color: #de389c;
	}
	
	#branding h1, #branding h2{
		font-size: 3.5em;
		font-weight: normal;
	}
	
	#branding h2{
		font-size: 2.4em;
		font-style: italic;
		color: #a2c300;
	}
	
	#branding img{
		position:absolute;
		top:90px;
		left:148px;
	}
	
	
/* Content */
	#main h1{
		font-size: 2em;
		padding-bottom:0;
		margin-bottom:.5em;
		line-height: 1.2em;
		font-family: Palatino, "Times New Roman", Georgia, serif;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
	#main p, #main ul, #main ol{
		margin-bottom:1em;
	}
	
	#main h2{
		font-size: 1.8em;
		font-weight:normal;
		color:#333;
		margin-bottom:.25em;
		font-family: Palatino, "Times New Roman", Georgia, serif;
	}
	
	#main h3{
		font-size:1.2em;
		margin:.25em 0 .25em;
		font-weight:bold;
		font-family: Palatino, "Times New Roman", Georgia, serif;
	}
	
	#main h4{
		font-size:1em;
		margin-bottom:1em;
		font-weight: bold;
	}

	#main ul, #main ul li{
		list-style-type: square;
	}
	
	#main ol, #main ol li{
		list-style-type: decimal;
	}
	
	#main ol, #main ul{
		padding-left:3em;
	}
	
	#main{
		line-height: 1.35;
	}
	
	#main a{
		text-decoration: underline;
	}
	
	#main a:hover{
		color:#f00;
	}
	
	#bbt_menu3{
		padding:4px;
	}
	
	#main{
		font-size:1.2em;
	}

	
/* Navigation */
	
	#sub{
		font-size: 1.3em;
		line-height: 1.3;
	}
	
	#sub ul{
		padding:2px 0;
		margin:0;
	}
	
	#bbt_menu1{
		font-size:1.3em;
	}
	
	#sub li{
		display: inline;
		padding:5px .5em;
	}
	
	#bbt_menu2 {
		font-size:1.1em;
	}
	
	
/* Footer */
	#bbt_footer{
		clear: both;
		padding: 124px 0 22px;
		min-height:50px;
		line-height: 1.35;
	}
	
	#bbt_footer .inner{
		margin:0 auto;
		width:960px;
	}
	
	#bbt_footer #logo{
		float:left;
		margin-left:88px;
		display: inline;
		width: 161px;
	}

	#bbt_footer .one, #bbt_footer .two, #bbt_footer .three{	
		padding-top:100px;
		width:153px;
		padding-right: 9px;
		float: left;
		display: inline;
	}
	
	
/*Make the footer stick*/
	html, body, #bbt_container
	{
		height: 100%;
	}
	
	#wrapper
	{
		position: relative;
		min-height: 100%;
		z-index: 100;
	}
	
	#main
	{
		z-index:200;
		position: relative;
		padding-bottom: 180px;
	}
	
	#bbt_footer
	{
		position: relative;
		margin-top: -304px;
		z-index: 50;
	}
	
/*Specific colours*/

	body{
		background: #fff8e4 url(http://templates.livesiteadmin.com/images/celebrate/bg_body.gif) repeat-y top;
	}
	
	#branding{
		background: url(http://templates.livesiteadmin.com/images/celebrate/bg_top.jpg) no-repeat top;
	}
	
	#sub, #main{
		background: url(http://templates.livesiteadmin.com/images/celebrate/bg_divider.jpg) top no-repeat;
	}
	
	#bbt_footer{
		background: url(http://templates.livesiteadmin.com/images/celebrate/bg_bottom.jpg) no-repeat bottom;
	}
	
	#bbt_footer, #bbt_footer a{
		color: #000;
	}
	
	#bbt_menu1,
	#bbt_menu2,
	#bbt_menu3,
	#bbt_menu1 li.active a,
	#bbt_menu2 li.active a,
	#bbt_menu3 li.active a{
		color:#000;
	}
	
	#bbt_menu1 a,
	#bbt_menu2 a,
	#bbt_menu3 a,
	#bbt_menu1 li.active #bbt_menu2 li a{
		color: #999;
	}