body, html
{
	padding: 0;
	margin: 0;
	font-size: 1em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

body
{
    background-color: #e0e0e0;
}

div
{
    padding: 0;
    margin: 0;
}

ul
{
    list-style-type: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    padding-top: 4px;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    /* for IE */
    zoom:1;
    *display: inline;
}

a
{
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    text-decoration: none;
    color: white;
}

a:hover
{
    text-decoration: underline;
}

li
{
    float: left;
    margin-right: 0.6em;
    margin-left: 0.6em;
}

li a
{
    color: white;
    text-align: center;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 1.4em;
    letter-spacing: 1px;
}

li a:hover
{
    text-decoration: underline;
}

div#contents
{
    width: 1280px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    margin-top: 0;
    padding: 0;
}

div#header
{
    padding: 0;
    margin: 0;
}

div#header img
{
    padding: 0;
    margin: 0;
    display: block;
    width: 1280px;
    height: 424px;
}

div#title p
{
    color: white;
    font-size: 3.7em;
    margin: 0;
    padding-top: 88px;
    text-align: center;
}

div#title
{
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #cd201f;
    height: 300px;
    text-align:center;
}

div#last_youtube
{
    width: 100%;
    background-color: #5f5f5f;
    height: 600px;
}

div#last_youtube p
{
    color: white;
    font-size: 2em;
    margin: 0;
    padding-top: 26px;
    padding-bottom: 16px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

div#last_youtube iframe
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div#social_media
{
    width: 100%;
    background-color: white;
    height: 320px;
}

div#social_media p
{
    color: #5f5f5f;
    font-size: 2em;
    margin: 0;
    padding-top: 26px;
    padding-bottom: 16px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

div#social_media_buttons
{
    margin-right: auto;
    margin-left: auto;
    width: 905px;
    text-align: center;
}

div#social_media_buttons li
{
    margin: 38px;
    padding: 0;
}

div.embedded_videos
{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 730px;
}

.embedded_videos li
{
    margin: 0 12px 16px 12px;
}

.embedded_videos ul
{
}

div#otherwork
{
    width: 100%;
    background-color: #cd201f;
    height: 524px;
}

div#otherwork p
{
    color: white;
    font-size: 2em;
    margin: 0;
    padding-top: 26px;
    padding-bottom: 16px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

div#other_stuff
{
    width: 100%;
    background-color: #5f5f5f;
    height: 214px;
}

div#other_stuff h2
{
    color: white;
    font-size: 2em;
    margin: 0;
    padding-top: 26px;
    padding-bottom: 16px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

div#other_stuff p
{
    color: white;
    font-size: 1.2em;
    margin: 0 0 4px 0;
    padding: 0;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
}


div#contact
{
    width: 100%;
    background-color: #ffffff;
    height: 160px;
}

div#contact h2
{
    color: #5f5f5f;
    font-size: 2em;
    margin: 0;
    padding-top: 26px;
    padding-bottom: 16px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

div#contact p
{
    color: #5f5f5f;
    font-size: 1.2em;
    margin: 0 0 4px 0;
    padding: 0;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 200;
}

div#contact a
{
    color: #5f5f5f;
}


.embedded_video
{
    margin-left: auto;
    margin-right: auto;
}

.shadow {
    -moz-box-shadow: 0 0 30px 5px #555;
    -webkit-box-shadow: 0 0 30px 5px #555;
}
