/*
 * Copyright 2012-2015 by Array of Lights
 * All Rights Reserved
 */

table.content {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
body {
    margin: 0px;
    background-image:url('../img/IMG_3863.jpg');
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center;
}
div.footer {
    position:fixed;
    bottom: 0px;
    right: 0px;
    font-size:67%;
    font-family:Verdana,Geneva,'DejaVu Sans',sans-serif;
    opacity:0.5;
}
blockquote {
    display: block;
    padding: 0 60px;
    width: 350px;
}

blockquote:before, blockquote:after {
    color: #9c6;
    display: block;
    font-size: 700%;
    width: 50px;
}

blockquote:before {
    content: '\201C';
    height: 0;
    margin-left: -0.55em;
}

blockquote:after {
    content: '\201D';
    height: 50px;
    margin-top: -70px;
    margin-left: 360px;
}

.teleport {
    -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
    box-shadow:inset 0px 1px 0px 0px #a4e271;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color:#89c403;
    -moz-border-radius:125px;
    -webkit-border-radius:125px;
    border-radius:125px;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:24px;
    font-weight:bold;
/*    padding:6px 24px; */
    text-decoration:none;
    text-shadow:3px 3px 3px #528009;
    width: 200px;
}.teleport:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color:#77a809;
}.teleport:active {
    position:relative;
    top:1px;
}

tr {
    height: 75px;
    valign: middle;
}

.background_title {
    font-family: sans-serif;
    font-size: 64px;
    position: fixed;
    opacity:0.33;
    filter:alpha(opacity=33); /* For IE8 and earlier */
    z-index: -1;
    left: 0px;
    top: 0px;
    -webkit-transform: translateX(-100%) rotate(-90deg);
    -webkit-transform-origin: right top;
    -moz-transform: translateX(-100%) rotate(-90deg);
    -moz-transform-origin: right top; 
    -o-transform: translateX(-100%) rotate(-90deg);
    -o-transform-origin: right top;
    -ms-transform: translateX(-100%) rotate(-90deg);
    -ms-transform-origin: right top;
    transform: translateX(-100%) rotate(-90deg);
    transform-origin: right top;
}