@charset "UTF-8";
:focus {
	outline:none;
}
html, body, div, li, dl, dt, dd, h1, h2, h3, h4, h5, pre, form, blockquote, fieldset, input {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th {
	font-size:1em;
	font-weight:normal;
	font-style:normal;
}
fieldset, img {
	border:none;
	padding-right: 50px;
}
caption, th {
	text-align:left;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:10px;
	width:100%;
}
table td {
	padding:0 10px 0 0;
}
.hidden, .screen_reader, hr {
	display:none;
}
p {
	margin:0 0 1em 0;
	padding:0;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a:active {
	position:relative;
	top:1px;
	color:#000
}

.activo {
	color:#0C6;
}


.floatL {
	float:left;
}
.floatR {
	float:left;
	margin-top: 250px;
	color:#666;
	margin-left: 400px;
}
.floatFB {
	float:right;
	color:#666;
}


.floatR p {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	line-height:180%;
	margin-bottom:1.25em;
}
.floatR a {
	color:#464646;
	text-decoration:none;
}


.floatR h2 {
	color:#666;
	font-size:20px;
	font-weight: normal;
	
	
}



.italic {
	font-style:italic;
}
.upper {
	/*text-transform:uppercase;*/
}
.clear {
	clear:both;
}
.hideText {
	text-indent:-3000em;
	overflow:hidden;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
blockquote {
	padding:20px;
	margin:0 40px 20px 20px;
	clear:both;
}
html, body {
	font:12px/150% "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 150px;
}
body {
	padding:0;
	margin:0;
}
#header {
	width:100%;
	height:100px;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	padding:30px 0 0 25px;
	overflow:hidden;
}
#header h1 {
	height:46px;
	margin:0;
	width:155px;
}
#header h1 a {
	height:46px;
	display:block;
}
#wrapper {
	padding:20px;
	clear:both;
	position:relative;
	z-index:50;
	top:60px;
}
#contentwrap {
	position:relative;
}
#coreContent {
	width:840px;
}
#content {
	width:500px;
	margin:10px 0;
}
#sidebar {
	width:260px;
}
#header form {
	float:left;
	margin:0;
	padding:0;
}
#header h3 {
	/*text-transform:uppercase;*/
	padding:0;
	float:left;
	margin:0 10px 0 0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
#header p {
	padding:0;
	margin:0;
}
#header a {
	text-decoration:none;
}
#header input, #header select {
	padding:4px;
	margin:-4px 0 0 0;
	border:0;
	font:10px/1em Helvetica Neue, Helvetica, Arial, sans-serif;
	float:left;
}
#header input {
	width:auto;
}
#header ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	color:#666;
}
#header ul li {
	float:left;
	padding:0;
}
#header ul li.first {
	border-left:0;
	padding:0;
	margin:0;
}
h1, h2, h3, h4 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
h1 {
	font-size:60px;
	margin:0;
	line-height:1em;
}
h1, h1 a {
	text-decoration:none;
}
#coreContent h2, #coreContent h3, #coreContent h4 {
	font-size:24px;
	line-height:1.2em;
	margin:0 0 20px 0;
	padding:10px 0;
}
#coreContent h2 {
	font-size:20px;
}
#coreContent h3 {
	color:#666;
	font-size:14px;
}
.post {
	width:160px;
	margin:0 10px 10px 0;
	overflow:hidden;
	position:absolute;
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
}
.twocols {
	width:330px;
}
.threecols {
	width:530px;
}


.fourcols {
	width:670px;
}

.post img {
	width:100%;
	height:auto;
	white-space:auto;
}
.post .post-content {
	top:42%;
}
.twocols .post-content {
	top:46%;
}
.threecols .post-content {
	top:50%;
}
.post-header, .post-content {
	margin:0;
}
.post-header {
	position:relative;
}
.post-background {
	background:#000;
	position:absolute;
	display:none;
	z-index:998;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.post-content {
	position:absolute;
	z-index:999;
	left:0;
	display:none;
}
.post-content h2 {
	font-size:22px;
	font-weight:normal;
	color:#fff;
}
.post-header a {
	color:#fff;
	display:block;
	text-decoration:none;
}
.post-content p {
	line-height:1.1em;
	margin:0;
}
.post-content .bubble {
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	padding:5px 8px;
	display:block;
}
.post-footer {
	line-height:1em;
}
.post-footer a {
	text-decoration:underline;
}
.post-footer a:hover {
	text-decoration:none;
}
.copyright {
	/*text-transform:uppercase;*/
	font-size:10px;
}
.copyright p {
	margin:0;
}
.copyright a {
	text-transform:capitalize;
	font-style:italic;
}
.singlepost {
	line-height:1.6em;
	margin-top:250px;
	color:#666;
	float: left;
	margin-left: 100px;
	
}

.singlepost h2 {
	color:#666;
	font-size:20px;
	font-weight: normal;
	
	
}



.archiveTitle h2 {
	font-size:14px;
	font-style:italic;
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.archiveTitle .currentCat {
	margin:0 0 10px 0;
}
.archiveTitle .currentCat span {
	font-weight:bold;
}
.archiveTitle .spaced {
	margin:0 0 30px 0;
}
.archiveTitle h3 {
	font-size:14px;
	font-style:italic;
	margin:0 0 20px 0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.archiveTitle ul {
	list-style:none;
	padding:0;
	margin:0 0 30px 0;
	font-style:italic;
}
.archiveTitle ul ul {
	margin:0;
	font-style:italic;
}
.archiveTitle ul li {
	padding:0 0 0 20px;
	font-style:italic;
}
.archiveTitle ul ul li {
	padding:0;
}
.archiveTitle p {
	margin:0 0 30px 0;
}
.archiveTitle .back {
	margin:0;
}
.alignleft {
	float:left;
	margin:0 30px 30px 0;
}
.alignright {
	float:right;
	margin:0 0 30px 30px;
}
.prevpost {
	float:left;
	text-align:left;
	width:50%;
}
.nextpost {
	float:right;
	text-align:right;
	width:50%;
}
.prevpost a, .nextpost a {
	margin:0;
	display:block;
	text-decoration:none;
}
.nextPrev {
	display:none;
}
#infscr-loading {
	z-index:5000;
	position:fixed;
	left:40%;
	bottom:40px;
	width:200px;
	height:100px;
	padding:10px;
	background:#000;
	opacity:.8;
	color:#FFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:none;
}
#sidebar {
	padding-top:10px;
	
}
#sidebar .sidebar_list {
	list-style:none;
	padding:0;
	clear:both;
}
#sidebar .sidebar_list li.widget, #sidebar .sidebar_list li.linkcat {
	margin:0 0 2.5em 0;
	border:0;
	padding:10px;
	margin:0 0 10px 0;
}
#sidebar .widget h2, #sidebar .widget h3 {
	margin:0 0 10px 0;
	border:0;
}
#sidebar .widget p {
	color:#333;
	line-height:150%;
}
#sidebar .widget ul, #sidebar .widget ol {
	list-style:none;
	margin:0;
	padding:0;
}
.widget-title {
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
}
div.widget {
	margin:0 0 2.5em 0;
	line-height:1.4em;
	border:0;
	margin:0 0 2em 0;
	padding-bottom:2em;
	border-bottom:1px solid #e3e3e3;
}
div.widget:last-child {
	border-bottom:0;
}

.copyright a {
	text-transform:capitalize;
}
.left, .prev {
	float:left;
}
.right, .next {
	float:right;
}
#commentform {
	margin-top:40px;
}
#comments {
	clear:both;
}
#comments h4 {
	margin-bottom:0;
}
.commentEntry {
	padding:15px 0;
	margin-bottom:-1px;
}
.commentEntry..authorcomment {
background:black;
}
.avatar {
	float:left;
	margin:0 15px 0 0;
}
.commentContent {
	float:left;
}
#content .commentContent {
	width:500px;
}
.loggedin {
	margin-top:15px;
}
.commentMeta {
	border-bottom:1px solid #e3e3e3;
	color:#999;
	font-size:.9em;
	font-style:normal;
	padding-bottom:.5em;
	clear:both;
}
.commentMeta a {
	color:#666;
}
.nocomments {
	font-size:1.2em;
	padding:25px 0;
}
.commentForm {
	/*text-transform:uppercase;*/
	margin:0;
	padding-top:15px;
}
.commentForm em {
	text-transform:lowercase;
	font-style:italic;
	font-size:.9em;
}
.commentFormLeft {
	float:left;
	width:460px;
}
.commentFormRight {
	float:right;
	width:460px;
}
label {
	display:block;
	font-size:.9em;
}
input[type=text], textarea {
	padding:7px 5px;
	margin:0 0 10px 0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1em;
	width:450px;
}
textarea {
	height:153px;
}
input[type=submit] {
	padding:3px 10px;
	font-weight:bold;
	cursor:pointer;
}
#content .commentFormLeft, #content .commentFormRight {
	float:none;
	width:auto;
}
#content input[type=text], #content textarea {
	clear:both;
	width:484px;
}
#sidebar input[type=text], #sidebar textarea {
	width:228px;
	padding:5px 8px;
}
#content .contactform input[type=text], #content .contactform textarea {
	width:530px;
}
.awaiting-moderation {
	border:1px dashed #f3f3f3;
	color:#999;
	display:block;
	font-style:italic;
	margin-bottom:1em;
	padding:.8em 1em;
}
a {
	color:#232323;
}
a:hover {
	color:#232323;
}
blockquote {
	border-left:3px solid #232323;
}
html, body {
	color:#000;
}
body {
	background:#fff;
}
#header {
	background:#fff;
	background:rgba(255, 255, 255, 0.97);
	height: 135px;
}
#navigation {
	font-size:14px;
	margin-top:70px;
}
#navigation a {
	color:#666;
}
#navigation span {
	color:#666;
	margin-left:.1em;
}
h1 {
	color:#000;
}
h1, h1 a {
	color:#000;
}
h1 a:hover {
	color:#000;
}
#coreContent h2 {
	font-size:20px;
	margin:0;
	margin-bottom:1em;
	padding:0;
}
#coreContent.blog-sidebar-fixed h2 {
	margin-bottom:0;
	font-size:18px;
	margin-right:100px;
}
#coreContent.blog-sidebar-fixed h3 {
	margin-bottom:20px;
	font-size:11px;
	margin-right:100px;
}
#coreContent h3 {
	color:#666;
	padding:0;
	margin-bottom:35px;
}
.post {
	background:#f1f1f1;
	cursor:pointer;
}
.post-content {
	color:#fff;
	font-size:12px;
	margin:0 .8em;
}
.post-content h2 {
	color:#fff;
	font-size:18px;
	line-height:.9em;
	margin-bottom:.1em;
}
.post-content a {
	color:#232323;
}
.post-content a:hover {
	color:#000;
}
.post-content .bubble {
	padding:0;
}
.post-content p {
	/*text-transform:uppercase;*/
}
.copyright {
	color:#666;
}
.copyright a {
	color:#232323;
}
.commentForm em {
	color:#232323;
}
input[type=text], textarea {
	border:1px solid #ccc;
	color:#232323;
	background:#fff;
}
input:focus, textarea:focus {
	border-color:#232323;
	color:#fff;
	background:#232323;
}
input[type=submit] {
	color:#fff;
	background:#333;
	border:1px solid #333;
}
input[type=submit]:hover, input[type=submit]:focus {
	background:#444;
	border-color:#444;
}
a {
	text-decoration:none;
}
a:active, a:hover {
	text-decoration:underline;
}
.awards-item {
	border-bottom:1px solid #e3e3e3;
	margin-bottom:2em;
	padding-bottom:2em;
	width:500px;
}
.awards-item h5 {
	font-size:18px;
	margin-bottom:.5em;
}
.awards-item ul, .awards-item ul li {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
}
#bio-photo {
	position:relative;
	height:500px;
	width:500px;
}
#bio-photo #watch-now {
	background:url(../images/watch-now.png) no-repeat;
	height:94px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:10px;
	width:94px;
}
.blog-entry {
	line-height:160%;
	margin-bottom:40px;
	position:relative;
	width:500px;
}
.blog-entry .actions {
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	font-size:14px;
	margin:1em 0;
	padding:1em 0;
	text-align:right;
	/*text-transform:uppercase;*/
}
.blog-entry .blog-content a {
	color:#666;
	text-decoration:underline;
}
.blog-entry .date {
	background:url(../images/slash.png) no-repeat left;
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	height:37px;
	padding-left:23px;
	padding-top:4px;
	position:absolute;
	text-align:center;
/*	text-transform:uppercase;*/
	top:0;
	right:0;
}
.blog-entry .date span {
	font-size:24px;
}
.blog-entry .meta {
	background:#f4f4f4;
	color:#666;
	font-size:.94em;
	padding:10px 15px;
	padding-bottom:0;
}
.blog-entry .meta a {
	color:#000;
}
.blog-entry .meta p {
	border-bottom:1px solid #ddd;
	margin-bottom:0;
	padding:.5em 0;
}
.blog-entry .meta p:last-child, .blog-entry .meta p.feedburnerFlareBlock {
	border:0;
}
.din {
	color:#333;
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
}
.din-large {
	font-size:18px;
	line-height:150%;
	width:500px;
}
.page-id-5132 #header {
	height:50px;
}
.page-id-5132 #featured {
	display:none;
}
.page-id-5132 #navigation {
	display:none;
}
.page-id-5132 #coreContent {
	padding-top:100px;
}
.page-id-5194 #header {
	height:50px;
}
.page-id-5194 #featured {
	display:none;
}
.page-id-5194 #navigation {
	display:none;
}
.page-id-5194 #coreContent {
	padding-top:100px;
}
em {
	font-style:italic;
}
#featured {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	padding-right:60px;
	padding-top:25px;
	position:absolute;
	right:25px;
	text-align:right;
	top:105px;
	width:323px;
	color: #666;
	height: 25px;
}
#featured .date {
	background:url(../images/slash.png) no-repeat left;
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	height:37px;
	padding-left:23px;
	padding-top:4px;
	position:absolute;
	text-align:center;
	/*text-transform:uppercase;*/
	top:0;
	right:0;
}
#featured .date span {
	font-size:24px;
}
#featured .entry a:hover {
	text-decoration:underline;
}
#featured .entry span {
	font-size:14px;
}
#follow {
	/* [disabled]background:url(../images/sharing.png); */
	height:41px;
	position:relative;
	width:248px;
}
.follow {
	display:block;
	height:25px;
	position:absolute;
	text-indent:-9999px;
	top:7px;
}
#follow-rss {
	left:0;
	width:16px;
}
#follow-twitter {
	left:65px;
	width:80px;
}
#follow-facebook {
	left:175px;
	width:75px;
}
#footer, #push {
	height:42px;
}
#footer {
	background:#000;
	background:rgba(0, 0, 0, 0.92);
	bottom:0;
	color:white;
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	font-size:12px;
	height:30px;
	padding-top:12px;
	position:fixed;
	
	z-index:9999;
	width:100%;
}
#footer a {
	color:white;
}
#footer .floatR {
	text-align:right;
}
#footer .floatR a, #footer .floatR iframe {
	display:block;
	float:left;
	position:static;
	margin-left:15px;
}
#footer .floatR a img {
	margin-top:3px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	/*text-transform:uppercase;*/
}
#header ul li {
	overflow:hidden;
}
#header ul li a, #header ul li span {
	padding-right:7px;
	float:left;
}
.home #nav-selected-work-portfolio a, .category-video #nav-videos a, .category-blog #nav-blog a, .single-post #nav-blog a, .blog #nav-blog a, .archive #nav-blog a, .page-id-5087 #nav-videos a, .page-id-8 #nav-contact a, .page-id-14 #nav-biography a, .page-id-4 #nav-press a, .page-id-16 #nav-awards a {
	color:#000;
}
html, body {
	background:white;
	height:100%;
}
.loading {
	background:url(shadowbox-3.0.3/loading.gif) no-repeat center left;
	color:#666;
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	padding-left:2em;
	position:absolute;
	left:46%;
	top:48%;
}
#mi-container {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	display:none;
	position:absolute;
	height:100%;
	z-index:999998;
	top:0;
	width:100%;
}
#mi-data {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	bottom:0;
	left:0;
	padding:30px;
	position:fixed;
	z-index:1000001;
	text-transform: none;
}
#mi-data #mi-title {
	font-size:18px;
	white-space:nowrap;
}

#mi-data #mi-subtitle {
	font-size:8px;
	text-transform: none;
	
	
}

#mi-download {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	text-align:right;
	bottom:0;
	padding:30px;
	position:fixed;
	right:0;
	z-index:1000002;
}
.mi {
	position:fixed;
}
.mi-nav {
	z-index:100001;
	width:50%;
	height:100%;
	display:none;
}
.mi-nav a {
	display:block;
	font-size:64px;
	height:100%;
	text-align:center;
	text-decoration:none;
	text-indent:-9999px;
	width:100%;
}
#mi-next {
	right:0;
}
#mi-next {
	background-image: url(../images/plus.png);
	background-repeat: no-repeat;
	background-position: center 50%;
}
#mi-next a:active {
	top:0;
}
#mi-prev {
	background:url(../images/minus.png) no-repeat center 50%;
}
#mi-prev a:active {
	top:0;
}
#navigation {
	color:#999;
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	/*text-transform:uppercase;*/
	white-space:nowrap;
}
#navigation ul li span {
	color:#999;
	white-space:nowrap;
}
#navigation ul li a {
	color:#999;
	white-space:nowrap;
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
-o-transition:all .25s ease-in-out;
}
#navigation ul li a:hover {
	color:#000;
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
-o-transition:all .25s ease-in-out;
}

#navigation ul li a:active {
	color:#063;

}


.page-id-14 #navigation ul li.with-subnav, .page-id-4 #navigation ul li.with-subnav, .page-id-16 #navigation ul li.with-subnav {
	width:250px;
}
#page {
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:0 auto -42px;
	padding:0 15px 0 25px;
}
.post.twocols .post-content {
	margin:0 2.75em;
}
.post.twocols h2 {
	font-size:16px;
}
.post.twocols p {
	font-size:12px;
}



.post.fourcols .post-content {
	margin:0 4.75em;
}
.post.fourcols h2 {
	font-size:20px;
}
.post.fourcols p {
	font-size:16px;
}






.singlepost p {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	line-height:180%;
	margin-bottom:1.25em;
}
.singlepost a {
	color:#464646;
	text-decoration:none;
}
.page-id-5087 .post h2 {
	font-size:14px;
}
.page-id-5087 .post.twocols h2 {
	font-size:20px;
}
#postwrapper, #coreContent {
	padding:185px 0 20px 0;
}
#postwrapper .post {
	display:none;
}
.press-item {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	font-size:14px;
	margin-bottom:20px;
	min-height:85px;
	padding-left:110px;
	position:relative;
	width:400px;
}
.press-item h5 {
	color:#000;
	font-size:15px;
	margin-bottom:.5em;
}
.press-item p {
	color:#666;
}
.press-item .press-image {
	left:0;
	position:absolute;
	top:0;
}
.search-results {
	border-bottom:1px solid #e3e3e3;
	color:#ccc;
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
	margin-bottom:1em;
	padding-bottom:5px;
	/*text-transform:uppercase;*/
	width:500px;
}
.search-results em {
	font-style:italic;
}
.selected-work-tags {
	display:none;
}
#sidebar h4 {
	font-size:20px;
	font-weight:normal;
	margin:0;
	margin-bottom:.65em;
	padding:0;
}
#sidebar #text-5 {
	font-family:"ff-din-web-pro-1", "ff-din-web-pro-2", Helvetica, Arial, sans-serif;
}
.subnav a, .subnav span {
	font-size:10px;
	padding-top:2px;
}
#sidebar ul li {
	line-height:200%;
}
div.widget_search {
	line-height:1;
	padding-bottom:1em;
}
.no-positionfixed #footer {
	position:static;
}
.logo {
	padding-top: 50px;
}

.news {
	padding-top: 50px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-style: italic;
}
