@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:400;
font-style:normal;
}

fieldset,img {
border:none;
}

caption,th {
text-align:left;
}

table {
border-collapse:collapse;
border-spacing:0;
margin-bottom:10px;
width:100%;
}

table td {
padding:0 10px 0 0;
}

p {
margin:0 0 1em;
padding:0;
}

a {
color:#232323;
text-decoration:none;
}

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

a:active {
position:relative;
top:1px;
}

.upper {
text-transform:uppercase;
}

.hideText {
text-indent:-3000em;
overflow:hidden;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

blockquote {
clear:both;
border-left:3px solid #232323;
margin:0 40px 20px 20px;
padding:20px;
}

html,body {
font:12px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#000;
background:#FFF;
height:100%;
}

body {
background:#fff;
margin:0;
padding:0;
}

#header {
width:100%;
height:100px;
position:fixed;
top:0;
left:0;
z-index:9999;
background:rgba(255,255,255,0.97);
padding:30px 0 0 25px;
}

#header h1 {
height:46px;
width:155px;
margin:0;
}

#header h1 a {
height:46px;
display:block;
}

#wrapper {
clear:both;
position:relative;
z-index:50;
top:60px;
padding:20px;
}

#coreContent {
width:840px;
}

#content {
width:500px;
margin:10px 0;
}

#sidebar {
width:260px;
padding-top:10px;
}

#header form {
float:left;
margin:0;
padding:0;
}

#header h3 {
text-transform:uppercase;
float:left;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0 10px 0 0;
padding:0;
}

#header p {
margin:0;
padding:0;
}

#header input,#header select {
border:0;
font:10px/1em Helvetica Neue,Helvetica,Arial,sans-serif;
float:left;
margin:-4px 0 0;
padding:4px;
}

#header input {
width:auto;
}

#header ul {
list-style:none;
float:left;
color:#666;
margin:0;
padding:0;
}

#header ul li.first {
border-left:0;
margin:0;
padding:0;
}

h1,h2,h3,h4 {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:400;
}

h1 {
font-size:60px;
line-height:1em;
color:#000;
margin:0;
}

h1,h1 a {
text-decoration:none;
color:#000;
}

#coreContent h2,#coreContent h3,#coreContent h4 {
font-size:24px;
line-height:1.2em;
margin:0 0 20px;
padding:10px 0;
}

#coreContent h2 {
font-size:20px;
margin:0 0 1em;
padding:0;
}

#coreContent h3 {
font-size:14px;
color:#666;
margin-bottom:35px;
padding:0;
}

.post {

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);
background:#f1f1f1;
cursor:pointer;
margin:0 10px 10px 0;
}


.post img {
width: auto;
height: 175px;
white-space:auto;
}



.post .post-content {
top:42%;
}

.twocols .post-content {
top:46%;
}

.threecols .post-content {
top:50%;
}

.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:10px;
display:none;
color:#fff;
font-size:12px;
margin:0 .8em;
}

.post-content h2 {
font-weight:400;
color:#fff;
font-size:18px;
line-height:.9em;
margin-bottom:.1em;
}

.post-header a {
color:#fff;
display:block;
text-decoration:none;
}

.post-content p {
line-height:1.1em;
text-transform:uppercase;
margin:0;
}

.post-content .bubble {
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
display:block;
padding:0;
}

.post-footer {
line-height:1em;
}

.copyright {
font-size:10px;
text-transform:uppercase;
color:#666;
}

.copyright a {
font-style:italic;
text-transform:capitalize;
color:#232323;
}

.singlepost {
line-height:1.6em;
}

.archiveTitle h2 {
font-size:14px;
font-style:italic;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
}

.archiveTitle .currentCat {
margin:0 0 10px;
}

.archiveTitle .currentCat span {
font-weight:700;
}

.archiveTitle h3 {
font-size:14px;
font-style:italic;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0 0 20px;
}

.archiveTitle ul {
list-style:none;
font-style:italic;
margin:0 0 30px;
padding:0;
}

.archiveTitle ul ul {
font-style:italic;
margin:0;
}

.archiveTitle ul li {
font-style:italic;
padding:0 0 0 20px;
}

.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 {
display:block;
text-decoration:none;
margin:0;
}

#infscr-loading {
z-index:5000;
position:fixed;
left:40%;
bottom:40px;
width:200px;
height:100px;
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;
padding:10px;
}

#sidebar .sidebar_list {
list-style:none;
clear:both;
padding:0;
}

#sidebar .sidebar_list li.widget,#sidebar .sidebar_list li.linkcat {
border:0;
margin:0 0 10px;
padding:10px;
}

#sidebar .widget h2,#sidebar .widget h3 {
border:0;
margin:0 0 10px;
}

#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:700;
display:block;
margin:0 0 10px;
}

div.widget {
line-height:1.4em;
border:0;
padding-bottom:2em;
border-bottom:1px solid #e3e3e3;
margin:0;
width:100%;
}

div.widget:last-child {
border-bottom:0;
}

#commentform {
margin-top:40px;
}

#comments h4 {
margin-bottom:0;
}

.commentEntry {
margin-bottom:-1px;
padding:15px 0;
}

.commentEntry..authorcomment {
background:#000;
}

.avatar {
float:left;
margin:0 15px 0 0;
}

#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;
}

.nocomments {
font-size:1.2em;
padding:25px 0;
}

.commentForm {
text-transform:uppercase;
padding-top:15px;
margin:0;
}

.commentForm em {
text-transform:lowercase;
font-style:italic;
font-size:.9em;
color:#232323;
}

.commentFormLeft {
float:left;
width:460px;
}

.commentFormRight {
float:right;
width:460px;
}

label {
display:block;
font-size:.9em;
}

input[type=text],textarea {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:1em;
width:450px;
border:1px solid #ccc;
color:#232323;
background:#fff;
margin:0 0 10px;
padding:7px 5px;
}

textarea {
height:153px;
}

input[type=submit] {
font-weight:700;
cursor:pointer;
color:#fff;
background:#333;
border:1px solid #333;
padding:3px 10px;
}

#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;
}

.awaiting-moderation {
border:1px dashed #f3f3f3;
color:#999;
display:block;
font-style:italic;
margin-bottom:1em;
padding:.8em 1em;
}

#navigation {
margin-top:10px;
color:#999;
font-family:ff-din-web-pro-1,ff-din-web-pro-2,Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:400;
text-transform:uppercase;
white-space:nowrap;
}

#navigation span {
color:#666;
margin-right:.25em;
}

#menu-item-9338 .c_line{
margin-left:.2em;
}

#menu-item-9335 .c_line{
margin-left:.2em;
}

#menu-item-9337 .c_line{
margin-left:.2em;
}


#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;
}

.post-content a {
color:#232323;
}

input:focus,textarea:focus {
color:#fff;
background:#232323;
border-color:#232323;
}

input[type=submit]:hover,input[type=submit]:focus {
background:#444;
border-color:#444;
}

.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;
text-align:right;
text-transform:uppercase;
margin:1em 0;
padding:0 0 30px;
}

.blog-entry .meta {
background:#f4f4f4;
color:#666;
font-size:.94em;
padding:10px 15px 0;
}

.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;
}

#featured {
font-family:ff-din-web-pro-1,ff-din-web-pro-2,Helvetica,Arial,sans-serif;
padding-right:60px;
padding-top:2px;
position:absolute;
right:50px;
text-align:right;
top:32px;
width:350px;
}

#follow {
background:url(images/sharing.png);
height:41px;
position:relative;
width:248px;
margin-top: 2em;
}

.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:rgba(0,0,0,0.92);
bottom:0;
color:#FFF;
font-family:ff-din-web-pro-1,ff-din-web-pro-2,Helvetica,Arial,sans-serif;
font-size:12px;
height:30px;
padding-top:10px;
padding-bottom: 4px;
position:fixed;
text-transform:uppercase;
z-index:9999;
width:100%;
}

#footer a {
color:#FFF;
}

#footer .floatL{
    margin-top: 4px;
}

#footer .floatR {
text-align:right;
margin-bottom: 8px;
}

#footer .floatR a,#footer .floatR iframe {
display:block;
float:left;
position:static;
margin-left:15px;
}

#footer .floatR a img {
    margin-top: 0px;
    padding-right: 14px;
}

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;
}

.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;
position:fixed;
z-index:1000001;
padding:30px;
}

#mi-data #mi-title {
font-size:18px;
white-space:nowrap;
}

#mi-download {
font-family:ff-din-web-pro-1,ff-din-web-pro-2,Helvetica,Arial,sans-serif;
text-align:right;
bottom:0;
position:fixed;
right:0;
z-index:1000002;
padding:30px;
}

.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;
background:url(images/plus.png) no-repeat center 50%;
}

#mi-prev {
background:url(images/minus.png) no-repeat center 50%;
}

#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;
}

.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;
margin:0 auto -42px;
padding:0 15px 0 25px;
}

.post.twocols .post-content {
margin:0 1.75em;
}

.post.twocols h2 {
font-size:18px;
}

#post-8 .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;
}

.page-id-5087 .post.twocols h2 {
font-size:20px;
}

#postwrapper,#coreContent {
padding:130px 0 20px;

}

.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 .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;
}

#sidebar h4 {
font-size:20px;
font-weight:400;
margin:0 0 .65em;
padding:10px 0 0 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;
}

.hidden,.screen_reader,hr,.nextPrev,.page-id-5132 #featured,.page-id-5132 #navigation,.page-id-5194 #featured,.page-id-5194 #navigation,#postwrapper .post,.selected-work-tags {
display:none;
}

.floatL,.left,.prev,.commentContent {
float:left;
}

.floatR,.right,.next {
float:right;
}

.italic,em,.search-results em {
font-style:italic;
}

.clear,#comments {
clear:both;
}

#contentwrap,.post-header {
position:relative;
}

#header a,.post-footer a:hover {
text-decoration:none;
}

#header ul li,.archiveTitle ul ul li {
padding:0;
}

.threecols,#content .contactform input[type=text],#content .contactform textarea {
width:530px;
}

.post-header,.post-content,.copyright p,.archiveTitle .back {
margin:0;
}

.post-footer a,a:active,a:hover,#featured .entry a:hover {
text-decoration:underline;
}

.archiveTitle .spaced,.archiveTitle p {
margin:0 0 30px;
}

.commentMeta a,#navigation a,.press-item p {
color:#666;
}

h1 a:hover,.post-content a:hover,.blog-entry .meta a,.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;
}

.blog-entry .blog-content a,#post-8 .singlepost a {
color:#666;
text-decoration:underline;
}

.blog-entry .date,#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;
}

.blog-entry .date span,#featured .date span {
font-size:24px;
}

.page-id-5132 #header,.page-id-5194 #header {
height:50px;
}

.page-id-5132 #coreContent,.page-id-5194 #coreContent {
padding-top:100px;
}

#featured .entry span,.post.twocols p,.page-id-5087 .post h2 {
font-size:14px;
}

#mi-next a:active,#mi-prev a:active {
top:0;
}


#mi-blog-url a{
text-decoration:underline;
color:blue;
}

div .post-header .playbutton {
    z-index: 100000;
    position: relative;
    margin-top: 0px;
}

.playIcon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    width: 34px;
    height: 34px;
}

.playIcon img{
    margin-top: 10px;
    margin-left: 10px; 
    width: 38px;
    height: 38px;
}

.arrowsvideo {
    position: relative;
    padding-bottom: 60%;
    padding-top: 30px; height: 0; overflow: hidden;
    
}
 
.arrowsvideo iframe,
.arrowsvideo object,
.arrowsvideo embed {
    position: absolute;
    top: 0;
    display: block;
    width: 62%;
    height: 62%;
    margin: 0 auto;
    margin-top: 130px;
    margin-left: 16.5%;
    padding-bottom: 0px;
}
#arrowsscroll{
    position: relative;
    margin-top: 44%;
    margin-left: 14%;
    
}
#arrowsscroll img{
    position: relative;
    width: 78%;
    height: 78%;
    margin: 0 auto;
   
}

@media screen and (max-width: 1550px) {
    
    #arrowsscroll img{
    padding-top: 35px;
    
}


}

@media screen and (max-width: 1200px) {
    
     #arrowsscroll img{
    padding-top: 45px;
    
}




@media screen and (max-width: 975px) {
    
    #arrowsscroll img{
   padding-top: 55px;
}

}

@media screen and (max-width: 975px) {
    
    #arrowsscroll img{
   display: none;
}

}

.vidslideshow {
    position:relative;
    overflow:hidden;
    height: 175px;
}

.vidslideshow a img {
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    display: none;

}


.vidslideshow a img.active {
    z-index:10;
    opacity:1.0;
    display: block;
}

.vidslideshow a img.last-active {
    z-index:9;

}