@charset "utf-8";
/* CSS Document */
/*Global Reset*/
body {margin:0px;
	padding:0px;
	background-color: #ffffff;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana;
	font-size: 14px;
	color: #333333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}
	
/*End Global Reset*/	
.red {color:#f80819; }
.orange {color:#CC6600;}
#footer{width:970px; height:60px; background: url(images/footerbg.jpg) repeat-x; }
img {
float:left; width:auto; vertical-align:text-top;	
}
#wrapper{width:970px;  margin: 0 auto 0 auto;  background-image:url('../images/bodybg.png'); background-repeat:repeat-y; padding: 10px 10px 0px 10px;
	
}

#wrappermain { clear:both; width:950px; margin: 0px auto 0px auto;}
#wrappeupper { border: thin gray groove; margin-top:30px; clear:both;}
#wrapperlower {
	padding: 1%; clear:both;
}
#main { width:680px; float:left; height: auto; font-family:"Georgia", serif; margin: 1%;
}
#maintop { margin-top:15px; color:#2f271c; }
.maincontent {margin-top:15px; font-size:16px; color:#333333; font-family:'Verdana', sans-serif;}
.maincontent p:first-letter { font-size:18px;}
.maincontent h1 { font-size:20px;}

.dark { color:#2f271c;	
}
.dark h2 h3 { color:#1c2f1f; font-size:24px;
	
}
.light {
	color:#C4364F; 

}
.light h2 h3 {color:#079c20; font-size:24px;
	
}


.green {color: #0F3E07; }
.title {
  margin:5px 5px 0;
  border:1px solid #eee;
  border-width:1px 1px 0;
  font-size:200%;
  line-height:1.2em;
  font-weight:normal;
  color: #0F3E07;
  text-transform:uppercase;
  letter-spacing:.2em;
  } 
.answer {
  margin:5px 5px 0;
  color: #333333;
  list-style:none;
  line-height:1.5em;
  padding-bottom:10px;
  }
  
.question {
  margin:5px 5px 0;
  color:#2f271c;
  list-style:none;
  line-height:1.5em;
  }

#maintop img {
	float:left; width:auto; vertical-align:text-top; 
}
.maincontent img { border: 2px #E5E5E5 groove;
	float:left; width:auto; vertical-align:text-top; margin: 5px;
}

#lowercont{
	width:100%; color:#f80819;
}
#lowercont img {margin-right:40px; 
	
}
.mild-highlight { font-size:24px;}

.recipetitle {color:#CC0066;margin:5px 5px 0;
  border:1px solid #eee;
  border-width:1px 1px 0;
  font-size:200%;
  line-height:1.8em;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:.2em;}

#recipes a{color:#5588AA; text-align:left;}

/**Header**/
#header{width:100%; height:170px; background-image:url('images/header-smallwall.jpg'); position:relative;}
.slogan {margin: 30px 0 0 50px; list-style-type: decimal; font-size:22px; background-image:url(images/sloganbg.png) }
.slogan h1{ font-size:26px;}
.slogan ul {padding-left: 55px; list-style-type: disc;}
/**End Header**/

#categories ul { list-style-type:none;}
#categories li { font-size:14px; list-style-type:none;}
#categories li a:link, #categories li a:visited { text-decoration:none; font-weight:bold; color:#0066FF;}
/**Rotating Banner**/
.rotatingbanner {width:320px; height:240px; float:left; padding:10px; margin: 0px 15px 15px 0px; background-color:#efefef; outline: solid #dddddd 1px; }
.fade-box {
 position: absolute;
 width:300px;
color:#ffffff;
} 
.fade-box img {width:300px; 
}
.copy { color:#000000; font-size:12px; font-family:"Verdana", Arial, Helvetica, sans-serif; background-image:url(images/captionbg.png); padding: 0px 0px 0px 5px;}
.copycaption {float:left; width:230px;}
.home_product {float:right; height:15px; width:50px; background-image:url(images/view_rose_veal_product.png); background-position:right; text-align:center;}
.home_product a:link { text-decoration:none; color:#FFFFFF;}
.home_product a:visited { text-decoration:none; color:#FFFFFF;}
#box-1, #box-2, #box-3, #box-4{ height:190px;}

/**End Rotating Banner**/

/**Sidebar**/
#sidebar{ width:240px; float:right; clear:both;

}

#topright {
	width:100%;
	height:auto;	
}
#blogcontainer { padding: 5% 0 5% 0; font-size:10px; border-bottom:thin solid #333333; border-top:thin solid #333333; margin-right:15px; margin-top:15px;}

#blogcontainer p { text-align:center;
}
#blogcontainer a {
	color:#000000; text-decoration:none;
}
#blogcontainer h2 { text-align:center;
	color:#0f3e07; font-size:18px; font-weight:bold;
}
.bloglatest {font-size:14px;}
.bloglatestdate {font-size:11px; color:#9933CC; padding-left:7px;}



/**End Sidebar **/
.menulink {display:block;}
a#homelink { background-image:url(images/menu/mhome.png); height:30px; position:absolute; bottom:20px; left:210px; background-position: 0 -50px; width:67px; background-repeat:no-repeat;}
a#homelink:hover {background-position: 0 0px; }

a#aboutuslink { background-image:url(images/menu/maboutus.png); height:30px; position:absolute; bottom:45px; left:280px; background-position: 0 0px; width:90px; background-repeat:no-repeat;}
a#aboutuslink:hover {background-position: 0 -49px; }

a#newslink { background-image:url(images/menu/mnews.png); height:30px; position:absolute; bottom:40px; left:683px; background-position: 0 0px; width:67px; background-repeat:no-repeat;}
a#newslink:hover {background-position: 0 -47px; }

a#faqlink {background-image:url(images/menu/mfaq.png); height:40px; position:absolute; bottom:31px; left:610px; background-position: 0 0px; width:67px; background-repeat:no-repeat;}
a#faqlink:hover { background-position: -2px -47px;}

a#recipelink {background-image:url(images/menu/mrecipes.png); height:22px; position:absolute; bottom:3px; left:513px; background-position: 0 0px; width:73px; background-repeat:no-repeat;}
a#recipelink:hover { background-position: -0 -42px;}

a#shoplink {background-image:url(images/menu/mshop.png); height:30px; position:absolute; bottom:41px; left:417px; background-position: 0 0px; width:66px; background-repeat:no-repeat;}
a#shoplink:hover { background-position: 1px -49px;}

#homeshoplink {width:145px; height:35px; background-image:url(images/iconimages/shop_for_veal_online.jpg); float:right; padding-top:15px; padding-left:5px; margin-right:15px;}

#homeshoplink a:link, #homeshoplink a:visited  { color:#FFFFFF; text-decoration:none;}

#footer{width:970px; height:60px; background: url(images/footerbg.jpg) repeat-x; text-align:center; }
#footer a:link, #footer a:hover, #footer a:visited { color:#FFFFFF; margin-top:30px;}

