* { margin: 0; padding: 0; }
body { background: #eaedee; color: #333; font: 12px/17px Arial, Helvetica, sans-serif; }

#wrapper { width: 946px; margin: 0 auto; }

#header { float: left; width: 940px; margin-left: 3px; display: inline; background: url( bg-header.png ) no-repeat left top; height: 70px; color: #fff; position: relative; margin-bottom: 20px; }
	#header h1 { float: left; width: 94px; height: 16px; background: url( bg-nokia-logo.png ); no-repeat center; margin-left: 20px; margin-top: 27px; display: inline; text-indent: -999px; overflow: hidden; }
	#header h2 { position: absolute; right: 20px; top: 17px; background: url( hdr-nokia-connecting-people.png ) no-repeat left top; width: 184px; height: 35px; text-indent: -999px; overflow: hidden; }
	#nav { float: left; line-height: 38px; padding-top: 32px; }
		#nav ul { float: left; list-style: none; background: url( bg-nav-separator.png ) no-repeat left bottom; padding-left: 40px; }
		#nav li { float: left; background: url( bg-nav-separator.png ) no-repeat right bottom; padding-right: 40px; }
		#nav a { color: #fff; text-decoration: none; }
		#nav a:hover,
		#nav a.active { text-decoration: underline; }

#content-wrapper { width: 946px; float: left; padding-top: 20px; background: url( bg-content-wrapper.png ) no-repeat left top; }
	#main-content { float: left; width: 706px; padding: 0; background: url( bg-main-content.png ) repeat-y left; }
	#main-content-bottom { float: left; width: 100%; padding: 0; background: url( bg-main-content-bottom.png ) no-repeat left bottom; height: 19px; }
	#sidebar { float: right; width: 236px; padding: 0; background: url( bg-sidebar.png ) repeat-y left; }
	#sidebar-bottom { float: left; width: 100%; background: url( bg-sidebar-bottom.png ) no-repeat bottom; height: 21px; }
	
#footer { float: left; width: 706px; padding: 10px 0 100px; font-size: 11px; color: #666; }
	#copyright { float: left; padding-left: 23px; }
	#footer-links { float: right; }
		#footer-links ul { list-style: none; }
		#footer-links li { float: left; padding-left: 15px; padding-right: 23px; background: url( bg-footer-bullet.png ) no-repeat left; }
	
#main-content .section { float: left; width: 310px; margin-bottom: 0px; }
#main-content .wide { float: left; width: 660px; margin: 0 23px; display: inline; }
#main-content .wider { float: left; width: 660px; margin: 0 23px; display: inline; }

#main-content .column-wrapper { float: left; width: 660px; background: url( bg-column-wrapper.png ) repeat-y; margin-top: 20px; }
#main-content .left-column { width: 310px; float: left; }
#main-content .right-column { width: 310px; float: right; }
#sidebar .section { float: left; width: 190px; padding: 0 23px 20px; }
.section-border { border-bottom: 1px solid #d8dadb; }
.section-border-up { border-top: 1px solid #d8dadb; }

#main-content #drawn-map { margin-top: 20px; }

h1#join-us { margin-left: 23px; background: url( ../img/hdr-join-us-in-barcelona.png ) no-repeat left; height: 34px; text-indent: -999px; overflow: hidden; margin-bottom: 18px; }
h1#place-to-be { margin-left: 23px; background: url( ../img/hdr-place-to-be.png ) no-repeat left; height: 34px; text-indent: -999px; overflow: hidden; margin-bottom: 18px; }
h1#demonstrations { margin-left: 23px; margin-right: 23px; background: url( ../img/hdr-demonstrations.png ) no-repeat left top; height: 54px; text-indent: -999px; overflow: hidden; border-bottom: 1px solid #d8dadb; }
h1#speakers { margin-left: 23px; margin-right: 23px; background: url( ../img/hdr-speakers.png ) no-repeat left top; height: 54px; text-indent: -999px; overflow: hidden; margin-bottom: 18px; border-bottom: 1px solid #d8dadb; }
h1#press { margin-left: 23px; background: url( ../img/hdr-press2.png ) no-repeat left; height: 34px; text-indent: -999px; overflow: hidden; margin-bottom: 18px; }
h1#qa { margin-left: 23px; margin-right: 23px; background: url( ../img/hdr-live-feeds.png ) no-repeat left top; height: 54px; text-indent: -999px; overflow: hidden; margin-bottom: 18px; border-bottom: 1px solid #d8dadb; }

h3 { width: 100%; height: 25px; margin-bottom: 6px; overflow: hidden; text-indent: -999px; }
h3#what-where-when { background: url( ../img/hdr-what-where-when.png ) no-repeat left top; }
h3#how-to-participate { background: url( ../img/hdr-how-to-participate.png ) no-repeat left top; }
h3#press { background: url( ../img/hdr-press.png ) no-repeat left bottom; }
h3#connecting-people { background: url( ../img/hdr-connecting-people.png ) no-repeat left bottom; }
h3#right-place { background: url( ../img/hdr-right-place.png ) no-repeat left bottom; }
h3#right-times { background: url( ../img/hdr-right-times.png ) no-repeat left bottom; }
h3#cant-make-it { background: url( ../img/hdr-cant-make-it.png ) no-repeat left bottom; }
h3#be-prepared { background: url( ../img/hdr-be-prepared.png ) no-repeat left bottom; }
h3#about-barcelona { background: url( ../img/hdr-about-barcelona.png ) no-repeat left bottom; }
h3#location { background: url( ../img/hdr-location.png ) no-repeat left bottom; }
h3#comes-with-music { background: url( ../img/hdr-comes-with-music.png ) no-repeat left bottom; }
h3#nokia-life-tools { background: url( ../img/hdr-nokia-life-tools.png ) no-repeat left bottom; }
h3#apps-for-maemo { background: url( ../img/hdr-apps-for-maemo.png ) no-repeat left bottom; }
h3#nokia-money { background: url( ../img/hdr-nokia-money.png ) no-repeat left bottom; }
h3#point-find { background: url( ../img/hdr-point-find.png ) no-repeat left bottom; }
h3#ovi-store { background: url( ../img/hdr-ovi-store.png ) no-repeat left bottom; }
h3#messaging { background: url( ../img/hdr-messaging.png ) no-repeat left bottom; }
h3#ovi-mail { background: url( ../img/hdr-ovi-mail.png ) no-repeat left bottom; }

h3#monday { margin-top: 15px; background: url( ../img/hdr-monday-15-february.png ) no-repeat left bottom; }
h3#tuesday { margin-top: 15px; background: url( ../img/hdr-tuesday-16-february.png ) no-repeat left bottom; }
h3#wednesday { margin-top: 15px; background: url( ../img/hdr-wednesday-17-february.png ) no-repeat left bottom; }
h3#thursday { margin-top: 15px; background: url( ../img/hdr-thursday-18-february.png ) no-repeat left bottom; }

h3#qa-sessions { background: url( ../img/hdr-qa-sessions.png ) no-repeat left top; width: 200px; }

h4 { width: 190px; height: 21px; margin-bottom: 6px; overflow: hidden; text-indent: -999px; }
h4#keynote-teaser { background: url( ../img/hdr-keynote-teaser.png ) no-repeat left top; }
h4#press { background: url( ../img/hdr-press.png ) no-repeat left top; }
h4#conversations { background: url( ../img/hdr-conversations.png ) no-repeat left top; }
h4#youtube { height: 37px; background: url( ../img/hdr-nokia-video-feed2.png ) no-repeat left top; }

h5 { font-size: 18px; margin-top: 15px; }

p { margin: 17px 0; }
p.speakers-ingress { margin: 0 0 5px; }
p.speakers-tittels { margin: 12px 0; font-weight: bold; }
p.ingress { font-size: 16px;}
#sidebar p { font-size: 11px; line-height: 14px; margin: 5px 0; }
.wide p { margin-right: 200px; }
.column-wrapper p { margin-right: 0; }

.wider ul { list-style: disc; margin-left: 15px; }

#sidebar ul { list-style-image: url( bullet-sidebar.png ); margin-left: 15px; font-size: 11px; line-height: 14px; }
#sidebar li { padding-bottom: 3px; }

#ovimap { width: 658px; height: 369px; border: 1px solid #ccc; }


a:link,
a:visited { color: #1144de; text-decoration: none; }
a:hover { text-decoration: underline; }

a.read-more { padding-right: 12px; background: url( bg-more.png ) no-repeat right; }
a.maps { display: block; background: url(../img/img-maps.jpg) no-repeat left; padding-left: 39px; padding-top: 15px; height: 29px; }

#video-list { width: 580px; height: 110px; padding: 5px 39px; background: #eef1f2; border: 1px solid #d9dbdc; position: relative; }
#video-wrapper { width: 578px; height: 108px; overflow: hidden; background: #cfd6d8; border: 1px solid #d9dbdc; position: relative; }
#video-wrapper ul { display: none; list-style: none; position: absolute; left: 0; top: 0; }
#video-wrapper li { float: left; background: url( bg-video-list.gif ) no-repeat left bottom; width: 124px; height: 108px; padding: 0px 0px; margin-right: 1px; text-align: center; font-size: 11px; }
#video-wrapper li a { display: block; width: 104px; height: 88px; padding: 10px 10px; color: #666; text-decoration: none; }
#video-wrapper li a.active { color: #000; text-decoration: none; background: url( bg-video-list.gif ) no-repeat left top; }
#v-left { background: url( arrow-left.gif ) no-repeat center center; width: 39px; position: absolute; left: 0; top: 0; height: 118px; }
#v-right { background: url( arrow-right.gif ) no-repeat center center; width: 39px; position: absolute; right: 0; top: 0; height: 118px; }

/* LIVEFEED */

#twitter-feed { height: 600px; overflow: hidden; background: #fff; width: 100%; }

#twitter-feed .user { color: #333; }
#twitter-feed .answer { color: #e40e62; }

#feed-list { margin-top: 30px; }
#feed-list li { margin: 0; padding: 0; }
#feed-list p { margin: 0 0 18px; }
