* {margin:0; padding:0;}

body {min-width:1280px; font-size:62.5%; font-family: 'Raleway', sans-serif; color:#787878;}

/* global */
a {color:#505050; text-decoration:none;}
img {border:none;}

/* navigation menu */
#page-header {position: fixed; width: 100%; height: 28px; top:0; border-bottom:1px solid; background-color:#FFF; 
	font-size:2em; z-index:30; overflow:hidden;}
#page-header-nav {float:left; margin-top:2px;}
.page-header-nav-link {padding: 3px 10px;}
#page-header-videos, #page-header-resume {background-color: #505050; 
	color:#FFF;}
#page-header ul {list-style-type:none; display:inline-block; margin-left:15px;}
#page-header li {display:inline-block; margin:2px 0 2px 10px;}
#page-header-heading {float:right; padding:2px 10px; margin-right:20px;}

/* page sections */
#videos, #resume {background-color:#F8F8F8;}
#photos, {background-color:#FFF;}
#contact {background-color:#303030;}
#featured-inner, #bio-inner, #photos-inner, #videos-inner, #resume-inner,
	#contact-inner {margin:0 auto; width:1280px;}

/* featured */
#featured {margin-top:25px; padding-top:30px; padding-bottom:40px; border-bottom:1px solid #D8D8D8;}
#featured-wrapper {position:relative;}
#featured-wrapper ul {list-style-type:none;}
#featured-wrapper li {display:inline-block;}
#featured-slide-wrapper {overflow:hidden; width:1280px; height:400px;}
#featured-slide-list {position:relative; width:10000px;}
#featured-slide-list li {position:relative; background:url("../images/spinner.gif") no-repeat center;}
.featured-img {opacity:0; /* IE8- */ filter:alpha(opacity=0);}
.featured-caption {position:absolute; bottom:45px; left:10px; z-index:10; padding:5px; 
	background-color:rgba(0,0,0,0.25); color:#FFFFFF;}
.featured-caption-title {font-size:2.4em; font-weight:600;}
.featured-caption-description {font-size:2em; font-weight:normal;}
#featured-controls-wrapper {position:absolute; bottom:7px; left:25px; z-index:20;}
.featured-controls-dot-link {display:inline-block; width:22px; height:22px; text-indent:-4000px; 
	background:url('../images/nav_circles.png') no-repeat;}
.featured-controls-dot-link:hover, .dot-link-current {background-position:right;}
#featured-controls-next-back-list {font-size:3em;}
#featured-controls-next-back-list, #featured-controls-dot-list {display:inline;}
#featured-controls-next-back-list {margin-right:15px;}
#featured-controls-back-link-wrapper {margin-right:20px;}

/* bio */
#bio {padding-top:40px; padding-bottom:60px; border-bottom:1px solid #D8D8D8;}
#bio-photo-wrapper {height:340px; background: url("../images/spinner.gif") no-repeat center;}
#bio-photo-img {opacity:0; /* IE8- */ filter:alpha(opacity=0); vertical-align: bottom;}
#bio-chapters {margin-bottom:10px;}
#bio-chapters a {margin-right:20px; padding-left:20px; border-left:1px solid; font-size:1.8em;}
#bio-summary, #bio-story {font-size:1.8em;}
#bio-summary {margin-bottom:5px; background-color:#505050; color:#FFF; padding:5px 5px 5px 10px; width:660px;
	border:1px solid #000; font-weight:normal;}
#bio-story {overflow:hidden; height:320px; opacity:0; /* IE8- */ filter:alpha(opacity=0); 
	padding:15px; border:1px solid #D8D8D8; background-color:#F8F8F8;}
#bio-story a {font-weight:600;}
#bio-story p {margin-bottom:10px;}
.bio-story-text {display:none;}
#bio-name-breakdown {float:left; margin:0 20px 10px 0; padding-right:20px; border-right:1px solid;}
#bio-name-list {list-style-type:none;}
.bio-name-spelling {margin-right:5px; font-weight:600;}
.bio-name-meaning {margin:0 0 5px 15px; font-style:italic;}
#bio-story .highlight{font-weight:600;}

/* photos */
#photos {padding-top:40px; padding-bottom:60px; border-bottom:1px solid #D8D8D8;}
#photo-thumbs-list, #photo-info-list, #photo-controls-list {list-style-type:none;}
.photo-thumbs-list-item {display:inline-block; margin:2px; width:239px; height:179px; 
	background: url("../images/spinner.gif") no-repeat center;}
.photo-thumbs-img {border:1px solid #D8D8D8; opacity:0; /* IE8- */ filter:alpha(opacity=0);}
#photo-overlay {position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000000;
	opacity:0.8; /* IE8- */ filter:alpha(opacity=80); z-index:40;}
#photo-platform {position:absolute; left:0; right:0; top:250px; margin:0 auto; padding:8px; 
	background: url("../images/spinner.gif") no-repeat center; background-color:#F8F8F8; z-index:50;}
#photo-img {display:none; opacity:0; /* IE8- */ filter:alpha(opacity=0);}
#photo-controls-top-next-back-wrapper {display:none; z-index:60;}
#photo-controls-top-back-link, #photo-controls-top-next-link {opacity:0; /* IE8- */ filter:alpha(opacity=0); 
	position:absolute; top:50%; width:70px; font-size:6em; color:#5C005C;}
#photo-controls-top-back-link {left:7px;}
#photo-controls-top-next-link {right:7px; text-align:right;}
#photo-info-controls-wrapper {font-size:2.0em; opacity:0; /* IE8- */ filter:alpha(opacity=0);}
#photo-info-wrapper {float:left;}
#photo-info-list-item-caption {font-weight:600; color:#505050;}
#photo-controls-wrapper {text-align:right;}
#photo-controls-list-item-count-separator-wrapper {margin:0 3px;}
#photo-controls-back-link {margin-right:20px}
#photo-photographer-heading {font-weight:600;}
#photosearch-list {margin-top:26px;}

/* videos */
#videos {padding-top:40px; padding-bottom:60px; border-bottom:1px solid #D8D8D8;}
#video-overlay {position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000000;
	opacity:0.8; /* IE8- */ filter:alpha(opacity=80); z-index:40;}
#video-platform {position:absolute; left:0; right:0; top:88px; margin:0 auto; 
	background: url("../images/spinner.gif") no-repeat center; background-color:#F8F8F8; z-index:50;}
#video-content-embed-wrapper {width:1280px; height:750px;}
#video-content-embed-wrapper embed {z-index:1;}
#video-content-info-title {margin-bottom:5px;font-size:2.0em; font-weight:600; color:#505050}
#video-content-info-description {margin-bottom:5px;}
#video-content-info-description, #video-content-info-credits, #video-content-info-date, #video-content-info-details,
	#video-filtered-category-list {font-size:1.8em;}
#video-filtered-controls-list {font-size:1.8em;}
#video-filtered-wrapper {position:relative;}
#video-filtered-wrapper {display:none;}
#video-content-info-wrapper {overflow:hidden; border: 1px solid #D8D8D8; padding:15px; background-color:#FFF;}
#video-content-info-wrapper ul, #video-filtered-wrapper ul {list-style-type:none;}
#video-filtered-wrapper {margin-bottom:15px;}
#video-content-info-basic {float:left; padding-right:15px; margin: 0 15px 25px 0; border-right:1px solid; width:250px;}
.video-note {font-style:italic; font-weight:600;}
#video-content-info-details p {margin-bottom:8px;}
.video-content-info-credits-title {font-weight:600;}
#video-filtered-category-list {display:inline;}
#video-filtered-category-list {margin-right:10px;}
#video-filtered-wrapper li {display:inline-block;}
.video-filtered-thumbs-img {opacity:0; /* IE8- */ filter:alpha(opacity=0);}
#video-filtered-wrapper img {border: 1px solid #505050;}
#video-filtered-category-wrapper {margin-bottom:5px;}
#video-filtered-category #video-filtered-category-link {padding: 0 5px; border: 1px solid; background-color: #FFF;}
#video-filtered-category-mark {position:relative; left:-3px;}
#video-filtered-category-menu {display:none; position:absolute; top:-1px; left:86px; padding:5px; 
	font-size:1.8em; background-color:rgba(0, 0, 0, 0.7); z-index:20; height:0}
.video-filtered-category-menu-link {display:block; padding:3px; color:#FFF;}
.video-filtered-category-menu-link:hover {background-color:rgba(255,255,255,0.8); color:#000;}
#video-filtered-thumbs-wrapper {overflow:hidden;}
#video-filtered-thumbs-list {position:relative;}
.video-filtered-thumbs-list-item {position:relative; margin:0 4px 4px 0; 
	background: url("../images/spinner.gif") no-repeat center;}
.video-filtered-thumbs-caption {position:absolute; bottom:7px; z-index:10;
	padding:2px 2px 2px 6px; background-color:rgba(0,0,0,0.5); color:#FFFFFF;}
.video-filtered-thumbs-caption-title {font-size:1.7em; font-weight:600;}
.video-filtered-thumbs-caption-description {font-size:1.5em; font-weight:normal;}

/* resume */
#resume {padding-top:40px; padding-bottom:60px; border-bottom:1px solid #D8D8D8;}
#resume-content {position:relative; margin:0 auto; padding:20px; border:1px solid #888; background-color:#FFF; 
	width:625px; font-family:Arial; font-size: 1.5em; opacity:0; /* IE8- */ filter:alpha(opacity=0);}
#resume-content ul {list-style-type:none;}
#resume-about {position:absolute; top:5px; left:5px; width:155px; padding:3px; color:#F8F8F8; 
	background-color:#505050; border:1px solid #000;}
#resume-download-link {float:left; display:inline-block; text-indent:-4000px; width:47px; height:45px;
	background: url('../images/adobe_pdf_icon_42x45.png') no-repeat;}
#resume-name {font-size:1.4em;}
#resume-name, #resume-film-heading, #resume-theatre-heading, #resume-training-heading, 
	.resume-training-school, #resume-skills-heading {color:#505050;}
#resume-my-contact {text-align:center;}
#resume-stats, #resume-credits-section, #resume-training-section, 
	#resume-skills-section {margin-top:10px;}
#resume-film-heading, #resume-theatre-heading, #resume-training-heading, 
	#resume-skills-heading {text-align:left; text-decoration:underline;}
.resume-credit-billing, .resume-credit-director, .resume-credit-character, 
	.resume-credit-theatre {padding-left:68px;}
#resume-theatre-heading {padding-top:10px;}
.resume-training-school {padding-top:4px; text-align:left;}
.resume-training-class {font-style:italic;}
.resume-training-teachers {padding-left:15px;}
.resume-skills-skill-set {padding-left: 80px;}

/* contact */
#contact {overflow:hidden; padding-top:40px; padding-bottom:60px; border-bottom:1px solid #D8D8D8; 
	color:#FFF;}
#contact-form-wrapper {float:left;}
#contact-sender-email-form input, #contact-sender-email-form textarea {padding:2px; border: 1px solid; 
	font-family: 'Raleway', sans-serif; background-color:#FFF; color:#505050; font-size:1.8em;}
#contact-sender-info-wrapper {overflow:hidden;}
#contact-sender-labels {float:left; margin-right:25px; font-size:1.8em;}
#contact-sender-name-label-wrapper, #contact-sender-email-label-wrapper {margin-bottom:13px;}
#contact-message-label-wrapper {margin:5px 0 5px 0; font-size:1.8em;}
#contact-sender-name-input-wrapper, #contact-sender-email-input-wrapper, 
	#contact-subject-input-wrapper {margin-bottom: 6px;}
#contact-sender-name, #contact-sender-email {width:420px;}
#contact-message-subject {width:650px;}
#contact-message-text-wrapper {margin-bottom:5px;}
#contact-message-text {width:800px; height:150px;}
#contact-recaptcha-wrapper {margin-bottom: 10px;}
#contact-recaptcha-wrapper a {color:#FFF;}
#contact-contact-submit #contact-submit-button {width:100px; height:30px; background:#505050; color:#F8F8F8; cursor:pointer;}
#contact-contact-submit #contact-submit-button:hover {background:#FFF; color:#505050; cursor:pointer;}
#contact-message-status {margin-top:5px; text-align:center; font-size:1.8em;}
#contact-details {float:right;font-size:2.0em; border-left:1px solid; padding-left:20px;}
#contact-details a {color:#FFF;}
.contact-details-list {list-style-type:none;}
#contact-details-list-city {color:#909090; font-weight:700; margin-bottom:10px;}
#contact-details-list-email {margin-bottom: 50px;}
#recaptcha_instructions_image {color:#FFF;}

/* footer */
#page-footer {margin:10px 0; text-align:center; font-size:2em;}
.page-footer-highlight{font-weight:600;}