@charset "utf-8";
/* 
* ICC 2008 starchefs.com 
* 
*
*
*
*
* Useful things:
*	Font-Family: Verdana, Helvetica, Arial;
*	colors  #828282
*					#5C5C5C
*					#669966 - this the dark green
*					#CFCFCF - light gray 
*					#DDFFDD - minty green used in recipe section
*					#FF9900 - 2007 base color a neutral orange 
*					#9900CC - 2006 purple
*/

/* the following includes the style sheet from the presskit: http://www.starchefs.com/events/icc/press_kit/html/index2.shtml */
/* general styles for the "press" page of the ICC section */
@import url('http://www.starchefs.com/events/icc/press_kit/css/icc_presskit.css');
/* **more drupal specific table styles for ICC * */

table.fix-width {
	width:600px;
	border:none;
	font-size:10px;
	}
	
/*replaces medText found in old starchefs icc_presskit.css */

.press-link a:link,
.press-link a:visited,
.press-link a:hover,
.press-link a:active {
	color:#002F62;
	font-weight:900;
	}
	
.press-link a:hover {
	color:#006699
	}
	
/* handling type */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#404040;
	}
	
.icc-title {
	padding:0 0 0 215px;

	}
h3.icc-title {
	color:#002F62;
	}
/* styles the h3 heading "a kitchen without borders" */
.akwob {
	border-bottom:13px solid #696;
	}
	.akwob-07 {
		border-bottom:13px solid #F90;
		min-height:801px;
		}
	.akwob-06 {
		border-bottom:13px solid #90C;
		min-height:851px;
		}

.akwob h3,
.akwob-07 h3,
.akwob-06 h3
 {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 100px;
	color:#696;
	font-size:14px;
	position:relative;
	top:10px;
	text-align:right;
	line-height:30px;
	border-bottom:2px solid #696;
	background-color:#DDFFDD;
	}
	.akwob-07 h3 {
		color:#FF9900;
		background-color:transparent;
		border-bottom:2px solid #F90;
		}
	.akwob-06 h3 {
		color:#9900CC;
		background-color:transparent;
		border-bottom:2px solid #90C;
		}
		
/* ** styles the h4 "sept. 14-16 etc" */	
.akwob h4,
.akwob h5,
.akwob-07 h4,
.akwob-07 h5,
.akwob-06 h4,
.akwob-06 h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:16px;
	line-height:17px;
	color:#4A4A4A;
	margin:10px 0 0 0;
	text-align:right;
	line-height:20px;
	}
.akwob h5,
.akwob-07 h5,
.akwob-06 h5 {
	font-size:14px;
	margin-top:0;
	/*border-bottom:1px solid #696;*/
	}
	
h5.akwob-sub,
h5.akwob-07-sub,
h5.akwob-06-sub {
	text-align:left !important; 
	}
		
.akwob-venue,
.akwob-venue-07,
.akwob-venue-06 {
	background-color:#DDFFDD;
	padding:10px 2px;
	}
	.akwob-venue-07,
	.akwob-venue-06 {
		background-color:#999;
		}
.highlight-vid {
	padding:10px 0 25px 10px;
	margin:0 10px 0 0;
	float:left;
	width:322px;
	height:322px;
	}

.icc-author,
.icc-date {
	display:none;
		}

/* ends the general typographic rules for ICC */

#main-wrapper {
	font-size:80%;
	}

#header {}
	/* .days styles the list navigation */
	/* these are listed in the tabs above content */

#icc-schedule {
	width:720px;
	}
	
	.icc-schedules {
		background:#CCC;
		
		}
	
	.days,
	.program {
		height:20px;
		padding:5px;
		/*background:#FFF;*/		
		}
		
			.days[title=month] {}
			.program {}
		
		.days ul ,
		.program ul {
			background-color:#5c5c5c;
		}	

			.days ul li,
			.program ul li {
				float:left;
				font-size:100%;
				width:190px;
				font-size:100%;
				font-weight:normal;
				text-align:left;
				padding:2px 5px;
				margin:0 35px 0 0;
				}

				
		#t1,
		#t2,
		#t3 {
				padding:4px 7px 6px;
		}
			.days ul li a:visited {
			/*	border-bottom:3px solid red;
				background:url(http://www.starchefs.com/cooking/sites/all/themes/scv3_theme/background_gray.png) repeat;
				*/
			}
			
			.days li:visited {
					}	
								
			.days li:hover {
			/*
				background:url(http://www.starchefs.com/cooking/sites/all/themes/scv3_theme/background_gray.png) repeat;
				*/
				
/* -- Used in the Workshop section of the ICC Schedule  */
/* -- */ 
				}
	#workshopBycolumn {
	background-color:transparent;
	width:auto;
	/*position:relative;*/
	font-size:12px;
	}
	
	#workshopBycolumn td.workshopData {
		width:240px;
		background-color:transparent;
	}
	
	#workshopBycolumn tr .program {}
	
	#workshopBycolumn {}

	/* ** handles the type styling of each cell in the icc-schedule */
	.schedule-block div.workshop-title {
		font-weight:900;
		padding:3px 2px;
		margin:5px 0px;
		background-color:#DFD;
		}
	li.sched-name {} /* see $tnewn*/
	li.sched-desc {} /* $td */
	li.sched-rest { font-style:italic; font-size:80%; } /* $tr */
	li.sched-loc {} /*  $tl */
	li.sched-bio {} /*  $tb */

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


	/* handles the layout for the time headshot / time block on schedule page */
	/* green icc borders */
	.icc-border-bottom
	 {
		border-bottom: 1px solid #696;
		background:transparent;
		}
		.icc-sched-sub {
			font-size:10px;
			font-style:italic;
			padding:0 0 0 8px;
		}
		
	.icc-border-top {
		border-top: 1px solid #696;
		margin:4px 0 0 0;
		padding:3px 0;
		background:transparent;
		}	
		
	/* */		
	
	.schedule-block {
	 margin:15px 5px 5px;
	 /*padding:2px 3px 5px;*/
	 padding:10px 0;	
	 width:auto;
	 min-height:133px;
	}
	
	.schedule-block span {
		background:#CCCCCC none repeat scroll 0%;
		color:#4A4A4A;
		font-size:80%;
		font-weight:900;
		margin:2px 0pt 2px -2px;
		padding:0pt 5px;
		}
	.schedule-block img {
		padding:2px;
		margin:0 10px 0 0;
		}
		
		.schedule-block ul li {
			margin:2px;
			padding:2px;
			font-size:11px;
			}	
			
	.multi-pres {
		background-color:transparent;
		min-height:75px;
		min-width:105px;
		}		
/* this is styling the workshop menu on main schedule */	
	.icc-taxonomy {
		background:#CCC;
		}
	.icc-taxonomy ul {
		display:block;
		margin:8px 0 10px;
		float:left;
		}
		
	.icc-taxonomy li {
		float:left;
		font-size:9px;
		/*width:60px;*/
		text-align:center;		
		}
		
		.icc-taxonomy li a {
			padding:3px 5px;
			margin:3px 5px;
			border-left:1px solid #CCC;
			border-right:1px solid #CCC;
			border-bottom:1px solid #CCC;			
			background:transparent url(../layout_images/blankButton_OFF.jpg) repeat-x bottom;
			}

		.icc-taxonomy li a:hover {
			padding:3px 5px;
			margin:3px 5px;		
			border-left:1px solid #696;
			border-right:1px solid #696;
			border-bottom:1px solid #696;
			background:transparent url(../layout_images/blankButton_ON.jpg) repeat-x bottom;
			}
/*
		.icc-taxonomy li a:active {
			color:#CC0000;
			padding:3px 5px;
			margin:3px 5px;
			border-left:1px solid #CCC;
			border-right:1px solid #CCC;
			border-bottom:1px solid #CCC;						
			background:transparent url(../layout_images/small_button_ACT.jpg) repeat-x bottom;
			}			
			*/
			
/* chefs page node/4 */
/* puts a little bit of space between the chef names on the chef page */

td.view-field-node-title a {
	padding:0 0 0 10px;
	font-weight:bold;
	}
	
div.view-item-icc-chef-view {
	padding-bottom:4px;
	padding-top:2px;
	}
div.view-item-icc-chef-view div.view-data-node-title {
	font-weight:900;
	}

/* ** this is printed from node-icc_main.tpl.php */
.icc-content-float {
	float:left;
	width:580px;
	margin:0 0 0 10px;
	padding:10px 0 0 10px;
	background:url(http://www.starchefs.com/cooking/sites/all/themes/scv3_theme/star_outline.jpg) bottom right transparent no-repeat;
	}
	
/* ** left hand nav for ICC pages */
#icc-links {
	font-family:Arial, Helvetica, sans-serif;
	width: 110px;
	float:left;
	margin:11px 90px 0 10px;
	}

	.icc-link-style { 
		/*background-color:#CCC;*/
		/*overflow:hidden;*/
		}
		
	.icc-link-style ul {
		/*background-color:#CCCCCC;
		border-bottom:solid 1px #828282;*/
		}
		
	.icc-link-style ul li {
		margin:0;
		padding:4px 0 6px;
		/*border:solid 1px #828282;*/
		overflow:hidden;
		font-weight:900;
		}
	
	.icc-link-style ul li a:link,
	.icc-link-style ul li a:visited,
	.icc-link-style ul li a:active {
		padding:4px 100% 6px 5px;
		color:#000;
		overflow:hidden;
		}

	.icc-link-style ul li a:hover {
		color:#FFF;
		padding:4px 100% 6px 5px;
		overflow:hidden;
		background:#696;		
		} 
/*      **********             */
#rl {
	float:left;
	margin:10px 0 0 20px;
}

a.rl,
a.rl:link,
a.rl:visited,
a.rl:active { 
	color: #999; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 9px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

a.rl:hover { color: #FFA51D;}
.rl_li { 
	line-height : 13px; 
	color :#6699CC
	}			
/*******************************/
/* chef page mosaic thing here */
/* found at node/4             */
/*******************************/
	.chef_grid {
		background-color:transparent; 
		border:none; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:14px; 
		font-weight:bold;
		}
		.chef_grid table {
			width: 576px;
		}
		.chef_grid td {
			width:144px; 
			height:144px; 
			border:hidden
		}
		.chef_grid img {
			width:144px; 
			height:144px;
		}
		.chef_grid a:link,
		.chef_grid a:visited,
		.chef_grid a:hover,
		.chef_grid a:active { 
			text-decoration:none; 
			color:#669966;
			width:144px; 
			height:144px;
			display:inline-block;
			float:left;
		}
		
		.chef_grid a img {
			border:none;
		}
		
		.chef_grid a span {
			position:relative; 
			top:115px; 
			visibility:hidden; 
			height:0px; 
			padding:0 0 0 20px;
			display:block;
		}
		
		.chef_grid a:hover span {
			visibility:visible;
		}
		
		.chef_grid a span:hover {
			visibility:visible;
			height:0px;
			background-color:#000;
		} 

/* -----------------------------*/
/** ! sponsor styles *                          */
/* handles the jquerey slider thing in the left */
/* hand side bar below icc links                */

.icc-logos {
	height:100px;
	margin:0;
	padding:0;
	width:180px;
	overflow:hidden;

}

.icc-logos img {
	background-color:#FFF;
	/*border:1px solid #CCCCCC;*/
	left:0pt;
	padding:0;
	top:0pt;

}


/* *** */
.sponsor-table {
	border:none;
		height:auto;
		width:auto;
	}
	
/** schedule styles ** */ 
#content {}
			
	.venue { 
		font-weight:900;
		color:#116600;
		}
	.date {
		font-weight:600;
		color:#5c5c5c;
		}
	.time-of-day {
		color:#FF0033;
		}
		
/* general field styles for chefs pages */
div.field-type-text {
		/*width:175px;*/
		/*float:left;*/
	}

/* note the existence of a .field-item as well */
	.field-label,
	.field-items {
		margin:3px 8px 3px 2px;
		padding:3px;
		background:#CFCFCF;
		color:#002F62;
		}
	
	.field-items {
		background:#FFF;
		}
		
	.field-field-images-icc img {
		border:1px solid #828282;
		padding:2px 2px 4px;
		margin: 4px;
		}
		
/* used in the icc recipe definition lists */	
	.icc-recipe p {
		margin:0;
		padding:0;
		/*background-color:#DDFFDD;*/
		}
			
	.icc-recipe dl {
		display:block;
		/*background-color:#DDFFDD;*/
		padding:4px;
		
		}
		
		.icc-recipe dl dt {
			font-weight:900;
			margin:3px 0 0 0;
					}
					
		.icc-recipe dl dd {	
			padding:0 0 0 5px;
			}				
		.icc-recipe span {
			/*display:block;*/
			color:#333;
			font-size:10px;
			font-weight:normal;
			padding:2px 2px 4px 12px;
			margin:2px;
			}
		
		.icc-recipe h3 {
			font-size:12px;
			/*font-style:italic;*/
			/*background-color:#DDFFDD;*/
			padding:2px 2px 4px;
			} 
		h4.icc-recipe-instruct {
			/*background:#CCC;*/
			padding: 3px 3px 5px 5px;
			margin:2px 0;
			}

		.icc-recipe h5 {
			font-size:11px;
			/*background-color:#DFD;*/
			}
		.icc-recipe-asmblSrv {
			padding:8px 5px 12px;
			}	
/* ** for the chef_profile ** */
.field-field-chef-bio > .field-items > .field-item {
	width:300px;
	}
	
.field-field-recipe {
	width:250px;
	}
	
/** general field styles for chefs pages */
/* found here: node-icc_chefs2.tpl.php   */
/** used in styling the chefs head shot  */
.field-type-cck-address {
	
	}
	
.icc-content-float img {
	margin:0 0 0 0;
	float:left;
	/*width:auto;*/
	}
	
.chef-bio {
	background:#FFF;
	}

.chef-particulars	{
	 float:left;
	 /*width:130px;*/
	 width:144px;
	 height:auto;
	 text-align:center;
	 }
	.chef-particulars span.address,
	.chef-particulars span.restaurant,
	.chef-particulars span.location-stage {
	 	margin:2px 2px 4px;
		padding: 2px;
		display:block;
		}
	 
	 .chef-particulars span.address {
		font-weight:500;
		}
		.chef-particulars span.restaurant {
			font-style:italic;
			font-weight:500;
			}
		.chef-particulars span.location-stage {
			display:block;
		 }
		
		.icc-workshop-title {
			font-weight:900;
			display:block;
			}
		.icc-workshop {
			font-size:10px;
			color:#333;
			}
			
.chef-bioRecipe {
	float:left;
	width:420px;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	}

	h3.chef-name {
		color: #696;
		font-size:110%;	
		}
	h4.time-of-day,
	h4.location {
		color:#CC3300;
		background:#000;
		}
		
	.icc-workshop-title {
		font-weight:900;
		display:block;
		}
	.icc-workshop {
		font-size:10px;
		color:#333;
		}
		
		.chef-name img,
		.chef-name a {
			border:none;
			}



	.restaurant,
	chef-restaurant {
		font-style:italic;
		}
		
	.city {
		font-size:85%;
		color:#696;
		}
	.chef-bio {
		display:block;
	}
	.address {
		font-style:normal;
		font-size:85%;
		} 
	.address .zipcode {
		font-style:italic;
		} 
		
	.country {}
	
	.recipe {}
	
		.recipe h6 {} 
		.recipe p {}
		.recipe .yield {}
		.recipe dl {
			list-style-type:none;
			}
		.recipe dl dt {
			font-weight:bold;
			color:#696;
			}
		.recipe dl dd {
			color:#000;
			}
			
		.recipe img,
		.recipe img a {	
			border:1px #CCC solid;
			padding:3px;
			margin:3px;
			}	
			
#footer {}


