/* GRIDS */
#intro .left { width:650px; }
#intro .right { width:310px; }
.grid-33-33-33 .col { width:280px; margin-left:30px; float:left; }
.grid-33-33-33 div.first { margin-left:0!important; }
#bottom,
#content { background:#FFF; }

/* SLIDER:TEMP */
#intro .left { background:#ddecf9; width:650px; height:300px; text-align:center; }
#intro .left p { margin-top:5em; color:#333; font-size:131%; line-height:2; }
#intro .left p img { display:block; margin:.5em auto; }
#intro .left p a { font-weight:bold; }

/* ACCORDION */
#intro .right { background:#E66719 url(i/home/accordion-background.png) no-repeat left top; height:260px; width:/*310px*/260px; padding:20px 25px; position:relative; }
#intro .right div.pane-page-mission { color:#fff; font-size: 12px; }
#accordion { position:absolute; bottom:10px; left:15px; width:280px; }
#accordion ul.menu,
#accordion ul.menu li { margin:0; padding:0; list-style-type:none; display:inline-block; }
#accordion ul.menu li.expanded { display:inline-block; width:280px; background:url(i/home/accordion-line.png) no-repeat center top; padding-top:6px; }
#accordion ul.menu li.expanded a { display:inline-block; width:226px; margin:0 !important; padding:2px 0 8px 27px; height:19px; line-height:19px; font-size:15px; text-transform:uppercase; text-decoration:none; font-family:"Gill Sans MT"; outline:none; background:url(i/home/accordion-arrows-32.png) no-repeat 5px center; color:#FFF; }
#accordion ul.menu li.expanded a:link,
#accordion ul.menu li.expanded a:visited { color:#FFF; }
#accordion ul.menu li.expanded a:hover,
#accordion ul.menu li.expanded a:active { text-decoration:none; }
#accordion ul.menu li.expanded a.ui-state-active { background-position: -281px center!important; }
#accordion ul.menu li.expanded ul.menu { display:none; width:280px; margin:0 0 5px 0; padding:0; line-height:1; }
#accordion ul.menu li.expanded ul.menu li.leaf { line-height:18px; margin:0; padding:0 0 0 27px; width:253px; background:none; }
#accordion ul.menu li.expanded ul.menu li.leaf a:link,
#accordion ul.menu li.expanded ul.menu li.leaf a:visited { display:inline; background:none; margin:0; padding:0; height:auto; line-height:1.3; font-size:13px; text-transform:none; font-family:Arial, sans; text-decoration:none; color:#FFF; }
#accordion ul.menu li.expanded ul.menu li.leaf a:hover,
#accordion ul.menu li.expanded ul.menu li.leaf a:active { text-decoration:underline; color:#FFF; }

/* CONTENT BLOCKS */
#content h2 { background:url(i/home/h2.png) no-repeat left top; height:30px; line-height:30px; padding-left:10px; color:#FFF; }
#content h2 a { display:block; color:#FFF; font-family:"Gill Sans MT"; }
#content h2 a:hover,
#content h2 a:active,
#content h2 a:focus { text-decoration:none; color:#FFF; }
#content h3 { margin-bottom:0; }

/* PERMANENT PROMO  */
#permanent { padding:10px; background:#DDECF9; margin-bottom:1em; }
#permanent img { margin-bottom:1em; }
#permanent h3 { color:#3A8ACE; }
#permanent p { margin-bottom:0; }

/* CALENDAR */
#calendar ul { margin:0; padding:0; }
#calendar li { padding:0 0 1em 0; margin:0 0 1em 0; position:relative; background:url(i/hr.png) no-repeat left bottom; list-style-type:none; zoom:1; }
#calendar li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#calendar li p { margin:0; color:#7A7A7A; }
#calendar li p,
#calendar li h4 { width:225px; float:right; }
#calendar li p.date { float:left; margin:3px 0 0 0; width:45px; text-align:center; font-size:28px; line-height:1; color:#60A6E6; font-weight:bold; }
#calendar li p.date span { display:block; color:#0765AD; font-size:15px; text-transform:uppercase }
#calendar li p.date a { text-decoration:none; }
#calendar li p.venue { font-style:italic; }

/* PROGRAMS */
#programs ul { margin:0; padding:0; }
#programs li { padding:0 0 1em 0; margin:0 0 1em 0; position:relative; background:url(i/hr.png) no-repeat left bottom; list-style-type:none; }
#programs h3,
#programs p { margin:0; }
#programs img { display:block; margin-bottom:1em; }

/* EVENT PROMO */
#event-promo { border:0px; padding:0px; margin-bottom:1em; }
#event-promo img { display:block; margin:0; }
#event-promo p { margin:5px 0; padding:0 5px; }

/* SOCIAL */
#social ul.menu { height:60px; width:280px; overflow:hidden; margin:0 0 1em 0; padding:0; }
#social ul.menu li { display:inline; margin:0; padding:0; list-style-type:none; }
#social ul.menu a { background:url(i/home/social.png) no-repeat; width:90px; height:60px; display:block; float:left; margin-right:5px; text-indent:-9999em; outline:none; overflow:hidden; }
#social ul.menu .last a { margin-right:0; }
#social a.twitter:link,
#social a.twitter:visited { background-position: center top; }
#social a.facebook:link,
#social a.facebook:visited { background-position: right top; }
#social a.email:link,
#social a.email:visited { background-position: left top; }
#social a.twitter:hover,
#social a.twitter:active,
#social a.twitter:focus { background-position: center bottom; }
#social a.facebook:hover,
#social a.facebook:active,
#social a.facebook:focus { background-position: right bottom; }
#social a.email:hover,
#social a.email:active,
#social a.email:focus { background-position: left bottom; }


/* NEWS */
#news ul { margin:0; padding:0; }
#news ul li { zoom:1; list-style-type:none; padding:0 0 1em 0; margin:0 0 1em 0; position:relative; background:url(i/hr.png) no-repeat left bottom; }
#news ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#news ul a img { float:left; padding:1px; border:1px solid #98C1E3; }
#news ul a:hover img { border-color:#3A8ACE; }
#news ul p,
#news ul h4 { float:right; width:155px; margin:0; color:#7A7A7A; }

/* PARTNERS+SPONSORS */
#partners { border-top:5px solid #8DBFED; margin:0 30px; padding:30px 0; }
#partners h2 { display:inline-block; margin:0; width:120px; line-height:1.3; vertical-align:middle; text-transform:uppercase; color:#E66719; }
#partners p { display:inline; margin:0; padding:0; vertical-align:middle; }
#partners img { display:inline; vertical-align:middle; margin:0 1em; }
