/* =baseline */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input, img { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
header, nav, article, section, footer, figure, aside { display: block; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a, a:visited, a:active { outline: none; text-decoration: none; }
:focus { -moz-outline-style: none; }
div { display: block; }
.clearboth { clear: both; }
.clearright { clear: right; }
.clearleft { clear: left; }
.hidden { display: none !important; }
.floatright { float: right; }
.floatleft { float: left; }
.block { display: block; }
.centered { margin: 0 auto; display: block; }
/* =base */
body { background-color: #ffffff !important; }
html body { height: 100%; min-width: 689px; background-color: #ffffff; }
#wrapper { text-align: left; width: 900px; margin: 0 auto 8px; position: relative; }
#category { background: url(../images/bg-0410.png) no-repeat scroll center 0; }
#header { width: 900px; height: 100px; position: relative; }
h1 a { width: 356px; height: 100px; float: left; background: url(../images/h1.png) no-repeat; text-indent: -9999px; margin-top: 7px; }
div#header h2 { visibility: hidden; }
img.right { float: right; padding: 0 0 7px 14px; }
img.left { float: left; padding: 0 14px 7px 0; }
#content { width: 900px; margin: 37px 0 30px; position: relative; }
/* =type */
body { background-color: #fff; color: #666; font: 12px/18px Helvetica, Geneva, sans-serif; }
a { color: #e4701e; text-decoration: none; }
#content p { margin-bottom: 16px; }
#content h3 { display: block; font-size: 16px; padding-top: 5px; font-weight: bold; margin-bottom: 12px; color: #660; }
.column h3#calendar { display: block; background: url(../images/orlando-cal-h3-bg.png) no-repeat 0 0; text-indent: -9999px; width: 300px; height: 30px; margin: 0 !important; padding: 0 !important; }
#content h4 { display: block; font-size: 14px; padding-top: 5px; font-weight: bold; margin-bottom: 12px; color: #660; }
#content a:hover { text-decoration: underline; }
/* NAVIGATION */
#navigation { height: 24px; position: relative; }
ul#globalnav { padding-top: 3px; height: 24px; position: relative; }
#navigation ul li { display: inline; float: left; }
ul#globalnav li a { color: #ccc; font-size: 12px; line-height: 24px; padding-left: 4px; padding-right: 4px; }
ul#globalnav li a:hover { color: #fff; }
ul#globalnav li .submenu { display: none; }
ul#globalnav li:hover .submenu { display: block; z-index: 100; }
ul#globalnav .submenu { position: absolute; left: 0; display: block; height: 24px; top: 24px; padding-top: 4px; padding-bottom: 4px; width: 900px; }
ul.sub_nav li { text-transform: capitalize; }
ul.sub_nav li a { padding: 0px 4px 0 0; font-size: 11px !important; display: inline; float: left; line-height: 20px!important; text-transform: capitalize; }
ul.sub_nav li a:hover { text-decoration: none; color: #fff; }
/* Start Subnav */
#subnav { height: 29px; position: relative; }
#subnav ul { height: 29px; width: 590px; float: left; display: inline; }
#subnav ul li { float: left; line-height: 18px; font-size: 12px; }
#subnav ul li a { color: #666; padding-right: 12px; padding-left: 6px; }
#subnav ul li a:hover { text-decoration: none; color: #ee6633; }
li#bc_logo a { background: url(../../../../images/logo_666_18px_ht.gif) no-repeat scroll 0 0; width: 22px; height: 18px; float: left; text-indent: -9999px; margin-right: -6px; }
li#bc_logo a:hover { background: url(../../../../images/logo_hover_18px_ht.gif) no-repeat scroll 0 0; }
.breadcrumb { background: url(../images/breadcrumb.gif) no-repeat scroll right center; }
#subnav h2 { width: 290px; height: 24px; font-size: 20px; color: #333; float: right; padding: 40px 10px 0 0; text-align: right; display: inline; }
/* Start Primary */
#primary { position: relative; padding-bottom: 20px; }
#primary.twocol { background: url(../images/primary_bg_2col.gif) repeat-y scroll 0 0; }
#primary .column.left { background: url(../images/column-left-bg-top.png) repeat-x 0 0; padding-top: 20px; }
#primary .splash { width: 900px; position: relative; background: url(../images/splash_bg.gif) repeat-y scroll 0 0; }
.mobile { display: none; }
h2#primary_title { background: url(../images/primary_title.gif) no-repeat 0 0; width: 800px; height: 23px; margin: 25px 0 0 37px; text-indent: -9999px; padding-bottom: 20px; }
#col2 { width: 720px; float: left; overflow: hidden; background: url(../images/content_bottom.gif) no-repeat left bottom; }
#title { width: 344px; height: 190px; float: right; margin-right: 31px; }
#title h3 { float: right; width: 344px; height: 130px; text-indent: -9999px; background: url(../images/title_blockquote.gif) no-repeat 0 0; }
#main { width: 689px; float: left; background: url(../images/main_bg_top.gif) no-repeat left top; display: inline; }
span#mainbg { width: 659px; float: left; padding: 14px 0 0 30px; margin-bottom: 16px; margin-top: 16px; background: url(../images/main_bg.gif) repeat-y 0 0; }
span#mainbg_blog { width: 629px; float: left; padding: 14px 30px; background-color: white; margin-bottom: 16px; margin-top: 16px; }
.main_btm_img { margin-left: 2px; }
.bold { font-weight: bold; font-size: 12px; line-height: 16px; }
#wrapper:after, #primary:after, .rowclearer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#wrapper #primary, .rowclearer { _zoom: 1; }
.rowclearer { width: 100%; }
.clearer { display: block; height: 0; clear: both; float: left; visibility: hidden; }
#socialmedia { margin-top: 30px; }
#promo { width: 50%; float: left; }
#promo img { padding-left: 50%; margin-left: -67px; }
#twitter_div { background: url(../images/twitter.png) no-repeat 380px -16px; }
h2.sidebar-title { font-size: 18px; color: #666; padding-bottom: 12px; }
h2.popup { font-size: 18px; color: #b2b2b2; padding-bottom: 12px; border-bottom: 1px solid #b2b2b2; }
.column { float: left; }
.sidebar { border-top: 1px solid #ccc; width: 300px; padding: 15px 0; }
.column.left { width: 540px; margin-right: 30px; }
p.flourish { padding-bottom: 40px; background: url(../images/flourish.png) no-repeat center bottom; }
.nov-lunch { padding-bottom: 30px; }
.nov-lunch h2 { font-size: 18px; color: #b2b2b2; padding: 12px 0 12px 6px; background: url(../images/gray_dbl_underline.gif) repeat-x left bottom; }
img.feature_img { padding: 5px; border: 1px solid #b2b2b2; }
.nov-lunch #rightcopy { width: 440px; float: right; border-left: 1px solid #b2b2b2; text-align: justify; padding: 12px 0 12px 20px; }
#rightcopy h3 { font-size: 16px; color: #b2b2b2; text-decoration: none; border-bottom: 1px solid white !important; }
.nov-lunch #icons { float: left; width: 79px; }
#icons a { border-bottom: 1px solid #b2b2b2; font-size: 10px; padding: 6px 0 6px 6px; margin: 0; font-weight: bold; text-transform: uppercase; text-decoration: none; display: block; }
#icons a:hover { display: block; background-color: #f1f1f1; text-decoration: none; color: #fff; }
#icons img { border-bottom: 1px solid #b2b2b2; }
.jan10_audio { background: url(http://www.thegathering.org/cities/orlando/lunch_series/images/0110_audio_teaser_forweb.jpg) no-repeat scroll 0 0; margin: 40px 0 20px; }
.jan10-fundraiser h3 { background-image: url(../images/0110_fundraiser_title.png); width: 378px; height: 118px; display: block; text-indent: -9999px; }
.haiti-trip h3 { width: 385px; height: 63px; background: url(../images/haitian-relief-title.png) no-repeat; text-indent: -9999px; display: block; }
#primary #right { width: 300px; float: right; }
ul#twitter_update_list li { margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px dotted #ccc; }
.column.last { float: right; margin-right: 57px; }
#calendar.column { background: url(../images/orlando-cal-bg-btm.png) no-repeat left bottom; padding-bottom: 12px; margin-bottom: 20px; }
ul#orlando-calendar { background: url(../images/orlando-cal-bg.png) no-repeat 0 0; padding-bottom: 20px; }
ul#orlando-calendar li { font-size: 12px; margin: 0 20px; padding: 2px 0; }
ul#orlando-calendar li.event { font-weight: bold; background: url(../images/cal-ul-li-border-btm.png) repeat-x left bottom; }
ul#orlando-calendar li.dates { font-weight: normal; font-style: normal; }
.column.lunchcd, .column.golf { background: url(../images/promos_column_bg.gif) no-repeat 0 0; }
.g_now { background-color: #303; }
.g_now p { float: left; display: block; padding-left: 20px; color: white; }
p.current_events a, p.current_events { display: block; font-size: 12px; padding-top: 2px; padding-bottom: 4px; padding-right: 10px; line-height: 14px; }
p.fourp_info a, p.fourp_info { display: block; font-size: 12px; padding-top: 2px; padding-bottom: 4px; padding-right: 10px; line-height: 14px; }
#feature h3 a { text-decoration: none !important; }
#feature h3 a:hover { text-decoration: none !important; }
#feature p { color: #666; font-size: 12px; line-height: 14px; padding-bottom: 6px; }
#feature ul li.f_list { padding-top: 2px; padding-bottom: 2px; color: #666; font-size: 12px; line-height: 16px; margin: 0; }
#feature p img { display: inline; _float: left; _margin-bottom: 10px; }
#feature span.nopad p { padding-bottom: 0; }
#feature p.strong { font-weight: bold; color: #333; }
.column h3 a { text-decoration: none !important; }
.column h3 a:hover { text-decoration: none !important; }
.column ul li.f_list { padding-top: 2px; padding-bottom: 2px; color: #666; font-size: 12px; line-height: 16px; margin: 0 20px; }
.column p img { display: inline; _float: left; _margin-bottom: 10px; }
.column span.nopad p { padding-bottom: 0; }
.column p.strong { font-weight: bold; color: #333; }
small, p.postmetadata, li.alt p, li.alt cite, li.alt { font-size: 11px; color: #999; line-height: 20px; }
div.post { padding-top: 30px; }
div.entry, ol.commentlist { padding: 0 30px 5px; }
div.entry p { color: #666; font-size: 12px; line-height: 16px; padding-top: 10px; }
.email_logo { float: left; padding-top: 3px; padding-right: 5px; }
span#cal_thumb_month { background: url(../images/cal_thumb_top.jpg) no-repeat 0 0; width: 66px; height: 25px; font-size: 10px; color: white; display: block; float: left; text-indent: 12px; padding-top: 14px; }
img#cal_thumb_date { margin-top: -14px; }
.thumbnail { float: left; height: 88px; margin: 0pt 10px 0pt 0pt; width: 66px; padding: 0 0 10px; }
.bio p { color: #333; font-size: 12px; line-height: 16px; margin: 0; padding: 0 0 10px; }
.bio h3 { display: block; background: url(../images/dot_underline.gif) repeat-x left bottom; margin-left: 107px; margin-bottom: 10px; padding-bottom: 5px; line-height: 1em; font-size: 24px; }
span.bio_h3_sub { font-size: 16px; font-style: italic; line-height: 18px; }
.headshot { float: left; margin: 0pt 10px 0pt 0pt; padding: 0 0 5px; }
#creditfooter { display: none; }
.orl0106lc { background-image: url(../06_lunchseries/images/orlando/0106_lunch_card.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; }
.white { color: #fff; }
#podcastbanner { width: 150px; height: 150px; position: absolute; top: 267px; left: 780px; z-index: 9999; }
/* FOOTER */
div#footer { clear: both; padding: 30px; background: #333 url(../images/foot_border_top.gif) repeat-x scroll 0 0; }
div#footer_inner { width: 880px; margin: 0 auto; text-align: left; }
ul.footer_nav { width: 150px; height: 300px; padding-right: 15px; }
ul#foot_col1 { margin-left: 0px; margin-top: 0; }
ul#foot_col2 { margin-left: 180px; margin-top: -300px; }
ul#foot_col3 { margin-left: 360px; margin-top: -300px; }
ul#foot_col4 { margin-left: 540px; margin-top: -300px; }
ul#foot_col5 { margin-left: 720px; margin-top: -300px; }
ul.footer_nav li span.title { color: #999966; font-size: 12px; line-height: 20px; display: block; letter-spacing: 1px; padding-top: 14px; }
ul.footer_nav li a span.title:hover { color: #cc9; }
ul.footer_nav li ul li a { color: white; font-size: 12px; line-height: 20px; display: block; text-transform: lowercase; padding-left: 5px; }
ul.footer_nav li ul li a:hover { color: #ccc; }
ul#foot_col4 li, ul#foot_col5 li { color: white; font-size: 12px; line-height: 20px; display: block; }
ul#foot_col4 a, ul#foot_col5 a { color: white; }
ul#foot_col4 a:hover, ul#foot_col5 a:hover { color: #ccc; }
#footer p { color: white; font-size: 12px; line-height: 16px; }