/*
HTML BASE STYLES
--------------------------------------------------*/

body {
	background: #330000;
	margin-left: 4%;
	}
	
#homecontent
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 35px;
	font-family: arial, sans-serif; 
	font-size: 12px;
	color: #666666;
	/* border: 1px solid #000000; */
	}
			
				
.ltorange  {
			color: #FF9933;
			text-decoration: none;
			}
	
		


#logo
	{
	float: left;
	padding: 0px 0px 15px 0px;
	margin: 0px 15px 0px 0px;
	/* border: 1px solid #669933; */
	
	}
	
#home_intro
	{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 35px 55px 0px 0px;
	line-height: 20px;
	color: #666666;
	/* border: 1px solid #669933; */
	}

#homeintrospacer /*pad pad pad */
	{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	}	

#home_features {
		width: 860px;
		margin-left: 115px;
}
	
#home_news
	{
		float:left;
		width: 198px;
		padding: 0px 0px 1px 0px;
		margin: 0px 7px 35px 0px;
		font-family: arial, sans-serif; 
		background: #669933;
		height: 405px;
			
	}	

#home_news h3
	{
		color: #330000;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 22px 0px 0px 7px;
	}
	

#home_news p
	{
		color: #ffffff;
		font-size: 10px;
		font-weight: bold;
		padding: 10px 5px 0px 7px;
	}


.home_photo
	{
	height: 405px;
	margin: 0px 0px 35px 0px;
	float: left;
	}	

#casestudy {
	border-top: 1px solid #99CC66;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
			}
			
			
			 #casestudy .highlightbrown
				{
				background: #330000;
				color: #FFFFFF;
				text-decoration: none;
				text-transform: uppercase;
				font-weight: bold;
				padding: 5px 0px 5px 0px;
				margin: 0px 0px 0px 0px;
					}	
			
			
	
/* for lists within the main content div */
#maincontent li {
	margin-bottom: 5px;
	margin-left: 15px;
	}	
		
#rightsidebar
	{
	float: right;
	width: 265px;
	padding: 0px 5px 0px 15px;
	margin: 0px 5px 0px 25px;
	font-family: arial, sans-serif; 
	font-size: 11px;
	color: #666666;
	border-left: 1px dotted #589F2F;
	}
	

/* -------------------- chef stuff ------------------- */
#chefprofile
	{ 
	float: right;
	text-align: right;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	}

#chefsphoto {
	float: left;
	width:175px;
	height:227px;
	outline-color: #669933;
	border: thin solid #669933;
	margin: 0px 15px 75px 0px;
}	
		

#chefs
	{

	background-image: url(http://www.ccdsf.com/images/photo_chefscouncil.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
	
	
.cheftitle
	{
	color: #FF7300;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	

.chefsubhead
	{
	color: #FF7300;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-bottom: 0px;
	text-decoration: none;
	}	
	
h3 {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif; 
/*	color: #663333;*/
	color: #666666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	}
	
	
/* ------------ end chef stuff ------------------ */	


/* staff stuff */

#staffphoto {
	float: left;
	width:175px;
	height:227px;
	outline-color: #669933;
	border: thin solid #669933;
	margin: 0px 15px 145px 0px;
}	



#quotes /*to lenghthen pages that come up short */
	{
	padding: 15px 0px 25px 65px;
	margin: 0px 0px 0px 65px;
	}

#spacer /*to lenghthen pages that come up short */
	{
	margin: 0px 20px 65px 0px;
	}	
	
#sidenav
	{
	margin: 18px 0px 0px 15px;
	font-size: 11px;
	font-family: verdana, sans-serif; 
	}
	
#footer
	{
	color: #cc9999;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif; 
	margin-left: 20%;
	padding-top: 0px;
	margin-top: 0px;
	}
	

/* top nav styles for brown and green pages  */
#mainnav_brown ul {
	list-style: none;
	white-space: nowrap;
	margin: 10px 3px 0px 0;
	}
	
#mainnav_brown li {
	list-style: none;
	display: inline;
	font-size: 11px;
	margin-bottom: 15px;
	padding: 2px 2px 2px 12px;
	font-family: arial, verdana, sans-serif; 
	text-transform: uppercase;
	
	}
	
		#mainnav_brown a
			{
			color: #ffffff;
			text-decoration: none;
			font-weight: bold; 

			}
			
		#mainnav_brown a:hover
			{
			color: #669933;
			
			}
		#mainnav_brown #currentpage a
			{
			color: #669933;
			text-decoration: none;
			}	



	
	
	
#mainnav_green ul {
	list-style: none;
	white-space: nowrap;
	margin: 10px 3px 0px 0;
	}
	
#mainnav_green li {
	list-style: none;
	display: inline;
	font-size: 11px;
	margin-bottom: 15px;
	padding: 2px 2px 2px 12px;
	font-family: arial, verdana, sans-serif; 
	text-transform: uppercase;
	}
	
		#mainnav_green a
			{
			color: #ffffff;
			text-decoration: none;
			font-weight: bold; 

			}

		#mainnav_green a:hover
			{
			color: #663333;
			
			}
			
			#mainnav_green #currentpage a
			{
			color: #663333;
			text-decoration: none;
			}	


#sidenavcontainer   /*positions nav in sidebar, sets font  */
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}

/*#sidenavcontainer ul
	{
	list-style: none;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
	border: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	}
*/
#sidenavcontainer li
	{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	}
	


#sidenavcontainer li a
	{
	color: #669933;
	text-decoration: none;
	/* font-weight: bold; */
	width: 100%;
	}

#sidenavcontainer a.current
	{
	color: #663333;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	}	

html>body #navcontainer li a { width: auto; }

#sidenavcontainer a:hover
	{
	color: #FF7300;
	
	}
	
		#sidenavcontainer #currentpage a
			{
			color: #663333;
			text-decoration: none;
			}	

	

/*
FoNt StYlEs
--------------------------------------------------*/
h1 {
	font-size: 18px;
	font-family: arial, sans-serif; 
	/* text-transform: uppercase; */
	color: #FF7300;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	}
h2 {
	font-size: 12px;
	font-family: arial, sans-serif; 
	color: #FF7300;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}	
	
#homecontent 	a:link/*, a:visited, a:hover */ {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	}
	
	
		#homecontent 	a:visited	
			{
			color: #FFFFFF;
			text-decoration: none;
			font-weight: bold;
			}
		
		#homecontent 	a:hover	
			{
			color: #A1CF74;
			text-decoration: none;
			font-weight: bold;
			}
	
#rightsidebar	a:link, a:hover, a:visited  {
	color: #669933;
	text-decoration: none;
	}
		

 .table 
	{
	font-size: 12px;
	color: #ffffff;
	
	}
	
.greenintro
	{
	font-size: 13px;
	color: #669933;
	text-decoration: none;
	font-weight: bold;
	}
	

.largeintro {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	}
	
.highlight  {
	color: #330000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	}
	
	

.imgleadright
	{
	float: right;
	padding: 0px 0px 75px 0px;
	margin: 0px 0px 75px 0px;
	
	}


.imgleadleft
	{
	float: left;
	padding: 0px 0px 25px 0px;
	margin: 0px 25px 25px 0px;
	
	}

	
		
 ul
	{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 8px 25px;
	}
	
li
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}		
	
p {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px 0px 0px 0px;
	line-height: 16px;
	}
	


	

/* footer */

.mmm {
		background-image: url(../images/mmm.gif); 
		background-repeat: no-repeat; 
		background-position: 125px 30px;
		}
		
.mmmbrown {
		background-image: url(../images/mmm_brown.gif); 
		background-repeat: no-repeat; 
		background-position: 125px 30px;
		}				
