/*  

Theme Name: Skydive Alabama

Version: 8

License: GNU General Public License, version 3 (AGPLv3)

License URI: http://opensource.org/licenses/AGPL-3.0

Tags:  custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, fluid-layout, full-width-template, microformats, one-column, photoblogging, responsive-layout, right-sidebar, sticky-post, theme-options, theme-options, translation-ready, threaded-comments

*/

/* REMEMBER, Friends don't let Friends use pixels! */

/* Import a font similar to impact
------------------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Michroma|Fjalla+One|Oswald:300|Arimo);

@font-face {
  font-family:'FontAwesome';
  font-style:normal;
  font-weight:normal;
  src:url("fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
      url("fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),
      url("fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),
      url("fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),
      url("fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");}

/* Standard HTML Elements
------------------------------------------------------------------*/
a, abbr, acronym, blockquote, body, cite, dd, del, dfn, dt, h1, h2, h3, h4, h5 ,h6, html, iframe, img, ins, object, ol, li, p, pre, sub, sup, table, tbody, td, th, tr, ul {
    background:none;
    border:0;
    font-size:1em;
    line-height:1.5em;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline;}

address, caption, cite, code, dfn, h1, h2, h3, h4, h5, h6, th, var {
    font-style:normal;
    font-weight:normal;}

address:after,
article:after,
header:after,
main:after,
nav:after,
section:after,
.gallery:after { 
   content:"."; 
   visibility:hidden; 
   display:block; 
   height:0; 
   clear:both;}
    
a {
	transition:color 0.12s ease-in-out;
	color:#0f4c9d;
	text-decoration:none;}

a:hover {color:#111111;}

a img {border:none;}

abbr {border-bottom:.05em dotted #111; cursor:help;}

acronym {border-bottom:.05em dotted #111; cursor:help;}

address h6 {
    background:linear-gradient(180deg, #004C98 0, #173587 100%);
    box-shadow:0 0 .1em #FFFFFF;
    color:#BBBBBB;
    margin:0 0 1.6em;
    padding:.2em .75em .2em;
    overflow:hidden;
    text-shadow: 0 0 .1em #111;}

address h6 a {
    color:#FFFFFF;}

address h6 a:hover {
    color:#111111;}

address p {
    font-family:'Open Sans',sans-serif;
    font-size:.9em;}

article {
    float:left;
    overflow:hidden;
    text-align:left;
    width:35.5em;}

aside {
    border-left:.02em solid #DEDEDE;
    display:block;
    float:right;
    margin:0 0 2em .5em;
    padding:0 0 1em 1.5em;
    width:13.5em;}

aside article {
    background:none;
    width:100%;}

aside article hgroup {
    width:100%;}

aside article hgroup a {
    color:#FFF;}

blockquote {
    background:rgba(0, 0, 0, 0.1);
    border-left:.5em solid #555;
    border-left:.5em solid rgba(0, 0, 0, 0.6);
    border-radius:.2em;
    clear:both;
    margin:1em 2%;
    padding:1em;
    quotes:"\201C""\201D""\2018""\2019";}

blockquote blockquote {background:none;}

blockquote:before {
    color:#000;
    content:open-quote;
    font-size:4em;
    line-height:.1em;
    margin-right:.25em;
    vertical-align:-.4em;}

blockquote p {display:inline;}

blockquote p cite {
	font-weight:300;
    float:right;
	letter-spacing:0.05em;
	margin:1em 0 0;
	text-transform:uppercase;}

blockquote cite:before {content:"- ";}

body {
    background-color:#006ef3;
	background-image:url(images/skydive_alabama_background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed;
	background-size:cover;
	color:#111111;
	font:normal 1.3177998vw/1.5em 'Arimo', sans-serif;
	height:100%;
	text-align:center;
	width:100%;
    word-wrap:break-word;}

dd {margin:0 5% 1em; width:90%;}

del {text-decoration:line-through;}

dfn {border-bottom:1px dotted #111; cursor:help;}

dt {margin:0 5%; font-weight:bold; width:90%;}

em {
    color:#0f4c9d;
    font-style:normal;}

body>footer {
    background:#004C98;
    background:linear-gradient(180deg, #004C98 0, #173587 100%);
    border-radius:0 0 .2em .2em;
    color:#FFF;
    display:block;
    font-family:'Oswald', sans-serif;
    font-size:.8em;
    margin:0 auto 6em;
    padding:.75em 1em;
    text-shadow:0 0 .3em #111;
    width:68em;}

footer a {color:#ffffff;}

footer a:hover {color:#CCCCCC;}

footer p {margin:0;}

footer span {padding:0 2em;}

h1, h2, h3, h4, h5, h6 {
    color:#0f4c9d;
    font-family:'Fjalla One', sans-serif;
    font-weight:400;
    line-height:normal;}

h1 {font-size:2.2em;}
h2 {font-size:2.0em;}
h3 {font-size:1.8em;}
h4 {font-size:1.6em;}
h5 {font-size:1.4em;}
h6 {font-size:1.2em;}

header {
    background:url(images/skydive_alabama_banner.png);
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    font-size:1.5em;
    padding:.67em 10%;
    text-align:center;
    width:80%;}

header .logo {
    float:left;
    height:4.5em !important;
    padding:.33em 2.67em 0 0;}

header p {
    color:#FFF;
    font-family:'Oswald', sans-serif;
    font-size:2vw;
    padding-right:20%;
    text-shadow:.05em .05em 0 #111, .05em -.05em 0 #111, -.05em .05em 0 #111, -.05em -.05em 0 #111, 0em .05em 0 #111, .05em 0 0 #111, 0em -.05em 0 #111, -.05em 0 0 #111;}

hgroup {
    background:linear-gradient(180deg, #004C98 0, #173587 100%);
    height:1.8em;
    margin:0 0 1.6em;
    padding:.3em .75em .2em;
    overflow:hidden;}

.home hgroup {
    margin:0 0 .875em;}

hgroup h2 {
    color:#FFFFFF;
    display:inline;
    font-size:1.4em;
    font-weight:600;
    text-shadow:0 0 .1em #111;}

hgroup time {
    color:#FFFFFF;
    float:right;
    font-size:.6em;
    font-weight:600;
    line-height:1.3em;
    margin:.2em 0 .2em 1.8em;
    text-align:center;
    text-shadow:0 0 .1em #111;}

html {
    min-height:100%;
    min-width:100%;
    height:100%;
    width:100%;}

img {
    height:auto;
    max-width:100% !important;}

input {
    border:none;
    box-shadow:0 0 .1em #FFF;
    padding:.3em;}

input[type="submit"] {
    background:#004C98;
    background:linear-gradient(180deg, #004C98 0, #173587 100%);
    color:#FFF;
    font-family:'Fjalla One', sans-serif;
    font-size:1.2em;
    font-weight:bold;
    text-shadow:0 0 .1em #111;}

input[type="submit"]:hover {
    color:#FFF;
    cursor:pointer;}

ins {color:#0f4c9d;}

main {
    background:#F2F2F2;
    display:block;
    margin:0 auto;
    padding:2em 2em .25em;
    width:52em;}

nav#secondary {
    font-size:1.1em;
    margin:1.5em auto 0;
    position:relative;
    width:50.9em;
    z-index:15;}

nav#secondary p {
    border-bottom:.125em solid #FFF;
    border-top:.125em solid #FFF;
    color:#FFF;
    font-family:'Fjalla One', sans-serif;
    font-size:2em;
    text-align:left;
    text-shadow:.05em .05em 0 #111;}

nav#secondary p span {
    float:right;}

nav#secondary ul {
    list-style:none;
    margin:0;
    padding:0;}

nav#secondary > ul, nav#secondary > div > ul {
    background:#ffe302;
    background:linear-gradient(180deg, #ffe302 0%, #ffb000 100%);
    float:left;
    font-size:.9em;
    font-variant:small-caps;
    text-align:left;
    width:100%;}

nav#secondary ul ul {
    background:#111111;
    background:rgba(19,19,19,.98);
    display:none;
    left:0;
    position:absolute;
    top:1.8em;
    z-index:9;}

nav#secondary li:hover ul {
    display:inline;}

nav#secondary li {
    display:inline;
    margin:0;
    padding:0;
    position:relative;}

nav#secondary > ul > li > a, nav#secondary > div > ul > li > a {
    border-right:1px solid rgba(19,19,19,.1);}

nav#secondary a {
    color:#FFFFFF;}

nav#secondary div a {
    color:#222222;
    display:inline-block;
    margin:0 -.25em 0 0;
    padding:.5em .6em;}

nav#secondary ul ul a {
    color:#FFFFFF;
    min-width:10em;
    padding:.75em 1em 0;}

nav#secondary ul ul li:last-of-type a {
    padding:.75em 1em;}

nav#secondary div a:hover {
    color:#0f4c9d;}

nav#secondary > ul > li > a:hover, nav#secondary > div > ul > li > a:hover {
    background:#ffe302;
    background:linear-gradient(180deg,  #4b4b4b 0%, #393a39 100%);
    color:#FFFFFF;}

nav#thirdary {
    background:#ffe302;
    background:linear-gradient(180deg,  #ffe302 0%, #ffb000 100%);
    font-size:.85em;
    margin:0 auto;
    width:65.88235294117647em;}

nav#thirdary ul {
    margin:0;
    padding:.5em 1em;}

nav#thirdary li {
    border-right:1px solid #111;
    display:inline;
    padding:0 1em;}

nav#thirdary li:last-of-type {
    border-right:none;}

nav#thirdary li a {
    color:#383838;}

nav#thirdary li a:hover {
    color:#0f4c9d;}

ol {
    display:block;
    font-family:'Open Sans',sans-serif;
    list-style-type:decimal-leading-zero;
    margin:0 0 .8em 1.6em;}

ol li {
    display:list-item;
    width:100%;}

p {
    margin:0 0 1.2em;
    vertical-align:middle;}

pre {
    background:rgba(255, 255, 255, 0.6);
    overflow:scroll;
    margin:0;
    padding:.5em 5%;}

section hgroup a,
section hgroup a:hover {
    color:#0f4c9d;}

sub {
	font-size:.7em;
	height:0;
	line-height:1em;
	position:relative;
    top:.2em;}

sup {
    bottom:.2em;
	font-size:.7em;
	height:0;
	line-height:1em;
	position:relative;}

table {
    border-collapse:collapse;
    border-spacing:0;
    font-size:.7em;
    text-align:left;
    margin:1em 0;
    padding:1em 0;
    width:100%;}

table caption {
    color:#0f4c9d;
    font-size:1.5em;
    margin:0 0 .5em;}

textarea {
    font-family:"Open Sans",sans-serif;
    padding:1em;
    max-width:calc(100% - 2.1em);}

tbody tr:nth-child(odd) {
   background:#EEE;
   background:rgba(0, 0, 0, 0.08);
   border:none;}

td {
    border-top:1px solid rgba(19,19,19,.25);
    border-right:1px solid rgba(19,19,19,.25);
    padding:.4em .4em;}

th {border-right:.05em solid rgba(19,19,19,.25); padding:.5em .5em;}

tr td:last-child {border-right:none;}

tr th:last-child {border-right:none;}

ul {
    display:block;
    font-family:'Open Sans',sans-serif;
    list-style-type:circle;
    margin:0 0 .8em 1.6em;}

ul li {
    display:list-item;
    width:100%;}

select {max-width:100%;}

:focus {outline:0;}

::selection {
    background:#111;
    color:#FFF;
    text-shadow:none !important;}

/* Code for Firefox */
::-moz-selection {
    background:#111;
    color:#FFF;
    text-shadow:none !important;}

a::selection {color:#0f4c9d;}

/* Code for Firefox */
a::-moz-selection {color:#0f4c9d;}


/* HTML Elements requiring WordPress Special ID
------------------------------------------------------------------*/

#wpadminbar {
    background:rgba(19,19,19,.8) !important;
    text-align:left;}

img#wpstats {
    display:none;}


/* HTML Elements requiring WordPress Special Classes
------------------------------------------------------------------*/

.blog article section a {color:#111;}

figure.gallery-item {
    float:left;
    margin:1em .75em;}

iframe.twitter-timeline {
	height:auto!important;
    min-height:17em!important;
	width:100%!important;}

.aligncenter {
    display:block;
    margin:1em auto;}

.alignright {
    float:right;
    margin:1em 0 1em 1em;}

.alignleft {
    float:left;
    margin:1em 1em 1em 0;}

.endleft{
    margin:0 0 1em 0;}

.endright{
    margin:0 0 1em 0;}

.gallery-columns-1 figure.gallery-item {
    width:30.000em;}

.gallery-columns-2 figure.gallery-item {
    width:15.000em;}

.gallery-columns-3 figure.gallery-item {
    width:10.000em;}

.gallery-columns-4 figure.gallery-item {
    width:07.500em;}

.gallery-columns-5 figure.gallery-item {
    width:06.000em;}

.gallery-columns-6 figure.gallery-item {
    width:05.000em;}

.gallery-columns-7 figure.gallery-item {
    width:04.285em;}

.gallery-columns-8 figure.gallery-item {
    width:03.750em;}

.gallery-columns-9 figure.gallery-item {
    width:03.333em;}

/* Comment Code
------------------------------------------------------------------*/

.comments-area hgroup {
    margin-bottom:0;}

ol.comment-list {
    font-size:.8em;
    margin:0;}

ol.comment-list ol {
    margin:0 0 -.05em 1.6em;}

ol.comment-list li {
    list-style:none;}

ol.comment-list li#comment-1 {
    border:none;}

ol.comment-list article {
    padding:1em;
    width:calc(100% - 2em);}

.comment-list .avatar {
    border:.2em solid #FFF;
    border-radius:50%;
    float:left;
    margin:0 1.25em .5em 0;
    width:6em;}

.comment-list .fn {
    float:left;
    font-family:'Open Sans',sans-serif;
    font-size:1.875em;}

.comment-list .fn a {
    color:#111111;}

.comment-list .fn a:hover {
    color:#0f4c9d;}

.comment-list .says {
    display:none;}

.comment-content {
    clear:right;
    margin-top:3em;}

.comment-metadata a,
.reply a {
    float:right;}

.comment-metadata .edit-link a {
    clear:right;
    margin-bottom:1em;}

.comment-metadata a,
.comment-list .edit-link a:hover,
.comment-body .reply a:hover {
    color:#555;}

.comment-list a:hover,
.comment-list .edit-link a {
    color:#0f4c9d;}

/* Step ladder of alternating comments so every other one is shaded (got a smaller solution?)*/
.comment-body {background:none;}
.comment.alt .comment-body, .pingback.alt .comment-body {background:rgba(0, 0, 0, 0.05);}
.comment.alt .comment .comment-body {background:none;}
.comment.alt .comment.alt .comment-body {background:rgba(0, 0, 0, 0.05);}
.comment.alt .comment.alt .comment .comment-body {background:none;}
.comment.alt .comment.alt .comment.alt .comment-body {background:rgba(0, 0, 0, 0.05);}
.comment.alt .comment.alt .comment.alt .comment .comment-body {background:none;}
.comment.alt .comment.alt .comment.alt .comment.alt .comment-body {background:rgba(0, 0, 0, 0.05);}
.comment.alt .comment.alt .comment.alt .comment.alt .comment .comment-body {background:none;}
.comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment-body {background:rgba(0, 0, 0, 0.05);}
.comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment .comment-body {background:none;}
.comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment-body {background:rgba(0, 0, 0, 0.05);}
.comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment .comment-body {background:none;}
.comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment-body {background:rgba(0, 0, 0, 0.05);}
.comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment.alt .comment .comment-body {background:none;}

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.10";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>


/* Commment Reply ID's and Tags
------------------------------------------------------------------*/

#respond {
    font-family:'Open Sans',sans-serif;}

hgroup small {
    padding:.142857em 0 0;
    float:right;}

#comment {
    height:14em;
    min-width:calc(100% - 2.1em);
    width:calc(100% - 2.1em);}

.form-submit {
    float:right;
    padding:1em 0 0;}

p.comment-notes {
    margin:1.2em 0;
    text-align:center;}

#commentform label {
    display:inline-block;
    width:4em;}

#commentform input .comment-form-author,
#commentform input .comment-form-email,
#commentform input .comment-form-url {
    display:inline-block;
    width:20em;}

#commentform .comment-form-comment label {
    display:none;}


/* Non-Standard HTML Elements for Theme Design
------------------------------------------------------------------*/

address .avatar {
    border-radius:50%;
    float:left;
    margin:0 1.8em 1.8em 0;
    width:10em;}

.featured_image {
    background:#111111;
    margin:.5em 0;
    width:100%;}

.fa {
    font-family:'FontAwesome';}

.next_post_link {
    float:right;
    text-align:right;}

.previous_post_link {
    float:left;
    text-align:left;}

.next_post_link:hover,
.previous_post_link:hover {
    color:#777777;}


/* The Touch Menu
------------------------------------------------------------------*/

#touch-menu {
    background:#FFFFFF;
    border-bottom-left-radius:1.75em;
    color:#111111;
    height:5em;
    position:fixed;
    overflow:hidden;
    right:-.85em;
    top:0;
    transition:all .25s ease-in-out;
    text-align:left;
    width:7em;
    z-index:100;}

.admin-bar #touch-menu {top:32px;}

#touch-menu:target {
    border-bottom-left-radius:0;
    box-shadow:0 0 2em #111;
    height:100%;
    overflow-y:scroll;
    padding: 0 0 1.5em;
    width:25em;}

.admin-bar #touch-menu:target {height:calc(100% - 32px);}

#touch-menu hgroup {
    background:linear-gradient(180deg,  #ffe302 0%, #ffc601 100%);
    border:none;
    font-size:1.2em;
    height:6em;
    margin:0;
    padding:.2em 6em .5em 0;
    position:relative;}

#touch-menu hgroup img {
    margin:0 0 0 .5em;}

#touch-menu hgroup .control {
    background:#ffc401;
    background:linear-gradient(180deg,  #ffe302 0%, #ffc601 100%);
    border-bottom-left-radius:.25em;
    color:#FFFFFF;
    font-family:'FontAwesome';
    font-size:3em;
    padding:.1em .4em;
    position:fixed;
    right:0;
    top:-.1em;
    z-index:10;}

#touch-menu:target hgroup .control {
    background:linear-gradient(180deg,  #ffe302 0%, #ffc601 100%);}

.admin-bar #touch-menu hgroup .control {top:32px;}

#touch-menu:target hgroup .control:first-of-type,
#touch-menu:not(:target) hgroup .control:nth-of-type(2),
#touch-menu:not(:target) hgroup h1,
#touch-menu:not(:target) hgroup h5 {
    display:none;}

#touch-menu .menu-search-form {
    padding:1em .7em .4em;}

#touch-menu .menu-search-form input[type="text"] {
    font-size:1.2em;
    margin-left:.583333em;
    padding:.416667em;}

#touch-menu .menu-search-form input[type="submit"] {
    border-radius:50%;
    float:right;
    font-family:'FontAwesome';
    font-size:1.6em;
    height:1.375em;
    margin-right:.4375em;
    padding:0;
    width:1.375em;}

#touch-menu ul {
    background:#FFFFFF;
    font-family:'Fjalla One', sans-serif;
    list-style:none;
    margin:0;}

#touch-menu li {
    color:#111111;
    display:block;
    padding:0 0 0 .6em;
    vertical-align:middle;
    width:calc(100% - 1.8em);}

#touch-menu li a {
    color:#111111;}

#touch-menu li li a {
    color:#444444;}

#touch-menu li a:hover,
#touch-menu li li a:hover {
    color:#0f4c9d;}

#touch-menu > div > ul > li {
    border-top:.05em dotted #999;
    font-size:1.1em;
    margin:.6em;
    padding:.4em 0 0;}

#touch-menu > div > ul > li > a {
    font-size:1.3em;}

#touch-menu p {
    background-color:#111111;
    color:#FFFFFF;
    font-size:.7em;
    margin:0;
    padding:.714286em;
    text-align:center;
    text-transform:capitalize;}


/* Slider
------------------------------------------------------------------*/

.slider {
    display:block;
    height:20em;
    margin:-11em auto 0;
    padding:11em 0 0;
    position:relative;
    width:56em;}

#slide1,
#slide2,
#slide3,
#slide4 {
    bottom:0;
    height:20em;
    left:0;
    position:absolute;
    padding:11em 0 0;
    width:39em;}

.slide {
    -webkit-animation:four_slide 40s infinite;
    animation:four_slide 40s infinite;
    background:#111;
    background-position:center center;
    background-size:cover;
    height:20em;
    overflow:hidden;
    opacity:0;
    position:absolute;
    transition:all 2s ease-in-out;
    visibility:hidden;
    width:39em;
    z-index:8;}

div:target .slide {
    opacity:1 !important;
    transition:all 1.5s ease-in-out !important;
    visibility:visible !important;
    z-index:9 !important;}

.slider_pause:hover *,
.slider_pause:hover + .choose_slide * {
    -webkit-animation-play-state:paused; /* Chrome, Safari, Opera */
    animation-play-state:paused;}

@keyframes four_slide {
    0% {opacity:0;}
    15% {opacity:1; visibility:visible; display:block;}
    22% {opacity:1;}
    36% {opacity:0; visibility:hidden; display:none;}
    100% {opacity:0;}}

div:nth-of-type(2) .slide,
a:nth-of-type(2) .slide_choice,
#slide2 .slide_info {
    -webkit-animation-delay:10s !important;
    animation-delay:10s !important;}

div:nth-of-type(3) .slide,
a:nth-of-type(3) .slide_choice,
#slide3 .slide_info  {
    -webkit-animation-delay:20s !important;
    animation-delay:20s !important;}

div:nth-of-type(4) .slide,
a:nth-of-type(4) .slide_choice,
#slide4 .slide_info  {
    -webkit-animation-delay:30s !important;
    animation-delay:30s !important;}

.slide_info {
    animation:content_slide_in 40s infinite;
    -webkit-animation:content_slide_in 40s infinite;
    background:rgba(19,19,19,.9);
    left:1em;
    padding:1em;
    position:absolute;
    text-align:left;
    top:0;
    width:13em;}

div:target .slide_info {
    top:0 !important;}

@keyframes content_slide_in {
    00% {top:-18em;}
    06% {top:-18em;}
    09% {top:0em;}
    19% {top:0em;}
    22% {top:-18em;}
    100% {top:-18em;}}

.sliding_is_paused {
    background:rgba(19,19,19,.9);
    border-radius:50%;
    color:#FFFFFF;
    font-family:'FontAwesome';
    font-size:1.5em;
    height:1em;
    opacity:0;
    padding:.5em 0;
    position:absolute;
    right:24%;
    top:43%;
    width:2em;
    z-index:8;}

.sliding_is_paused:hover {
    cursor:default;}

.slider_pause:hover .sliding_is_paused {
    -webkit-animation:flicker 5s ease;
    -moz-animation:flicker 5s ease;
    animation:flicker 5s;
    opacity:.3;}

div:target .sliding_is_paused {
    -webkit-animation:none !important;
    -moz-animation:none !important;
    animation:none !important;
    visibility:hidden !important;}

@-webkit-keyframes flicker {
    000% {opacity:0;}
    020% {opacity:1;}
    100% {opacity:.3;}}

@-moz-keyframes flicker {
    000% {opacity:0;}
    020% {opacity:1;}
    100% {opacity:.3;}}

@keyframes flicker {
    000% {opacity:0;}
    020% {opacity:1;}
    100% {opacity:.3;}}

.continue_sliding {
    background:rgba(19,19,19,.9);
    border-radius:50%;
    color:#FFFFFF;
    font-family:'FontAwesome';
    font-size:2.5em;
    height:1em;
    line-height:1em;
    opacity:0;
    padding:.25em 0;
    position:absolute;
    right:24%;
    top:43%;
    visibility:hidden;
    width:1.5em;
    z-index:10;}

.continue_sliding:hover {
    color:#ffdf02;}

div:target .continue_sliding {
    -webkit-animation:flicker 5s ease;
    -moz-animation:flicker 5s ease;
    animation:flicker 5s;
    opacity:.3;
    visibility:visible;}

div:target .slide:hover .continue_sliding {
    opacity:1 !important;
    transition:opacity 3s ease-in-out !important;
    visibility:visible;}

.slide_info h2 {
    border-bottom:.1em solid #FFFFFF;
    color:#FFFFFF;
    line-height:2em;
    text-shadow:.05em .05em .05em #111;}

.slide_info p {
    color:#FFFFFF;
    font-size:.9em;
    margin:1em 0;
    text-shadow:.05em .05em 0 #111;}

.slide_info a {
    background:#ffe302;
    background:linear-gradient(180deg, #ffe302 0%, #ffb000 100%);
    border-radius:.25em;
    color:#222222;
    float:right;
    font-variant:small-caps;
    padding:.25em .5em;}

.slide_info a:hover {
    color:#FFFFFF;
    background:#ffe302;
    background:linear-gradient(180deg, #4b4b4b 0%, #393a39 100%);}
 
.choose_slide {
    background:#F1F;
    bottom:0;
    height:20em;
    position:absolute;
    right:0;
    width:17em;}

.slide_choice {
    -webkit-animation:color_change 40s ease infinite;
    -moz-animation:color_change 40s ease infinite;
    animation:color_change 40s ease infinite;
    background:linear-gradient(180deg, #626262 0%, #393a39 25%, #4b4b4b 50%, #7c7c7c 100%);
    background-size:400% 400%;
    height:4em;
    overflow:hidden;
    padding:.5em;
    text-align:left;
    width:calc(100% - 1em);}

.slide_choice:hover {
    background-position:bottom;
    transition:all 1s ease-in-out;}

@-webkit-keyframes color_change {
    00% {background-position:top;}
    06% {background-position:bottom;}
    21% {background-position:bottom;}
    27% {background-position:top;}}

@-moz-keyframes color_change {
    00% {background-position:top;}
    06% {background-position:bottom;}
    21% {background-position:bottom;}
    27% {background-position:top;}}

@keyframes color_change {
    00% {background-position:top;}
    06% {background-position:bottom;}
    21% {background-position:bottom;}
    27% {background-position:top;}}

.mini_img {
    background-color:#5a91e5;
    background-position:center center;
    background-size:cover;
    float:left;
    height:4em;
    margin:0 .5em 0 0;
    width:5em;}

.slide_choice h5 {
    border-bottom:.025em dotted #111;
    color:#FFFFFF;
    text-shadow:.05em .05em .05em #111;}

.slide_choice p {
    color:#CCCCCC;
    font-size:.8em;
    line-height:1.35em;}

.video-container, .embed-youtube {
    float:left;
	margin:0 0 2.5%;
	padding:0 0 56.25%;
	position:relative;
	width:100%;}

.video-container iframe, .embed-youtube iframe, .video-container object, .video-container embed {
	height:100%!important;
	left:0!important;
	position:absolute!important;
	top:0!important;
	width:100%!important;}

video-player {text-align:center;}

.videopress-placeholder {margin:0 auto;}


/* Social Icons
------------------------------------------------------------------*/

.social-icons li, .social-icons {font-family:'FontAwesome'; overflow:hidden;}

li.social-icons ul li a {color:#FFF; text-shadow:.01em .01em 0 #111;}
li.social-icons ul li a:hover {color:#FFF; font-size:1.25em;}

li.icon-facebook {background:#46629e;}
li.icon-twitter {background:#59cef2;}
li.icon-tumbler {background:#a77dc2;}
li.icon-dropbox {background:#007de8;}
li.icon-vimeo {background:#44bbff;}
li.icon-youtube {background:#cc181e;}
li.icon-soundcloud {background:#e86d17;}
li.icon-google_plus {background:#dd4b39;}
li.icon-skype {background:#00aff0;}
li.icon-instagram {background:#79d496;}
li.icon-flickr {background:#e30761;}
li.icon-pinterest {background:#CB2027;}
li.icon-linkedin {background:#1b86bc;}
li.icon-stubleupon {background:#ea4b24;}
li.icon-500pix {background:#222;}
li.icon-bitcoin {background:#f7931a;}
li.icon-digg {background:#000;}
li.icon-reddit {background:#f14b4a;}
li.icon-yelp {background:#c41200;}
li.icon-phone_old {background:#ffe200;}
li.icon-email {background:#0f4c9d;}
li.icon-gallery {background:#85bf25;}
li.icon-google_maps {background:#21a463;}
li.icon-pin {background:#123456;}
li.icon-paperclip {background:#093af1;}
li.icon-fire {background:#f10909;}
li.icon-creative_commons {background:#222;}
li.icon-comments {background:#cb296e;}
li.icon-link {background:#2e49bc;}
li.icon-magnifying_glass {background:#7529cb;}
li.icon-paper_airplane {background:#bbbe8f;}
li.icon-paper_clip {background:#29cb76;}
li.icon-paypal {background:#009cde;}
li.icon-pencil {background:#e9ac0e;}
li.icon-phone_cell {background:#d03a17;}
li.icon-push_pin {background:#c80604;}
li.icon-recycle {background:#14502a;}
li.icon-rss {background:#e7792f;}
li.icon-shopping_cart {background:#28c101;}
li.icon-sykpe {background:#01aded;}
li.icon-steam {background:#171a21;}
li.icon-stumble_upon {background:#eb4924;}
li.icon-tags {background:#009c58;}
li.icon-wordpress {background:#23282d;}
li.icon-world {background:#516c53;}


/* Responsive CSS Coding
------------------------------------------------------------------*/

@media screen and (max-width:600px){
    .admin-bar #touch-menu {top:0px;}
    .admin-bar #touch-menu hgroup .control {top:0px;}
    .admin-bar #touch-menu:target {height:100%;}}
@media screen and (max-width:782px){
    .admin-bar #touch-menu {top:46px;}
    .admin-bar #touch-menu hgroup .control {top:46px;}
    .admin-bar #touch-menu:target {height:calc(100% - 46px);}}

@media all and (max-width:84.00em) {body {font:normal 1.3177998vw/1.5em 'Arimo', sans-serif;}}
@media all and (max-width:74.00em) {body {font:normal 1.50vw/1.5em 'Arimo', sans-serif;}}
@media all and (max-width:64.00em) {body {font:normal 1.65vw/1.5em 'Arimo', sans-serif;}}
@media all and (max-width:50.00em) {body {font:normal 1.78vw/1.5em 'Arimo', sans-serif;}}

/* Fortitudo Et Honos
------------------------------------------------------------------*/