body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
  margin: 0;
  padding: 0;
  border: 0; 
}

a:active,
a:hover {
  outline: 0;
}
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

html {
	min-height: 100%;
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
	height:100%; 
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 150%;
	font-family: serif;
	color: #1e1e1e;
	color: #fefefe;
	text-align: center;
}

a {
  color: #f4421a;
  color: #3CD3AD;
}

a:hover {
  color: #333;
}

.container {
	max-width: 960px;
	margin: 0 auto;
}



.border {
	background: #1e1e1e;
    height: 17px;
    width: 100%;
}

#nav {
  max-width: 960px;
  margin: 0 auto;
}

#nav li {
  float: left;
  width: 100%;
}

@media screen and (min-width: 40em) {
  #nav li {
    width: 20%;
    *width: 19.9%; /* IE7 Hack */
    _width: 19%; /* IE6 Hack */
  }
}

#nav a {
  color: #1e1e1e;
  text-decoration: none;
  width: 100%;
  border-bottom: 1px solid 1e1e1e;
  padding: 0.7em 1em;
  float: left;
}

#nav a:hover {
  color: #f4421a;
  color: #3CD3AD;
}

@media screen and (min-width: 40em) {
  #nav a {
    margin: 0;
    padding: 1em;
    float: left;
    text-align: center;
    border-bottom: 0;
    border-right: 1px solid white;
    border-right: 0;
  }
}

#nav ul ul a {
  background: #ca3716;
  padding-left: 2em;
}

@media screen and (min-width: 40em) {
  #nav ul ul a {
    display: none;
  }
}


.nav-toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 70px;
  height: 45px;
  float: right;
  text-indent: -9999px;
  overflow: hidden;
  background: #333 url("../images/hamburger.gif") no-repeat 100% 48%;
  width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
  .nav-toggle {
    background-image: url("../images/hamburger-retina.gif");
    -webkit-background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    -o-background-size: 100px 100px;
    background-size: 100px 100px;
  }
  
.border {
	display: none;
}
}



header {
	padding-top: 80px;
	text-align: center;
}
/*h1, h2, h3 {
    color: #f43c12;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 700;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
} */

h1 {
	max-width: 90%;
	font-size: 3.5em;
	line-height: 40%;
	display: inline-block;
	text-align:right;
	font-weight: 200;
	letter-spacing: -.025em;
	margin-bottom: 40px;
	text-shadow: 0 0 4px rgba(33,33,33,.65);
}
h1 strong {
	font-weight: 500;
}
h1 span {
	font-size: 2rem;
	line-height: 18%;
	font-weight: 200;
	letter-spacing: 0.02em;
	margin-right: -5px;
}

@media screen and (min-width: 40em) {
h1 {
	font-size: 7em;
	margin-bottom: 120px;
}
}

article p {
	max-width:90%;
	font-size: 160%;
	line-height: 150%;
	letter-spacing: .02em;
	font-weight: 100;
	text-align: left;
	margin: 40px auto;
/*	text-transform: uppercase; */
}

@media screen and (min-width: 40em) {
article p {
	max-width:70%;
}
}
