body {
	background: url('http://tn2d.com/tumblr/bg.jpg') repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
}

	#container {
		width:950px;
		text-align: left;
		margin: 0 auto;
	}
	
		.date {
			float: right;
			text-align: center;
			display: block;
			width:60px;
			margin-right: 10px;
			padding-top: 5px;
		}
		
			.date-day {
				font-size: 18px;
			}
		
			.date-month {
				font-size: 10px;
			}
	
		#header {
			background: url('http://tn2d.com/tumblr/header.jpg') top right no-repeat;
			height: 157px;
			margin-bottom: 10px;
		}
		
			h1 {
				margin: 0px;
				padding: 0px;
				width: 341px;
				height: 53px;
				background: url('http://tn2d.com/tumblr/logo.png') no-repeat;
				text-indent: -999em;
				position: relative;
				top:23px;
			}
			
			h1 a {
				display: block;
				height: 53px;
			}
			
				h1 a:hover {
					background: none;
					border-bottom: #ffde40 5px solid;
				}
			
			#slogan {
				margin-top: 51px;
				text-transform: uppercase;
				font-size: 12px;
				font-weight: bold;
			}
			
			#social {
				text-transform: uppercase;
				font-size: 12px;
				font-weight: bold;
				margin-top: 7px;
			}
			
				#social ul {
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
				
					#social li {
						float: left;
						margin-right: 10px;
					}
					
						#social li a {
							display: block;
							padding-top: 7px;
							padding-bottom: 9px;
							color: #7c7c7c;
							text-decoration: none;
						}
						
							#social li a:hover {
								color: #333;
								-moz-border-radius:0px;
								-webkit-border-radius:0px;
							}
						
						
						
						
		#posts {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		
		h3 a {
			color: #fff;
			text-decoration: none;
		}
		
		h3 a:hover {
			text-decoration: underline;
			background: #fff;
		}
		
			.post {
				margin-bottom: 40px;
			}
			
			.post h3 {
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				margin-right: 70px !important;
			}
			
				.text {
					color: #ca0000;
					font-size: 12px;
				}
				
					.text h3 {
						background: #ca0000;
						color: #fff;
						margin: 0px;
						padding: 0px;
						font-weight: lighter;
						padding: 10px;
						margin-bottom: 5px;
					}
					
					.text .date {
						color: #ca0000;
					}
					
					.txt {
						color: #8a0000;
						font-size: 14px;
						float: left;
						font-weight: bold;
						position: relative;
						top:3px;
						margin-right: 10px;
					}
									
				.photo {
					text-align: center;
				}
				
					.photo h3 {
						text-align: left;
						background: #b0ca00;
						color: #fff;
						margin: 0px;
						padding: 0px;
						font-weight: lighter;
						padding: 10px;
						margin-bottom: 5px;
					}
					
					.img {
						color: #5f6d00;
						font-size: 14px;
						float: left;
						font-weight: bold;
						position: relative;
						top:3px;
						margin-right: 10px;
					}
					
					.photo .date{
						color: #b0ca00;
					}
					
					.photo img {
						margin: 0 auto;
						border: #b0ca00 4px solid;
						padding: 4px;
					}
															
				.link {
				}
				
					.link h3 {
						background: #59c8b4;
						color: #fff;
						margin: 0px;
						padding: 0px;
						font-weight: lighter;
						padding: 10px;
						margin-bottom: 5px;
					}
					
					.link .date {
						color: #59c8b4;
					}
					
					.url {
						color: #2f9583;
						font-size: 14px;
						float: left;
						font-weight: bold;
						position: relative;
						top:3px;
						margin-right: 10px;
					}
																					
				.video {
					text-align: center;
				}
				
					.video h3 {
						background: #e87d2e;
						color: #fff;
						text-align: left;
						margin: 0px;
						padding: 0px;
						font-weight: lighter;
						padding: 10px;
						margin-bottom: 5px;
					}
					
					.video embed, .video object {
						margin: 0 auto;
						border: #e87d2e 4px solid;
						padding: 4px;
					}
					
					.video .date {
						color: #e87d2e;
					}
					
					.vid {
						color: #c75c0d;
						font-size: 14px;
						float: left;
						font-weight: bold;
						position: relative;
						top:3px;
						margin-right: 10px;
					}
			
			
	a {
		padding: 2px;
		color: #ffde40;
		font-weight: bold;
		text-decoration: none;
	}
	
		a:hover {
			background: #ffde40;
			color: #000;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
		}
						
			#footer {
				font-size: 12px;
				text-align: left;
			}
			
				#footer a {
					color: #333;
				}
				
					#footer a:hover {
						color: #fff;
						background: #333;
					}
			
