
#sizer { width: 100%; }

.grid { padding-left: 40px !important; padding-right: 40px !important; }
.content .grid              { padding: 36px 40px 72px; }

#logo   { float: left; padding-bottom: 36px; }
#tagline    { float: right; padding-top: 4px; text-align: right; }

.home-body .header,
#home-workshops     { background: #00addc url(i/bg-2012.jpg) repeat-x fixed center -140px; }

.home-body #logo    { padding-bottom: 160px; }

#homepage-intro h1 { 
    font: 900 64px/72px 'proxima-nova', 'proxima-nova-alt', sans-serif; color: #00addc; 
    padding-top: 18px; margin-bottom: 18px;
}

.nav li a { padding: 9px 10px; }
#footer-nav ul { width: 110%; margin-left: -10px; }
#registration-link em { display: none; }

.main-content { float: left; width: 65.2173913%; }
.supplementary-content,
.local-nav              { float: left; display: inline; width: 30.43478261%; margin-left: 4.347826087%; }

.content h1 { padding: 12px 0; margin-bottom: 12px; border-bottom: 1px solid #b7e6f9; }
.schedule-day { float: right; }


/* Speakers */

#speakers-list ul       { float: left; width: 110%; }
#speakers-list li    { margin-right: 6% !important; }

#speakers-local-nav { margin-top: 69px; width: 168px; border-top: 1px solid #ccc; padding-top: 18px; }
#speakers-local-nav li a { padding-left: 20px; }

.speakers-body .main-content { width: 46.73913043%; margin-left: 170px; overflow: visible; }
.speakers-info li { list-style: none; }
.speakers-info .figure { float: left; margin-left: -170px !important; }



/* Attendees */
.attendees-list li { width: 33.333333%; white-space: pre; overflow: hidden; }


/* Schedule */

.time-table dl              { padding-left: 170px; position: relative; }
.time-table .time           { position: absolute; top: 0; left: 0px; }
.time-table dt              { margin-bottom: 9px; }
.time-table .side-dish dt   { margin-bottom: 0; }

/* Sponsors */

#speakers-list ul,
.home-body .sponsors-list   { float: left; width: 104.34782609% !important; }
.main-content .sponsors-list    { float: left; width: 107.666666%; }

.sponsors-list li           { float: left; clear: none; width: 46.333333%; height: auto !important; margin-right: 2% !important; overflow: hidden; }
.sponsors-list li img       { width: 98%; height: 55.125% !important; border-width: 1%; height: auto !important; }


/* Location */
#about-conference-venue .column { float: left; width: 30.43478261%; margin-right: 4.347826087%; }
#about-accommodation            { margin: 0 !important; }
#about-conference-venue img     { width: 100%; }

.travelling-section     { float: left; width: 65.2173913%; padding: 18px 0 18px 34.7826087%; }
.travelling-section h3  { float: left; width: 34.7826087%; margin-left: -53.3333333%; }


/* Workshops */

#workshops-list li { width: 100%; }
#workshops-list dl { padding-left: 0; }

#home-workshops .workshops-list     { width: 100%; }
#home-workshops .workshops-list li  { float: left; width: 33.333333%; }

/* register */

.registration-body .main-content,
.registration-body .supplementary-content { width: 100% !important; margin-left: 0 !important; }




