/* McLelland Cheese CSS Document */

body {
 color: #666666;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:70%;
 margin:20px 0px 0px 0px ;
 padding:0px;
} 

a img {
 border:0;
 padding:0;
}

p {
padding:0px 0px 8px 0px;
margin:0px;
line-height:1.2em;
}

/* Default link styles */

a {
 color:#931318;
 text-decoration:none;
}

a:hover {
 color:#B4B2AB;
}

/* Accessible style*/

.accessible {
visibility:hidden;
display:none;
}

a.accessible {
visibility:hidden;
display:none;
} 
 
/* Positioning */

div#container {
width:764px;
margin:auto;
}

div#logo {
position:relative;
width:764px;
height:79px;
background:url(../images/header.gif) no-repeat;
background-position:0px 2px;
}

div#header {
margin:0px;
float:left;
width:764px;
border-top:#931318 solid 3px;
border-bottom:#931318 solid 3px;
background:transparent url(../images/nav_colour_panel.gif) repeat-y;
}

#header_test {
clear:both;
margin:0px;
background:transparent url(../images/nav_colour_panel.gif) repeat-y;
}

div#content {
float:left;
position:relative;
width:764px;
border-top:#931318 solid 3px;
background:transparent url(../images/nav_colour_panel.gif) repeat-y;
}

div#footer 
{
position:relative;
width:764px;
height:40px;
background:url(../images/footer.gif) no-repeat;
padding-top:30px;
font-size:90%;
}

div#mainContent {
position:relative;
float:left;
width:560px;
padding:0px; margin:0px;
}

div#homeFlash {
float:left;
width:608px;
/*height:244px;*/
}

/* NAVIGATION */
div#navigation {
float:left;
width:156px;
}

div#navigation ul {
margin:0; border:0; padding:0;
list-style:none;
}

div#navigation ul li {
margin:0px;
list-style:none;
}

div#navigation ul li a {
margin:0px;
display:block;
}

div#navigation ul li a:hover {
color:#FFFFFF;
background-color:#931318;
list-style:none;
}

.navigation {
display:block;
text-decoration:none;
color:#000000;
border-bottom:1px solid #DDC98E;
}

a.mainnav {
width:140px;
padding:3px 0px 3px 16px;
display:block;
color:#000000;
}

a.mainnavIN {
padding:3px 0px 3px 16px;
background-color:#D49029;
display:block;
color:#FFFFFF;
font-weight:normal;
border-bottom:1px solid #FFFFFF;
}

a.subnavIN {
padding:3px 0px 3px 20px;
background-color:#DBBE7A;
display:block;
color:#FFFFFF;
font-weight:bold;
}

.subnavigation {
display:block;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
background-color:#DBBE7A;

}

a.subnav {
padding:3px 0px 3px 16px; /*changed from 20px to 16px */
display:block;
color:#000000;
}


a.thirdnav {
padding:3px 0px 3px 22px; /*changed from 20px to 16px */
display:block;
color:#FFFBF2;
}

a.thirdnavON {
padding:3px 0px 3px 22px; /*changed from 20px to 16px */
display:block;
color:#931318;
}

a.fourthnav {
padding:3px 0px 3px 28px; /*changed from 20px to 16px */
display:block;
color:#FFFBF2;
}

a.fourthnavON {
padding:3px 0px 3px 28px; /*changed from 20px to 16px */
display:block;
color:#931318;
}


div#subnav ul {
margin:0; border:0; padding:0;
list-style:none;
float:left;
}

div#subnav ul li {
margin:0px;
list-style:none;
}

div#subnav ul li a {
margin:0px;
display:block;
}

div#subnav ul li a:hover {
color:#FFFFFF;
background-color:#931318;
color:#FFFFFF;
list-style:none;
}

.navigationON {
width:140px;
display:block;
text-decoration:none;
color:#FFFFFF;
padding:3px 0px 3px 16px;
background-color:#D49029;
border-bottom:1px solid #FFFFFF;
}

.navigationIN {
display:block;
text-decoration:none;
color:#000000;
border-bottom:1px solid #DDC98E;
}

.subnavON {
display:block;
text-decoration:none;
color:#931318;
/*padding:0px 0px 0px 20px;*/
background:#DBBE7A url(../images/subnav_on.gif) no-repeat;
/*background-position:-7px 0px;*/
border-bottom:1px solid #FFFFFF;
}

.lithirdnavON {
display:block;
text-decoration:none;
color:#931318;
/*padding:0px 0px 0px 20px;*/
background:#DBBE7A;
/*background:#DBBE7A url(../images/subnav_on.gif) no-repeat;
/*background-position:-7px 0px;*/
border-bottom:1px solid #FFFFFF;
}

.lifourthnavON {
display:block;
text-decoration:none;
color:#931318;
/*padding:0px 0px 0px 20px;*/
background:#DBBE7A;
/*background:#DBBE7A url(../images/subnav_on.gif) no-repeat;
/*background-position:-7px 0px;*/
border-bottom:1px solid #FFFFFF;
}

.subnavON a.subnav {
 color: #931318;
 text-decoration: none;
}
.subnavON a.subnav:hover {
 color: #931318;
 background: #DBBE7A;
 text-decoration: none;
}




div#tertiarynav {
float:right;
padding:20px 10px 10px 10px;
text-align:right;
font-size:90%;
}

div#tertiarynav ul {
list-style:none;
}

div#tertiarynav ul li {
float:left;
}

a.tertiary {
padding:0px 0px 0px 20px;
}

div#search {
float:right;
padding:21px 20px 10px 10px;
}

a.footer {
padding-right:28px;
}

a.footer:hover {
padding-right:28px;
}

div#footer ul {
width:400px;
margin:auto;
list-style:none;
padding-top:4px;
}

div#footer ul li {
float:left;
}

/* CONTENT DIV'S */

div#homepagePanels {
position:relative;
width:764px;
}

div#homeProductsPanel {
float:left;
width:240px;
background:transparent url(../images/header_home_products.gif) no-repeat;
padding:40px 15px 15px 20px;
}

div#homeRecipesPanel {
float:left;
width:220px;
background:transparent url(../images/header_home_recipes.gif) no-repeat;
padding:40px 15px 15px 20px;
}

div#homeNewsPanel {
float:left;
width:190px;
background:transparent url(../images/header_home_news.gif) no-repeat;
padding:40px 15px 15px 20px;
}

div#subpage_headerimage {
position:relative;
padding:0px;margin:0px;
height:120px;
}


div#breadcrumb {
padding:8px 0px 8px 10px;
font-size:90%;
color:#666;
}

div#breadcrumb a:link {color:#666; text-decoration:none;}
div#breadcrumb a:visited {color:#666; text-decoration:none;}
div#breadcrumb a:hover {color:#931318; text-decoration:none;}


.breadcrumbON {
font-weight:normal;
color:#931318;
}

div.subpage_content {
padding:50px 0px 8px 20px;
}

div.clear{clear:both;}

div#subpage_content2 {
padding:50px 230px 8px 20px;
}

div#subpage_content3 {
padding:50px 160px 8px 20px;
}

#map {
float:right;
padding:0px;
margin:0px;
width:272px;
}

#location {
float:right;
padding:0px;
}

div.brandpanel {
float:left;
width:150px;
padding-right:30px;
}

div.brandpanel img {
border:1px solid #931318;
}

div.productpage_content {
width:588px;
padding:5px 0px 8px 10px;
}

div.mainbrand_header {
width:577px;
height:290px;
padding:3px 0px 0px 20px;
background-color:#F0E9D6;
}

div#mainbrand_footer {
width:582px;
/*margin-left:10px;*/
padding:0px 0px 10px 15px;
background-color:#F0E9D6;
}

div.mainbrand_footer_white {
width:582px;
/*margin-left:10px;*/
/*padding:0px 0px 10px 15px;*/
background-color:#FFFFFF;
}

div#mainbrand_image {
float:left;
}

div#mainbrand_text {
padding:28px 28px 28px 35px;
color:#FFFFFF;
width:190px;
float:right;
}

div#mainbrand_text2 {
padding:28px 28px 28px 35px;
color:#FFFFFF;
width:180px;
float:right;
}


div#subbrandpanel {
float:left;
width:175px;
padding-right:10px;
}

div#minibrandpanel {
float:left;
width:117px;
}

div#mainbrand_twoColFooter {
width:587px;
padding:0px 0px 10px 10px;
}

div#mainbrand_twoColFooterLeft {
float:left;
width:240px;
padding:10px 20px 10px 10px;
}

div#mainbrand_twoColFooterRight {
float:left;
width:317px;
background-color:#F0E9D6;
}


div#twoColFooterRight_promotion {
width:292px;
padding:0px 15px 5px 10px;
background-color:#F0E9D6;
border-bottom:1px solid #FFFFFF;
min-height:153px;
}

div#twoColFooterRight_promotion2 {
width:292px;
padding:12px 15px 5px 10px;
background-color:#F0E9D6;
border-bottom:1px solid #FFFFFF;
min-height:153px;
}

div#twoColFooterRight_promotion3 {
width:292px;
padding:10px 5px 5px 2px;
background-color:#F0E9D6;
border-bottom:1px solid #FFFFFF;
min-height:103px;
}

div#twoColFooterRight_promotion img {
float:left;
padding:0px 8px 5px 5px;
}

div#twoColFooterRight_promotion2 img {
float:left;
padding:0px 8px 5px 5px;
}

div#twoColFooterRight_promotion3 img {
float:left;
padding:0px 8px 5px 5px;
}


div.sitemap {
float:left;
width:180px;
padding-bottom:6px;
}

div.advertisingContent {
float:left;
width:250px;
margin-right:5px;
margin-bottom:5px;
padding:5px;
background-color:#F0E9D6;
}

/* TEXT STYLES */

.header {
color:#333333;
font-size:110%;
font-weight:bold;
}

.gallowayHeader {
color:#353B94;
font-size:110%;
font-weight:bold;
}

.seriouslyHeader {
color:#931318;
font-size:110%;
font-weight:bold;
}

.highlandsHeader {
color:#53235D;
font-size:110%;
font-weight:bold;
}

.faqsHeader {
color:#931318;
font-weight:bold;
}

.matureHeader {
color:#048A95;
font-size:110%;
font-weight:bold;
}

.date {
color:#999999;
}

.newsHeadline {
font-weight:bold;
}

.newsImage {
float:left;
padding:0px 8px 8px 0px;
}

.advertisingImage {
float:right;
padding:0px 0px 8px 8px;
}

.surveyResults {
padding:2px 4px 2px 0px;
}

/* FORM STYLINGS */

form {
    margin:0px;
    padding:0px;
	border:0px;
    }
	
.searchBox {
border:1px solid #931318;
width:100px;
padding:2px;
color:#931318;
font-size:95%;
}

.searchButton {
border:1px solid #931318;
padding:1px;
background-color:#FFFFFF;
color:#931318;
font-size:95%;
}

div.formHolder {
float:left;
width:490px;
background-color:#F0E9D6;
border-bottom:1px solid #FFFFFF;
}

div#formHolderClear {
float:left;
display:block;
border-bottom:1px solid #FFFFFF;
}

div.formLeftColumn {
float:left;
width:150px;
padding:5px 5px 0px 3px;
}

div.formRightColumn {
float:left;
width:250px;
border-left:1px solid #FFFFFF;
padding:1px 0px 1px 3px;
}

div.surveyHolder {
float:left;
width:300px;
background-color:#F0E9D6;
padding:6px;
}

.textBox {
border:1px solid #931318;
width:180px;
padding:2px;
color:#666666;
}

.multilinetextBox {
border:1px solid #931318;
width:220px;
padding:2px;
color:#666666;
}

.postcode {
border:1px solid #931318;
width:80px;
padding:2px;
color:#666666;
}

.submitButton {
border:1px solid #666666;
color:#666666;
background-color:#FFFFFF;
font-size:90%;
}

.checkbox {
color:#666666;
}

.radioButton 
{
	color:#666666;
}

/* FacebooklInk */
div#fbHome 
{
	float:left;
	width:156px;
	margin-top:20px;
	margin-bottom:6px;
}
div#fbHome a {padding-left:10px;margin-bottom:0px;position:relative;}

div#fbGalloway
{
	float:left;
	width:237px;
	margin-top:6px;
	margin-bottom:6px;
}
div#fbGalloway a {position:relative;}


/* orkneycheddar link */
div#orkneycheddar 
{
	float:left;
	width:185px;
	margin-top:2px;
	margin-bottom:6px;
}


