/*
Theme Name: Scott Free 2015
Theme URI: http://www.example.com/
Description: A theme for WordPress.
Author: Dave Funkhouser, Drew Baker, Funkhaus
Author URI: http://www.funkhaus.us
Version: 1.0


Fonts:
    font-family: 'SweetSansOnAir-Regular', Helvetica, Arial, sans-serif;


Colors:
    Black: #666666;
    Off White: #f4f5f0;
    Blue: #5190b2;

/*-------------------------------------------------------------- */

	@import url("fonts/fonts.css");

/*
 * Globals
 */
	body {
	    font-family: 'SweetSansOnAir-Regular', Helvetica, Arial, sans-serif;
	    font-size: 16px;
	    color: #666666;
	    -webkit-font-smoothing: antialiased;
	    text-rendering: optimizeLegibility;
	    background-color: #f4f5f0;
	    padding: 0;
	    margin: 0;
	    letter-spacing: 1px;
	}
    h1,h2,h3,h4,h5,h6 {
        margin: 0;
        padding: 0;
        line-height: 1;
        font-weight: normal;
    }
    ::selection {
        color: #ebebe3;
        background: #222;
    }
    ::-moz-selection {
        color: #ebebe3;
        background: #222;
    }

/*
 * Links
 */
	a {
	    color: #666666;
	    text-decoration: none;
	    outline: none;
	}
	a:hover {
	    color: #5190b2;
	}
	a img {
	   border: none;
	}


/*
 * Page Structure
 */
	#container {

	}
	#header {
		height: 245px;
		text-align: center;
	}
	#content {
		height: calc(100vh - 300px);
		width: 100vw;
		display: table-cell;
		vertical-align: middle;
		padding: 0 130px;
	}
	#footer {

	}


/*
 * Menus
 */
	#main-menu {
		padding: 0;
		margin: 40px 0;
		text-transform: uppercase;
		list-style: none;
		text-align: center;
	}
	#main-menu li {
		display: inline-block;
	}
	#main-menu a {
		padding: 0 25px;
	}
	.current-menu-item a {
	    color: #5190b2;
	}


/*
 * Header
 */
	#logo {
		display: inline-block;
		padding: 20px 0 0 0;
	}


/*
 * Home
 */
	.home #header {
		height: 170px;
	}
	#content.home {
		max-width: 100%;
		border-top: none;
		padding: 0;
		margin: 0;
		height: auto;
		display: block;
	}
	#video-player {
		height: calc(100vh - 170px - 130px);
		background-color: black;
		overflow: hidden;
		position: relative;
	}
	#video-player iframe {
		position: absolute;
		top: 50%;
		left: 50%;
	}
	.home #footer {
		height: 130px;
		width: 100vw;
		display: table-cell;
		vertical-align: middle;
	}

/*
 * Pages
 */
	.entry {
		max-width: 960px;
		margin: 0 auto;
		text-align: justify;
		line-height: 1.4;
	}
	.entry a {
		color: #5190b2;
		text-transform: uppercase;
	}
	.entry a:hover {
		color: #222222;
	}
	.entry h2 {
		color: #5190b2;
		font-size: 18px;
		text-transform: uppercase;
		margin: 1em 0;
	}
	.entry .map {
		font-size: 16px;
		text-transform: uppercase;
		display: inline-block;
		height: 26px;
	}
	.entry .map .svg {
		position: relative;
		top: -2px;
		margin-right: 3px;
		vertical-align: middle;
	}
	.entry .map:hover path {
		fill: #222222;
	}

/*
 * Contact
 */
	.section {
		border-top: 1px solid #98a3a8;
		max-width: 850px;
		margin: 0 auto;
		padding: 40px 0;
	}
	.section:first-child {
		border-top: none;
		padding-top: 0;
	}
	.contact ul {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: left;
		overflow: hidden;
	}
	.contact li {
		float: left;
		width: 60%;
		vertical-align: top;
	}
	.contact li:last-child {
		width: 40%;
	}
	.contact .entry span {
		color: #999999;
	}
	.logo-ridley-scott {
    	display: inline-block;
    	width: 150px;

        background-color: #666666;
        background-size: contain;

        -webkit-background-blend-mode: multiply;
        background-blend-mode: multiply;

        -webkit-mask-image: url(images/logo-ridley.png);
        -webkit-mask-mode: alpha;
        -webkit-mask-size: cover;

        mask-image: url(images/logo-ridley.png);
        mask-mode: alpha;
        mask-size: cover;
	}
	.logo-ridley-scott img {
    	width: 100%;
    	height: auto;
    	visibility: hidden;
    	display: block;
	}

/*
 * Footer
 */



/*
 * Animations
 */
    /* Color */
    a {
    	transition: color 0.4s;
    }

    /* Everything */
    svg path {
		transition: 0.4s;
    }



/*
 * Tools
 */
    #tagline {
        display: none;
    }
	.post-edit-link {
		font-size: 10px;
		color: #5190b2;
	}



/*
 * 404 Error
 */
    .error-404 {
        text-align: center;
        font-size: 32px;
    }


/*
 * Wordpress Required
 */
	.alignleft {
	    display: inline;
	    float: left;
	}
	.aligncenter {
	    clear: both;
	    display: block;
	    margin: 0 auto 10px auto;
	}
	.alignright {
	    display: inline;
	    float: right;
	}
	img.alignleft {
	    margin: 0 10px 10px 0;
	}
	img.alignright {
	    margin: 0 0 10px 10px;
	}
	img.aligncenter {
	    margin: 0 auto 10px auto;
	}

	.wp-caption {
	    background: #f1f1f1;
	    color: #888;
	    text-align: center;
	    margin-bottom: 15px;
	    width: auto !important;
	    -moz-border-radius: 0 0 4px 4px;
	    border-radius: 0 0 4px 4px;
	}
	.wp-caption img {
	    margin: 0px;
	}
	.wp-caption p.wp-caption-text {
	    margin: 0 0 5px;
	    padding: 4px;
	    font-style: italic;
	}