/*HTML RESET*/

body,div,h1,h2,h3,h4,p,a,img,ul,li{
	margin: 0;
	padding: 0;
	font: 10px Lucida Sans, Lucida Sans Unicode, Verdana, Arial, Sans;
	list-style: none;
	text-decoration: none;
	line-height: 1.6em;
	font-weight: normal;
}

p{
	font-size: 1.4em;
	color: #fff;
	margin-top: 0.8em;
}

a{
	color: #51a1ea;
	font-size: inherit;
}

a:hover{
	color: #84afd7;
}

span.amp{
	color: #84afd7;
	font-family: Goudy Old Style, Palatino, Papyrus, Serif;
	font-style: italic;
}

.sm{
	font-size: 1.2em;
}

.offset{
	margin-left: -9999px;
}

.left{
	float: left;
}

.right{
	float: right;
}

body{
	background: #352740 url(http://www.bilbymarketing.co.uk/img/body-blue.gif) repeat-x;
	margin: 0 auto;
	text-align: center;
	border-top: 20px solid #51a1ea;
}

body#home{
	
}

.background{
	background: #51a1ea url(http://www.bilbymarketing.co.uk/img/bg-short.jpg) repeat-x;
	background-position: bottom center;
	
	width: 100%;
	float: left;
	}

.outer-wrap{
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 1000px;
	
	/*height: 100%;*/
	}

.inner-wrap{
	width: 1000px;
	float: left;
	text-align: left;
	/*height: 100%;*/
	margin-bottom: 30px;
	background: transparent url(http://www.bilbymarketing.co.uk/img/trans-bg1.png) repeat;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 3px solid #150f1a;
}

.header{
	width: 100%;
	background: transparent url(http://www.bilbymarketing.co.uk/img/head-bg.png) repeat-x;
	height: 65px;
	padding: 12px 0;
	text-align: center;
}

.header h1{
	height: 61px;
	width: 930px;
	margin: 0 auto;
	text-indent: -9999px;
	}

.header h1 a{
	display: block;
	height: 61px;
	width: 400px;
	background: url(http://www.bilbymarketing.co.uk/img/bilby-marketing.png) no-repeat;
	outline: none;
	margin-top: 6px;
}

.nav-container{
	width: 100%;
	background: transparent url(http://www.bilbymarketing.co.uk/img/nav-bg.png) repeat-x;
	float: left;
	margin-top: -1px;
	height: 3.3em;
	text-align: center;
}

ul#navigation{
		width: 930px;
		margin: 0 auto;
		text-align: left;
		margin-top: 4px;
}

ul#navigation li{
	display: inline;
	font-size: 1.4em;
	margin: 0.5em 0.8em;
}

ul#navigation li.first{
	margin-left: 0;
}

ul#navigation li a{
	color: #fff;
	text-transform: uppercase;
}

ul#navigation li a:hover{
	color: #84afd7;
}

.home-lead{
	float: left;
	margin: 18px 35px 10px 35px;
	width: 930px;
	/*background: transparent url(http://www.bilbymarketing.co.uk/img/trans-bg2.png) repeat;*/
}

.home-lead h2{
	font-size: 2.2em;
	/*color: #3c2f46;*/
	color: #fff;
	margin: 12px;
}

.home-lead h3{
	font-size: 1.4em;
	color: #3c2f46;
	margin: 12px;
	}

h3.blackboard{
	text-indent: -9999px;
	height: 424px;
	width: 380px;
	background: url(http://www.bilbymarketing.co.uk/img/chalkboard2.png) no-repeat;
}
h3.blackboard a{
	display: block;
	height: 424px;
	width: 380px;
        border-top: 10px solid #fff;
}

ul.home{ margin-top: 1.2em; }
ul.home li, ul.home li a{
 font-size: 1.3em;
 margin-left: 6px;
 margin-bottom: 0.3em;
}

.left-col{
		float: left;
		width: 398px;
		margin-left: 35px;
		}
.right-col + p{ font-size 1.1em; letter-spacing: 1px; }

.wide-col{
	float: left;
	width: 910px;
	padding: 10px;
	background: transparent url(http://www.bilbymarketing.co.uk/img/trans-bg1.png);
	margin-left: 35px;
	border-bottom: 4px solid #160112;
	
}

ol.wide{
	width: 890px;
	padding: 0;
}

ol.wide li{
	font-size: 2.5em;
	list-style-type: decimal;
	list-style-position: inside;
	color: #fff;
	background: transparent url(http://www.bilbymarketing.co.uk/img/line-bg.gif) repeat-x top left;
	padding-left: 6px;
	width: 880px;
	}

ol.wide li a{
	color: #fff;
	}

ol.wide li a:hover{
	color: #84afd7;
}

.left-col ul{
	float: left;
	width: 430px;
}

.left-col ul li{
		float: left;
		width: 180px;
		height: 180px;
		background: transparent url(http://www.bilbymarketing.co.uk/img/trans-bg2.png) repeat;
		border: 1px solid #fff;
		margin: 10px;
		margin-left: 0;
}

.left-col ul li a img{
	border: 1px solid #33243e;
	margin: 7px;
}
.left-col ul li a img:hover{
	border: 1px solid #84afd7;
}

.right-col{
	float: left;
	width: 512px;
	padding: 10px;
	background: transparent url(http://www.bilbymarketing.co.uk/img/trans-bg1.png) repeat;
	border: 1px solid #cac9cb;
}

.right-col h4{
	color: #fff;
	font-size: 1.8em;
}

.basic-col{
	width: 680px;
	float: left;
	margin-left: 30px;
        margin-top: 30px;
	padding: 10px;
	background: transparent url(http://www.bilbymarketing.co.uk/img/trans-bg1.png) repeat;
	border: 1px solid #cac9cb;
        padding-bottom: 6em;
}

.basic-col h2{
	font-size: 2.2em;
	/*color: #3c2f46;*/
	color: #fff;
	}

.basic-col h4{
	font-size:  1.8em;
	color: #fff;
	margin-top: 1.5em;
}

.basic-col ul{ margin-top: 1.2em; margin-left: 1em; }
.basic-col li { font-size: 1.4em; color: #fff; margin-bottom: 0.5em; }
.basic-col li strong { color: #51a1ea; }
.basic-col img.left{ float: left; margin: 0 12px 12px 0; }
.basic-col img.right{ float: right; margin: 0 0 12px 12px; }

.side-panel{
 width: 200px;
 float:  left;
 margin-left: 30px;
 margin-top: 30px;
 background: transparent url(http://www.bilbymarketing.co.uk/img/trans-bg1.png) repeat;
 border: 1px solid #cac9cb;
 padding: 1.5em 8px 6em 8px;
 position: relative;
}

ul.top { margin-top: 2em;}

.side-panel ul { margin-bottom: 80px; }

.side-panel ul li{
 font-size: 1.6em;
 margin-bottom: 0.3em;
 background: url(http://www.bilbymarketing.co.uk/img/trans-bg1.png) repeat;
 border-bottom: 1px solid #cac9cb;
 padding: 3px;
}
.side-panel li.heading {
 font-size: 2em;
 color: #fff;
 background: url(http://www.bilbymarketing.co.uk/img/line-bg.gif) repeat-x bottom left; margin-bottom: 0.6em;
 border-bottom: none;
 padding: 0;
}

.side-panel li a { padding: 3px; }

.side-panel img.bookmark{
position: absolute;
bottom: 0;
left: 5px;
}

#contact-form{
 float: left;
 width: 350px;
 border-right: 1px solid #cac9cb;
 }
.address{
 margin-left: 30px;
 float: left;
 width: 280px;
 }
.address span{ display: block; }
span.company{ font-size: 1.5em; margin-bottom: 1em;}
span.name{ font-size: 1.1em;}
.address span span{ display: inline; font-size: 0.9em;}
.footer{
	clear: both;
	background: #35273f url(http://www.bilbymarketing.co.uk/img/footer-bg_slammed.png) repeat-x;
	background-position: -2px 0;
	width: 100%;
	text-align: center;
	color: #fff;
	position: relative;
	/*bottom: 0;*/
	z-index: 100;
	margin-bottom: 2em;
}

.footer p.top{
	padding-top: 24px;
}
.bites-link, .bites-link a { border: none; }

.footer .extras { border-top: double #594964; margin-top: 10px; padding-top: 10px; }
.bilby{
	background: transparent url(http://www.bilbymarketing.co.uk/img/bilby-right.png) no-repeat;
	position: absolute;
	/*bottom: 12px;
	left: 12px;*/
	top: 15px;
	right: 5px;
	height: 150px;
	width: 180px;
	z-index: 1;
}

/*this little lot makes the sticky footer*/
html, body {
	height: 100%;
}

.testimonial blockquote p { font: 14px Georgia, Garamond, Times, serif; font-style: italic; line-height: 1.6em; }
span.quotes { font-size: 1.8em; margin-right: 8px; }
.testimonial cite { border-right: 6px solid #51a1ea; padding-right: 6px; font-size: 11px; color: #fff; display: block; text-align: right; margin-right: 60px; }
.testimonial img { float: left; margin: 12px 30px 20px 60px; padding-bottom: 10px; border-bottom: 2px solid #51a1ea; }
.testimonial h2 { font: 32px Tahoma, Helvetica, sans-serif; font-variant: small-caps; margin-left: 60px; }

/*=================================
ECO PAGES
==================================*/
.eco{ color: #7ebe22; }
h1.eco{ margin: 25px; font-size: 2.5em; letter-spacing: 1px; }
ul#green-policy{ margin: 25px; width: 600px; list-style: circle; padding-left: 20px; }
ul#green-policy li { font-size: 1.5em; color: #fff; list-style: disc; margin: 1em 0; }
ul#green-policy li span{ color: #7ebe22; }

/*can be generic wider <p> tag - just only used on eco page at the moment*/
#svc-overview p#wider{ width: 700px; padding-bottom: 2em;}
		
	
	
	