/*  
Theme Name: TEDxCopenhagen
Theme URI: http://tedxcopenhagen.dk
Description: WordPress theme for TEDxCopenhagen
Version: 1.0
Author: Wemind A/S
Author URI: http://wemind.dk
Tags: 
*/

/* Bluepint overwrite */

body{
background: #f7f7f7 url(images/body-bg.png) no-repeat top center !important;
font-size: 62.5% !important;
color: #363636 !important;
overflow-y: scroll;
}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24{
margin-right: 30px !important;
}

.last, div.last{
margin-right: 0 !important;
}

.container, .span-24, div.span-24{
width: 900px !important;
}

div.span-24{
padding-left: 30px !important;
}

.span-9{
width: 330px !important;
}

.span-17{
width: 690px !important;
}

h1, h2, h3, h4, h5, h6{
color: #363636 !important;
line-height: 1.3 !important;
}

h2{
font-size: 1.6em !important;
margin-bottom: 0 !important;
}

h3{
text-transform: uppercase;
font-size: 1.1em !important;
}
	
h4{
font-size: 1.1em !important;
font-weight: bold !important;
margin-bottom: 10px !important;
}

p, label{
font-size: 1.1em !important;
margin-bottom: 10px !important; 
line-height: 1.3 !important;
}

a{
color: #ff2b06 !important;
}

a:visited{
color: #ff6151;
}

hr{
background: transparent url(images/divider.png) repeat-x !important;
margin-bottom: 10px !important;
}

ul{
font-size: 1.1em !important;
margin: 0 0 10px 0 !important;
font-weight: bold !important;
}

	li{
	list-style: none;
	background: url(images/right-arrow.png) no-repeat center left;
	padding-left: 10px !important; 
	margin-bottom: 5px !important;
	}
	
	ul a{
	color: #363636 !important;
	text-decoration: none !important;
	}
	
	ul a:visited{
	color: #737373 !important;
	}

textarea{
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size: 1.0em;
}

/* Blueprint overwrite end */

#background{
background: white;
position: absolute;
bottom: 0;
left: 0;
width: 3000px;
height: 100%;
z-index: -1;
}

#wrapper{
background: white;
position: relative;
}

#header{
height: 170px;
position: relative;
margin-bottom: 20px;
position: relative;
}

	#top-gfx{
	position: absolute;
	top: 0;
	right: -365px;
	}

	#logo{
	background: url(images/logo.png) no-repeat;
	display: block;
	width: 330px;
	height: 55px;
	text-indent: -9999px;
	margin-top: 33px;
	}
	
	#menu{
	margin: 0 !important;
	position: absolute;
	bottom: 0;
	font-size: 1.4em !important;
	}
	
		#menu li{
		display: inline;
		background: none !important;
		padding-left: 0 !important;
		}
		
			#menu li a{
			background: url(images/menu-divider.png) no-repeat center right;
			padding: 20px 40px 20px 0;
			color: #383838 !important;
			text-decoration: none !important;
			font-weight: normal !important;
			line-height: 90px;
			}
			
			#menu li.page-item-14 a{
			background: none;
			}
			
			#menu li a:hover, #menu li.current_page_item a{
			color: #ff2b06 !important;
			}
			
#content{
background: white;
}

	#teaser h6{
	font-size: 2.0em !important;
	font-weight: normal !important;
	line-height: 1.3 !important;
	margin-bottom: 10px;
	}
	
	#teaser img{
	border-top: 2px solid #ff2b06;
	}
	
	.speaker{
	margin-bottom: 20px;
	}
	
		.speaker img{
		float: left;
		margin: 0 5px 5px 0;
		border-top: 2px solid #ff2b06;
		}
		
		#speakers-page .speaker .textwidget{
		height: 100px;
		}
		
	.news-image{
	border-top: 2px solid #ff2b06;
	}
	
	#front-center .post{
	background: url(images/divider.png) no-repeat left bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
	}
	
	#program-center h5{
	font-size: 1.1em;
	color: #495961 !important;
	margin-bottom: 10px;
	}
	
		#program-center h5 em{
		color: #ff2b06;
		font-style: normal;
		}
		
	#program-center h6{
	font-size: 1.1em;
	color: #a4a4a4 !important;
	font-weight: normal;
	margin-bottom: 10px; 
	}
	
	#post-image{
	border-top: 2px solid #ff2b06;
	}
	
	#post-meta{
	color: #959595;
	margin-bottom: 15px;
	}
	
		#single-content #post-meta p{
		font-size: 1.1em !important;
		}
		
		#single-content #post-meta a{
		color: #888888 !important;
		text-decoration: none !important;
		}
	
	#ticket{
	background: url(images/buy-ticket-bg.png) no-repeat;
	border-top: 2px solid #ff2b06;
	width: 130px;
	height: 119px;
	color: white;
	padding: 10px;
	margin-bottom: 10px;
	}
	
		#ticket #order-ticket-link{
		float: right;
		}
		
	#footer{
	background: white;
	padding-top: 20px !important;
	padding-bottom: 30px !important;
	}
	
		#footer hr{
		background: #ff2b06 !important;
		color: #ff2b06;
		border: 0;
		height: 2px;
		}
		
		#footer img{
		margin: 10px 20px 0 0;
		}
		
.bottom-30{
margin-bottom: 30px;
}
		
h1.title{
clear: both;
}

h2.title{
font-size: 2.3em !important;
}

h3 span{
color: white;
background: #ff2b06;
padding: 0 5px;
}

.entry h2{
margin-bottom: 10px !important;
}

#single-content p{
font-size: 1.2em !important;
}

a.arrow{
background: url(images/right-arrow.png) no-repeat left center;
padding-left: 10px;
font-weight: bold;
text-decoration: none !important;
}

a.print{
background: url(images/print.png) no-repeat left center;
padding-left: 13px;
}

h2 a{
color: #363636 !important;
text-decoration: none;
}

.alignright{
float: right;
margin: 0 0 3px 3px;
}

.alignleft{
float: left;
margin: 0 3px 3px 0;
}

.aligncenter,
div.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption{
padding-top: 4px;
color: #b3b3b3;
}

.wp-caption img{
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text{
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

ol.commentlist li{
background: none;
padding-left: 0 !important;
}

	.comment{
	background: url(images/divider.png) repeat-x left bottom !important;
	margin: 10px 0;
	padding-bottom: 5px; 
	}

.comment-author{
font-size: 1.4em !important;
}

	.avatar{
	float: right;
	}
	
#comment{
width: 100% !important;
height: 200px !important;
}

#speakers{
height: 300px;
}