/*-----master-----*/
		.wf-loading
		{
			font-family: "futura-pt";
			visibility: hidden;
		}
		.wf-active
		{
			visibility: visible;
		}

		* {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		.cf:before,
		.cf:after {
			content:"";
			display: block;
		}

		.cf:after {
			clear: both;
		}

		.cf {
			zoom: 1;
		}

		#clipping
		{
			overflow: hidden;			
			width:960px;
			margin: 0px auto;
			-moz-transition: 2.5s ease-in-out;
			-ms-transition: 2.5s ease-in-out;
			-webkit-transition: 2.5s ease-in-out;
			-o-transition: 2.5s ease-in-out;
			transition: 2.5s ease-in-out;
		}
		
		#clipping:hover
		{			
			box-shadow: 0px 0px 5px #000;
			-moz-box-shadow: 0px 0px 5px #000;
			-ms-box-shadow: 0px 0px 5px #000;
			-webkit-box-shadow: 0px 0px 5px #000;
			-o-box-shadow: 0px 0px 5px #000;
			-moz-transition: .75s ease-in-out;
			-ms-transition: .75s ease-in-out;
			-webkit-transition: .75s ease-in-out;
			-o-transition: .75s ease-in-out;
			transition: .75s ease-in-out;
		}
		
		#main
		{
			color: #000;
			background: #888 url("../images/backgrad.gif") repeat-x bottom center fixed;
			font-family: "futura-pt",'Futura',Futura,'Futura Std', 'Helvetica Neue', Helvetica,Arial,sans-serif;
			margin: 1.25em 0;
			font-weight: 400;
			line-height:1.25;
		}
		
		
/*-----get ready for a mega shitstorm-----*/
		
		.resume
		{	
			background: #fff;
			border-left: #9b2834 0.9375em solid;
			position: relative;
		}
		
		.contentmaster
		{			
			margin: 0;
			padding: 3.125em 2.5em 0px 2.5em;
			position: relative;
		}
		
/*-----header-----*/

		/*.headertext
		{
			margin: 10px 0px 0px 0px;
		}*/
		
		h1.logo
		{
			z-index: 99;
			position: relative;
			background: transparent no-repeat url("../images/logo.svg");
			float: left;
			margin-right: 2.5%;
			width: 20%;
			text-indent: -999999999;
			overflow: hidden;
			color: transparent;
			height: 10.8125em;	
			-moz-transition: 2.5s ease-in-out;
			-ms-transition: 2.5s ease-in-out;
			-webkit-transition: 2.5s ease-in-out;
			-o-transition: 2.5s ease-in-out;
			transition: 2.5s ease-in-out;
		}
		
		h1.logo:hover
		{
			-webkit-transition: background 5s ease-in-out;
			-moz-transition: background 5s ease-in-out;
			-ms-transition: background 5s ease-in-out;
			-o-transition: background 5s ease-in-out;
			transition: background 5s ease-in-out;
			transform: rotate(360deg);				
			-moz-transition: 1.5s ease-in-out;
			-ms-transition: 1.5s ease-in-out;
			-webkit-transition: 1.5s ease-in-out;
			-o-transition: 1.5s ease-in-out;
			transition: 1.5s ease-in-out;
			
		}
		
		#name
		{
			font-size: 5.4375em;
			line-height: 1;			
			color: #9b2834;
			font-weight: 200;
			text-transform: uppercase;
		}
		
		#name span
		{
			font-weight: 500;			
			-moz-transition: 1.5s ease-in-out;
			-ms-transition: 1.5s ease-in-out;
			-webkit-transition: 1.5s ease-in-out;
			-o-transition: 1.5s ease-in-out;
			transition: 1.5s ease-in-out;
		}		
		
		#name:hover span
		{
			color: #000;
			-moz-transition: .5s ease-in-out;
			-ms-transition: .5s ease-in-out;
			-webkit-transition: .5s ease-in-out;
			-o-transition: .5s ease-in-out;
			transition: .5s ease-in-out;
		}
		
		.contact
		{
			float: left;
			width: 77.5%;
			margin-top: .5em;
		}

		.contact ul
		{
			display: block;
		}
		
		.contact ul li
		{
			display: inline-block;
			color: #9b2834;
			margin: 0 .125em .25em;
		}

		.contact ul li:after {
			content:" |";
		}

		.contact ul li:last-child:after {
			content:none;
		}
		
		.contact>ul>li>a,
		.contact>ul>li>a:link,
		.contact>ul>li>a:visited
		{
	
			font-size: 1.25em;
			font-weight: 300;
			margin: 0 .125em;
			color: #9b2834;
			text-decoration: none;			 
			-moz-transition: .5s ease-in-out;
			-ms-transition: .5s ease-in-out;
			-webkit-transition: .5s ease-in-out;
			-o-transition: .5s ease-in-out;
			transition: .5s ease-in-out;
		}
		
		.contact>ul>li>a:hover,
		.contact>ul>li>a:active,
		.contact>ul>li>a:focus
		{
			color:  #000;
			text-decoration: none;			 
			-moz-transition: .25 ease-in-out;
			-ms-transition: .25 ease-in-out;
			-webkit-transition: .25 ease-in-out;
			-o-transition: .25 ease-in-out;
			transition: .25 ease-in-out;
		}
		
		h2.objective
		{
			font-weight: 300;
			font-size: 1.5em;
			line-height:1.125;
			
		}
		
		main
		{
			clear: both;
			margin: 3.75em 3.125em 0px 3.75em;
		}
		
		ul.about>li
		{
			border-left: #9b2834 solid 4px;
			padding: 0px 0px 1.5em 2.5em;
			position: relative;
		}
		
		
		
		ul.about>li:hover h3
		{
			color: #9b2834;				
			-moz-transition: .5s ease-in-out;
			-ms-transition: .5s ease-in-out;
			-webkit-transition: .5s ease-in-out;
			-o-transition: .5s ease-in-out;
			transition: .5s ease-in-out;
		}
		
		ul.about>li:last-child
		{
			padding-bottom: 1.5em;
		}
		
		.bullet
		{
			 position: absolute;
			 left: -31px;
			 top: -14px;
			 width: 60px;
			 height: 60px;
			 background: transparent no-repeat url("../images/bullet.svg");
		}
		
		.about h3
		{
			font-weight: normal;			
			font-weight: 300;
			font-size: 1.875em;
			text-transform: uppercase;
			color: #000;
			margin:0 0 .5em;
			line-height: 1.25;					
			-moz-transition: .5s ease-in-out;
			-ms-transition: .5s ease-in-out;
			-webkit-transition: .5s ease-in-out;
			-o-transition: .5s ease-in-out;
			transition: .5s ease-in-out;
		}
		
		.about li
		{
			 list-style-type: none;
		}
		
		.content
		{
			margin-left: 1.125em;
		}		
		
		.content h4
		{
			margin: .125em 0;
			font-size: 1.5em;			
			line-height: 1;			
			font-weight: 400;
			text-transform: uppercase;
			color: #9b2834;
		}
		
		.sublist h4:first-child
		{
			margin-top: 0;
		}
				
		.content h5
		{
			margin: .125em 0;
			font-size: 1.25em;
			line-height: 1;	
			font-weight: 200;
			color: #9b2834;
		}
		
		.content h6
		{
			font-size: 1.25em;
			line-height: 1;			
			font-weight: 500;
			margin: .05em 0;
		}
		
		.content h6 span
		{
			 font-weight: normal;
		}
		
		.content p
		{
		 	color: #484848;
		 	margin: .25em 0;
		 	font-size: 1.125em;
		}
		
		.column1
		{
			display: inline-block;
			margin:0 3.75em 0 0;
			padding:0;
			vertical-align: top;
		}
		
		.column1 ul, .column2 ul
		{		
			margin:0;			 
			padding:0;
			display: block;
		}
		
		.column2
		{
			display: inline-block;
			margin:0;			 
			padding:0;
			vertical-align: top;
		}
		
		.subsublist li
		{
			margin-left: 1.125em;
		}
		
		.subsublist ul:last-child
		{
			margin-bottom: 0;
		}
		
		ul.subsubsublist,
		#flatlist
		{
			margin-bottom: .25em;
		}
		
		.subsubsublist li
		{
			list-style: disc;
			margin-left: 2.25em;
		}
		
		#flatlist li
		{
			float: left;
			list-style: disc;
			text-indent: -.25em;
			margin-right:.5em;
		}
		
		#flatlist li:first-child
		{
			list-style: none;
			text-indent: 0;
			margin-left: 1.125em;
		}
		
/*oh god*/
		
		.experiencelist li
		{
			margin-left:30%;
			margin-bottom: 1.25em;
			position: relative;
			list-style-type: none;
		}

		.experiencelist li h4
		{
			display: inline;
			font-size: 1.5em;
			max-width: 400px;
		}

		.experiencelist li h4 span
		{
			font-weight: 200;
		}
		
		.experiencelist li div
		{
			position: absolute;
			top: -6px;
			left: -180px;
			 
		}
		
		.experiencelist li>h5
		{
			text-transform: uppercase;	 
		}
		
		.experiencelist>li>div h5
		{
			width: 160px;
			margin-top: .25em;
			text-align: right;
			line-height: 1.2em;
		}

		.experiencelist li h6
		{
			max-width: 390px;
		}
		
		.experiencelist li h6 span
		{
			font-weight: normal;
		}
		
		footer
		{
			position: absolute;
			width: 100px;
			height:100px;
			background-size: 100px 100px;
			bottom: -50px;
			left: -65px;
			overflow: hidden;
			background: transparent no-repeat url("../images/bullet.svg");
			overflow: hidden; 	 		 
		}