body { font-size: 17px; font-family: Helvetica, sans-serif; }

a { color: #e2f7d8; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; font-size: 100% !important; color: #fff; font-family: inherit; }

.wrapper { width: 100% !important; min-width: 0px !important; }

#hd { padding: 0; margin: 0 auto; }

#hd p.logo a { width: 100%; height: 44px; background: transparent url('/images/iphone-logo.png') repeat-x 50% 50%; border-bottom: 1px solid rgba(0,0,0,0.5); }

#hd p.tagline { font-size: 70%; font-weight: bold; text-align: center; margin: 1.5em 0 0; position: static; }

#bd { float: none; clear: both; width: auto; margin: 1em; }

#bd #nav { display: none; }

#bd select.nav { width: 100%; background-color: #4b5753; border-color: #4b5753; color: #22222b; margin-bottom: 2em; padding: 3px 0; }

#bd select.nav option[selected] { font-weight: bold; }

#bd { color: #fff; }

#bd blockquote { font-family: inherit; font-size: 100%; padding: 0 0 0 0.5em; border-left: 2px solid #4b5753; background: none; font-style: italic; }

#bd blockquote cite { padding-left: 0; background: none; }

#bd blockquote cite:before { content: "\2014"; }

#bd dl dt { float: none; width: auto; border: none; padding: 0; }

#bd dl dd { float: none; width: auto; margin: 0 0 1em; padding: 0; clear: both; border: none; }

#bd p, #bd li, #bd th, #bd td, #bd dl { font-size: 100%; }

#bd table { display: block; margin: 0 0 0.5em; width: 100%; }

#bd table td, #bd table th { display: block; margin: 0 auto !important; text-align: left !important; width: 275px !important; padding: 5px !important; background: none !important; border: none !important; overflow: hidden; }

#bd table th { margin: 0.5em auto 0 !important; padding-top: 0.5em !important; border-top: 1px solid #333 !important; }

#bd table .presentation td + td { margin: 1em auto 0 !important; }

#bd table td.empty, #bd table thead { display: none; }

#bd table.schedule th span.time { text-align: right; }

#bd table.schedule td span.topic, #bd table.schedule td span.presenter { width: 60%; float: right; }

#bd table.schedule td span.room { display: block; color: #e0e086; width: 33%; float: left; }

.sponsors #bd table td { text-align: center !important; }

.sponsors #bd table.tier-2 td { width: 130px !important; display: inline-block !important; }

.sponsors #bd table.tier-1 td img { height: auto; max-width: 100%; }

.sponsors #bd table.tier-2 td img { height: 50px; width: auto; }

#bd form ol li { background: transparent; }

#bd form ol li label { float: none; padding: 0 !important; margin: 0 !important; }

#bd form ol li.select label { float: left; }

#bd form ol li input[type=text], #bd form ol li textarea { border: inherit; background: #fff; padding: 3px; width: 278px; color: #22222b; font-family: Helvetica, sans-serif; }

#bd form ol li textarea {  }

#bd .tweet { padding-left: 38px; min-height: 24px; }

#bd .tweet .avatar img { width: 24px; height: 24px; }

#bd .tweet p.meta { opacity: 0.25; }

.buzz #bd h2, .buzz #bd .section { display: none; }

.register #bd form button { margin: 2em 0 0; display: block; text-align: center; width: 100%; }

#bd ol.camper-list li { width: auto; padding: 0 0 1em 0; margin: 0 auto; float: none; }

#bd ol.camper-list li a[rel=homepage] { right: 40px; }

#networks { margin: 2em 0 0 0; }

#networks ul { margin: 0; }

#networks ul li { list-style: none; display: block; background: transparent no-repeat 0 50% !important; padding: 0 0 0 22px !important; height: 40px !important; line-height: 40px !important; }

#networks ul li a { display: block; height: 40px; text-indent: 0px; background: none !important; margin-right: !important; width: auto !important; }

#posts { margin: 0 0 1em 0; float: none; }

#posts li.new a { color: #22222b; }

#posts > li { padding-left: 60px; margin: 0; position: relative; }

#posts li.onlocation { background: #efefef; }

#posts img { max-width: 100%; height: auto; }

#posts .author { float: none; width: auto; }

#posts .author img { width: 36px; height: 36px; }

#posts .published { float: none; width: auto; text-align: left; }

#ft { padding: 0; margin: 1em; }