@charset "utf-8";
/** CSS Reset - Adapted From Eric Meyer's "Reset Reloaded" **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; position:relative; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}

/**Font-Face**/
@font-face {font-family: 'FontFaceHeader';
			src: url('assets/formata-lightcondensed-webfont.eot');src: local('☺'), url('assets/formata-lightcondensed-webfont.woff') format('woff'), url('assets/formata-lightcondensed-webfont.ttf') format('truetype');
			font-weight: normal; font-style: normal;
}

/**html Selectors**/
html{overflow-x:hidden;}
html, body{height:100%; background:#281709; color:#f8dbda;font:13px/17px Verdana, Geneva, sans-serif;}
p{margin-bottom:10px;}
a{color:#e95f70; text-decoration:none; cursor:pointer;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font:20px FontFaceHeader, Verdana, Geneva, sans-serif; font-weight:normal;}
h2, h4, h5{color:#b4dcea;}
h3{margin:0 0 5px 0; color:#e95f70;}
h5{font-size:16px; display:inline;}

/**Non-specific Classes**/
.clear{clear:both;}
.hidden{display:none;}
.inline{display:inline;}
.hasLayout{width:1px;}
/*.dropShadow{ -moz-box-shadow: 0px 0px 10px #170d05;-webkit-box-shadow: 0px 0px 10px #170d05;box-shadow: 0px 0px 10px #170d05;}*/
.tinyText{ font-size:10px;}
.blue{color:#b4dcea;}
.pink{color:#e95f70;}
.floatLeft {float:left;}
.bigger{font-size:24px; margin-left:10px; margin-bottom:2px;}

/**Divs**/
#wrapper, #footerContent{width:980px; margin:0 auto;}
#wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -121px;}
#fringe{width:1000px; margin:0 -10px; background:url(images/fringe.jpg) top left repeat-y;}
#bottomFringe{width:999px; height:9px; z-index:1; background: #281709 url(images/bottomFringe.jpg) top center repeat-x;}

/**Header**/
#header{width:980px; z-index:2; margin:0 auto; background:url(images/headerBG.jpg) top center repeat; border:1px #3e6176 solid; border-top:none;}
#identity{width:325px; height:185px; float:left;}
	#identity h1 a{width:325px; height:185px;display:block; cursor:pointer; background:url(images/logo.png) top left no-repeat;}
#tagline{width:650px;float:left; top:80px; text-align:center;}
#featured{width:980px; overflow:hidden;}
#featureList{margin:0 auto;}
#featureList li{margin:0 6px 18px 20px; float:left; display:inline;}
#featureList li img {border:2px #e9d6bd solid;}
.viewall {position:absolute; bottom:2px; right:25px;}

/**Content**/
#content{width:100%; top:10px; z-index:1000;}
#main{width:545px;margin:5px 10px 5px 20px; float:left; display:inline;}
#main strong{color:#ff9f9f;}
#sideBar{width:385px; margin:5px 10px; float:left; display:inline;}
	#sideCol1{width:230px; float:left; left:-3px;}
		ul.services{margin-bottom:10px;}
		.space5 {left:8px;}
		.servicesTitle{font:15px/17px FontFaceHeader, Verdana, Geneva, sans-serif;}
		.STSpace{margin-right:25px;}
	#sideCol2{width:150px; float:left;}
	#sideCol3{top:22px;}
.launch li {width:95px; height:35px; display:block; margin-right:12px; float:left; text-align:center; background:#3b2410; border:1px #3d290d solid;}
.launch li a{width:95px; height:35px; display:block; font:20px/35px FontFaceHeader, Verdana, Geneva, sans-serif;}
.launch li a:hover {text-decoration:none; color:#b4dcea;}
	
/**Resume Styles**/
ul#resumeIcons li{float:left; margin-bottom:10px;}
ul#resumeIcons li a {width:50px; height:53px; display:block; margin-right:10px;}
ul#resumeIcons li a span{display:none;}
#html{background:transparent url(images/html.png) top left no-repeat;}
#word{background:transparent url(images/word.png) top left no-repeat;}
#pdf{background:transparent url(images/pdf.png) top left no-repeat;}


dl{margin-bottom:16px;}
dt{font:15px/17px FontFaceHeader, Verdana, Geneva, sans-serif; letter-spacing:1px;}
dd, ul.resumeList li{margin-left:16px; margin-bottom:10px;}
ul.resumeList{margin-bottom:16px;}

/**Email Form**/
form input, form textarea, #submitButton {margin-bottom:10px; color:#f8dbda; font-size:12px; background:#3b2410; border:1px #3d290d solid; /*-webkit-box-shadow: 1px 2px 10px #111; -moz-box-shadow: rgba(0,0,0, 0.4) 1px 2px 10px;*/}
form input{height:25px; width:360px; line-height:25px; padding-left:5px;}
form textarea {width: 360px; padding-left:5px; font:13px/17px Verdana, Geneva, sans-serif;}
#submitButton{width:75px; height:25px; display:block; line-height:25px; text-align:center; cursor:pointer; clear:both;}
.code{width:273px; float:left;}

/**Footer**/
#footerBG{height:120px; clear: both;}
#push {height:160px; clear: both;}
#footerBG{width:100%; background:#170d05; border-top:1px #2c1c05 solid;}
#footer{ width:940px; height:119px; margin:0 auto;}
#footerButtons{width:50%; height:75px; position:absolute; left:0; bottom:0;}
.footerIcons{ width:250px;left:5px; float:left;position:absolute; bottom:7px; left:145px;}
.footerIcons li{float:left;}

/**Navigation**/
#navBar{width:665px; height:55px; z-index:1000; position:absolute; top:0; left:50%; margin-left:-165px;}
#navList li{ margin:0 10px; float:left; text-align:center;}
#navList li a{width:140px; height:50px; display:block; font: 24px/45px FontFaceHeader, Verdana, Geneva, sans-serif; color:#b4dcea;}
#navList a:hover, a.active{background:url(images/navBG.gif) top left no-repeat; text-decoration:none;}
