/*
Theme Name: Martinson Family
Theme URI: http://www.martinson.family/
Description: Martinson family home website
Version: 1.0.0
Author: Brian J. Martinson
Author URI: http://www.brianmartinson.com/
*/

* {
    margin: 0;
    padding: 0;
    border: 0;
}

html, body {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 100%;

      font-family: 'Open Sans', sans-serif;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 1px;
      color: #000000;

    background:
    linear-gradient(135deg, #eee 25%, transparent 25%) -50px 0,
    linear-gradient(225deg, #eee 25%, transparent 25%) -50px 0,
    linear-gradient(315deg, #eee 25%, transparent 25%),
    linear-gradient(45deg, #eee 25%, transparent 25%);
    background-size: 100px 100px;
    background-color: #ffffff;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

p {
    word-break: inherit;
    white-space: normal;
    padding-bottom: 14px;
    font-size: 14px;
}

code {
    font-size: 14px;
}

/* Id Based Elements */
#content {
    position: relative;
    margin: 0 auto;
    width: 100%;
    top: 50%;
}

#gotoEmail {
    border-radius: 40px;
    box-shadow: 0px 0px 5px 0px #aaa;
    bottom: 10px;
    right: 10px;
    position: fixed;
    display: block;
    margin: 10px;
    width: 78px;
    height: 78px;
    z-index: 999;
}
#gotoEmail img {
    left: -1px;
    top: -1px;
    opacity: 0.8;
    position: relative;
    cursor: none;
}
#gotoEmail img:hover {
    opacity: 1.0;
    cursor: pointer;
}

/* Floats */
.float-left { float: left; }
.float-right { float: right; }

/* Alignment and Positioning */
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

/* Visibility */
.visible-false { display: none; }
