 @charset "UTF-8";
/* CSS Document */



#homepagecontainer { margin-top:-30px; overflow: hidden;}

#homeleftside {float:left; width: 273px; background-color: #fff; padding-top:54px; padding-left:22px; position: fixed; }

#homerightside {position:relative; left:295px;  background: url(images/homedarkback.jpg); background-repeat: repeat-y; padding-top:17px; }

#resumerightside {position:relative; left:295px; background: url(images/lightbackground-wider.jpg); background-repeat: repeat-y; padding-top:105px; padding-left:42px; padding-bottom: 40px;}


#resumebox {width:750px; margin-top: 26px; font-family: 'Lekton', sans-serif; font-size: 15px; font-weight: normal; line-height: 130%;}

.resumetop {font-size:17px; line-height:127%; padding-bottom: 10px;}

.topname {font-size:19px;}

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

#resumebox a:hover {text-decoration:underline;}



.imdb {font-size:13px; line-height:210%;}

#resumebox li {padding-bottom:3px;}


#inspirationbox {width:800px; margin-top: 26px;}

.youtube-player {margin-bottom: 10px; margin-right: 10px;}



#homecontentblock {width:1043px; background: url(images/lightbackground-wider.jpg); background-repeat: repeat-y; }

#resumecontentblock {width:1043px;padding-left:30px; background: url(images/lightbackground.jpg); background-repeat: repeat-y; }



#recentnewsblock {width:1043px; background: url(images/recentnewsback.jpg); background-repeat: repeat-y; padding-left:32px; padding-top:30px; font-size: 13px; color:#fff; font-family: 'Lekton', sans-serif; letter-spacing: .025em;  margin-top:0px;}

#recentnewsblock a {color:#fff; text-decoration: none; font-style: italic; letter-spacing: .02em;}

#recentnewsblock a:hover {text-decoration: underline;}

.projects a:hover {text-decoration: underline; color:#000; }
}

#recentnewsblock p {margin-bottom: -3px;}


.recentnews {padding:7px 9px 3px 9px; background: url(images/subheadback.jpg); background-repeat: repeat-x; font-family: 'Lekton', sans-serif; font-size: 14px; color:white; font-weight: normal; text-transform: uppercase; letter-spacing: .14em; display:inline; margin-top: 10px;}



#pagecontainer {margin-top:-30px; overflow: hidden;}

#leftside {float:left; width: 273px; background-color: #fff; position:fixed; padding-top:54px; padding-left:22px; }

#rightside {position:relative; left:295px; background: url(images/lightbackground.jpg); background-repeat: repeat-y; padding-top:17px;}





h1 {font-family: 'Lekton', sans-serif; font-size: 15px; color:white; font-weight: 600; text-transform: uppercase; letter-spacing: .13em;   }

h2 {}

.headerbox {padding:8px 10px 4px 10px; background: url(images/subheadback.jpg); background-repeat: repeat-x; font-family: 'Lekton', sans-serif; font-size: 15px; color:white; font-weight: normal; text-transform: uppercase; letter-spacing: .12em; display:inline;  }


.headerboxresume {padding:8px 10px 4px 10px; background: url(images/subheadback.jpg); background-repeat: none; font-family: 'Lekton', sans-serif; font-size: 15px; color:white; font-weight: normal; text-transform: uppercase; letter-spacing: .12em; display:inline;  }


.subheadbox {padding:8px 10px 4px 10px; background: url(images/subheadback.jpg); background-repeat: repeat-x;  font-family: 'Lekton', sans-serif; font-size: 15px; color:white; font-weight: normal; text-transform: uppercase; letter-spacing: .13em; display:inline;  }

#navarea {width:200px; height:160px; margin-top:-8px; margin-left:-2px;}

#contactarea {font-family: 'Lekton', sans-serif; font-size: 13px; color:#000; letter-spacing: .08em; margin-top:58px; line-height: 130%; margin-left:10px;}

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

#contactarea a:hover {text-decoration: underline; }

img  {border: 0px ;}







#aboutcontentblock {width:690px; height:720px; padding-left:41px; background: url(images/darkbackground.jpg); background-repeat: repeat-y; padding-top:77px;}


#aboutalex {width:585px; font-family: 'Lekton', sans-serif; font-size: 14px; color:#fff; letter-spacing: .075em; line-height: 150%; margin-top:30px; display:block; font-weight: normal; }

.alexphoto {float:right; margin-right:-58px; margin-top:-60px; display: block;}

#resumecaption {width:247px; float:right; clear:both; margin-top:-8px; display:inline block; padding-bottom:20px; padding-left:10px;}


#workcontentblock {width:690px; padding-left:41px; background: url(images/lightbackground.jpg); background-repeat: repeat-y; padding-top:77px; padding-bottom:30px;}

.downarrow { position:relative; top:-25px; left:55px; display:inline;}

#awardscontentblock {width:690px; height:720px; padding-left:41px; background: url(images/darkbackground.jpg); background-repeat: repeat-y; padding-top:77px;}

td { font-family: 'Lekton', sans-serif; font-size: 14px; color:#fff; letter-spacing: .08em; border:0px solid;}

td a {color:#fff; text-decoration: none; }

td a:hover {color:#fff; text-decoration: underline; }

table {border:0px solid;}

tr {height:87px; vertical-align:top; border:0px solid; }	


#testimonialscontentblock {width:690px; padding-left:41px; background: url(images/lightbackground.jpg); background-repeat: repeat-y; padding-top:77px; padding-bottom:10px;}


#testimonialbox {width:550px; padding: 23px 50px 25px 25px; background: url(images/testimonialback.jpg); background-repeat: repeat; margin-left:15px; margin-bottom: 13px;}

#testimonialtext {width:362px; display: inline; position: inherit; }



#aboutcontentblock-wider { height:720px; padding-left:41px; background: url(images/homedarkback.jpg); background-repeat: repeat-y; padding-top:0px; padding-top:77px; }

#aboutcontentblock-wider a {padding:4px 6px 2px 5px; background-color: #4a4a4b; display:inline; color:#fff; text-decoration: none; font-size: 13px;}

#aboutcontentblock-wider a:hover {text-decoration: underline; color:#fff;}

.abouthead {display: inline block;}

#workcontentblock-wider {padding-left:41px; background: url(images/lightbackground-wider.jpg); background-repeat: repeat-y; padding-top:77px; padding-bottom:30px;}

#awardscontentblock-wider { padding-left:85px; background: url(images/homedarkback.jpg); background-repeat: repeat-y; padding-top:77px;}

#testimonialscontentblock-wider {padding-left:41px; background: url(images/lightbackground-wider.jpg); background-repeat: repeat-y; padding-top:77px; padding-bottom:10px;}


.kolbimage {float:left; margin-right:30px; padding-bottom:60px;}

.clientimage {float:left; margin-right:30px; padding-bottom:30px;}

.testimonial {font-family: 'Lekton', sans-serif; font-size: 17px; font-style: italic; line-height: 135%; margin-top:0px; }

.client {font-family: 'Lekton', sans-serif; font-weight: bold; font-size: 13px; text-transform: uppercase; margin-top:-5px; letter-spacing: .04em; }

.projects {font-family: 'Lekton', sans-serif; font-size: 12px; margin-top:30px; }

.projects a {padding:5px 8px 4px 7px; background-color: #e5e7e8; display:inline; color:#000; text-decoration: none;}

.projects a:hover {text-decoration: underline; color:#000; }



.movieposter {margin-right:23px; margin-top:5px; }


.shadow {
-moz-box-shadow: 1px 1px 1px #8A8A8A;
-webkit-box-shadow: 1px 1px 1px #8A8A8A;
box-shadow: 1px 1px 1px #8A8A8A;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}


.shadowdarker {
-moz-box-shadow: 1px 1px 1px #000;
-webkit-box-shadow: 1px 1px 1px #000;
box-shadow: 1px 1px 1px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

