@charset "UTF-8";

@import url('reset.css');/* Reset CSS Styles */
body{background-color:#2B2B2B;background-image:url(../images/images-main/darkBackground.jpg);background-repeat:repeat-x;font-family:Georgia,Palatino,Palatino Linotype,Hoefler Text,Times,Times New Roman,serif;margin:0px 0 30px;text-align:left;font-size:12px;line-height:130%}

h1,h2,h3{color:#fff;font-weight:normal;letter-spacing:-1px}

h2{font-size:25px}
h3{font-size:19px}
.yello{color:#FFCE22}

 a:link, a:visited{text-decoration:none;font-weight:normal;color:#FFCE22;padding:0 0 1px;border-bottom:1px dotted #F8C100}
 a:hover, a:active{text-decoration:none;font-weight:normal;color:#A2A2A2;padding:0 0 1px;border-bottom:1px dotted #fff}

img{border:0}

.big{font-size:120%}
.bold{font-weight:bold}
.boldLight{font-weight:bold;color:#D1D1D1}

/*navigation -------------------------------------------------------------------*/
.headNav{text-align:right;margin:10px 0 0;font-size:90%; color:#7E7E7E}
.headNav ul{display:inline}
.headNav li{display:inline;padding:0 8px 0;border-right:1px solid #7E7E7E}
.headNav .stick{border:none}

.navigation{position:absolute;top:65px;right:0;background-color:#0E0E0E;padding:10px 0px 10px 5px;margin:0;font-size:120%}

.navigation a:link,.navigation a:visited{padding:5px 8px 4px;background-color:#3A3A3A;color:#A2A2A2;text-decoration:none;border:none}
.navigation a:active,.navigation a:hover{padding:5px 8px 4px;background-color:#F8C100;color:#272727; text-decoration:none;border-bottom:none}
.navigation ul{margin:0;padding:5px}
.navigation li{display:inline;list-style:none;margin:0 5px 0 0;padding:0px}

/*structure -------------------------------------------------------------------*/
.wrapper{width:960px;margin:auto}
.head{padding:20px 0;border-top:1px solid #3a3a3a;;margin:20px 0 0 0;position:relative}
.neil p{color:#7E7E7E;font-size:16px;margin:20px 0 0}
.neil h1{font-size:65px;line-height:90%;margin:20px 0 -20px;font-weight:lighter;letter-spacing:-2px}
.cleaner{height:1px;font-size:1px;clear:both}
.welcome{position:relative;margin:40px 0 10px}
.welcome p{color:#fff;font-size:16px}
.welcome h2{margin:-5px 0 5px;font-size:17px;color:#7E7E7E;letter-spacing:normal;line-height:130%}

.intro{width:225px;float:left;margin:0 20px 0 0}
.intro p{color:#FFF;font-size:1.1em;line-height:1.3em}
.about{width:595px;float:left;margin:0 20px 0 0}
.about h2{color:#fff;font-weight:normal;font-size:25px;letter-spacing:-1px;margin:0 0 20px}
.about h3{color:#fff;font-weight:normal;font-size:17px;letter-spacing:-1px}

.about p{font-size:12px}
.profileIntro h2{margin:-5px 0 5px;font-size:17px;color:#7E7E7E;letter-spacing:normal; line-height:130%}
.bigPic{width:470px;float:left;margin:0}
.smallPic{width:225px;float:right}
.smallPic a{text-decoration:none;border:none}
.smallPic img{margin:0 0 14px}
.offscreen{position:absolute;left:0;top:-999em;width:1px;height:1px;overflow:hidden}

/*work -------------------------------------------------------------------*/
.box{width:225px;margin:0 0 20px;text-align:left;padding:0;margin:0;background-color:#3A3A3A;color:#A2A2A2}
.box h3{letter-spacing:normal;font-size:14px}
.job{padding:10px 10px 10px 8px;background-color:#3A3A3A;color:#d6d6d6; min-height:50px}

.box .job h3{margin:0;padding:0}
.box .job p{margin:0;padding:0px 0 0;font-size:95%}
.portfolio{margin:0 0 20px}
.pictures a{border-bottom:none}
.service{color:#727271;margin:20px 0 20px;border-top:1px solid #3a3a3a;padding:20px 0 0;position:relative}
.profile{color:#727271;border-top:1px solid #3a3a3a;margin:20px 0 0;padding:20px 0 0}
.top{position:absolute;top:10px;right:0;color:#7E7E7E}
.top a{font-size:90%}

.floatRight{float:right;margin:0 0 20px}
.floatLeft{float:left;margin:0 20px 20px 0}

.cvholder{padding:7px 0 0;background:url(../images/images-main/cv_head.png) no-repeat top;margin:25px 0 0}
.cvbase{padding:0 0 7px;background:url(../images/images-main/cv_base.png) no-repeat top;margin:0 0 25px 0}

.resume{padding:20px 20px;background-color:#3A3A3A;margin:0;background-image:url(../images/images-main/cvSpacer.png);line-height:150%}
.resume h3{padding:0 0 15px;border-bottom:1px solid #272727;margin:0 0 15px}
.resume ul{font-size:97%;color:#A2A2A2}
.resume li{font-size:97%;color:#A2A2A2}
.centre{width:745px;margin:20px auto}

/*footer -------------------------------------------------------------------*/
.credits{padding:8px 12px;margin:20px 0;font-size:11px;color:#fff;background-color:#272727}
.footer{padding:8px 12px;margin:20px 0;font-size:11px;color:#7E7E7E;background-color:#3A3A3A}

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

/* Hide from IE Mac \*/
.clearfix{display:block}

/* End hide from IE Mac */
/*validation -------------------------------------------------------------------*/
.copyright{font-size:95%;color:#cccfd4;float:left;padding:0;margin:17px 0 0 20px}
.validation{float:right;margin:20px -12px 20px;padding:0}
.validation a{color:#FFF;text-decoration:none;margin:0 0 0 5px;border-bottom:none}
.validation a:hover{color:#FFF;text-decoration:none}

