@charset "utf-8";
/*
	Theme Name: ThoughtMade
	Theme URI: http://www.thoughtmade.com/
	Description: A WordPress Theme created originally for <a href="http://www.thoughtmade.com/">http://www.thoughtmade.com/</a>.
	Version: 2.19
	Author: Fredrik Carlsson
	Author URI: http://se.linkedin.com/in/fcarlsson
*/

/*
	1. RESET
	2. GENERAL
	3. HEADER
	4. CONTENT
	5. FOOTER
		5a.
		5b. FOOTER ICONS
		5c. FOOTER POPUP
		5d. TWITTER-NEWS
	
*/

/* 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 */

body {
/*	background:#dbdbdb top left;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.625em;
	color: #111;
	
	
}

h1 {
}


h2 {
	font: bold 1.6em Arial, Helvetica, sans-serif;
	color:#e21e24;
	display:block;
	width:504px;
	text-transform:uppercase;
	padding:0px 0 12px 0;
}

h2 a{
	display:block;
	width:504px;
	color:#e21e24;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 0 12px 0;
}

h2 a:hover{
/*	color:#222;*/
	padding:1px 0 11px 0;
}

h3 {
	display:block;
	font: bold 1.4em/1.4em Arial, Helvetica, sans-serif;
	color:#222;
	text-transform:uppercase;
	padding:0 0 12px 0;
}

h3 a {
	display:block;
	color:#e21e24;
	text-transform:uppercase;
	padding:0 0 12px 0;
	text-decoration:none;
}

h3 span {
	display:block;
	color:#e21e24;
	text-transform:uppercase;
	padding:0 0 12px 0;
	text-decoration:none;
}

h3 a:hover {
	color:#e21e24;
	text-transform:uppercase;
	text-decoration:underline;
}

h4 {
		font: bold 1em/1.4em  Arial, Helvetica, sans-serif;
	color:#222;
	text-transform:uppercase;
	padding:0 0 0 0;
	margin:0;
}

h4 a {

	color:#444;
	text-transform:uppercase;
	padding:0 0 12px 0;
	text-decoration:none;
	margin:0;
}

p {
	font: 1.4em/2em Georgia, "Times New Roman", Times, serif;
}


.article-metadata h4 {
	color: #444;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#content {
	position:absolute;
	width:100%;
	height:100%;
/*	overflow:auto;*/
	overflow:hidden;
}


#content-wrap {
	position:absolute;
	left: 0px;
	width:20000px;
	height: 100%;
	overflow:hidden;
}

#content .article-wrap {
	float:left;
	height:700px;
	position:relative;
	border-right: solid 1px #CCC;
	padding: 40px 68px 0 68px;
}

#article-wrap-before {
	float:left;
	height:700px;
	width:175px;
	position:relative;
}

.article {
	height:600px;
	
}

.article-header {
	margin: 0 0 1em 0;
}

.article-metadata {
	height:1em;
	margin-bottom:2em;
}

.article-menu {
/*	border-top: solid 1px #666;*/
/*	border-bottom: solid 1px #666;*/
	height:45px;
}

.article-menu li a{
	display:block;
	float:right;
	background:#900;
	height:45px;
	width:45px;
	text-indent: -999999px;
	
}
.article-menu li a.hideshow {
	display:none;
}

.article-menu li a.up {background:url(images/pil_21.png); float:left;}
.article-menu li a.dn {background:url(images/pil_22.png); float:left;}

.article-menu li a.up:hover {background:url(images/pil_21.png) no-repeat 0 2px;}
.article-menu li a.dn:hover {background:url(images/pil_22.png) no-repeat 0 2px;}


.article-menu li a.facebook {background:url(images/item_15.png);}
.article-menu li a.twitter {background:url(images/item_16.png);}
.article-menu li a.del {background:url(images/item_24.png) no-repeat;}
.article-menu li a.myspace {background:url(images/item_23.png);}

.article-menu li a.facebook:hover {background:url(images/item_15.png) no-repeat 0 2px;}
.article-menu li a.twitter:hover {background:url(images/item_16.png) no-repeat 0 2px;}
.article-menu li a.del:hover {background:url(images/item_24.png) no-repeat 0 2px;}
.article-menu li a.myspace:hover {background:url(images/item_23.png) no-repeat 0 2px;}


#content .runningText-wrap{
	overflow: hidden;
	width:504px;
	height:1000px;
}

#content .runningText {
	position:relative;
	/*float:left;*/
	width:504px;
/*	margin-top: -200px;*/

}

.runningText p{
	padding-bottom:1em;
}

.runningText p a{
	color:#e21e24;
	text-decoration:none;
}

.runningText p a:hover{
	text-decoration: underline;
}

.runningText p.youtube{
	padding: 0 12px 0 12px;

}

#sidebar-wrap {
position:fixed;
height:100%;
width:240px;
overflow: hidden;
z-index:29;
}
	
#sidebar, #sidebar2 {
	position:absolute;
	width:240px;
	height:1000px;
	overflow:hidden;
	background: rgb(254, 254, 254);
   	background: rgba(255, 255, 255, 0.9);
/*	border-right: solid 1px #fff;*/
	z-index:30;
}

#sidebar h1 a, #sidebar2 h1 a{
	text-indent:-999999px;
	display: block;
	width: 202px;
	height:62px;
	background:url(images/logo_03.png) no-repeat;
	margin: 40px 0 0 20px;
}


#sidebar #tm_date, #sidebar2 #tm_date{
	margin: 0px 0 0 0px;
	width: 240px;
	height: 70px;
	background:url(images/on.png) no-repeat;
}
#sidebar #tm_candy a, #sidebar2 #tm_candy a{
	display:block;
	text-indent:-9999999px;
	margin: 10px 0 0 0px;
	width: 240px;
	height: 70px;
	background:url(images/candy.png) no-repeat 20px 0;
}

#nav {
	margin: 40px 0 0 20px;
}


#nav li a{
	display:block;
	color: #222;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 5px 0 5px;
	height:24px;
	width:200px;
}

#nav li a:hover{
	display:block;
	color: #555;
	padding-left: 10px;
}















a {
	outline: none;
}

/* 5. SINGLE PAGE--->*/
#content2 {
	margin: 0 0 0 175px;
	padding: 40px 68px 0 68px;
	width:504px;
}

#header2 {
}

#sidebar2 h1 a{
	text-indent:-999999px;
	display: block;
	width: 202px;
	height:62px;
	background:url(images/logo_03.png) no-repeat;
	margin: 40px 0 0 20px;
}

#sidebar2 {
	position:fixed;
	width:240px;
	height:600px;
	top:0px;
	left:0px;
	background: rgb(254, 254, 254);
   	background: rgba(255, 255, 255, 0.9);
/*	background: rgb(67, 67, 67);*/
/*	border-right: solid 1px #fff;*/
	z-index:30;
}

#sidebar2 #tm_date{
	margin: 60px 0 0 0px;
	width: 240px;
	height: 80px;
	background:url(images/on.png) no-repeat;
}

#content2 .article-wrap {

/*	border-right: solid 1px #CCC;*/
	

}

#divider {
		position: fixed;
		top: 0;
		left: 814px;
	border-right: solid 1px #CCC;
	width:1px;
	height:1000px;
}


#content2 .runningText-wrap{
	overflow: hidden;

}

#content2 .runningText {
	/*float:left;*/
	width:504px;
/*	margin-top: -200px;*/

}

#sponsors .article-header, #apply .article-header, #single .article-header {
	position: fixed;
	top:0;
	margin: 0;
	background-color:#fff;
	z-index:60;
}

#sponsors .article-metadata, #apply .article-metadata {
	height:1em;
	margin-bottom:0em;
}

#sponsors .runningText-wrap, #apply .runningText-wrap, #single .runningText-wrap {
	margin: 129px 0 0 0;
}

#sponsors .article-menu, #apply .article-menu, #single .article-menu {
/*	border-top: solid 1px #666;*/
/*	border-bottom: solid 1px #666;*/
	margin-top:12px;
	height:45px;
}

#sponsors .article-headline, #apply .article-headline {
	margin:24px 0 0 0;
}

#single .article-headline {
	margin:20px 0 0 0;
}
#sponsors h2, #apply h2 {
	padding:36px 0 12px 0;
}

#single h2 {
	padding:0px 0 12px 0;
}

#single .article-metadata {
	height:1em;
	margin-bottom:0em;
}

#single .article-metadata h4 {
	color: #444;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
		padding:0 0 0 0;
	margin:40px 0 0 0;
}
/* 5. <--- SINGLE PAGE */


/* 5. CONTENT-FORM --->*/
				form {
				/*	margin-left: 40px;*/
/*					padding-top:10px;*/
				}
				
				fieldset {
					margin: 0 0 0 0;
					border: 0;
					padding: 0;
				}
				
				
				label {
					display:block;
					font: bold 12px/18px Arial, Helvetica, sans-serif;
					width: 260px;
					
				}
				
				input, textarea {
					display:block;
					/*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;
					margin-bottom: 15px;
				}
				
				textarea {
					width: 450px;
					max-width: 450px;  
					height: 150px;  
					line-height: 150%; 
					margin-top: 3px;
				}
				
				.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;
				}
				
				.group-field {
					position:relative;
				}
				
				.group-field label.error {
					position: absolute;
					left: 64px;
				}
				
				label.error {
					outline: 0;  
					font: normal 1.3em/100% Verdana, Arial, Helvetica, sans-serif;  
					width: 200px;  
					background: #FFFFFF;
					margin-top: 2px;
					margin-bottom: 15px;
					color: #FF2a06;
				}
				
				.submit, #searchsubmit {  
					-webkit-border-radius: 5px;  
					-moz-border-radius: 5px;
					background:#eaeaea;
					font-size: 1.4em;
					border: 0; 
					width: auto;  
					padding: 9px 15px;
					cursor: pointer;
				}
				
				.submit:hover, #searchsubmit:hover {  
					background:#dd1d24;
					color:#FFF;
				}

.runningText ul {
font: 1.4em/2em Georgia, "Times New Roman", Times, serif;
	color: #222;

	margin-left:20px;
}


.runningText ul li{
	list-style: disc outside none;
}

#sponsors .runningText ul {
	margin: 0;
	
}


#sponsors .runningText ul li {
	margin-right:21px;
	margin-bottom: 22px;
	display:block;
	float:left;
	list-style:none;
	border: solid 1px #eaeaea;
	padding: 0;
}

#sponsors .runningText ul li a{
margin: 0;
padding:0;
display:block;
}

#sponsors .runningText ul li a img{
margin: 0;
padding:0;
display:block;
}

#sponsors .runningText ul li:hover{
	border: solid 1px #ccc;
}

#apply #visitors ul li {
	font: bold 1em Arial, Helvetica, sans-serif;
	color:#222;
	display:block;
	width:504px;
	text-transform:uppercase;
	padding:0px 0 6px 0;
}

#apply #visitors ul li a{
	width:504px;
	color:#e21e24;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 0 6px 0;
}

#apply #visitors ul li a:hover{
/*	color:#222;*/
	text-decoration: underline;
}

#query {
	font: 1em Arial, Helvetica, sans-serif;
/*	text-transform:uppercase;
	text-decoration:none;*/
	padding:0 0 0 25px;
	
	width:160px;
}


#query img {
	
	border: eaaeaea;
	float:left;
	padding-right: 5px;
}

.tweet_odd, .tweet_even {
	clear:left;
		background: rgb(240, 240, 240);
   	background: rgba(235, 235, 235, 0.7);
	padding:4px;
	margin: 0 0 4px 0;
	min-height: 32px;
}


.tweet_time {
	display:block;
	float:left;
}

.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;
	margin: -20px 0 0 25px;
	width: 160px;
	height: 46px;
	background:url(images/tbird2.png) no-repeat 0 0;
}
