/*layout is the css that governs the structure and aesthetics of the master template layout*/
/*this is the result of the cut and code portion of the site development*/

a { text-decoration: none; }
a:link { color: #000; text-decoration: none; }     /* unvisited link */
a:visited { color: #000 }  /* visited link */
a:hover { color: #000; text-decoration: underline; }    /* mouse over link */
a:active { color: #000 }   /* selected link */

/*for debugging and alignment purposes set an elements class equal to debug*/
.debug{
	opacity:.5;/*standards compliant browsers*/
	filter: alpha(Opacity=50);/*internet explorer*/
	background-color:orange;
	outline:1px solid blue;
}

/*use this class to cause a parent container to wrap around it's floated children*/
/*WARNING: This will make it impossible to position elements 'visibly' outside of the element that has this style (ie. negative absolute positioning)*/
	.wraps_floats,
	.wraps_float,
	.wrap_floats{
		overflow:hidden;
	}
	/*ie6 version*/
	* html .wraps_floats,
	* html .wraps_float,
	* html .wrap_floats{
		overflow:visible;
		position:relative;
		height:1%;
	}
/**/
/*move dom elements off the screen*/
	.off-screen,
	.off_screen{
		position:absolute;
		left:-9999px;
	}
/**/

body {
	clear:both;/*clears navigation floats*/
	font-family:verdana;
	font-size:12px;
	color:#000;
	padding:0px;
	text-align: left;
	background-color:#EAF5E3;
	background-image:url(/images/default/default/body-bg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}

#centered_master_wrapper{
	width:870px;
	margin-left:auto;
	margin-right:auto;
}

#navigation-wrapper{

}

#header {
	background-image:none;
	background-repeat:repeat;
	background-position:0px 0px;
	width:auto;
	height:208px;
	padding-top:1px;
	padding-left:0px;
	padding-right:0px;
	position:relative;
	z-index:2;
}

#header h1{
	margin:0px;
	text-align:center;
}

#header h1 img{
	margin-top:33px;
}

#the_body{
	background-image:none;
	background-repeat:repeat;
	background-position:0px 0px;
	width:auto;
	height:auto;
	padding-left:0px;
	padding-right:0px;
	min-height:300px;
}

/*min height for internet explorer 6 only*/
* html #the_body{
	height:300px;
}

#footer{
	background-image:none;
	background-repeat:repeat;
	background-position:0px 0px;
	width:auto;
	height:auto;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	padding:25px;
}

#copyright{
	font-size:11px;
	color:#A3AB9E;
}

.top-paragraph{color:#737371;text-align:center;display:block;margin-bottom:30px;}
.top-paragraph .welcome-text{color:#386C1D;font-weight:bold;}
ul.foreach-cookbooks-wrapper{margin:0px;padding:0px;list-style:none;overflow:hidden;}
* html ul.foreach-cookbooks-wrapper{overflow:visible;position:relative;height:1%;}
li.as-cookbook-wrapper{list-style:none;float:left;}
li.as-cookbook-wrapper 			div.cookbook{padding-top:6px;padding-bottom:15px;padding-left:25px;padding-right:25px;border:0px;width:169px;}
li.as-cookbook-wrapper-left 	div.cookbook{padding-left:0px;}
li.as-cookbook-wrapper-right	div.cookbook{padding-right:0px;border-left:1px solid #BBC4B6;}
li.as-cookbook-wrapper-middle	div.cookbook{border-left:1px solid #BBC4B6;}
.lower-content{width:850px;	margin-left:auto;margin-right:auto;}
div.cookbook img.cookbook-logo{margin-bottom:16px;}
div.cookbook span.cookbook-description{color:#8E8C54;}
div.cookbook a.cookbook-view-button img{padding-bottom: 15px; display: block; margin: 0 auto; text-align: center;}
div.keeper-collection-features{color:#2B620E;background-color:#F5FAF1;padding:13px; width: 80%; margin: 20px auto;}
div.keeper-collection-features ul li{list-style:none;display:block;padding-left:14px;margin-bottom:10px;background-image:url(/images/default/default/bullet.gif);background-repeat:no-repeat;background-position:0em .3em;}
div.keeper-collection-features h2{margin-top:0px;}


