/* CSS Document */

*
{
margin:0;
padding:0;
}


body
{
margin:0 auto; 
background:#f2ead6 url('../images/layout/outer-body-bg.gif') repeat-y center top;
color:#6e6c6c;
font-family:tahoma, Arial, Helvetica, sans-serif;
font-size:0.7em;
}


.clear
{
clear:both;
}


#header
{
height:153px;
width:760px;
position:relative;
margin:0 auto;
}
#header img
{
width:352px;
height:56px;
position:relative;
float:right;
margin-top:8px;
margin-right:21px;
border:0px;
display:inline;
clear:both;
}



#header h1
{
width:169px;
height:153px;
position:relative;
float:left;
background: #becfdc url(../images/layout/pig-logo.gif) no-repeat left top;
display:block;
}
#header h1 span
{
display:none;
}


#header h2
{
width:210px;
height:50px;
position:absolute;
background: url(../images/layout/snout-logo.gif) no-repeat right top;
margin-top:87px;
right:21px;
display:block;
}
#header h2 span
{
display:none;
}



#outerwrapper 
{
background:url(../images/layout/layout-bg.jpg) top center repeat-x;
clear:none;
height:153px;
margin:0pt auto;
position:relative;
width:100%;
}


#wrapper
{
width:760px;
height:auto;
position:relative;
margin:0 auto;
text-align:left;
background:url('../images/layout/wrapper-bg.gif') repeat-y left top ;
}




/* Sidebar Navigation */

#sidebar
{
width:169px;
height:auto;
position:relative;
float:left;
background:#becfdc;
clear:none;
}

#sidebar ul
{
background:#fff url(../images/layout/sidebar-bg.gif) top center repeat-y;
color:#6e6c6c;
font-family:gill sans, Arial, Helvetica, sans-serif;
font-size:1.6em;
list-style-type:none;
}
#sidebar ul li
{
width:169px;
height:auto;
border-bottom:1px solid #d8e2ea;
line-height:18px;
}
#sidebar ul li a:link,
#sidebar ul li a:visited
{
width:169px;
color:#4d4844;
text-decoration:none;
padding-left:18px;
padding-top:5px;
padding-bottom:5px;
display:block;
}
#sidebar ul li a:hover
{
color:#000000;
background:url(../images/layout/nav/arrow-pink.gif) no-repeat left center;
text-align:left;
}




/* Content */

#content
{
width:591px;
height:auto;
border-top:8px solid #fff;
float:left;
position:relative;
background:#fff;
}
#content a:link,
#content a:visited
{
color:#504B46;
text-decoration:none;
}
#content a:hover
{
color:#443E39;
background:#D6D7D8;
}

#content img
{
border:0;
position:relative;
float:left;
}


#content-inner
{
width:551px;
height:auto;
margin-top:8px;
float:right;
margin-left:15px;
padding-right:15px;
}
#content-inner span a:link,
#content-inner span a:visited
{
color:#443e39;
margin:0px;
padding:0px;
}
#content-inner a:link,
#content-inner a:visited
{
color:#000;
}
#content-inner a:hover
{
color:#443e39;
background:#D6D7D8;
}
 
 
#content-inner ul
{
line-height:1.6em;
margin-left:15px;
margin-bottom:10px;
color:#443E39;
}
#content-inner ul li
{
display:list-item;
}
#content-inner ul li span
{
color:#000;
}
#content-inner ul li a:link,
#content-inner ul li a:visited
{
margin-right:7px;
color:#4D4844;
}
#content-inner ul li a:hover
{
color:#443E39;
background:#D6D7D8;
}

#content-inner .menu-text {
text-align:center;
}
#content-inner .menu-text p
{
text-align:center;
}













ul#subnav
{
list-style-type:none;
float:left;
width:100%;
height:31px;
clear:both;
margin:0px;
}
ul#subnav li
{
display:inline;
}
ul#subnav li a:link,
ul#subnav li a:visited
{
margin-right:7px;
color:#443e39;
}
ul#subnav li a:hover
{
color:#000;
background:#D6D7D8;
}


#content-inner p
{
color:#443E39;
text-align:left;
padding-bottom:7px;
line-height:1.2em;
text-align:justify;
clear:none;
}
#content-inner img
{
width:181px;
height:136px;
position:relative;
margin-top:8px;
float:right;
border:2px solid #becfdc;
display:block;
margin:0px;
padding:0px;
border:1px solid pink;
clear:both;
margin-bottom:4px;
margin-left:12px;
}



					div.blogPost { border-bottom:1px dashed grey;}
					div.byline {color:#555555; margin-bottom:10px;}
					p#bloggerBug {padding-top:20px;}
					.blogComments {padding-top:30px;color:#555555;padding-bottom:0px;margin-bottom:0px;font-weight:bold}
					.blogComments .byline {font-size:1em;font-weight:normal;color:#555555;margin-right:10px;display:inline}
					.blogComment {font-size:1em;margin:3%;color:#000000;font-weight:normal}
					.deleted-comment {font-style:italic;color:gray;}
					#blogfeeds { }
					#postfeeds { }
				.paging-control-container {
				  float: right;
				  margin: 0px 6px 0px 0px;
				  font-size: 80%;
				}
				
				.unneeded-paging-control {
				  visibility: hidden;
				}










#content-inner img.icon-action
{
width:18px;
height:18px;
position:relative;
margin-top:0px;
float:none;
border:none;
margin:0px;
padding:0px;
display:inline;
}

#content-inner h2
{
height:56px;
width:100%;
color:#EC008C;
font-family:gill sans, Arial, Helvetica, sans-serif;
font-size:2.3em;
font-weight:normal;
clear:both;
display:block;
}
#content-inner h2 span
{
display:none;
}
#content-inner h2#ourhistory
{
background: url(../images/layout/h2-titles/our-history.gif) no-repeat left top;
}
#content-inner h2#thebreeds
{
background: url(../images/layout/h2-titles/the-breeds.gif) no-repeat left top;
}
#content-inner h2#products
{
background: url(../images/layout/h2-titles/products.gif) no-repeat left top;
}
#content-inner h2#pigpen
{
background: url(../images/layout/h2-titles/pig-pen.gif) no-repeat left top;
}
#content-inner h2#provenance 
{
background: url(../images/layout/h2-titles/provenance.gif) no-repeat left top;
}
#content-inner h2#recipes
{
background: url(../images/layout/h2-titles/recipes.gif) no-repeat left top;
}
#content-inner h2#gallery
{
background: url(../images/layout/h2-titles/gallery.gif) no-repeat left top;
}
#content-inner h2#faqs
{
background: url(../images/layout/h2-titles/faqs.gif) no-repeat left top;
}
#content-inner h2#links
{
background: url(../images/layout/h2-titles/links.gif) no-repeat left top;
}
#content-inner h2#contact
{
background: url(../images/layout/h2-titles/contact.gif) no-repeat left top;
}
#content-inner h2#farmcourses
{
background: url('../images/layout/h2-titles/farm-courses.gif') no-repeat left top;
}
#content-inner h2#hogroasts
{
background: url('../images/layout/h2-titles/hog-roasts.gif') no-repeat left top;
}


#content-inner h2#thepigs
{
background: url('../images/layout/h2-titles/the-oxford-sandy-pig.gif') no-repeat left top;
}
#content-inner h2#livestock
{
background: url('../images/layout/h2-titles/livestock-for-sale.gif') no-repeat left top;
}
#content-inner h2#boarhire
{
background: url('../images/layout/h2-titles/boar-hire.gif') no-repeat left top;
}







#content-inner h3
{
color:#919090;
font-family:gill sans, Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:normal;
padding-bottom:10px;
}







/* Index Page */

#welcome
{
background:#F2F1F1;
}
#welcome h5
{
color:#6e6c6c;
font-family:gill sans regular, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:normal;
margin-left:15px;
padding-top:7px;
padding-bottom:5px;
} 
#welcome p
{
margin-left:15px;
padding-bottom:11px;
} 


.bannerbox1
{
width:280px;
float:left;
position:relative;
padding-left:15px;
margin:0pt 0pt 10px;
}
.bannerbox1 p
{
padding-bottom:5px;
width:170px;
position:relative;
float:right;
border:1px solid #fff;

}
.bannerbox1 p span
{
color:#EC008C;
}
.bannerbox1 img
{
border:3px solid #becfdc;
margin:0px;
padding:0px;
clear:none;
display:block;
}
.bannerbox1 h4
{
width:231px;
height:57px;
background: url(../images/layout/welcome-h4-1.gif) no-repeat left top;
position:relative;
display:block;
}
.bannerbox1 h4 span
{
display:none;
}
.bannerbox1 h4#bannerbox2
{
width:231px;
height:57px;
background: url(../images/layout/welcome-h4-2.gif) no-repeat left top;
position:relative;
display:block;
}
.bannerbox1 a:link,
.bannerbox1 a:visited
{
text-decoration:none;
}


h4#homepage 
{
position:relative;
width:294px;
height:26px;
float:left;
background:#BCBDBF;
}
h4#homepage img
{
width:209px;
height:15px;
position:absolute;
display:inline;
margin-left:15px;
margin-top:6px;
}
h4#homepage span
{
display:none;
}
h4#homepage2 
{
position:relative;
width:295px;
height:26px;
float:left;
background:#BCBDBF;
border-left:1px solid #FFF;
}
h4#homepage2 img
{
width:170px;
height:15px;
position:absolute;
display:inline;
margin-left:15px;
margin-top:6px;
}
h4#homepage2 span
{
display:none;
}




#wrap4 h1
{
margin-bottom:10px;
}
#wrap4 h2
{
margin-bottom:0px;
height:auto;
text-transform:lowercase;
}
#wrap4 i
{
margin-bottom:0px;
height:auto;
font-size:0.85em;
}

#wrap4 h3
{
padding-bottom:0px;
}











/* Footer */

#footer
{
width:100%;
height:auto;
font-family:tahoma, Arial, Helvetica, sans-serif;
font-size:0.9em;
background: url(../images/layout/footer-bg.gif) repeat-z left top;
border-top:1px solid #BCBDBF;
}
#footer a:link,
#footer a:visited
{
color:#76716E;
text-decoration:none;
}



#footer-inner
{
position:relative;
width:760px;
height:auto;
margin:0 auto;
overflow:hidden;
margin-bottom:10px;
}
#footer-inner p
{
float:left;
color:#76716E;
margin-top:10px;
margin-left:15px;
padding:0px;
}


#footer-left
{
width:169px;
height:auto;
position:relative;
float:left;
}


#footer-right
{
width:591px;
height:auto;
position:relative;
float:right;
border-top:8px solid #BCBDBF;
}



/* CONTACT PAGE */

#content-inner ul#address
{
list-style-type:none;
margin:0px;
}
#content-inner ul#address li
{
display:list-item;
}
#content-inner ul#address li a:link,
#content-inner ul#address li a:visited
{
margin-right:7px;
color:#443E39;
}
#content-inner ul#address li a:hover
{
color:#000;
background:#D6D7D8;
}




/* GALLERY PAGE */

#content-inner #container-gallery
{
width:100%;
}


#content-inner #container-gallery img
{
width:101px;
height:auto;
position:relative;
margin-top:8px;
float:left;
border:2px solid #becfdc;
clear:none;
display:inline;
margin-right:0px;
margin-bottom:2px;
padding:0px;
}



/* CUTS PAGE */

#content-inner #container-cuts
{
width:100%;
}


#content-inner #container-cuts img
{
width:545px;
height:386px;
position:relative;
margin-top:8px;
border:2px solid #becfdc;
clear:none;
display:inline;
padding:0px;
text-align:left;
}















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

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

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

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	margin:-250 0 0 -250px;
	border:30px solid #fff;
	background:#fff;
	text-align:right;
	color:#EC008C;
	overflow:auto;
	scrollbar-base-color:#becfdc;
}
#lightbox img
{
text-decoration:none;
border:none;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#96A459;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}
