/* Copyright (c) 2007, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
	version: 2.3.1 */

/*reset.css*/
body{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*fonts.css*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

/*grids.css*/
body {text-align:center;}
#ft {clear:both;}
#bd:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#bd {zoom:1;}
#events { width:592px; margin:auto; text-align:left; }


/*MAIN STYLES*/

a, a:visited { color: #06c; }
a:hover { color: #7fb2e5; }

#events { background: #fff; border: 2px solid; border-top: 0 none; }
#hd {  }
#hd h1 { background: no-repeat; height: 134px; width: 592px; text-indent: -2000px; border-bottom: 2px solid; }
#hd ul { float: right; list-style: none; margin-left: 120px; }
#hd ul li { float: left; font-size: 108%; font-weight: bold; }
#hd ul li a { text-decoration: none; padding: 0.6em 0.7em; display: block; }
#hd ul li a:hover, #hd ul li.current_page_item a { color: #fff; }
#hd p { margin: 10px 0 10px 25px; }
#hd p a { background: url('i/logo-citymeals.png') no-repeat; text-indent: -2000px; height: 79px; width: 84px; display: block; }

#bd { margin: 0 25px; }
#bd h2 { font-size: 138.5%; font-weight: bold; margin-bottom: 10px; }
#bd h3 { font-size: 92%; font-weight: bold; margin: 30px 0 10px; text-align: center; text-transform: uppercase; }
#bd h6 { font-size: 108%; font-weight: bold; float: right; text-align: right; margin: -80px -10px 0 0; }
#bd p, #bd li, #bd table { font-size: 92%; }
#bd p, #bd ul { margin: 1em 0;}
#bd li {}

#bd img.right { float: right; margin: 0 0 5px 5px; }

#bd hr { border: 1px solid; margin: 0 -25px; width:592px; }

/*Event Details*/
.event { font-weight: bold; margin-bottom: 10px; }

/* Sponsor logos */
#sponsors { float: right; margin: 10px 0 0 25px; }



/* =Event-specific colors */

/* Media Battle of the Bands */
.bands { background: #93171f; }
.bands #hd ul { background-color: #005274; }
.bands #hd ul li a { color: #fff; }
.bands #hd ul li a:hover, .bands #hd ul li.current_page_item a { color: #fff; background-color: #93171f; }

.bands #events, .bands #hd h1, .bands #bd hr { border-color: #015174; }
.bands #bd h2 { color: #931721; }
.bands #bd h3, .bands #bd h6 { color: #014c94; }


/* Chef Daniel Boulud */
.daniel { background: #642a1f; }
.daniel #hd ul { background-color: #c4dedd; }
.daniel #hd ul li a { color: #65261d; }
.daniel #hd ul li a:hover, .daniel #hd ul li.current_page_item a { background-color: #642a1f; color: #ffffff; }

.daniel #events, .daniel #hd h1, .daniel #bd hr { border-color: #000000; }
.daniel #bd h2, .daniel #bd h3, .daniel #bd h6 { color: #65261d; }
.daniel #bd img.right { border: 2px solid #000000; }

.daniel #bd dl { margin: 20px auto; width: 500px; }
.daniel #bd dt { float: left; clear: left; width: 100px; text-transform: uppercase; font-weight: bold; color: #663; text-align: right; }
.daniel #bd dd { margin: 0 0 20px 120px; }

.daniel #bd ul { margin: 1em 2em; }

/* Crème de la Crème */
/* -- old styles
.creme { background: #86020a; }
.creme #hd ul { background-color: #b81923; }
.creme #hd ul li a { color: #fff; }
.creme #hd ul li a:hover, .creme #hd ul li.current_page_item a { background-color: #2459a6; color: #fff; }

.creme #events, .creme #hd h1, .creme #bd hr { border-color: #032664; }
.creme #bd h2, .creme #bd h3, .creme #bd h6 { color: #b81923; }
.creme #bd img.right { border: 2px solid #b81923; }

.creme #bd dl { margin: 20px auto; width: 500px; }
.creme #bd dt { float: left; clear: left; width: 100px; text-transform: uppercase; font-weight: bold; color: #b81923; text-align: right; }
.creme #bd dd { margin: 0 0 20px 120px; }

.creme #bd ul { margin: 1em 2em; }

*/

/* New styles - pink template -- */

/*.creme { background: #000d37; color: #3e3e3e;}*/
.creme { background: #1e2c7c; color: #3e3e3e;}
.creme #hd ul { background-color: #55514e; }
.creme #hd ul li a { color: #fff; }
/*.creme #hd ul li a:hover, .creme #hd ul li.current_page_item a { background-color: #0f236a; color: #fff; }*/
.creme #hd ul li a:hover, .creme #hd ul li.current_page_item a { background-color: #1e2c7c; color: #fff; }

.creme #events, .creme #hd h1, .creme #bd hr { border-color: #7d7874; }
.creme #bd h2, .creme #bd h3, .creme #bd h6 { color: #283891; margin-bottom: 0px;}
.creme #bd img.right { border: 2px solid #ed027e; }

.creme #bd dl { margin: 20px auto; width: 500px; }
.creme #bd dt { float: left; clear: left; width: 100px; text-transform: uppercase; font-weight: bold; color: #ed027e; text-align: right; }
.creme #bd dd { margin: 0 0 20px 120px; }

.creme #bd ul { margin: 1em 2em; }




/* Corporate Dineout */
.dine { background: #613f02; }
.dine #hd ul { background-color: #76b79f; }
.dine #hd ul li a { color: #fff; }
.dine #hd ul li a:hover, .dine #hd ul li.current_page_item a { background-color: #613f02; color: #fff; }

.dine #events, .dine #hd h1, .dine #bd hr { border-color: #298360; }
.dine #bd h2, .dine #bd h3, .dine #bd h6 { color: #76b79f; }
.dine #bd img.right { border: 2px solid #76b79f; }

.dine #bd dl { margin: 20px auto; width: 500px; }
.dine #bd dt { float: left; clear: left; width: 100px; text-transform: uppercase; font-weight: bold; color: #76b79f; text-align: right; }
.dine #bd dd { margin: 0 0 20px 120px; }

.dine #bd ul { margin: 1em 2em; }

/** 
 * author      Richard Castera
 * date        2/4/2010
 * comments    Added to align images.
 * ticket      https://snac.sankyserver.com/projects/146/tickets/20     
 **/
img.no_border, #content img.no_border {border: 0 !important; }
img.alignright { float: right !important; margin:0 0 15px 15px !important; }
img.alignleft { float: left !important; margin:0 15px 15px 0 !important; }

/* Power Lunch for Women */
.women { background: #5e197e; }
.women #hd ul { background-color: #2ba3c5; }
.women #hd ul li a { color: #fff; }
.women #hd ul li a:hover, .women #hd ul li.current_page_item a { background-color: #5e197e; color: #fff; }

.women #events, .women #hd h1, .women #bd hr { border-color: #2ba3c5; }
.women #bd h2, .women #bd h3, .women #bd h6 { color: #2ba3c5; }
.women #bd img.right { border: 2px solid #2ba3c5; }

/*
MODIFIED BY RICHARD CASTERA Per Ticket https://snac.sankyserver.com/projects/146/tickets/2
.women #bd dl { margin: 20px auto; width: 500px; }
.women #bd dt { float: left; clear: left; width: 100px; text-transform: uppercase; font-weight: bold; color: #2ba3c5; text-align: right; }
.women #bd dd { margin: 0 0 20px 120px; }
*/
.women #bd dl { margin: 20px auto; width: 550px; }
.women #bd dt { float: left; clear: left; width: 175px; text-transform: uppercase; font-weight: bold; color: #2ba3c5; text-align: right; }
.women #bd dd { margin: 0 20px 20px 195px; }

.women #bd ul { margin: 1em 2em; }


/* =Event-specific header images go into separate file */