/*:link,:visited { text-decoration:none }*/
ul,ol {list-style:none}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; line-height:normal; }
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,button { margin:0; padding:0 }
a img,:link img,:visited img,abbr,acronym,button { border:none }
table,td{ border-collapse:collapse;padding:0;margin:0; }

a:focus{outline:none;-moz-outline:none;outline-color:inherit;}

#master
{
width:960px;
margin:0 auto;
background:transparent url(../image/background_navigation.gif) repeat-y scroll left top;
height:auto;
overflow:auto;
margin-top:10px;
font-family:Georgia;
font-size:8pt;
}

#navigation
{
    display:block;
    float:left;
    width:230px;
    margin-right:10px;
	background-color:#002043;
}

    #navigation h1 {width:230px; height:155px;background:transparent url(../image/logo.jpg) no-repeat scroll left top;text-indent:-10000px;}
    
    #navigation a {display:block;width:230px;height:30px;color:#b3bcc7;text-decoration:none;line-height:30px;text-align:center;font-size:10pt;}
    #navigation a.top {background:transparent url(../image/nav_line_top.gif) no-repeat scroll top;}
    #navigation a.topbottom {background:transparent url(../image/nav_line_topbottom.gif) no-repeat scroll top;height:31px;line-height:31px;}
    #navigation a.home {background:transparent url(../image/sprites.gif) no-repeat scroll 0px 0px;}
    #navigation a.products {background:transparent url(../image/sprites.gif) no-repeat scroll 0px -40px;} 
    #navigation a.links {background:transparent url(../image/sprites.gif) no-repeat scroll 0px -81px;}      
    #navigation a.contact {background:transparent url(../image/sprites.gif) no-repeat scroll 0px -121px;}        

#page
{
    display:block;
    float:left;
    width:720px;
}

    /*page headers*/
    .home {width:710px; height:389px; background:transparent url(../image/home_bg.jpg) no-repeat scroll left top;}
    .products {width:720px; height:389px; background:transparent url(../image/products_bg.jpg) no-repeat scroll left top;}
    .product2 {width:710px; height:389px; background:transparent url(../image/products_bg.jpg) no-repeat scroll left top;}
    .news {width:710px; height:389px; background:transparent url(../image/news_bg.jpg) no-repeat scroll left top;}
	.links {width:710px; height:389px; background:transparent url(../image/links_bg.jpg) no-repeat scroll left top;}
    .contact {width:710px; height:389px; background:transparent url(../image/contactus_bg.jpg) no-repeat scroll left top;}


	.home h2, .products h2, .product2 h2, .news h2, .links h2, .contact h2 { text-indent:-10000px;}
	.home .headline,
	.products .headline,
	.product2 .headline,
	.news .headline,
	.links .headline,
	.contact .headline {
		margin-top:250px;
		padding:10px 20px;
		width:670px;
		min-height:128px;
		overflow:hidden;
		display:block;
		color:#FFF;
		font-size:18px;
		font-family:Perpetua,georgia;
	}
	.changeImg { 	position:relative; z-index:1; background:#999; width:90px; display:block; text-align:center; left:590px; }
	.changeImg a { font-size:12px; padding:3px; line-height:14px; display:block; color:#FFF; text-decoration:none; }
	
	.mainImg { position:relative; top:-20px; float:right; width:240px; height:130px; padding:8px; z-index:1; }
	.mainImg p { padding:4px 0px; color:#FFF; font-size:12px; }
	.mainImg h3 { padding:4px 0px; color:#FFF; font-size:14px; font-weight:bold; }
	
    /*main page divs and OOCSS elements*/  
    div.short {height:190px;}       
    div.tall {height:225px;}   
    div.grow {height:auto;/*padding-bottom:23px;*/}  
    div.top {margin-top:10px;}
    div.left {margin-right:10px;}
    div.bottom {margin-bottom:10px;}   
    
    /*colours*/
    div.green {background-color:#a1a579;}
    div.blue {background-color:#a0b7b8;}
    div.olive {background-color:#d0cdbe;}
    
    /*content*/
    div.editorial,div.image {display:block; float:left;color:#ffffff;}     
    div.editorial {width:470px;}
    div.fullwidth {width:710px;}
    div.image {width:230px;}    
    
    /*styles*/
    div.copy p {padding:0px 21px 0px 21px;/*line-height:15px;*/}
    
    div.copy h2 {min-height:48px; overflow:hidden;padding:22px 0px 0px 21px;font-size:24px;font-weight:normal;}
	div.copy h2 input { font-size:24px; padding:2px; width:420px;}
    div.copy h2.woodfiredovens {width:268px;/*background:transparent url(../image/h2_wood_fired_ovens.png) no-repeat scroll left top;text-indent:-10000px;*/}
    div.copy h2.woodfiredovens{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/h2_wood_fired_ovens.png',sizingMethod='crop');}    
    div.copy h2.breadtobeproudof {width:268px;/*background:transparent url(../image/h2_bread_proud_of.png) no-repeat scroll left top;text-indent:-10000px;*/}
    div.copy h2.breadtobeproudof{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/h2_bread_proud_of.png',sizingMethod='crop');}    
    
    div.copy h3 a,h4 a {color:#ffffff;text-decoration:underline;}    
    div.copy h3 {font-size:120%;padding:22px 0px 6px 21px;font-weight:normal;} 
    div.copy h3 strong {font-size:18px;padding:22px 0px 6px 0px;font-weight:bold;} 
    div.copy h3.product {padding:15px 14px 15px 12px;}   
    div.copy h4 {font-size:110%;padding:0px 0px 6px 21px;font-weight:normal;}
	div.copy h3 input { width:300px; padding:2px; font-size:14px; }
	div.copy h3 label { font-size:12px; color:#FFF; padding-right:10px; display:block; width:90px;}
	div.copy p label { font-size:12px; color:#FFF; padding-right:10px; display:block; width:90px;}
    
    div.copy ul {list-style-type:disc;list-style-position:outside;padding-left:35px;}
    
    /*product panels*/
    div.product {display:block;float:left;width:230px;color:#ffffff;}
    div.upload {display:block;float:left;width:670px; padding:20px; color:#FFF; }
    div.upload label {float:left;width:70px; padding-right:10px; }
    div.productBox {height:304px;}
    div.productImage {height:167px;background-color:#001f42;}
    div.productDescription {height:137px;background-color:#929668;}
    div.product h2 {font-size:120%;padding:16px 0px 7px 5px;font-weight:normal;}
    div.product p {padding:0px 5px 0px 5px;}
    div.productItem { height:473px; width:710px; display:block; position:relative; z-index:0; }
    div.productItemImage { position:relative; height:473px; width:710px; background-color:#001f42; z-index:0;}
    div.productDesc { position:relative; width:205px; height:413px; margin:30px 25px; z-index:11; color:#FFF; top:-443px; left:455px; }
	div.productDesc h2 { font-size:24px; padding:0px; }
	div.productDesc p { font-size:13px; padding-top:10px; }
	div.productDesc p.ingredients { font-size:10px; padding-bottom:10px; border-bottom:1px dashed #FFF; }
	div.productDesc h2 input { font-size:15px; padding:2px; }
	div.productDesc p input { font-size:11px; padding:2px; }
	div.productDesc p textarea { font-size:11px; padding:2px; }
    /*misc*/
    div.halfwidth {display:block;float:left;width:355px;}

#footerMaster
{
    display:block;
    float:left;
    width:950px;
    height:52px;
    padding:10px 0px 10px 0px;
    background-color:#ffffff;
}

#footer
{
    width:948px;
    height:50px;
    background-color:#ede9e6;
	border:1px solid #ede9e6;
}

    #footer ul {float:right;line-height:50px; margin-right:10px;}
    #footer li {float:left;color:#7c7368;}
    #footer li.right {margin-right:20px;}
    #footer a {text-decoration:none;color:#7c7368;}

.replaceLink {
	position:relative;
	z-index:1;
	top:-25px;
	left:5px;
	background:#999;
	width:90px;
	display:block;
	text-align:center;
}
.replaceLink a {
	font-size:12px;
	padding:3px;
	display:block;
	color:#FFF;
	text-decoration:none;
}
#imageUpload-4,
#imageUpload-9 {
	padding:5px;
	width:220px;
	height:215px;
	display:block;
}
#imageUpload-4 label,
#imageUpload-9 label {
	width:150px;
	line-height:18px;
	padding:3px 0px;
}
#imageUpload-4 input,
#imageUpload-9 input {
	width:210px;
}
#imageUpload-4 input.submit,
#imageUpload-9 input.submit,
#mainImg input.submit {
	width:120px;
	padding:0px;
	font-size:11px;
	display:block;
	cursor:hand;
}
div.pageDetails { 
	clear:both;
	position:relative;
	display:block;
	padding:15px;
	min-height:190px;
	overflow:hidden;
}
div.pageDetails .column {
	float:left;
	display:block;
}
div.pageDetails .column2 {
	float:left;
	display:block;
	width:210px;
	padding-left:10px;
}
div.pageDetails .column2 input {
	width:205px;
	display:block;
	padding:2px;
	font-size:10px;
}
div.pageDetails h3 {
	font-size:14px;
	color:#FFF;
	margin-bottom:15px;
}
div.pageDetails p {
	clear:both;
	line-height:16px;
	padding:4px 0px;
	color:#FFF;
}
div.pageDetails p label {
	clear:both;
	width:100px;
	display:block;
	float:left;
}
div.pageDetails p input {
	float:left;
	width:350px;
	display:block;
	padding:2px;
	font-size:10px;
}
div.pageDetails p textarea {
	float:left;
	width:350px;
	display:block;
	padding:2px;
	font-size:11px;
}
div.pageDetails input.btnSave,
div.contactForm input.btnSave {
	width:120px;
	padding:0px;
	font-size:11px;
	display:block;
	cursor:hand;
}
input.inputlnk {
	width:100px;
	padding:0px;
	font-size:11px;
}
div.contactForm { float:left; width:410px; height:352px; display:block; }
div.contactForm p { clear:both; padding:4px 35px; }
div.contactForm label { float:left; padding:3px 10px 6px 0px; }
div.contactForm input { float:left; width:200px; padding:2px; font-size:10px; }
div.contactForm select { float:left; width:180px; padding:2px; font-size:10px; }
div.contactForm textarea { float:left; width:200px; padding:2px; font-size:11px; }

div.contactDetails { float:left; width:290px; height:352px; display:block; }

#page .product a {
	text-decoration:none;
	cursor:hand;
	color:#FFF;
}