/*
Theme Name: Wild Boar Park
Theme URI: http://wildboarpark.co.uk/
Description: The default Wild Boar Park theme developed by Morecambe.NET.
Version: 1.6
Author: Morecambe.NET
Author URI: http://morecambe.net/
*/

/*---------------------------------------------------

	-- -- -- -- -- -- -- -- -- -- -- -- --
	Morecambe.NET CSS
	last edit: 30 August 08
	-- -- -- -- -- -- -- -- -- -- -- -- --
	
----------------------------------------------------*/


/*-------------------------------------------

    General Setup

-------------------------------------------*/

* {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0;
	}	
body {
	color: #46200c;
	margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: #4e8d25 url(i/bg_body.png) repeat-x 0 0;
	}
body * {
	font-size: 97%;
	line-height: 1.5;
	}

:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p,dl,dt,dd,ul,ol,li,strong,em, a {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,cite {margin: 0; padding: 0;}
a img,:link img,:visited img, fieldset {border: none;}
address {font-style: normal;}
acronym { cursor: help; border-bottom: 1px dotted; font-weight: inherit; }
strong { font-weight: bold; font-style: inherit; }
em { font-weight: inherit; font-style: italic; }
legend, hr { display: none;	}
label { display: block; }

small { font-size: .75em; }
h1, h2, h3, 
h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	}
	
.hr, .br {
	width: 100%;
	height: 1px;
	display: block;
	line-height: 1px;
	clear: both;
	border: none;
	} * html .hr, * html .br { line-height: 0; font-size: 1px; }

a, a:link, a:visited, a:hover { color: #5e0113; }
 
/*-------------------------------------------

    Core Strucutre

-------------------------------------------*/
/* --->>> Container <<<--- */
#container {
	width: 980px;
	margin: 0 auto; padding: 0;
	background: transparent url(i/bg_container.png) repeat-y 0 0;
	}
	#container-wrapper {
		width: 980px;
		position: relative;
		background: transparent url(i/bg_container-top.png) no-repeat 0 0;
		}
		
/* --->>> Header <<<--- */
#header {
	height: 390px;
	position: relative;
	margin-bottom: 10px;
	background: transparent url(i/bg_header.jpg) no-repeat center bottom;
	}
	
/* logo */	
#header h1 {
	width: 291px;
	height: 183px;
	position: absolute;
	top: 49px; left: 48px;	
	}
	#header h1 a {
		width: 291px;
		height: 183px;
		display: block;
		text-indent: -9999px;
		background: transparent url(i/bg_logo.jpg) no-repeat 0 0;
		outline: none;
		}
		
/* boar quote */	
#boar-quote {
	width: 300px;
	height: 100px;
	position: absolute;
	top: 60px; left: 370px;
	text-indent: -9999px;
	background: transparent url(i/bg_boar-quote.gif) no-repeat 0 0;
	}
	
/* directions */
#directions {
	width: 605px;
	height: 40px;
	position: absolute;
	top: 335px;	left: 50px;
	text-indent: -9999px;	
	background: transparent url(i/bg_directions.gif) no-repeat 0 0;
	}

	#directions a {
		width: 80px;
		height: 17px;
		position: absolute;
		right: 85px; bottom: 0;
		text-indent: -9999px;
		outline: none;
		}
		
/* --->>> Content <<<--- */
#content {
	width: 709px;
	float: left;
	}

/* --->>> Main <<<--- */
#main {
	width: 445px;
	min-height: 280px;
	float: right;
	background: transparent url(i/bg_main.png) no-repeat 0 0;
	} * html #main { height: 280px; }
	#main-wrapper { margin: 10px; }

/* headings */
#main h1, #main h2,
#main h3, #main h4,
#main h5, #main h6 {
	color: #46200c;
	font: 1.5em "Impact","Arial Black",Arial,sans-serif;
	text-transform: uppercase;
	margin: 10px 0;
	border-bottom: 1px dashed #46200c;
	}

/* heading 2 */
#main h2 { font-size: 1.35em; }

/* heading 3 */
#main h3 {
	font-size: 1.25em;
	text-transform: uppercase;	
	border-bottom: 1px dashed #46200c;
	}

/* heading 4 */
#main h4 {
	color: #315517;
	font-size: 1.125em;
	font-weight: bold;
	border-bottom: 1px dashed #315517;
	}

/* heading 5 + 6 */
#main h5, #main h6 {
	color: #315517;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
	border-bottom: 1px dashed #315517;
	}

/* heading links */
#main h1 a:link, #main h1 a:visited,
#main h2 a:link, #main h2 a:visited,
#main h3 a:link, #main h3 a:visited,
#main h4 a:link, #main h4 a:visited,
#main h5 a:link, #main h5 a:visited,
#main h6 a:link, #main h6 a:visited { text-decoration: none; }


/* paragraphs */
#main p {
	margin-bottom: 1em;
	}

#main p.intro {
	font-size: 1.125em;
	line-height: 1.75;
	font-weight: bold;
	}
#main p.breadcrumb { font-size: .75em; }

/* lists */
#main ol li {
	list-style-position: inside;
	list-style-type: decimal;
	}
#main ul, #main ol { padding: 5px 10px .5em 15px; }
#main ul li {
	margin-left: 10px;
	list-style: disc;
	}
#main ul.intro {
	padding: 0;
	border-top: 1px solid #a8a77b;
	}	
#main ul.intro li {
	color: #315517;
	margin: 0; padding: 5px;
	list-style: none;
	border-bottom: 1px solid #a8a77b;
	}

/* links */
#main a:link, #main a:visited {
	color: #990235;
	text-decoration: underline;
	}
	#main a:hover {
		color: #a8a77b;
		background: #990235;		
		}

/* gallery */
p.gallery-thumb {
	width: 150px;
	float: left;
	}

p.gallery-thumb img,
#main .gallery img,
#main p.attachment img,
img.attachment-thumbnail {
	padding: 5px;
	background: #fff;
	border: 1px solid #46200c;
	}

#main p.attachment { text-align: center; }

p.gallery-count {
	font-size: .75em;
	}


/* post navigation */
.navigation {
	width: 100%;
	float: left;
	padding: 0 0 10px;
	}
.navigation .alignleft {
	width: 45%;
	float: left;
	text-align: left;
	}

.navigation .alignright {
	width: 45%;
	float: right;
	text-align: right;
	}
		
/* --->>> Sidebar <<<--- */
#sidebar {
	width: 264px;
	padding-bottom: 425px;
	float: left;
	}
	#sidebar-wrapper {
		margin: 0 0 0 30px;
		}


/* sidebar navigation */
#side-nav {
	min-height: 285px;
	background: transparent url(i/bg_side-nav.png) no-repeat 0 bottom;
	} * html #side-nav { height: 285px; }

#side-nav ul {
	padding: 10px 20px;
	background: transparent url(i/bg_side-nav-top.png) no-repeat 0 0;
	}

#side-nav ul li a {
	min-height: 1.75em;
	display: block;
	color: #763613;
	font: 1.25em/1.75 "Impact","Arial Black",Arial,sans-serif;
	border-top: 1px solid #fdf484;
	border-bottom: 1px solid #cf982f;
	} * html #side-nav ul li a { height: 1.75em; }

#side-nav ul li.first a { border-top: none; }
#side-nav ul li.last a { border-bottom: none; }
/* --->>> Col-3 <<<--- */
#col-3 {
	width: 243px;
	float: left;
	position: relative;
	}
	#col-3-wrapper { margin: 20px 0 0; }
	
/* forest of bowland icon */
p#forest-of-bowland {
	width: 208px;
	height: 110px;
	position: absolute;
	top: -100px; left: 17px;
	}
	
#col-3 p { margin: 0 0 10px; }

/* --->>> Say Hello <<<--- */
#say-hello span {
	width: 234px;
	height: 475px;
	position: absolute;
	left: 29px;	bottom: 68px;
	z-index: 1000;
	background: transparent url(i/bg_say-hello.jpg) no-repeat 0 bottom;	
	}

/* --->>> Footer <<<--- */
#footer {
	width: 980px;
	float: left;
	height: 116px;
	position: relative;
	background: transparent url(i/bg_footer.png) no-repeat 0 bottom;
	}
	
/* address */	
#footer address {
	width: 260px;
	height: 60px;
	position: absolute;
	left: 30px; bottom: 0;
	text-indent: -9999px;
	}
	
/* copyright */
p.copyright {
	position: absolute;
	right: 35px; bottom: 70px;
	color: #f7f6b5;
	}
	
/* tag */
p.tag {
	font-size: .75em;
	position: absolute;
	right: 35px; bottom: 18px;
	color: #badea4;
	}
	p.tag a:link, p.tag a:visited, 
	p.tag a:hover { color: #badea4; text-decoration: underline; }
	
/* --->>> General Formatting <<<--- */
.txt-right { text-align: right; }
.txt-center { text-align: center; }
.txt-left { text-align: center; }

.bg-green { background: #4e8d25; }


/* --->>> Notices <<<--- */
#main p.notice, #main p.error,
#main p.success {
	color: #000;
	margin: 20px 0;
	padding: 5px 5px 5px 30px;
	margin-right: 15px;
	background: #ebecd2 url(i/bg_notice.gif) no-repeat 5px center;
	border: 1px solid #333;
	}
#main p.error { background: #ebecd2 url(i/bg_error.gif) no-repeat 5px center; }
#main p.success { background: #ebecd2 url(i/bg_success.gif) no-repeat 5px center; }

/* --->>> Contact Form <<<--- */
#contactform {
	margin: 40px 0 0 0;
	border-top: 1px dashed #eee;
	}

#contactform fieldset {
	position: relative;
	margin: 15px 0 0; padding: 0;
	background: 0;
	border: 0;
	}

	#contactform fieldset legend { display: none; }
	
	/* --->>> Standard Input <<<---*/
	#contactform fieldset label {
		width: 150px;
		float: left;
		font: bold 14px/24px "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		text-align: right;
		margin: 0; padding: 0;
		}
	#contactform fieldset input,
	#contactform fieldset select,
	#contactform fieldset textarea  {
		width: 180px;
		float: left;
		font: 14px/18px Arial, Helvetica, sans-serif;
		margin: .25em 0 .5em 10px;
		}
		
	#contactform fieldset textarea {
		width: 250px;
		height: 100px;
		}
	#contactform fieldset p {
		width: 100%;
		float: left;
		clear: both;
		padding: 0 0 10px 0;
		margin: 0;
		}
	#contactform fieldset p.full label {
		width: 100%;
		text-align: left;
		margin: 0; padding: 0;
		}
	#contactform fieldset p.full input,
	#contactform fieldset p.full select {
		clear: both;
		margin-left: 160px;
		}

	/* --->>> Submit <<<--- */
	p.button {
		width: 100%;
		float: left;
		margin: 0 0 10px;
		}
	p.button span {
		margin-left: 160px;
		}
	label span {
		display: block;
		position: relative;
		margin: -5px 0 0;
		padding: 0;
		color:#edc126;
		text-transform: uppercase;
		font-size:9px;
		line-height: 10px;
		text-align: right;
		}
	p.full label span.required { display: inline;	}
	
/* tables */
table.data { border-collapse: collapse;	}

table.data td, table.data th  {
	font-size: 10px;
	border: 1px solid #b1770b;		
	}

table.data th {
	color: #63300f;
	font-size: 11px;
	font-weight: bold;
	background: #f4ed90;
	}

table.data th.left, table.data td.left { text-align: left; }
table.data th.center, table.data td.center { text-align: center; }
table.data th.right, table.data td.right { text-align: right; }

table.data tr td { background: #c7ce8f; }
table.data tr.odd td { background: #e1e9a0; }
table.data tr.odd th { background: #f4ed90; }

table.data .nobg {
	border: none;
	background: none;
	}