@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	background-color: #000;
	color: #fff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
#left_wrap {
	width:780px;
	margin-left: 40px;
	float:left;
}
.left_block {
	width:780px;
	margin: 17px auto;
}
.left_block h2 {
	font-size:18px;
	color:#999;
	margin-top:15px;
	margin-bottom:7px;
}
#right_wrap {
	margin-top:123px;
	margin-left:10px;
	width:160px;
	float:left;
}
#right_wrap h2 {
	font-size:18px;
	color:#999;
	margin-top:15px;
	margin-bottom:7px;
}
#header {
	background-color:#000;
	height:36px;
	
}
#header h1 {
}
#vimeoPlayer {
	background-image:url(images/videofiller.png);
	height:441px;
	margin-top:70px;
}
#production {
}
#production h1 {
	width:780px;
	height:27px;
	background-image:url(images/productionh1.png);
	background-repeat:no-repeat;
}
#viralcontent {
}
#viralcontent h1 {
	width:780px;
	height:27px;
	background-image:url(images/viralcontenth1.png);
	background-repeat:no-repeat;
}
#latestnews {
}
#latestnews h1 {
	width:780px;
	height:27px;
	background-image:url(images/latestnewsh1.png);
	background-repeat:no-repeat;
}
#about {
}
#about h1 {
	width:780px;
	height:27px;
	background-image:url(images/aboutstch1.png);
	background-repeat:no-repeat;
}
#blogposts {
	width:160px;
	float:left;
}
#blogposts h1 {
	background-image:url(images/blogh1.png);
	background-repeat:no-repeat;
	width:160px;
	height:27px;
}
#twitterContainer {
	width:160px;
	float:left;
}
#twitterContainer h1 {
	width:160px;
	height:27px;
	background-image:url(images/tweetsh1.png);
	background-repeat:no-repeat;
}
/* Vimeo enlarge images */


.thumbs img {
	width:190px;
	border: 1px solid #666;
margin-bottom:10px;
}
.thumbs ul li {
	display:inline;
}
.wpposts .entry {
	width:180px;
	border: 1px solid #666;
	float:left;
}
.wpposts h2 {
	width:185px;
	margin-top:15px;
	margin-bottom:7px;
}
.wpposts ul li {
float:left;
margin-right:35px;
min-height:190px;

width:160px;
	_height: auto !important;

}
.wpposts ul li p {
	width:180px;
	margin-bottom:20px;
line-height:22px;


}
.wpposts ul li a {
	width:190px;
	height:230px;
	margin-bottom:20px;
	margin-top:15px;
	text-decoration:none;
}
.wpposts ul li a:link {
	color:#CCC;
	text-decoration:none;
}
.wpposts ul li a:hover {
	color:#999;
	text-decoration:none;
}
.wpposts ul li a:visited {
	color:#CCC;
	text-decoration:none;
}
.clearleft {
	clear:left;
}
.rspace {
	width:160px;
	height:20px;
	float:left;
}
.robsblog {
	width:160px;
	float:left;
}
#right_wrap ul li a {
	width:160px;
	text-decoration:none;
}
#right_wrap ul li a:link {
	color:#CCC;
	text-decoration:none;
}
#right_wrap ul li a:hover {
	color:#999;
	text-decoration:none;
}
#right_wrap ul li a:visited {
	color:#CCC;
	text-decoration:none;
}
.tobysblog {
	width:160px;
	float:left;
}
.twitter-message {
	margin-bottom: 10px;
}
.twitter-link {
	width:160px;
	text-decoration:none;
	color:#999;
	font-size:14px;
	display:block;
}

.archive {
	width:160px;
	float:left;
}

.archive h1 {
	width:160px;
	height:27px;
	background-image:url(images/archiveh1.png);
	background-repeat:no-repeat;	
	
}

.archiveposts a {
	text-decoration:none;
	color:#999;
	font-size:12px;
	
}

.archiveposts a:hover {
	color:#CCC;
	
}

.archiveposts  li {
	list-style-type:none;
	list-style-image:none;
		
}

/* menu */
#home_btn {
	width:100px;
	display:block;
	
	
}


#about_btn {
	
	
}


#contact_btn {
	
	
	
}


/* read posts */


.readposts {
	width:780px;
	margin-bottom:30px;
	
	
}

.readposts a {
	text-decoration:none;
	color:#CCC;
	font-size:18px;
}

.aboutpost a {
	text-decoration:none;
	color:#CCC;
	font-size:18px;
	
}

.footerlinks ul {
	margin-top:5px;	
	
}

.footerlinks ul li {
	display:inline;
	font-size:14px;
	color:#CCC;

}

.footerlinks ul .normal {
	padding-left:5px;
}

#footer {
	margin-top:40px;
	border-top: 1px solid #999;	
	
}

.footerlinks a {
	text-decoration:none;
	color:#CCC;
	
	
}

.footerlinks a:hover {
	color:#999;	
	
}

.aboutpost {
line-height:22px;

}