/*
Theme Name: TEDxUW
Description: Web design for tedxuw.com
Author: Arrowsmith Corporation
Template: arrowsmith
*/

* { margin: 0; padding: 0; border:none; }

html { height:100%; }

body { height:100%; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/top-bg-dark.png) repeat-x #ffffff; font-family:Helvetica, Arial, sans-serif; min-width:1200px; }
body.home #header { background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/header.png) no-repeat center; }
body.home #main { padding:0 120px 20px 120px; }
body.home #footer .module { width:285px; margin:0 0 0 25px; float:left; height:220px; display:block;  }

.ss-legal {display:none}



#top { margin:0 auto; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/background-dark.jpg) no-repeat top center; z-index:2; position:relative; }

	#page { margin:0 auto; width:1200px; }
	
		#header { width:960px; height:100px; display:block; padding:0 120px; }
		
			#logo { width:320px; height:100px; display:block; float:left; }
									
			#menu { float:right; height:100px; list-style:none; overflow:hidden; }
				#menu li { float:right; height:30px; line-height:30px; margin:35px 0 0 20px; font-size:15px; text-transform:uppercase;  }
				#menu li a { color:#FFF; text-decoration:none; }
				#menu li a:hover { color:#FF0000;  }			
				#menu li.current-menu-item a { color:#FF0000; }
				#menu li.current-page-ancestor a { color:#FF0000; }
				#menu li#menu-item-645 { background:#FF0000; padding:0 5px; border-radius:5px; dc}
				#menu li#menu-item-645.current-menu-item a { color:#fff; }
				#menu li#menu-item-645 a:hover { color:#fff;}
			
				a.engage { background:#FF0000; padding:5px 5px; border-radius:5px; color:#fff; float:right; margin:10px 0; }

			#header #search { display:none;  }
				#header #search #searchsubmit { display:none;   }
				#header #search #s { display:none;  } 
			
#stage { width:960px; height:320px; padding:0 120px; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/stage.png) no-repeat; display:block; overflow:hidden; }		
#banner { width:960px; height:320px; display:block; overflow:hidden; }
		#banner ul { list-style:none; width:960px; height:320px; display:block; overflow:hidden; }
		#banner ul li { width:960px; height:320px; display:block; overflow:hidden; }
			
		#bar { width:960px; height:60px; display:block; padding:0 120px; background:url(http://2011.tedxuw.com/wp-content/uploads/2011/11/blank-bar.png) no-repeat; }
			
				#social { }
				#social a.facebook { width:100px; height:60px; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/facebook.png) no-repeat; float:right; margin:0 10px 0 0; }
				#social a.twitter { width:120px; height:60px; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/twitter.png) no-repeat; float:right; margin:0 5px 0 0; }
				#social a.youtube { width:70px; height:60px; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/youtube.png) no-repeat; float:right; margin:0 10px 0 0;  }
		
		#countdown { width:580px; height:60px; display:block; float:left; color:#FFFFFF; font-size:22px; line-height:60px; }
		#countdown strong { font-weight:bold; color:#FF0000; text-decoration:underline; }
		#countdown-live { width:580px; height:60px; display:block; float:center; color:#000; font-size:22px; line-height:60px; }
		#countdown-live strong { font-weight:bold; color:#FF0000; }
		
		#main { width:960px; padding:0 120px 0px 120px; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/main-bottom.png) bottom no-repeat; }
		
		#middle { width:960px; background:#FFFFFF; }
		
		#content { width:600px; background:#FFFFFF; padding:15px 20px 0px 20px; float:left; min-height:700px;}
			#content h1 { color:#FF0000; font-size:36px; margin:0 0 10px 0; font-weight:normal; line-height:40px; }
			#content h1 span { color:#000; }
			#content h1 sup { font-size:24px; }
			#content h2 { color:#717171; font-size:22px; margin:0 0 5px 0; font-weight:normal; }
			#content h2 em { font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; }
			#content h3 { font-size:18px; margin:0 0 5px 0; color:#FF0000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
			#content h4 {  }  
			#content p { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-family:Arial, Helvetica, sans-serif; line-height:20px; color:#333333; margin:0 0 10px 0;}
			#content ul { margin:0 0 10px 30px;  }
			#content ol {  margin:0 0 10px 30px;    }
			#content ol li {  } 
			#content li { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-family:Arial, Helvetica, sans-serif; line-height:20px; color:#333333; }
			#content .meta { line-height:40px; margin:0 0 20px 0; }
			#content .meta p {  }
			#content .post { margin:10px 0 0 0; }
			#content .thumbnail { border-radius:5px; margin:0 15px 15px 0; }
			#content .archive { border-top:1px solid #eee; padding:15px  0 0 0; clear:both; }
			#content .archive a {  }
			#content .archive a:hover {  }
			#content .archive a:hover h2 { }
			#content .archive a h2 { text-decoration:none; margin:0 0 5px 0; }
			#content .archive .meta { margin:0px 0 5px 0; padding:5px; float:left; width:500px; background-color:#fafafa; border-radius:5px;  }
			#content .archive .meta p { line-height:20px; margin:0px;  }		
			#content .excerpt { float:left; width:460px; } 
			#content .entry { clear:left;  }
			#content .excerpt p { font-size:12px;  }
			#content hr { }
			a { color:#FF0000; text-decoration:none; }
			a:hover {  }
			#content .alignright { }
			#content .alignleft {  }		
			#content img.thumbnail { float:left; margin:0 10px 10px 0; }
			#content form { margin:20px 0; }
			#content input { padding:0 5px; height:25px; border:1px solid #666; border-radius:8px; }
			#content input#searchsubmit { height:27px; padding:0 20px; margin:0 0 0 5px; cursor:pointer;  }
			#content div.leader { width:300px; float:left; }
			#content div.leader h2 { margin:0 0 5px 0; }
			#content .team .entry {  }
			#content .leader .thumbnail { width:80px; height:80px; margin:0 10px 20px 0; }
			#content .speakers .thumbnail { width:120px; height:120px; margin:0 10px 20px 0; }
			/*we need the livestream page to have a thumbnail too*/
			#content .live .thumbnail { width:120px; height:120px; margin:0 10px 20px 0; }
			
			#content input.wpcf7-submit { background:#ff0000; border:none; color:#fff; border-radius:5px; height:30px; line-height:30px; width:140px; float:left; }
			#content form { margin:10px 0; }
			#content label { margin:0px; font-weight:bold; color:#333; }
			#content input { width:280px; height:25px; line-height:25px; border:1px solid #ddd; margin:0 0 10px 0; border-radius:5px; }
			#content textarea { width:600px; border:1px solid #ddd; margin:0 0 10px 0; border-radius:5px; }

		#cta { clear:both; }
			#cta img { float:left; margin:0 0px 0 20px; }

			
		
		#right{ width:320px; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/module-bg.png) repeat-y; float:right; } 
			#sidebar { background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/module-top.png) top no-repeat; list-style:none; }
			#sidebar-bottom { background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/module-bottom.png) top no-repeat; width:320px; height:50px; display:block; }
		
		
			#sidebar .widget { width:280px; padding:30px 20px 0 20px; } 	

			#sidebar #recent { margin:15px 0; list-style:none; }
			#sidebar #recent li { float:left; clear:left; margin:0 0 15px 0; }
			#sidebar #recent li .thumbnail { float:left; border-radius:5px; margin:0 10px 5px 0;  }
			#sidebar #recent li h3 { font-size:13px; font-weight:bold; color:#2e2e2e; float:left; width:200px; }
			#sidebar #recent a { text-decoration:none;  }
			#sidebar #recent p {  }
			#sidebar #recent span { font-size:12px; color:#2e2e2e;  }
			#sidebar #recent span a { color:#a80000; text-decoration:underline; }
			
			#sidebar h2 { font-size:20px; color:#717171; font-weight:normal; text-transform:uppercase; margin:0 0 10px 0; }
			#sidebar h2 strong { color:#ff0000; font-weight:bold; }
			#sidebar h3 { }
			#sidebar h4 { }
			#sidebar p { font-size:13px; line-height:18px; margin:0 0 5px 0; color:#333333; }
			#sidebar a { }
			#sidebar a:hover { }
			#sidebar ol { }
			#sidebar ol li {  } 
			#sidebar ul {  }
			#sidebar ul li {  }	
			#sidebar img { margin:10px 0; }	
			#sidebar form { margin:10px 0; }
			#sidebar label { margin:0px; font-weight:bold; color:#333; }
			#sidebar input { width:280px; height:25px; line-height:25px; border:1px solid #eee; margin:0 0 10px 0; border-radius:5px; }
			#sidebar textarea { width:280px; border:1px solid #eee; margin:0 0 10px 0; border-radius:5px; }
			#sidebar input.wpcf7-submit { background:#ff0000; border:none; color:#fff; border-radius:5px; height:30px; line-height:30px; width:140px; float:right; }
			
	
#bottom { height:260px; clear:both; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/footer.jpg) no-repeat bottom  center; margin:-60px 0 0 0; padding:60px 0 0 0; z-index:1; position:relative; }

	#footer { width:960px; padding:0 120px; margin:0 auto;  } 
	
		#footer .module { width:300px; margin:0 10px 0 10px; float:left; height:220px; display:block;  }
		#footer h3 { font-size:18px; font-weight:normal; color:#FFFFFF; line-height:20px; margin:25px 0 20px 0; text-transform:uppercase;}
		#footer h3 span { font-weight:bold; color:#FF0000; }
		#footer .module p { font-size:10px; color:#FFF; line-height:14px; padding:0 20px 0 0; }
		#footer dt { width:165px; float:left; clear:left; font-size:12px; font-weight:bold; color:#FFF; line-height:16px; }
		#footer dd { width:120px; float:left; font-size:12px; color:#FFF; line-height:16px; }
		#footer ul { margin:0 15px 0 20px; float:left; }
		#footer ul li { float:left; clear:left; font-size:12px; font-weight:bold; color:#FFF; line-height:20px; }
		#copyright { width:640px; height:35px; float:left; display:block; font-size:9px; line-height:35px; color:#CCC; padding:5px 0 0 10px; }
		#footer .module a {color:#FFF; }
		#arrowsmith { background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/arrowsmith.png) right no-repeat; color:#CCC; width:200px; height:35px; display:block; float:right; padding:5px 100px 0 0; line-height:35px; font-size:9px; text-align:right; text-decoration:none;  }
		#credit { color:#CCC; width:200px; height:35px; display:block; float:right; padding:5px 0px 0 0; line-height:35px; font-size:9px; text-align:right; text-decoration:none;  }
		#footer #twitter { margin:10px 0 0 0; }


body #header { background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/header.png) no-repeat center; }
body #main { padding:0 120px 20px 120px; }
body #footer .module { width:285px; margin:0 0 0 25px; float:left; height:220px; display:block;  }
body.home #content { min-height:0px; }

h1.contact { width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/contact-banner.jpg) no-repeat; text-indent:-3000px; border-radius:10px; }

h1.sponsors { width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/sponsors-banner.jpg) no-repeat; text-indent:-3000px; border-radius:10px; }

h1.speakers{ width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/speakers-banner.jpg) no-repeat; text-indent:-3000px; border-radius:10px; }

h1.team { width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/team-banner.jpg) no-repeat; text-indent:-3000px; border-radius:10px; }

h1.about{ width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/uploads/2012/03/our-mission.jpg) no-repeat; text-indent:-3000px; border-radius:10px; }

h1.opportunities{ width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/uploads/2012/03/opportunities.jpg) no-repeat; text-indent:-3000px; border-radius:10px; }

h1.live{ width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/livestream_banner.gif) no-repeat; text-indent:-3000px; border-radius:10px; }
h1.livestream-details{ width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/livestream_banner.gif) no-repeat; text-indent:-3000px; border-radius:10px; }

h1.details { width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/uploads/2011/11/details.gif) no-repeat; text-indent:-3000px; border-radius:10px; }
h1.next-steps { width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/uploads/2011/11/nextsteps.gif) no-repeat; text-indent:-3000px; border-radius:10px; }
h1.videos{ width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/uploads/2012/01/eventvideos.gif) no-repeat; text-indent:-3000px; border-radius:10px; }

body.category-news #content h1 { width:580px; height:50px; padding:50px 0 0 20px; line-height:40px; color:#fff; display:block; background:url(http://2011.tedxuw.com/wp-content/themes/tedxuw/images/news-banner.jpg) no-repeat; text-indent:-3000px; border-radius:10px; }