html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

html {
    background-color: #000000;
}
body {
    font-family: 'Poiret One', cursive, Helvetica, sans-serif;
    width: 100%;
}
#header {
	width: 100%;
	margin: 0 auto;
    padding-top: 20px;
    background-color: #000000;
    font-weight: lighter;
}
.menu {
	display: none;
}
#name{
    line-height: 160px;   
}
#name h1 {
	font-family: 'Poiret One', cursive, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 6.2em;
	margin: 0 auto;
	text-align: center;
	font-weight: lighter;
}
#description {
	width: 100%;
	line-height: 60px;
	margin: 0 auto;
	background-color:#000000;	
}
#description h2 {
	font-family: 'Poiret One', cursive, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1.9em;
	text-align: center;
	margin-top: 0px; 
	margin-bottom: 0px;
    letter-spacing: 2px;
    font-weight: lighter;
}
#logo {
    max-width: 130px;
    margin: 0 auto;
    width: 100%;
    padding-top: 10px;
}
#logo img {
	width: 130px;
}
nav {
    background-color: #000000;
    width: 100%;
    margin-top: 40px;
}
.main-nav {
    margin: 0 auto;
    max-width: 1318px;
    width: 100%;
}
nav li {
    display: inline-block;
    width: 20%;
}
nav li:last-of-type {
    margin-right: 0;
}
nav li a {
    color: white;
    display: block;
    font-size: 1.2em;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    transition-duration: 0.5s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
nav a:hover, nav .active {
    background-color: #848383;
}
section {
	width: 100%;
	background-color:#000000;
	margin: 0 auto;
	margin-top: 1px;
	padding-bottom:0px!important;
}
section h2 {
	color: #bfad83;
	font-size: 1.5rem;
	font-weight: lighter;	
}
.image-row {
	max-width:1100px;
	width: 100%;
	margin: 0 auto;
}
#bottom-nav {
	display: none;
}
#bottom-nav a {
	display: block;
	width: 100%;
	line-height: 50px;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: lighter;
}
#bottom-nav a:hover,#bottom-nav .active {
	 background-color: #848383;
	 color: #fff;
}
#bottom-nav {
	clear: both;
	background-color: #ccc;
}
footer {
	clear: both;
	width: 100%;
	margin-top: 45px;
	margin: 0 auto;
	padding: 10px 0;
	background-color: #000;
}
footer h4, footer h4 a {
	text-align: center;
	color: #C6C6C6;
	line-height: 1;
	font-weight: lighter;
   	 padding: 5px 0;
    text-decoration: none;
}
footer h4 a:hover {
    color: #e80000;
}

/* ===== RESPONSIVES ===== */
/* ===== HEADER ===== */

@media screen and (max-width: 700px){   
    #name h1 {
        font-size: 6.5em;
        line-height: 140px;
    }
    #description h2 {
    	font-size: 2.2em;
    }  
}
@media screen and (max-width: 500px){
    #name h1 {
        font-size: 6em;      
        line-height: 120px;
    }
    #description h2 {
    	font-size: 1.8em;
    } 
    section h2 {
		font-size: 1.3rem;
		font-weight: lighter;	
	} 
}

/* ===== NAV =====*/

@media screen and (max-width: 568px){
	nav {
		display: none;
	}
	#header {
		padding-bottom: 50px;
	}
	#bottom-nav {
		display: block;	
	}
	#bottom-nav li {
		margin-bottom: 0;
	}
	.menu {
		display:block;
		position: fixed;
		top: 0;
		right: 0;
	}
	.menu a {
		font: 1em/30px 'Poiret One', cursive, Helvetica, sans-serif;
		display: block;
		background-color: #ccc;
		color:#ffffff;
		width: 50px;
		text-align: center;
		text-decoration: none;
		-moz-border-radius: 20px;
    	-webkit-border-radius: 20px;
    	border-radius: 20px;	
	}
}

	













