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

version:   1.0
author:    chris finney
email:     chris@1choice.co.uk
website:   http://www.1choice.co.uk/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/



/* =Typography
-----------------------------------------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	min-width: 1050px;
	background-color: #e6e8d4;
	margin: 0px;
	list-style-image: url(../image_01/bullet.gif);
}

p {
	text-align: left;
}	


li {
	margin-bottom: 10px;
}


h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	line-height: 24px;
}

form {display:inline;}

.SmallTextGrey {
	font-size: 9px;
	color: #999999;
	padding-top: 6px;
}



/* =Links
-----------------------------------------------------------------------------*/

a:link { 
   color: #426700; 
   text-decoration: underline;
} 
a:visited { 
   color: #012500; 
   text-decoration: underline;
} 
a:hover { 
   color: #7c9c15; 
   text-decoration: none;
} 
a:active {
	color: #7c9c15;
	text-decoration: none;
} 



a.link_white:link { 
   color: #FFFFFF; 
   text-decoration: underline;
} 
a.link_white:visited { 
   color: #FFFFFF; 
   text-decoration: none;
} 
a.link_white:hover { 
   color: #FFFFFF; 
   text-decoration: none;
} 
a.link_white:active { 
   color: #FFFFFF; 
   text-decoration: none;
} 


/* =Page Position
-----------------------------------------------------------------------------*/

/* Center design with body id="wrapper" */

#Wrapper {
	width: 992px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* Remove border around linked images */

img {
	border: 0;
}

.clear {
  clear: both;
}

.border01 {
	border: 1px solid #CCCCCC;
}

.txt11 {
	font-size: 11px;
}



/* =Admin
-----------------------------------------------------------------------------*/

#AdminWrapper {
	text-align: left;
}

/* =Headings
-----------------------------------------------------------------------------*/

.heading01 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
}


.heading02 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
}

.heading03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	margin: 0px;
}

.inpageheading {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	background-image: url(../image_01/bullet_01.jpg);
	background-position: 0px 5px;
	text-indent: 24px;
	background-repeat: no-repeat;
	line-height: 30px;
}



/* =Masthead
-----------------------------------------------------------------------------*/

#MastheadWrapper {
	width: 992px;
	background-color: #FFFFFF;
}

#LogoBox {
	width: 215px;
	height: 153px;
	float: left;
}

#WaterMark {
	width: 777px;
	height: 121px;
	float: right;
}

#SearchBar {
	width: 777px;
	height: 32px;
	float: right;
	background-image: url(../image_01/bg_top_bar.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#SearchBarTable {
	width: 420px;
	float: right;
	margin-top: 4px;
	margin-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
}

.SearchInput {
	height: 14px;
	width: 160px;
	font-size: 10px;
	color: #999999;
	font-size: 11px;
}

.SearchButton{
	margin-top: 2px;
}


.SearchButtonLoLite {
	opacity: .60;
	filter: alpha(opacity=60);
	margin-top: 2px;
}


/* =MainSection
-----------------------------------------------------------------------------*/

#MainWrapper {
	width: 992px;
	background-image: url(../image_01/bg_main_1px.gif);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}

#LeftNav {
	width: 214px;
	float: left;
	background-color: #336600;
}

#LeftNav img{
	margin: 0px;
	padding: 0px;
	display: block;
}

/* =Newsletter
-----------------------------------------------------------------------------*/

#NewsletterBox {
	width: 214px;
	float: left;
	background-color: #8FA43E;
	font-size: 11px;
	color: #FFFFFF;
}

#NewsletterBox p {
	margin: 10px;
}

#NewsletterBox a:link {
	text-decoration: underline;
	color: #FFFFFF;
}

#NewsletterBox a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

#NewsletterBox a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}






.NewsletterInput {
	margin-left: 10px;
	height: 14px;
	width: 150px;
	font-size: 10px;
	color: #999999;
}


/* =Main Section
-----------------------------------------------------------------------------*/

#FeatureImage {
	width: 777px;
	float: right;
	margin-top: 1px;
}

#MainContentBox {
	width: 448px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 8px;
	padding-bottom: 20px;
	text-align: left;
}

.WelcomeBox p{
	margin-top: 0px;
}


/* =Main Section Wide
-----------------------------------------------------------------------------*/

#MainContentBoxWide {
	width: 740px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 8px;
	padding-bottom: 20px;
}


/* =List Items
-----------------------------------------------------------------------------*/

#ListWrapper {
	width: 740px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 16px;
	padding-top: 16px;
}

.ListItem{
	width: 740px;
	float: left;
	margin-bottom: 14px;
}

.ListItemImage {
	width: 62px;
	float: left;
	margin-right: 16px;
}

.ListItemImage img {
	margin-left: 1px;
	margin-top: 1px;
}


.ListItemTxt {
	width: 615px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-top: 14px;
}


/* =NarrowList Items
-----------------------------------------------------------------------------*/

#NarrowListWrapper {
	width: 440px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	padding-top: 16px;
}

.NarrowListItem{
	width: 440px;
	float: left;
	margin-bottom: 14px;
}

.NarrowListItemImage {
	width: 62px;
	float: left;
	margin-right: 16px;
	padding-bottom: 10px;
}

.NarrowListItemImage img {
	margin-left: 1px;
	margin-top: 1px;
}


.NarrowListItemHeading {
	width: 300px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	padding-left: 32px;
	line-height: 18px;
	float: left;
	background-image: url(../image_01/recipe_icons/cook_time.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 18px;
}

.NarrowListItemCaption {
	width: 340px;
	float: left;
	padding-bottom: 10px;
}



/* =Feature Box
-----------------------------------------------------------------------------*/


#FeaturesWrapper {
	width: 270px;
	float: right;
	margin-right: 20px;
}

.FeatureBox {
	width: 270px;
	float: right;
	margin-top: 20px;
	background-image: url(../image_01/bg_feature.jpg);
	background-position: right bottom;
}


.FeatureBoxHeading{
	width: 270px;
	background-color: #8FA43E;
	height: 30px;
}

.FeatureBoxHeading p{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}


.FeatureBoxText {
	width: 160px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	padding-bottom: 30px;
	font-size: 11px;
	color: 666666;
}




.FeatureBoxImg {
	width: 60px;
	float: right;
	margin-top: 16px;
	margin-right: 20px;
	margin-bottom: 50px;
}



.FeatureBoxTextNarrow {
	width: 100px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	padding-bottom: 30px;
	font-size: 11px;
	color: 666666;
}


.FeatureBoxImgWide {
	width: 120px;
	float: right;
	margin-top: 16px;
	margin-right: 20px;
	margin-bottom: 50px;
}


.FeatureBoxText p{
	margin-top: 0px;
}

.FeatureBoxTextNarrow p{
	margin-top: 0px;
}



/* =Recipe Feature Box
-----------------------------------------------------------------------------*/


.RecipeBox {
	width: 270px;
	float: right;
	margin-top: 20px;
	background-image: url(../image_01/bg_feature.jpg);
	background-position: right bottom;
}


.RecipeBoxHeading{
	width: 270px;
	background-color: #CC246F;
	height: 30px;
}

.RecipeBoxHeading p{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}


.RecipeBoxText {
	width: 240px;
	float: left;
	margin-left: 20px;
	padding-bottom: 30px;
	font-size: 11px;
	color: 666666;
}


.RecipeBoxText p{
	margin-top: 10px;
}


.RecipeBoxImg {
	width: 270px;
	float: left;
	margin-bottom: 6px;
}






/* =Footer
-----------------------------------------------------------------------------*/



#FooterLine {
	width: 992px;
	height: 1px;
	float: left;
	background-color: #D0CECE;
}

#FooterWrapper {
	width: 992px;
	float: left;
	margin-top: 10px;
}


#FooterCredit{
	width: 20px;
	float: left;
}

#FooterSiteMap {
	float: right;
	font-size: 11px;
	margin-right: 10px;
}


#FooterSiteMap a:link, #FooterSiteMap a:visited, #FooterSiteMap a:active, #FooterSiteMap a:hover,{
}


#FooterCopyright {
	float: right;
	font-size: 11px;
}

#FooterCopyright a:link, #FooterCopyright a:visited, #FooterCopyright a:active, #FooterCopyright a:hover,{
}





/* =Navigation Effect
-----------------------------------------------------------------------------*/


.opaqueon {
	opacity: .99;
	filter: alpha(opacity=100);
}

.opaqueoff {
	opacity: .60;
	filter: alpha(opacity=60);
}

.LoLite {
	opacity: .60;
	filter: alpha(opacity=60);
}


/* =Image Padding
-----------------------------------------------------------------------------*/
.leftimage {
	padding-top:  10px;
	padding-right: 16px;
	padding-bottom: 10px;
}

.padright {
	padding-right: 16px;
}

.rightimage {
	padding-top:  10px;
	padding-left: 16px;
	padding-bottom: 10px;
}



/* =Print Related
-----------------------------------------------------------------------------*/

#PrintHeader {
	width: 0px;
	height: 0px;
	margin-bottom: 10px;
	display: none;
}


/* =Recipe Page
-----------------------------------------------------------------------------*/

#RecipeHeader {
	width: 448px;
	background-image: url(../image_01/bg_recipe_head_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
}

.RecipeAuthorImg {
	float: right;
	margin-bottom: 18px;
}

.HzDivDotted {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#RecipeIngredients {
	width: 448px;
	background-image: url(../image_01/bg_recipe_head_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
	margin-top: 10px;
}


#RecipeInstructions {
	width: 448px;
	background-image: url(../image_01/bg_recipe_head_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 18px;
	margin-top: 18px;
}

#RecipeInstructions li {
	padding-bottom: 20px;
}


#RecipeInstructions p {
	padding-left: 40px;
}



#RecipePrintOptions {
	width: 448px;
	background-image: url(../image_01/bg_recipe_head_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
	margin-top: 10px;
}

/* =News Events Category Boxes
-----------------------------------------------------------------------------*/

.NewsCategoryBox1 {
	width: 447px;
	height: 150px;
	background-image: url(../image_01/news/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	float: left;
}

.NewsCategoryBoxDim1 {
	width: 447px;
	height: 150px;
	background-image: url(../image_01/news/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	float: left;
	opacity: .75;
	filter: alpha(opacity=75);
}

.NewsCategoryBox2 {
	width: 447px;
	height: 150px;
	background-image: url(../image_01/news/bg_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	float: left;
}

.NewsCategoryBoxDim2 {
	width: 447px;
	height: 150px;
	background-image: url(../image_01/news/bg_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	float: left;
	opacity: .75;
	filter: alpha(opacity=75);
}


.NewsCategoryBox3 {
	width: 447px;
	height: 150px;
	background-image: url(../image_01/news/bg_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	float: left;
}

.NewsCategoryBoxDim3 {
	width: 447px;
	height: 150px;
	background-image: url(../image_01/news/bg_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	float: left;
	opacity: .75;
	filter: alpha(opacity=75);
}


.NewsCategoryBox4 {
	width: 447px;
	height: 150px;
	background-image: url(../image_01/news/bg_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	float: left;
}

.NewsCategoryBoxDim4 {
	width: 447px;
	height: 150px;
	background-image: url(../image_01/news/bg_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	float: left;
	opacity: .75;
	filter: alpha(opacity=75);
}



.NewsCategoryBoxCaption {
	width: 320px;
	margin-left: 60px;
	height: 70px;
	margin-top: 20px;
}

.NewsCategoryBoxCaption p{
	margin-top: 4px;
	line-height: 14px;
}

.NewsCategoryBoxHeading {
	width: 380px;
	margin-top: 32px;
	margin-left: 48px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.NewsCategoryBoxHeading P{
	margin: 0px;
}

.NewsCategoryBoxHeading a:link {
	text-decoration: none;
	color: #FFFFFF;
}

.NewsCategoryBoxHeading a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.NewsCategoryBoxHeading a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.NewsCategoryBoxHeading a:active {
	text-decoration: underline;
	color: #FFFFFF;
}


/* =Recipe Page Main Image
-----------------------------------------------------------------------------*/

.RecipePageImageBox {
	width: 270px;
	float: right;
	margin-top: 20px;
	clear: right;
}

/* =Search List
-----------------------------------------------------------------------------*/

.SearchTable {
}

.SearchTable strong{
	font-size: 12px;
	color: #000000;
}


.SearchTable TD{
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}

.SearchTable H1{
	font-size: 16px;
	margin: 0px;
}

.SearchTable H2{
	font-size: 16px;
	margin: 0px;
	padding-left: 35px;
	background-image: url(../image_01/recipe_icons/cook_time.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 24px;
}


.SearchTable P{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.SearchTable P a:link{
	text-decoration: none;
	color: #333333;
}

.SearchTable P a:hover{
	text-decoration: underline;
	color: #0000CC;
	background-color: #E7E7E7;
}


.SearchSummary {
	color: #666666;
	background-color: #F3F3F3;
	line-height: 30px;
	height: 30px;
	padding-left: 6px;
}

.SearchSummary strong {
	font-size: 14px;
	color: #000000;
	padding-right: 2px;
}

.SearchSummaryRecipe {
	font-size: 14px;
	color: #000000;
	padding-left: 27px;
	margin-left: 1px;
	background-image: url(../image_01/recipe_icons/cook_time_sm.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	font-weight: bold;
}


.Stong14 {
	font-size: 18px;
	color: #000000;
	padding-right: 6px;
}

.HzLineSolo {
}

.HzLineSolo TD{
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.ENewsTable {
}

.ENewsTable TD{
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


.input300 {
	width: 300px;
}

.input200 {
	width: 200px;
}

.input100 {
	width: 100px;
}

.DownlaoadsTable {
}

.DownlaoadsTable p{
	font-size: 10px;
	text-align: center;
}
