/*----------------------------------------
Affiniscape Chicago Gourmet Stylesheet
Last Updated: July 27, 2010
(c) 2010 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

@import url(/global/css/global-styles.css);

body {
	background: #000 url(../imgs/bak-body.png) repeat-x left top;
	margin: 0 auto;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, sans-serif;
}

h1 {
	font-size: 45px;
	line-height: .7em;
	color: #9E005D;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}

h2 {
	font-size: 30px;
	color: #999;	
	font-weight: bold;
	margin: 10px 0;
}

h3 {
	font-size: 25px;
	color: #9E005D;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 3px;
}

h4 {
	font-size: 15px;
	color: #999;	
	margin: 10px 0;
	font-weight: normal;
}

h5 {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	background: #B3B3B3;
	border-top: 1px solid #808080;
	margin: 0;
	padding: 8px 0;
}


h6 {
	font-size: 15px;
	color: #000;
	font-weight: normal;
	background: #E6E6E6;
	margin: 0;
	padding: 8px;
}

a:link, 
a:active, 
a:visited {
	color: #6F5058;
	/*color: #666;*/
	text-decoration: none;
}

a:hover {
	color: #9E005D;
	text-decoration: underline;
}

hr {

}


/* Header
----------------------------------------*/
#header {
	background: #FFF url(../imgs/bak-header.png) repeat-x left bottom;
	height: 186px;
	margin-bottom: 16px;
	position: relative;
}
#header #logo {
	padding: 20px 20px 0;
}
#header #banner {
	position: absolute;
	right: 0;
	top: 0;
}
#header #tickets {
	bottom: -15px;
	position: absolute;
	right: 33px;
}
#header #tickets a {
	background: url(../imgs/btn-tickets-over.png) no-repeat left top;
	display: block;
	height: 79px;
	width: 111px;
}


/* Navigation
----------------------------------------*/
#navigation {
	background-color: #FFF;
	overflow: hidden;
}
#navigation ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#navigation ul li {
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation ul li.item-1 {
	background-image: url(../imgs/assnnav2_01.png);
}
#navigation ul li.item-2 {
	background-image: url(../imgs/assnnav2_02.png);
}
#navigation ul li.item-3 {
	background-image: url(../imgs/assnnav2_03.png);
}
#navigation ul li.item-4 {
	background-image: url(../imgs/assnnav2_04.png);
}
#navigation ul li.item-5 {
	background-image: url(../imgs/assnnav2_05.png);
}
#navigation ul li.item-6 {
	background-image: url(../imgs/assnnav2_06.png);
}

/* Main Content
----------------------------------------*/
#main {
	background-color: #FFF;
	border-bottom: 2px solid #666;
	overflow: hidden;
	padding: 15px 0 40px;
}
#main embed {
	margin-right: 20px;
}


/* Chef Bios
----------------------------------------*/
#bio {
	background: #fff;
	padding: 10px;
	border: 1px solid #d8c2cc;
}
#bio img {
	margin: 0 10px 10px 0;
}


/* Client-side Left Navigation
----------------------------------------*/
#left-nav {
	
}


/* Client-side Right Navigation
----------------------------------------*/
#right-nav {
	
}


/* Footer
----------------------------------------*/
#footer {
	background: #CCC url(../imgs/logo-illinois.png) no-repeat 534px 60px;
	margin: 2px 0 0;
	padding: 0 0 50px;
}
#footer p {
	padding: 0 40px;
}
#footer ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#footer ul li {
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul li.item-1 {
	background-image: url(../imgs/footnav2_01.png);
}
#footer ul li.item-2 {
	background-image: url(../imgs/footnav2_02.png);
}
#footer ul li.item-3 {
	background-image: url(../imgs/footnav2_03.png);
}
#footer ul li.item-4 {
	background-image: url(../imgs/footnav2_04.png);
}
#footer ul li.item-5 {
	background-image: url(../imgs/footnav2_05.png);
}
#footer ul li.item-6 {
	background-image: url(../imgs/footnav2_06.png);
}


/* Slideshow
----------------------------------------*/
#slideshow-wrapper {
	border: 2px solid #999;
	float: right;
	height: 340px;
	margin: 0 0 10px 20px;
	overflow: hidden;
	padding: 3px;
	width: 511px;
}
#slideshow {

}


/* Dine Around
----------------------------------------*/
div#content table#dine_around td.right div#passport {
	background: #FFF;
	border: 1px solid #D7C0CA;
	margin-left: 20px;
	padding: 5px 10px;
}
div#content table#sponsors td {
	padding: 20px 10px;
}


/* Schedule
----------------------------------------*/
#schedule_nav {
	height: 31px;
	list-style: none;
	margin: 0 40px -15px;
	padding: 0;
}

#schedule_nav li {
	float: left;
}

#schedule_nav li a {
	background-position: left top;
	background-repeat: none;
	display: block;
	height: 31px;
	text-indent: -999em;
	width: 145px;
}

#schedule_nav li a.full_schedule { background-image: url(/associations/2039/chicagogourmet/imgs/schedule/nav1_01.png); }
#schedule_nav li a.demos { background-image: url(/associations/2039/chicagogourmet/imgs/schedule/nav1_02.png); }
#schedule_nav li a.seminars { background-image: url(/associations/2039/chicagogourmet/imgs/schedule/nav1_03.png); }
#schedule_nav li a.grandcru { background-image: url(/associations/2039/chicagogourmet/imgs/schedule/nav1_04.png); }
#schedule_nav li a.tastings { background-image: url(/associations/2039/chicagogourmet/imgs/schedule/nav1_05.png); }
#schedule_nav li a.signings { background-image: url(/associations/2039/chicagogourmet/imgs/schedule/nav1_06.png); }

#schedule_nav li a:hover,
#schedule_nav li.current a { background-position: left bottom; }
#schedule_nav li.current a { cursor: default; }

/* schedule */
#schedule {
	border: 1px solid #d7c0ca;
	border-top: none;
	margin: 0 1px 0 0;
}

div#schedule {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

ul.schedule-links {
	background: #fff;
	height: 15px;
	padding: 15px 0 30px 0;
	margin: 0;
}

ul.schedule-links li {
	font-size: 25px;
	color: #9E005D;
	font-weight: bold;
	margin: 0;
	padding: 0 20px;
	list-style: none;
	float: left;
	display: block;
}

ul.schedule-links li a {
	font-size: 25px;
	color: #9E005D;
	font-weight: normal;
	margin: 0;
	padding: 0 5px;
}

ul.schedule-links strong {

}

div#content table.breakdown {
	background: #fff;
	border-top: none;
	border-bottom: none;
}

div#content div#schedule th {
	color: #808080;
	font-size: 11px;
	text-transform: uppercase;
	background: #E6E6E6;
	padding: 8px 0;	
}

div#content table.breakdown th.title,
div#content table.breakdown th.host {
	text-align: left;
}

div#content table.breakdown td {
	font-size: 12px;
	padding: 10px 0;
	vertical-align: top;
}

div#content table.breakdown td.seminarno {
	text-align: center;
}

div#content table.breakdown td.time {
	text-align: left;
	padding-left: 20px;
}

div#content table.breakdown th.title,
div#content table.breakdown td.title {
	padding-left: 40px;
}

div#content table.breakdown td.title {
	font-weight: bold;
}

div#content table.breakdown th.host,
div#content table.breakdown td.host {
	padding-left: 20px;
}

