@charset "UTF-8";
/* CSS Document */

body
{
	background: #f19216 url(../images/background.jpg) 50% top no-repeat;
	padding: 0px;
	margin: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#093c4a;
}


.clearer{clear: both;}

a{
	color: #1e9dc1;
	text-decoration: none;
}

a:hover{
	color:#f78d22;
	text-decoration:none;
}

/* Typography */

h1#Orangeh1 {
	color:#f78d23;
	font-size:25px;
}

h1#logo{margin:0px;}

h2{
	font-size: 19px;
	margin--bottom: 0px;
	padding-bottom:0px;
}

	h2 span.date{color: #eaf5f8;text-transform: uppercase; }
	
	h2 a{
		color: #2fc0f0;
		font-weight: bold;
		font-size: 22px;
	}
	
blockquote{
	font-size: 16px;
	width: 340px;
	float: right;
	position: relative;
	border-top: 4px double #f78d22;
	border-bottom: 4px double #f78d22;
	padding: 10px;
	color: #1D7599;
	font-style:italic;
	margin-right: -60px; 
	margin-left: 10px;
}
	
#wrapper{
	width: 100%;
	text-align:center;
}

#header{
	height: 196px;
	width: 960px;
	margin: 0 auto;
	text-align:left;
}

	#regbar{
		width: 920px;
		height: 52px;
		margin: 0 auto;
		background:url(../images/regbar.jpg) left top no-repeat;
		padding: 0 20px;
		line-height: 52px;
	}
	
		#regbar h2{ text-align: right;padding-top: 17px;}
		#regbar img{ float: left; margin-top: 10px;}
	
#content{
	width: 940px;
	margin: auto;
	background-color: #fff;
	text-align: left;
	padding: 10px;
	margin-top:0px;
	*margin-top: 0px;
	_margin-top:20px;
}
	
	h1#logo a{
		display: block;
		width: 650px;
		height: 144px;
		text-indent:-5000px;
		overflow: hidden;
		margin:0px;
		padding:0px;
	}
	
ul#nav{
	height: 40px;
	width: 960px;
	margin: 0 auto;
	_margin: 0 auto -20px;
	padding:0px;
	*padding-bottom: 10px;
	background-color: #fff;
}

	ul#nav li{
		list-style-type: none;
		height: 40px;
		padding:0px;
		margin:0px;
		display:inline;
		float: left;
	}
		
		ul#nav li a {
			display: block;
			height: 40px;
			text-indent: -5000px;
			overflow: hidden;
		}
		
		ul#nav li.home a{background:transparent url(../images/nav.jpg) 0 0 no-repeat; width:116px;}
		ul#nav li.schedule a{background:transparent url(../images/nav.jpg) -116px 0 no-repeat; width:121px;}
		ul#nav li.blog a{background:transparent url(../images/nav.jpg) -237px 0 no-repeat; width:121px;}
		ul#nav li.speakers a{background:transparent url(../images/nav.jpg) -358px 0 no-repeat; width:121px;}
		ul#nav li.venue a{background:transparent url(../images/nav.jpg) -479px 0 no-repeat; width:98px;}
		ul#nav li.about a{background:transparent url(../images/nav.jpg) -577px 0 no-repeat; width:98px;}
		ul#nav li.contact a{background:transparent url(../images/nav.jpg) -675px 0 no-repeat; width:121px;}
		
		ul#nav li.linkedin 		a{background:transparent url(../images/nav.jpg) -796px 0 no-repeat; width:37px;}
		ul#nav li.facebook 		a{background:transparent url(../images/nav.jpg) -833px 0 no-repeat; width:28px;}
		ul#nav li.delicious 	a{background:transparent url(../images/nav.jpg) -861px 0 no-repeat; width:30px;}		
		ul#nav li.meetup 		a{background:transparent url(../images/nav.jpg) -891px 0 no-repeat; width:42px;}
		ul#nav li.digg			 {background:transparent url(../images/nav.jpg) -933px 0 no-repeat; width:27px;text-align:left;overflow:hidden;}
		
		
		ul#nav li.home a:hover{background:transparent url(../images/nav.jpg) 0 -40px no-repeat; width:116px;}
		ul#nav li.schedule a:hover{background:transparent url(../images/nav.jpg) -116px -40px no-repeat; width:121px;}
		ul#nav li.blog a:hover{background:transparent url(../images/nav.jpg) -237px -40px no-repeat; width:121px;}
		ul#nav li.speakers a:hover{background:transparent url(../images/nav.jpg) -358px -40px no-repeat; width:121px;}
		ul#nav li.venue a:hover{background:transparent url(../images/nav.jpg) -479px -40px no-repeat; width:98px;}
		ul#nav li.about a:hover{background:transparent url(../images/nav.jpg) -577px -40px no-repeat; width:98px;}
		ul#nav li.contact a:hover{background:transparent url(../images/nav.jpg) -675px -40px no-repeat; width:121px;}
		
		ul#nav li.home a:active{background:transparent url(../images/nav.jpg) 0 -80px no-repeat; width:116px;}
		ul#nav li.schedule a:active{background:transparent url(../images/nav.jpg) -116px -80px no-repeat; width:121px;}
		ul#nav li.blog a:active{background:transparent url(../images/nav.jpg) -237px -80px no-repeat; width:121px;}
		ul#nav li.speakers a:active{background:transparent url(../images/nav.jpg) -358px -80px no-repeat; width:121px;}
		ul#nav li.venue a:active{background:transparent url(../images/nav.jpg) -479px -80px no-repeat; width:98px;}
		ul#nav li.about a:active{background:transparent url(../images/nav.jpg) -577px -80px no-repeat; width:98px;}
		ul#nav li.contact a:active{background:transparent url(../images/nav.jpg) -675px -80px no-repeat; width:121px;}
		
		ul#nav li.home a.selected{background:transparent url(../images/nav.jpg) 0 -120px no-repeat; width:116px;}
		ul#nav li.schedule a.selected{background:transparent url(../images/nav.jpg) -116px -120px no-repeat; width:121px;}
		ul#nav li.blog a.selected{background:transparent url(../images/nav.jpg) -237px -120px no-repeat; width:121px;}
		ul#nav li.speakers a.selected{background:transparent url(../images/nav.jpg) -358px -120px no-repeat; width:121px;}
		ul#nav li.venue a.selected{background:transparent url(../images/nav.jpg) -479px -120px no-repeat; width:98px;}
		ul#nav li.about a.selected{background:transparent url(../images/nav.jpg) -577px -120px no-repeat; width:98px;}
		ul#nav li.contact a.selected{background:transparent url(../images/nav.jpg) -675px -120px no-repeat; width:121px;}



#subnav{
	float: left;
	width: 220px;
	font-size: 14px;
	margin: 20px 10px 20px 0;
	float: left;
	display:inline;

}

	#subnav li{
		margin: 0px;
	}
	
		#subnav li a{
			display: block;
			width: 200px;
			padding: 5px 10px;
			border-bottom: 1px solid #c5eef8;
		}
		
			#subnav li a:hover{
				color: #fff;
				text-decoration: none;
				background: #2e8eb6 url(../images/subnav-hover.gif) left top repeat-x;
			}
		#subnav li h2{
			color: #1D7599;
			border-bottom: 1px solid #1D7599;
			padding: 5px 10px;
			margin-bottom: 0;
		}
			
		
#mast{
	background:#a9dff2 url(../images/bg-mast_lg.jpg) 0 0 no-repeat;
	margin-top: 14px;
	*margin-top: 0px;
	margin-bottom: 20px;
}

	#about{
		width:636px;
		padding: 15px 0 20px 20px;
		margin: 10px 0;
		float:left;
	}

		#about h1{
			font-size: 24px;
			color: #21353d;
			margin-bottom: 10px;
		}
		
		#about p{
			font-size: 14px;
			color: #093c4a;
		}
		
		#who{
			float:left;
			width: 298px;
			margin: 0 15px 0 0;
			padding: 10px 0 23px 0;
		}
		#what{
			float:left;
			display: inline;
			width: 260px;
			margin: 10px 0 0 10px;
			padding: 15px 0 15px 0;
		}
		
		
		#who h2, #what h2 {
			font-size: 21px;
			color: #f78d22;
			font-weight: normal;
			margin-bottom: 10px;
		}
		
			#who ul li, #what ul li, #recap ul li{
				margin: 10px 0;
				line-height: 15px;
				background: transparent url(../images/arrow.gif) left 1px no-repeat;
				padding-left: 30px;
				color:#093c4a;
			}
			
			#who ul li:hover, #what ul li:hover{
				background-color: #d1f1f9;
			}
		
		#register a{
			display: block;
			float: left;
			width: 250px;
			height: 33px;
			text-indent: -5000px;
			overflow: hidden;
			background:transparent url(../images/registernow-lg.gif) 0 0 no-repeat;
			margin: 0 10px 20px 20px;
		}

		#register h2 {
			font-size: 24px;
			color: #21353d;
			margin-bottom: 10px;
			margin-left: 30px;
		}

	
	#agenda{
		float: left;
		width: 290px;
		margin-right: 10px;
		color: #0c4b5c;
		font-size: 14px;
	}
	
	#speakers{
		float: left;
		width: 300px;
		margin: 0 10px;
		color: #0c4b5c;
		padding-right:10px;
	}
	
	#twitter{
		float:left;
		width: 300px;
		margin: 0 0 0 10px;
		padding-bottom: 74px;
		background: transparent url(../images/bg-twitter.gif) left bottom repeat-x;
	}
	
		#agenda h2, #speakers h2, #twitter h2{
			color: #1d7599;
			font-size: 21px;
			font-weight:normal;
			padding-bottom: 22px;
			background: transparent url(../images/stripes.gif) 0 bottom repeat-x;
			margin-bottom:0px;
		}
		
		#sponsors{
			padding-top: 40px;
			margin-left: 10px;
		}
		
		#sponsors h2{
			color: #1d7599;
			font-size: 21px;
			font-weight:normal;
			margin-bottom:0px;
			display: inline;
		}
		.sponsor {
			float: left;
			padding-bottom:10px;
			padding-right: 30px;
			}
		#agenda dl{
			margin-bottom:0px;
			border-bottom: 1px solid #d1f1f8;
			}
			
		#agenda dt{
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 0;
		}
		
			#agenda dd{
				font-size: 12px;
				line-height: 16px;
				padding: 5px 10px;
			}
		
		#agenda h3{
			margin-top: 15px;
		}
		
		#agenda a{
			padding-left: 10px;
			font-size: 12px;
			line-height: 34px;
		}
		
		#agenda a:hover{
			background-color:#fff;
			color: #3ac4e0;
			text-decoration: underline;
		}
			
			#speakers .speaker-profile{
				margin: 15px 0;
			}
			
			#speakers h3, #agenda h3{
				color: #1e9dc1;
				font-size: 16px;
				margin-bottom: 10px;
			}
			#speakers h3 {
				margin-bottom: 0;
			}
			
				#speakers h3 a:hover{
					text-decoration: none;
				}
			
			#speakers img{
				float: left;
			}
			
			#speakers ul{
				margin:0px;
				list-style-type:none;
				padding-left: 85px;
			}
			
				#speakers ul li{
					margin-left: 0px;
				}
	
	.tweet_list{
		border-top: 3px solid #1d7599;
		margin: 15px 0 0 0;
		padding: 0px;
	}

	.tweet_list li{
		list-style-type: none;
		padding: 10px;
		margin: 0;
	}
	
	li.tweet_odd{
		background-color: #b7e7f5;
	}
	
	li.tweet_even{
		background-color: #d3f6fb;
	}
	
		.tweet_avatar{
			float: left;
			margin: 0 10px 10px 0;
		}
		
		.tweet_join{display: none;}
		
		.tweet_text{
			display: block;
		}
		
		#twitter a{
			color: #1d7599;
		}
		
/* Footer */

#footer ul li{
	float: left;
	display: inline;
}
#footer {
	clear: both;
}


/* Speaker Styles (speaker.html) */

#section{
	margin:20px 10px;
	width: 520px;
	float: left;
}

#sectionSchedule{
	margin:20px 10px;
	width: 620px;
	float: left;
}

.speakers #section h1, .schedule #section h1, .about #section h1, .venue #section h1, .contact #section h1, .register #section h1{
	color: #1d7599;
	font-size: 46px;
}

	.speakers #section h2, .venue #section h2{
		color: #1d7599;
		font-size: 24px;
		font-weight:normal;
		padding-bottom: 22px;
		background: transparent url(../images/stripes.gif) 0 bottom repeat-x;
		margin-bottom:20px;
	}
	
	.speakers #section img{
		float: left;
	}

	.venue #section img
	{
		float: right;
		margin-right: -60px;
		margin-left:10px;
	}
	
	.speakers #section p
	{
		margin-left: 95px;
	}
	
	.about #section p{
		margin-left: 0px;
	}
	
		.speakers #section .speaker-profile, .venue #section .speaker-profile{
			margin-bottom: 20px;
		}
		
	.speakers .details, .venue .details, .about .details{
		color: #1d7599;
		font-weight: bold;
	}
	.followicon {
		float: left;
		margin-right: 5px;
		}       
	
.schedule #section h2{
	color: #1d7599;
	font-size: 21px;
	font-weight:normal;
	padding-bottom: 22px;
	background: transparent url(../images/stripes.gif) 0 bottom repeat-x;
	margin-bottom:10px;
}

.schedule .time{
	color: #27a9e7;
	font-weight: bold;
	font-size: 14px;
}

.schedule h3{
	font-size: 14px;
	color: #3b3c3d;
	margin-bottom: 0px;
}

.schedule p{
	margin-bottom: 10px;
}

span.speaker{color:#f78d22;font-weight:bold;font-style:italic;}

.schedule table{
	width: 590px;
}
.schedule table td{
	padding:10px 10px 10px 10px;
	border:solid #7eb1c5 thin;
}
	.schedule table td.timetd{
		width: 130px;
	}

.schedule table li{
	list-style-type: disc;
}

.about #section ul.wimi li{
	list-style-type: disc;
	padding: 5px;
}

a.regnow{ font-size:28px;font-weight:bold;}

a.regnow:hover{text-decoration:none;}

.refunds{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	color: #666;
	font-size: 11px;
}

.small{ font-size: 11px;color: #666;}

li.digg iframe{
	margin-left:0px;
	margin-top:17px;
	width:16px;
	border:solid red thin;
}

/* mothballed register modal */

#checkback {display:none;}
/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:170px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container h3 {color:#bbb;}
#simplemodal-container a.simplemodal-close {color:#ddd; cursor:pointer; font-size:1.3em;float:right;}
#simplemodal-container #checkback {padding:8px;}


div#what #subLi
{
	background-image:url(../images/arrow_sub2.gif);
	padding-left:20px;
	font-size:13px;
	color:#000;
}

.scheduleList ul {	
margin-left:10px;
padding-left:10px;
}