/*
		1. RESET
		2. GENERAL
		3. HEADER
			3.b CLOCK
		4. CONTENT GENERAL
		5. CONTENT FRONTPAGE
		5. CONTENT-2
		6. CONTENT ABOUT
		7. CONTENT SPEAKERS
		8. CONTENT APPLY FORM
		9. BLOG
		11. FOOTER
		12. EXTRA
*/


/* 1. RESET ---> */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{font-size:100%}html,legend{color:#000}sup,sub{vertical-align:baseline}

/* <--- RESET */


/* 2. GENERAL ---> */		
				body {
					font-size:0.625em;
				}
				
				h2, h3 {
					font: bold 1.4em/1.8em Arial, Helvetica, sans-serif;
				}
				
				h3 {
					color: #666;
				}
				
				h2.BIG-type, p.BIG-type {
					margin-top: 0;
					font: 4.8em "League Gothic", Verdana, Arial, Helvetica, sans-serif;
				}
				
				#apply-form h3{
					color: #000;
					margin-top: 32px;
				}
				
				p {
				/*	margin-bottom:18px;*/
					font: 1.2em/1.8em Arial, Helvetica, sans-serif;
				}
				
				a {
					color:#ff2b06;
					text-decoration:none;
				}
				
				
				a:focus {
					text-decoration: underline;
					/*outline:#ff2b06 dotted thin;*/
				}
				
				a:hover {
					text-decoration: underline;
					outline:none;
				}
/* <--- GENERAL*/


/* 3. HEADER ---> */
				#header {
					width: 900px;
					height: 105px;
					margin: 0 auto;
					border-bottom: solid 3px #FF2a06;
					position:relative;
				}
				
				#header h1 {
					margin: 32px 0 0 0;
					background: url(../images/logo_03.png) no-repeat;
					text-indent:-99999px;
				}
				
				#header h1 a{
					display:block;
					height:89px;
					width:442px;
				}
				
				#menu-wrap {
					margin:0px;
					padding:0px;
					position:absolute;
					right:0px;
					top: 7px;
				}
				
				ul#menu {
				
				}
				
				ul#menu li {
					display:block;
					margin-left:12px;
					float:left;
				}
				
				ul#menu li a {
					text-decoration:none;
					color:#000;
					font:bold 10px Verdana, Arial, Helvetica, sans-serif;
					text-transform:uppercase;
				}
				
				ul#menu li a.active, ul#menu li a:hover {
					color:#ff2b06;
				}
/* <--- HEADER */


/* 3.b HEADER (CLOCK) ---> */
				#clock {
					clear:both;
					margin: 6px 0 0 0;
					width: 345px;
					height: 56px;
					text-align: left;
					padding: 1px 0 1px 0;
					border-top: solid 1px #000;
					border-bottom: solid 1px #000;
					float:right;
				}
				
				.epiclock {
				/*	display: block;
					float:left;*/
					font: 4.8em "League Gothic", Arial, Helvetica, sans-serif;
					text-shadow: 1px 1px 1px #333;
					text-align: right;
				}
				
				.epiclock-spacer {
					margin-left: 0px;
				}
				
				.epiclock {
					display:block;
					width:16px;
					height:52px;
					float: left;
					margin-left:0px;
				}
				
				
				.epiclock-digit {
					display:block;
					width:36px;
					height:52px;
					float: left;
					margin-left:16px;
				}
/* <--- HEADER (CLOCK) */

/* CONTENT GENERAL ---> */

				#article {
					clear: left;
					margin: 48px 0 0 0;
				}

				#menu-2 ul{
					/*border-top: solid 1px #999;*/
					border-top:1px dotted #ddd;
					width: 900px;
					margin-top:20px;
				}
				
				#menu-2 ul li {
					display:block;
					margin-top:3px;
					margin-left:12px;
					float:left;
				}
				
				#menu-2 ul li a {
					text-decoration:none;
					color:#999;
					font: bold 9px Verdana, Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					padding-top:0;
					margin-top:0;
					display:block;
				}
				
				#menu-2 ul li a {
					text-decoration:none;
					color:#999;
					font: bold 9px Verdana, Arial, Helvetica, sans-serif;
					text-transform:uppercase;
				}
				
				#menu-2 ul li a.active, #menu-2 ul li a:hover {
					color:#ff2b06;
				}
				
				#menu-2 ul li.active {
					text-decoration:none;
					font: bold 9px Verdana, Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					color:#ff2b06;
				}
				
				
/*				#menu-2 ul li a.active:hover {
					color:#999;
				}*/

/* <--- CONTENT GENERAL */

/* CONTENT FRONTPAGE ---> */

				#fontpage {
					width: 900px;
					margin: 18px auto;
				}
				
				#fontpage h3 {
					font: 2em "League Gothic", Verdana, Arial, Helvetica, sans-serif;
					padding: 0 0 2px 0;
					color: #000;
				}
				
				#content {
					width: 900px;
					height:349px;
					margin: 18px auto;
					border-bottom: solid 3px #FF2a06;
				}
				#content2 {
					width: 900px;
					height:487px;
					margin: 18px auto;
					border-bottom: solid 3px #FF2a06;
				}
				
				#about-text {
					float: left;
					margin: 0 36px 0 0;
					width: 414px;
				}
				
				
				
				#inquirys {
					float:left;
					margin:0;
					width: 446px;	
				}
				
				#inquirys div {
					margin-bottom:18px;
				}
				
				.rounded-corners-10 {
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					-khtml-border-radius: 10px;
					border-radius: 10px;
				}
				
				.rounded-corners-5 {
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
				}
				
				.margin-extra {
					margin-top: 36px;
				}
				
				.margin-24{
					margin-top: 24px;
				}
				
				
				.margin-extra-18 {
					margin-top: 18px;
				}
				
		
/* <--- CONTENT FRONTPAGE */
				
/* CONTENT ABOUT-TEDX ---> */
				
				#about-tedx {
					width: 900px;
					margin: 18px auto;
				}
				
/* <--- CONTENT ABOUT-TEDX */


/* CONTENT ABOUT ---> */
				#about {
					width: 900px;
					margin: 18px auto;
				}
				
/* <--- CONTENT ABOUT */

/* CONTENT TALKS ---> */

/* <--- CONTENT TALKS */

/* CONTENT SPEAKERS ---> */
				#speakers {
					width: 900px;
					margin: 18px auto;
				}
				
				#speaker-slider {
					position:relative;
					margin:18px 0 18px 0;
					height:330px;
				}
				
				#speaker-slider img {
					position:absolute;
					top:0px;
					left:0px;
				}
				#speaker-slider a {
					border:0;
				}
				
				#speakers .speaker-info a {
					display: block;
					width: 207px;
					background:#CCC;
					float:left;
					margin: 0 24px 24px 0;
					padding: 160px 0 0 0;
					text-decoration:none;
					background: url(../images/speaker-info/no-pic.png) no-repeat -207px 0;
					cursor:default;
				}
				
				#speakers .speaker-info a:hover h4 {
					text-decoration: underline;
				}
				
				#speakers .speaker-info a h4{
					font: 3.2em "League Gothic", Verdana, Arial, Helvetica, sans-serif;
					color:#000;
				}
				
				#speakers .speaker-info{
					clear:left;
				}
				
				#speakers .speaker-info a p {
					color:#000;
				}
				
				#speakers .speaker-info a.speaker-info-first {
					
				}
				
				#speakers .speaker-info a.speaker-info-last {
					margin:0;
				}
				
				#speakers .speaker-info a:hover {background: url(../images/speaker-info/no-pic.png) no-repeat 0 0;}
				
				#speakers .speaker-info a.tj {background: url(../images/speaker-info/tj2.jpg) no-repeat -207px 0;}
				#speakers .speaker-info a.mk {background: url(../images/speaker-info/mk2.jpg) no-repeat -207px 0;}
				#speakers .speaker-info a.asn {background: url(../images/speaker-info/asn2.jpg) no-repeat -207px 0;}
				#speakers .speaker-info a.ed {background: url(../images/speaker-info/ed2.jpg) no-repeat -207px 0;}
				#speakers .speaker-info a.sk {background: url(../images/speaker-info/sk2.jpg) no-repeat -207px 0;}
				
				#speakers .speaker-info a.ma {background: url(../images/speaker-info/mansadler.jpg) no-repeat -207px 0;}
				#speakers .speaker-info a.npf {background: url(../images/speaker-info/niels.jpg) no-repeat -207px 0;}
/*				#speakers .speaker-info a.sm {background: url(../images/speaker-info/sofiamanning.jpg) no-repeat -207px 0;}*/
				#speakers .speaker-info a.mo {background: url(../images/speaker-info/mathias-osvath.jpg) no-repeat -207px 0;}
				#speakers .speaker-info a.tt {background: url(../images/speaker-info/troed.jpg) no-repeat -207px 0;}
				#speakers .speaker-info a.rkmt {background: url(../images/speaker-info/RuneKirt.jpg) no-repeat -207px 0;}
				#speakers .speaker-info a.sallyk {background: url(../images/speaker-info/SallyKhallash.jpg) no-repeat -207px 0;}
				#speakers .speaker-info a.jm {background: url(../images/speaker-info/jonas.jpg) no-repeat -207px 0;}
				
				#speakers .speaker-info a.tj:hover {background: url(../images/speaker-info/tj2.jpg) no-repeat 0 0;}
				#speakers .speaker-info a.mk:hover {background: url(../images/speaker-info/mk2.jpg) no-repeat 0 0;}
				#speakers .speaker-info a.asn:hover {background: url(../images/speaker-info/asn2.jpg) no-repeat 0 0;}
				#speakers .speaker-info a.ed:hover {background: url(../images/speaker-info/ed2.jpg) no-repeat 0 0;}
				#speakers .speaker-info a.sk:hover {background: url(../images/speaker-info/sk2.jpg) no-repeat 0 0;}
				
				#speakers .speaker-info a.ma:hover  {background: url(../images/speaker-info/mansadler.jpg) no-repeat 0 0;}
				#speakers .speaker-info a.npf:hover  {background: url(../images/speaker-info/niels.jpg) no-repeat 0 0;}
/*				#speakers .speaker-info a.sm:hover  {background: url(../images/speaker-info/sofiamanning.jpg) no-repeat 0 0;}*/
				#speakers .speaker-info a.mo:hover  {background: url(../images/speaker-info/mathias-osvath.jpg) no-repeat 0 0;}
				#speakers .speaker-info a.tt:hover  {background: url(../images/speaker-info/troed.jpg) no-repeat 0 0;}
				#speakers .speaker-info a.rkmt:hover {background: url(../images/speaker-info/RuneKirt.jpg) no-repeat 0 0;}
				#speakers .speaker-info a.sallyk:hover {background: url(../images/speaker-info/SallyKhallash.jpg) no-repeat 0 0;}
				
				
				
				#speakers #speakers-sidebar {
					clear: left;
					margin: 28px 0 0 0;
					padding: 56px 0 28px 0;
				}
				
				#speakers #speakers-sidebar p {
			
				}

/* <--- CONTENT SPEAKERS */


/* CONTENT SCHEDULE ---> */
				#schedule {
					width: 900px;
					margin: 18px auto;
				}
				
				#schedule #schedule-content-block {
					margin-bottom: 18px;
				}
				
				#schedule #article li {
					display: block;
					padding: 18px 0 0 0;
					clear:left;
				}
				
				#schedule #article .schedule-time{
					display:block;
					float: left;
					width: 299px;
					height: 100px;
					background:#000;
					color:#FFF;
					text-align:center;
					padding: 40px 0 0 0;
					font: 4.8em "League Gothic", Verdana, Arial, Helvetica, sans-serif;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
				}
				
				#schedule #article .schedule-item{
					display: block;
					float:left;
					margin: 0 0 0 24px;
					width:570px;
					
				}
				#schedule #article .schedule-item h3 {
					font: 2.4em "League Gothic", Verdana, Arial, Helvetica, sans-serif;
					color: #000;
				}
				
				#schedule #article .schedule-item p {
					font: 1.6em Verdana, Arial, Helvetica, sans-serif;
					color: #000;
				}

				#schedule #article .schedule-first {
					padding:0;
				}
				
				
/* <--- CONTENT SCHEDULE */


/* CONTENT APPLY FORM --->*/
				#apply {
					width: 900px;
					margin: 18px auto;
				}
				
				form {
					margin: 0 0 0 0;
					padding: 32px 0 32px 0;
				}
				
				fieldset {
					margin: 0 0 32px 0;
					border: 0;
					padding: 0;
				}
				
				label {
					display:block;
					font: bold 12px/18px Arial, Helvetica, sans-serif;
					float:left;
					width: 450px;
				}
				
				input, textarea {
					display:block;
					float:left;
					clear:left;
					/*font: 16px/18px Arial, Helvetica, sans-serif;*/
					padding: 9px;  
					border: solid 1px #E5E5E5;  
					outline: 0;  
					font: normal 1.3em/100% Verdana, Arial, Helvetica, sans-serif;  
					width: 200px;  
					background: #FFFFFF;
					margin-top: 2px;
					
				}
				
				textarea {
					width: 450px;
					max-width: 450px;  
					height: 150px;  
					line-height: 150%; 
					margin-top: 3px;
				}
				
				.input-radio {
					display:block;
					float:left;
					clear:left;
					/*font: 16px/18px Arial, Helvetica, sans-serif;*/
					padding: 3px;
					margin: 2px 0 0 0;
					border: none;  
					outline: 0;  
					font: normal 1.6em/100% Verdana, Arial, Helvetica, sans-serif; 
					width: 20px;  
					background: #FFFFFF;  
				}
				
				.label-sec {
					clear:left;
				}
				
				.label-required {
					display: block;
					float:left;
					color: #FF2a06;
					font: normal 1.6em/100% Verdana, Arial, Helvetica, sans-serif;  
					margin-left: 3px;
				}
				
				label span {
					color: #FF2a06;
					font: normal 1.2em/100% Verdana, Arial, Helvetica, sans-serif;
					padding-left: 2px;
				}
				
				label.tight {
					width:465px;
				}
				
				.special-rec {
					color: #666;
					font-style:italic;
					clear:left;
				}
				
				.group-field {
					position:relative;
				}
				
				.group-field label.error {
					position: absolute;
					left: 64px;
				}
				
				.error {
					color: #FF2a06;
					padding: 9px;
				}
				
				.submit {  
					-webkit-border-radius: 5px;  
					-moz-border-radius: 5px;
					background:#ccc;
					font-size: 1.4em;
					border: 0; 
					width: auto;  
					padding: 9px 15px;
				}
				
				
				.submit:hover {
					background:#eee;
					cursor:pointer;
				}
				
				#apply form h4 {
					font: 3.2em "League Gothic", Verdana, Arial, Helvetica, sans-serif;
					color:#000;
					display:block;
				}
				
				#apply form small {
					font: 1.6em Verdana, Arial, Helvetica, sans-serif;
					color:#000;
					display:block;
					padding-bottom:24px;
				}
				
				#apply #article {
					clear: left;
					margin: 48px 0 0 0;
					width: 554px;
				}
				
/* <--- CONTENT APPLY FORM */


/* CONTENT ABOUT AND ABOUT TEDX ---> */
				#about #article {
					clear: left;
					margin: 48px 0 0 0;
					width: 554px;
				}
				
				#about #article {
					clear: left;
					margin: 48px 0 0 0;
					width: 554px;
				}
				
				#about #talks #article {
					clear: left;
					margin: 48px 0 0 0;
					width: 900px;
				}
				
				#about #talks #article .video {
					clear: left;
					margin: 24px 0 0 0;
					width: 640px;
					float:left;
					
				}
				
				#about #talks #article .video-info {
					margin: 72px 0 0 24px;
					width: 236px;
					float:left;
					text-align:center
				}
				
				
				#about #article a.arkena2 {
					display:block;
					width:161px;
					height:70px;
					margin:12px 0 0 37px;
					padding:0;
					text-indent: -99999px;
					background: url(../images/partners/arkena2.png) no-repeat -161px 0;
				}
				
				#about #article a.arkena2:hover {
					background: url(../images/partners/arkena2.png) no-repeat 0 0;
				}
				
				#tedxoresund {background:#000000;height:426px;margin:40px auto 40px;width:640px;}
				
				#about h3{
					font: bold 1.2em Arial, Helvetica, sans-serif;
					padding: 18px 0 2px 0;
					color: #000;
				}
				
				#about-tedx h3{
					font: bold 1.2em Arial, Helvetica, sans-serif;
					padding: 18px 0 2px 0;
					color: #000;
				}
				
/* <--- CONTENT ABOUT AND ABOUT TEDX */


/* CONTENT CONTACT ---> */
				#contact {
					width: 900px;
					margin: 18px auto;
				}
				
				#contact #article #contact-form {
					margin: 0 0 0 0;
					width: 554px;
					float:left;
				}

				#contact #article .contacts {
					float: left;
					margin: 0 0 0 24px;
					width: 322px;
				}
				
				#contact #article .contacts img {
					margin: 0 0 16px 0;
				}
				
				#contact #article .contacts ul {
					margin: 0 0 18px 0;
				}
		
				#contact #article .contacts h4 {
					font: 3.2em "League Gothic", Verdana, Arial, Helvetica, sans-serif;
					color:#000;
				}
				
				#contact #article .wpcf7-response-output {
					border: none;
					padding: 36px 0 18px 0;
					margin: 0;
					display:block;
					font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;
				}
				
/* <--- CONTENT CONTACT */

				#partners {
					width: 900px;
					margin: 18px auto;
				}

				#partners #article {
					clear: left;
					margin: 48px 0 0 0;
				}
				
				#partners #article #partner-logos {
					margin: 0 auto;
					width: 700px;
				}
				
				#partners #article div.partner-divider{
					clear: left;
					margin: 24px 0 0 0;
				}
				
				#partners #article div a{
					display:block;
					float:left;
					width:322px;
					height:140px;
					margin: 24px 24px 24px 0;
					text-indent: -99999px;
				}
				
				#partners #article div a.partners-first {
					margin: 24px 48px 24px 0;
				}
				
				#partners #article div a.partners-last {
					margin: 24px 0 24px 0;
				}
				
				#partners #article div a.arkena {background: url(../images/partners/arkena.png) no-repeat -322px 0;}
				#partners #article div a.ide {background: url(../images/partners/ide.png) no-repeat -322px 0;}
				#partners #article div a.lk {background: url(../images/partners/lillakafferosteriet.png) no-repeat -322px 0;}
				#partners #article div a.format {background: url(../images/partners/format.png) no-repeat -322px 0;}
				#partners #article div a.fu {background: url(../images/partners/folkuniversitetet.png) no-repeat -322px 0;}
				#partners #article div a.att {background: url(../images/partners/att_logo.png) no-repeat -322px 0;}
				#partners #article div a.ink {background: url(../images/partners/inkonst.png) no-repeat -322px 0; height:366px;}
				
				
				
				
				
				#partners #article div a.lk:hover {background: url(../images/partners/lillakafferosteriet.png) no-repeat 0 0;}
				#partners #article div a.format:hover {background: url(../images/partners/format.png) no-repeat 0 0;}
				#partners #article div a.fu:hover {background: url(../images/partners/folkuniversitetet.png) no-repeat 0 0;}
				#partners #article div a.att:hover {background: url(../images/partners/att_logo.png) no-repeat 0 0;}
				#partners #article div a.ink:hover {background: url(../images/partners/inkonst.png) no-repeat 0 0;}
				#partners #article div a.arkena:hover {background: url(../images/partners/arkena.png) no-repeat 0 0;}
				#partners #article div a.ide:hover {background: url(../images/partners/ide.png) no-repeat 0 0;}
				
				
				
				
				
/* BLOG ---> */
				#blog {
					width: 900px;
					margin: 18px auto;
				}
				#blog #article {
					clear: left;
					margin: 30px 0 0 0;
					width: 554px;
				}
				
				#blog h3{
					font: 3.2em "League Gothic", Verdana, Arial, Helvetica, sans-serif;
					padding: 18px 0 2px 0;
				}
				
				#blog h3 a{
					color:#000;
					text-decoration:none;
				}
				
				#blog h3 a:hover{
					color: #FF2a06;
				}
				
				#blog .article-metadata {
					font:bold 10px Verdana, Arial, Helvetica, sans-serif;
					margin: 0 0 18px 0;
				}
				
/* <--- BLOG */

/* FOOTER ---> */
				#footer {
					width: 900px;
					margin: 0 auto;
				}
				
				div.hr {
				  height: 1px;
				  background: #fff url(../images/footer-bottom-border.png) no-repeat center;
				  padding-bottom: 9px;
				}
				div.hr hr {
				  display: none;
				}
				
				#TEDx-License {
					clear:both;
					padding: 36px 0 36px 0;
					text-align:center;
				}
				
/* <--- FOOTER */





/* EXTRA ---> */


				img {
					border: none;
				}
				
				.clear {
					clear:both;
				}
				
				a {
					outline:none;
				}


/* NIVO SLIDER --> */

				#slider {
					position:relative;
				}
				#slider img {
					position:absolute;
					top:0px;
					left:0px;
				}
				
					#live {
						height: 468px;
						width: 832px;
						margin: 0 34px 0 34px;
					}
				
				
				
				
				
				
#query {
	font: 1em Arial, Helvetica, sans-serif;
/*	text-transform:uppercase;
	text-decoration:none;*/
	padding:0;
	width:446px;
}


#query img {
	border: ccc;
	float:left;
	padding-right: 5px;
}

.tweet_odd, .tweet_even {
	clear:left;
   	background: #ececec;
	padding:4px;
	margin: 0 0 4px 0;
	min-height: 32px;
}


.tweet_time {
	display:block;
	float:left;
	padding-right: 5px;
}

.tweet_text{
}

.tweet_time a, .tweet_text a{
	color:#e21e24;
	text-decoration:none;
}

.tweet_time a:hover, .tweet_text a:hover{
	text-decoration: underline;
}

#sidebar #tbird, #sidebar2 #tbird {
	display:block;
	width: 446px;
	height: 46px;
	background:url(images/tbird2.png) no-repeat 0 0;
}


				
				
				
				
#query {
	font: 1em Arial, Helvetica, sans-serif;
/*	text-transform:uppercase;
	text-decoration:none;*/
	padding:0;
	width:446px;
}


#query img {
	border: ccc;
	float:left;
	padding-right: 5px;
}

.tweet_odd, .tweet_even {
	clear:left;
   	background: #ececec;
	padding:4px;
	margin: 0 0 4px 0;
	min-height: 32px;
}


.tweet_time {
	display:block;
	float:left;
	padding-right: 5px;
}

.tweet_text{
}

.tweet_time a, .tweet_text a{
	color:#e21e24;
	text-decoration:none;
}

.tweet_time a:hover, .tweet_text a:hover{
	text-decoration: underline;
}

#sidebar #tbird, #sidebar2 #tbird {
	display:block;
	width: 446px;
	height: 46px;
	background:url(images/tbird2.png) no-repeat 0 0;
}
