html, body {
	height:100%; }

body {
	padding: 0;
	margin: 0;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	color: #000;
	background: #222 url(../images/bg-5050.png) repeat-y center top;
	text-align: center; }

#shell {
	min-height:100%; 
	width: 1010px;
	margin: 0 auto -666px auto;
	z-index: 999;
	background: #eee url(../images/bg-darkgrey.png) repeat-y 0 0; }

#push {
	height: 666px; }

a,
a:hover,
a:visited,
a:active {
	outline: none; }

#anchor {
	height: 666px;
	width: 1010px;
	margin: 0 auto;
	z-index: 100;
	background: url(../images/bg-head.png) no-repeat bottom left; }
	
#left {
	float: left;
	text-align: left;
	color: #E9E9E9;
	width: 224px;
	padding: 0 48px 0 49px; }
	
	#left p,
	#left h2,
	#left h3 {
		font-size: 13px;
		line-height: 18px;
		margin: 18px 0; }
		
		#left p a,
		#left p a:hover,
		#left p a:visited,
		#left p a:active {
			color: #6dbcff;
			text-decoration: none; }
			
	#left #myHangouts h3 {
		font-weight: bold;
		margin: 54px 0 9px 0; }

	#left #myHangouts img {
		margin: 0 8px 0 0; }
		
	#left h2 {
		font-weight: normal;
		font-size: 18px; }
		
#right {
	float: left;
	text-align: left;
	width: 689px;
	height: 666px;
	background: url(../images/bg-arrowAndBubbles.png) no-repeat 0 261px; }
	
	#right p {
		color: #222;
		font-size: 15px;
		line-height: 18px;
		margin: 18px 0; }
		
	#right h1 {
		color: #222;
		font-size: 24px;
		line-height: 36px;
		margin: 0;
		font-weight: normal; }
		
	#right h3 {
		color: #999;
		font-size: 11px;
		line-height: 18px;
		margin: 0;
		font-weight: normal; }
		
	#right a,
	#right a:hover,
	#right a:visited,
	#right a:active {
		color: #222222;
		text-decoration: none;
		border-bottom: 1px solid #D3D3D3; }
		
	#right a:hover {
		color: #000;
		border-color: #888; }		
		
		#right h1 a,
		#right h1 a:hover,
		#right h1 a:visited,
		#right h1 a:active{
			border-bottom: none;}
		
	
	
	#right #latestFromTumblr {
		width: 592px;
		height: 378px;
		margin: 9px 0 0 48px;
		background: #e7e7e7 url(../images/bg-bubbleTop.png) no-repeat 0 0; }
		
		#right #latestFromTumblr .contents{
			width: 544px;
			height: 288px;
			padding: 27px 24px 0 24px; }
			
		#right #latestFromTumblr .bottomLinks{
			width: 544px;
			height: 45px;
			color: #999999;
			font-size: 11px;
			line-height: 18px;
			padding: 18px 24px 0 24px;
			background: url(../images/bg-postBottom.png) no-repeat bottom left; }
			
			#right #latestFromTumblr .bottomLinks a,
			#right #latestFromTumblr .bottomLinks a:hover,
			#right #latestFromTumblr .bottomLinks a:visited,
			#right #latestFromTumblr .bottomLinks a:active {
				color: #999999; }
			
			
		
	#right #latestDoodles {
		width: 592px;
		height: 198px;
		margin: 36px 0 0 48px;
		background: #e7e7e7 url(../images/bg-bubbleTop.png) no-repeat 0 0; }
		
		#right #latestDoodles .contents{
			width: 544px;
			height: 108px;
			padding: 27px 24px 0 24px; }
		
		#right #latestDoodles .thumbs{
			margin: 9px -20px 23px 0;}
			
		#right #latestDoodles .thumbs li{
			float: left;
			width: 74px;
			margin: 0 20px 0 0;}
			
			#right #latestDoodles .thumbs li a,
			#right #latestDoodles .thumbs li a:hover
			#right #latestDoodles .thumbs li a:visited
			#right #latestDoodles .thumbs li a:active  {
				border: none; }
				
			#right #latestDoodles .thumbs li img {
				width: 74px;
				height:74px; }
				
		#right #latestDoodles .bottomLinks{
			width: 544px;
			height: 45px;
			color: #999999;
			font-size: 11px;
			line-height: 18px;
			padding: 18px 24px 0 24px;
			background: url(../images/bg-postBottom-noline.png) no-repeat bottom left; }
			
			#right #latestDoodles .bottomLinks a,
			#right #latestDoodles .bottomLinks a:hover,
			#right #latestDoodles .bottomLinks a:visited,
			#right #latestDoodles .bottomLinks a:active {
				color: #999999; }
				
	#upcomingDates {
		background: #e7e7e7;
		padding: 18px 24px;
		height: 520px;
		text-align: left; }
	
		#upcomingDates h1 {
			font-size: 18px;
			line-height: 18px
			color: #222;
			font-weight: normal;
			margin-bottom: 18px; }
			
		#upcomingDates p {
			font-size: 13px;
			font-weight: normal;
			color: #222;
			line-height: 18px;
			margin-bottom: 18px; }
			
			#upcomingDates p a,
			#upcomingDates p a:hover,
			#upcomingDates p a:visited,
			#upcomingDates p a:active {
				color: #222;
				text-decoration: none;
				border-bottom: 1px solid #D3D3D3; }
				
				#upcomingDates p a:hover {
					border-color: #888; }
			
			
			#upcomingDates p span {
				font-size: 11px;
				font-weight: normal;
				color: #444;
				line-height: 18px;}
				
				#upcomingDates p span a,
				#upcomingDates p span a:hover,
				#upcomingDates p span a:visited,
				#upcomingDates p span a:active {
					color: #444;
					border-bottom: 1px solid #D3D3D3; }
					
					#upcomingDates p span a:hover {
						border-color: #888; }
				
			
			

				
				
		
	
