html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline
}
html{
    line-height:1
}
ol,ul{
    list-style:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
caption,th,td{
    text-align:left;
    font-weight:normal;
    vertical-align:middle
}
q,blockquote{
    quotes:none
}
q:before,q:after,blockquote:before,blockquote:after{
    content:"";
    content:none
}
a img{
    border:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
.aligncenter{
    display:block;
    margin:0 auto
}
.alignleft{
    float:left;
    margin:0 15px 15px 0
}
.alignright{
    float:right;
    margin:0 0 15px 15px
}
.center{
    text-align:center
}
.gallery-caption{
    color:#757575
}
.wp-caption-text{
    font-size:0.7em;
    font-style:italic;
    margin-top:8px;
    text-align:center
}
.wp-block-gallery figcaption{
    padding:0px !important
}
.wp-block-gallery img{
    margin:0px
}
.gallery{
    margin:1em 0 2.8em 0 !important
}
.gallery figure{
    display:inline-block;
    margin-right:3%;
    vertical-align:top;
    text-align:center
}
.gallery figcaption{
    line-height:1.1em
}
.gallery img{
    border-style:solid;
    border-color:#494949;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.gallery img:hover{
    border-color:#7C7C7C !important
}
.gallery-columns-1 figure{
    width:657px
}
.gallery-columns-1 img{
    border-width:10px
}
.gallery-columns-2 figure{
    width:298.5px
}
.gallery-columns-2 img{
    border-width:8px
}
.gallery-columns-3 figure{
    width:195.66667px
}
.gallery-columns-3 img{
    border-width:8px
}
.gallery-columns-4 figure{
    width:139.25px
}
.gallery-columns-4 img{
    border-width:7px
}
.gallery-columns-5 figure{
    width:105.4px
}
.gallery-columns-5 img{
    border-width:7px
}
.gallery-columns-6 figure{
    width:82.83333px
}
.gallery-columns-6 img{
    border-width:6px
}
.gallery-columns-7 figure{
    width:66.71429px
}
.gallery-columns-7 img{
    border-width:6px
}
.gallery-columns-8 figure{
    width:54.625px
}
.gallery-columns-8 img{
    border-width:5px
}
.gallery-columns-9 figure{
    width:45.22222px
}
.gallery-columns-9 img{
    border-width:5px
}
.hidden{
    text-indent:-9999px;
    position:absolute
}
.screen-reader,.screen-reader-text{
    width:0px;
    display:inline-block;
    text-indent:-9999px;
    color:#FAFAFA
}
.bypostauthor{
    display:block
}
.enigma-icon[data-icon]:before{
    content:attr(data-icon);
    font-family:"dashicons",Helvetica
}
.portfolio-entry{
    margin-bottom:0px !important
}
.portfolio-entry-column-2{
    width:46% !important
}
.portfolio-entry-column-2 img{
    border:8px solid #494949 !important;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.portfolio-entry-column-2 img:hover{
    border-color:#7C7C7C !important
}
a,a:visited{
    color:#333
}
a.screen-reader,a.screen-reader-text,a:visited.screen-reader,a:visited.screen-reader-text{
    position:absolute
}
a.screen-reader:focus,a.screen-reader-text:focus,a:visited.screen-reader:focus,a:visited.screen-reader-text:focus{
    position:static;
    display:block;
    width:100%;
    color:#FAFAFA;
    padding:70px 0px 20px 0px;
    text-align:center;
    text-indent:0px
}
a:hover{
    color:#000;
    text-decoration:none
}
hr{
    margin:3em 0 3em 0;
    border:0;
    height:1px;
    background-image:url('data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ5NDk0OSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size:100%;
    background-image:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0,0,0,0)),color-stop(50%, rgba(73,73,73,0.75)),color-stop(100%, rgba(0,0,0,0)));
    background-image:-moz-linear-gradient(right, rgba(0,0,0,0),rgba(73,73,73,0.75),rgba(0,0,0,0));
    background-image:-webkit-linear-gradient(right, rgba(0,0,0,0),rgba(73,73,73,0.75),rgba(0,0,0,0));
    background-image:linear-gradient(to left, rgba(0,0,0,0),rgba(73,73,73,0.75),rgba(0,0,0,0))
}
hr.popover-rule{
    margin:0px;
    background-image:url('data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2IwYjBiMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size:100%;
    background-image:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0,0,0,0)),color-stop(50%, #b0b0b0),color-stop(100%, rgba(0,0,0,0)));
    background-image:-moz-linear-gradient(right, rgba(0,0,0,0),#b0b0b0,rgba(0,0,0,0));
    background-image:-webkit-linear-gradient(right, rgba(0,0,0,0),#b0b0b0,rgba(0,0,0,0));
    background-image:linear-gradient(to left, rgba(0,0,0,0),#b0b0b0,rgba(0,0,0,0))
}
hr.before_content{
    margin:1.2em 0 1.2em 0
}
strong,big{
    font-weight:bold
}
em,i{
    font-style:italic
}
acronym,abbr{
    border-bottom:1px dotted #309c2a;
    cursor:help
}
blockquote{
    font-family:Georgia,"Times New Roman",sans-serif;
    quotes:"\201C" "\201D";
    margin:1.3em 0 1.3em 0;
    padding:0.8em;
    color:#757575;
    font-style:italic;
    font-size:1.1em;
    border-top:1px solid #CDCDCD;
    border-bottom:1px solid #CDCDCD
}
blockquote p:first-child:before{
    display:inline;
    position:relative;
    top:0.425em;
    padding-right:0.1em;
    color:#CDCDCD;
    content:open-quote;
    font-size:5em;
    font-style:normal;
    line-height:0.1em
}
blockquote p{
    display:inline-block;
    margin:0px 0 0.3em 0 !important
}
cite{
    font-size:0.8em;
    opacity:0.8
}
sup{
    vertical-align:super
}
sub{
    vertical-align:sub;
    font-size:0.7em
}
pre{
    overflow:auto;
    white-space:pre;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:1.5em 0 0 0
}
pre code{
    padding:8px 5px 8px 5px;
    line-height:0.8em;
    font-size:0.8em
}
code,var,kbd{
    overflow:auto;
    font-family:"Menlo","Lucida Console",System,sans;
    color:#494949
}
var{
    font-style:italic
}
code,kbd{
    background-color:#E7E7E7;
    padding:5px
}
body{
    font:19px/1.85 "Open Sans","Lucida Grande",Helvetica,sans;
    background-color:#494949;
    color:#FAFAFA
}
body>a.screen-reader,body>a.screen-reader:visited{
    color:#FAFAFA
}
body.custom-background{
    -moz-background-size:100%,100%;
    -o-background-size:100%,100%;
    -webkit-background-size:100%,100%;
    background-size:100%,100%
}
#wrapper{
    color:#494949
}
header nav ul,.modifyme{
    margin:0px auto 0px auto
}
.hide{
    display:none
}
.modifyme{
    width:677px
}
.singlepage{
    padding-top:2em
}
header{
    height:16.5em;
    margin-bottom:-10px
}
header.portfolio-entry-header{
    background-color:#FAFAFA;
    height:auto
}
header.portfolio-entry-header h2.portfolio-entry-title{
    display:none
}
.placeholder{
    text-align:center;
    padding-top:80px
}
.placeholder h1 a,.placeholder h1 a:visited{
    display:block;
    font-family:"Raleway",Helvetica,sans;
    font-size:3.9em;
    font-weight:300;
    text-decoration:none;
    text-transform:lowercase;
    color:#FAFAFA;
    line-height:1.5em
}
.placeholder h1 img{
    max-height:125px
}
.placeholder .description,a.more-link{
    border:2px solid #AAA;
    padding:5px 10px 5px 10px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    color:#AAA;
    letter-spacing:2px;
    font-size:0.75em
}
header div#navigationwrapper{
    position:fixed;
    width:100%;
    z-index:9999
}
header nav{
    font-family:"dashicons",sans-serif;
    font-size:1.4em;
    background-color:#7C7C7C;
    text-align:center;
    padding:10px 25px 10px 25px;
    height:15px
}
header nav a,header nav a:visited,header nav a:hover{
    display:block;
    color:#FAFAFA;
    text-decoration:none;
    height:65px;
    line-height:65px;
    background-color:#7C7C7C;
    margin-top:-12px;
    width:55px;
    cursor:pointer
}
header a#hamburger{
    margin:-12px auto 0 auto;
    -moz-border-radius:35px;
    -webkit-border-radius:35px;
    border-radius:35px;
    width:65px;
    cursor:pointer
}
header a#hamburger:hover{
    color:#FAFAFA
}
#topnavigation{
    display:none;
    width:240px
}
#topnavigation margin{
    left:auto;
    right:auto
}
#topnavigation li{
    display:inline-block
}
#search_link,#information_link{
    width:55px
}
#search_link{
    -moz-border-radius-bottomright:35px;
    -webkit-border-bottom-right-radius:35px;
    border-bottom-right-radius:35px;
    padding-right:10px;
    margin-left:-1px
}
#information_link{
    -moz-border-radius-bottomleft:35px;
    -webkit-border-bottom-left-radius:35px;
    border-bottom-left-radius:35px;
    padding-left:10px;
    margin-right:-1px
}
.tag-cloud{
    text-align:center
}
.tag-cloud a,.tag-cloud a:visited{
    text-decoration:none;
    line-height:1em;
    color:#808080
}
.tag-cloud a:hover{
    color:#333
}
div.pagebar{
    color:#494949;
    text-align:center;
    padding:80px 0 100px 0;
    font-size:0.8em;
    border-top:7px solid #494949;
    background-color:#FAFAFA;
    margin-top:-66px
}
div.pagebar.sitepages{
    margin-top:0px;
    border-top:none;
    padding:60px 0 40px 0
}
div.pagebar span.page-numbers,div.pagebar a.page-numbers,div.pagebar a.page-numbers:visited,div.pagebar a.page,div.pagebar a.page:visited{
    line-height:2.4em;
    font-weight:bold;
    width:1.5em;
    height:2.4em;
    padding:0 8px 0 8px;
    -moz-border-radius:24px;
    -webkit-border-radius:24px;
    border-radius:24px;
    display:inline-block
}
div.pagebar span.page-numbers,div.pagebar a.page-numbers{
    font-size:1.3em;
    margin-right:5px
}
div.pagebar span.page-numbers{
    color:#7C7C7C;
    background-color:#494949;
    border:3px solid #7C7C7C
}
div.pagebar.comment{
    background-color:#494949;
    margin-top:0px;
    padding:40px 0 0px 0
}
div.pagebar a{
    text-decoration:none;
    color:#7C7C7C;
    line-height:40px
}
div.pagebar a:last-child{
    margin:0 3px 0 3px
}
div.pagebar a.page,div.pagebar a.page:visited,div.pagebar a.page-numbers,div.pagebar a.page-numbers:visited{
    color:#FAFAFA;
    background-color:#7C7C7C;
    border:3px solid #FAFAFA
}
div.pagebar a:hover,div.pagebar a.active,div.pagebar a.active:visited,div.pagebar a.page:hover,div.pagebar a.page:focus,div.pagebar a.next.page-numbers,div.pagebar a.prev.page-numbers{
    color:#7C7C7C;
    border-color:#7C7C7C;
    background-color:#FAFAFA
}
div.pagebar a.page-numbers,div.pagebar a.page-numbers:visited{
    margin-right:5px;
    background-color:#494949
}
div.pagebar a.next.page-numbers,div.pagebar a.prev.page-numbers{
    font-size:1.3em;
    border:none;
    display:inline;
    font-weight:normal;
    color:#FAFAFA;
    background-color:#494949
}
span.pagebar-category{
    top:-30px !important
}
span.pagebar-category,span.category-light{
    background-color:#FAFAFA !important;
    color:#494949 !important
}
section{
    background-color:#FAFAFA
}
article,div#comment_form{
    padding:0px 0 60px 0;
    color:#494949;
    border-top:7px solid #494949;
    background-size:100% auto
}
article.attachment{
    text-align:center;
    overflow:hidden
}
article.format-image.image-post-with-thumbnail{
    min-height:400px;
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center center;
    -moz-box-shadow:inset 0px 0px 30px #494949;
    -webkit-box-shadow:inset 0px 0px 30px #494949;
    box-shadow:inset 0px 0px 30px #494949
}
article.format-image.image-post-with-thumbnail .post-meta{
    color:#FAFAFA;
    text-shadow:#494949 0px 0px 12px,#494949 0px 0px 12px
}
article.format-image.image-post-with-thumbnail .post-meta a,article.format-image.image-post-with-thumbnail .post-meta a:visited{
    color:#FAFAFA
}
article.format-image.image-post-with-thumbnail article footer a,article.format-image.image-post-with-thumbnail article footer a:visited{
    color:#000
}
article.image-post-with-thumbnail h2 a,article.image-post-with-thumbnail h2 a:visited{
    display:inline-block;
    color:#FAFAFA;
    background-color:rgba(0,0,0,0.55);
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    padding:10px 15px 10px 15px
}
article.image-post-with-thumbnail h2 a:hover{
    background-color:#494949
}
article.sticky{
    display:block
}
article a[rel=tag]:before{
    content:"";
    padding-right:0.4em;
    font-family:"dashicons"
}
article a[rel=tag]{
    display:inline-block;
    background-color:#494949;
    color:#FAFAFA;
    padding:5px 8px 5px 8px;
    margin:3px;
    text-decoration:none;
    font-size:0.8em;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    white-space:nowrap;
    opacity:0.5
}
article a[rel=tag]:hover{
    opacity:1
}
article p{
    margin:1.7em 0 1.7em 0;
    hyphens:auto
}
article iframe{
    display:block;
    margin:0 auto 1em auto;
    border:none
}
article div.video-player,article embed,article object{
    display:block;
    margin:1em auto 1em auto
}
article img,article figure,article embed,article iframe,article object,article video,article audio{
    max-width:100%
}
article img{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    max-width:100%;
    height:auto;
    margin-top:1em;
    margin-bottom:-0.7em
}
article img[width],article img[height]{
    height:auto
}
article img.wp-post-image{
    margin-top:1em
}
article img.attachment-post-thumbnail{
    display:block;
    margin-left:auto;
    margin-right:auto
}
article iframe.twitter-tweet-rendered{
    width:100% !important
}
article div.videopress-placeholder,article div.videopress-poster,article video{
    width:100% !important;
    height:auto !important
}
article li{
    font-size:0.95em;
    opacity:0.85;
    margin-left:1.5em
}
article>div.modifyme>ul,article>div.modifyme>dl,article>div.modifyme>dd,article>div.modifyme>ol{
    margin:1em 0 1em 0
}
article ul,article dl,article dd{
    list-style-type:circle
}
article ol{
    list-style-type:decimal
}
article sup{
    font-size:0.7em
}
article table{
    font-size:0.8em;
    border-top:2px solid #494949 !important;
    border-bottom:2px solid #494949 !important;
    margin:1.5em auto 1.5em auto;
    padding:0px;
    height:auto;
    width:90%
}
article table.tablepress{
    border-bottom:2px solid #494949 !important;
    margin:1.5em auto 1.5em auto !important;
    padding:0px !important
}
article table.lines.highlight{
    border:none !important
}
article .gist table{
    border-bottom:none
}
article thead th{
    background:none !important;
    border-bottom:1px solid #494949 !important
}
article tr{
    margin:0px
}
article tr th,article tr td{
    padding:3px
}
article tr td{
    border:none !important;
    margin:0px;
    line-height:1.3em !important
}
article hr{
    margin-bottom:0px
}
article form.post-password-form{
    text-align:center
}
article .post-meta{
    display:block;
    text-align:center;
    opacity:0.7;
    font-size:15px;
    clear:both
}
article .post-meta-date,article .post-meta-category{
    margin-right:1em
}
article .post-meta-date a,article .post-meta-date a:visited{
    text-decoration:none
}
article .post-meta-date:before{
    padding-right:0.3em;
    font-family:"dashicons";
    content:""
}
article .post-meta-category:before{
    padding-right:0.3em;
    font-family:"dashicons";
    content:""
}
article .post-meta-comments:before{
    padding-right:0.3em;
    font-family:"dashicons";
    content:""
}
article h1 a,article h1 a:visited{
    text-decoration:none;
    color:#333
}
article h1{
    text-align:center;
    font:3.9em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:0
}
article h2 a,article h2 a:visited{
    text-decoration:none;
    color:#333
}
article h2{
    text-align:center;
    font:2.4em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:0
}
article h3 a,article h3 a:visited{
    text-decoration:none;
    color:#333
}
article h3{
    text-align:center;
    font:1.8em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:1em
}
article h3.comment-reply-title a,article h3.comment-reply-title a:visited{
    text-decoration:none;
    color:#333
}
article h3.comment-reply-title{
    text-align:center;
    font:1.8em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:0
}
article h4 a,article h4 a:visited{
    text-decoration:none;
    color:#333
}
article h4{
    text-align:center;
    font:1.6em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:1em
}
article h5 a,article h5 a:visited{
    text-decoration:none;
    color:#333
}
article h5{
    text-align:center;
    font:1.4em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:1em
}
article h6 a,article h6 a:visited{
    text-decoration:none;
    color:#333
}
article h6{
    text-align:center;
    font:1.1em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:1em
}
article div.tags{
    margin-top:5em
}
article div.single-page h2{
    font-size:3em
}
article ol.wp-block-latest-comments{
    background-color:#494949;
    color:#FAFAFA
}
article ol.wp-block-latest-comments article{
    color:#FAFAFA
}
div.modifyme{
    overflow:hidden
}
ol.footnotes{
    font-size:0.8em;
    margin-bottom:2em
}
ol.footnotes li{
    color:#7C7C7C;
    margin-left:1.5em
}
ol.footnotes li p{
    margin:0.65em 0 0.65em 0;
    line-height:1.5em
}
ol.footnotes li p a,ol.footnotes li p a:visited{
    color:#7C7C7C
}
hr.footnotes{
    margin-bottom:1.5em;
    background:#7C7C7C;
    width:5em
}
a.more-link,a.more-link:visited{
    background-color:#494949;
    border-color:#FAFAFA;
    color:#FAFAFA;
    margin:2em 0;
    padding-left:2em;
    padding-right:2em;
    text-align:center;
    text-transform:capitalize;
    text-decoration:none;
    display:inline-block
}
a.more-link:hover{
    color:#494949;
    border-color:#494949;
    background-color:transparent
}
span.category{
    margin:0 auto 0 auto;
    display:block;
    width:65px;
    height:65px;
    position:relative;
    top:-35px;
    color:#FAFAFA;
    -moz-border-radius:35px;
    -webkit-border-radius:35px;
    border-radius:35px;
    background-color:#494949;
    text-align:center;
    font:1.5em/65px "dashicons",sans-serif,sans
}
.link_arrow{
    opacity:0.6;
    font-family:"Times New Roman",sans-serif;
    margin-left:0.3em
}
span.post-navigation a,span.post-navigation a:visited{
    display:block;
    height:150px;
    width:60px;
    line-height:130px;
    position:fixed;
    top:50%;
    font-size:4em;
    text-align:center;
    text-decoration:none;
    color:#FAFAFA;
    background-color:#7C7C7C
}
@media (max-width: 847px){
    span.post-navigation a,span.post-navigation a:visited{
        display:none
    }
}
span.post-navigation a:visited:hover,span.post-navigation a:hover,span.post-navigation a:focus{
    background-color:#757575
}
span.post-navigation a:focus{
    border:3px solid #333
}
span.post-navigation.next-post a,span.post-navigation.next-post a:visited{
    padding-left:15px;
    right:0;
    -moz-border-radius-topleft:75px;
    -webkit-border-top-left-radius:75px;
    border-top-left-radius:75px;
    -moz-border-radius-bottomleft:75px;
    -webkit-border-bottom-left-radius:75px;
    border-bottom-left-radius:75px;
    border-right-width:0px
}
span.post-navigation.previous-post a,span.post-navigation.previous-post a:visited{
    padding-right:15px;
    left:0;
    -moz-border-radius-topright:75px;
    -webkit-border-top-right-radius:75px;
    border-top-right-radius:75px;
    -moz-border-radius-bottomright:75px;
    -webkit-border-bottom-right-radius:75px;
    border-bottom-right-radius:75px;
    border-left-width:0px
}
aside#comments{
    background-color:#494949;
    padding-bottom:60px
}
ol.commentlist{
    font-size:.8em;
    color:#CDCDCD;
    background-color:#5b5b5b;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
ol.commentlist ul.children{
    background-color:#444;
    border-left:10px solid #5b5b5b;
    border-right:10px solid #494949
}
ol.commentlist li.depth-1{
    border-bottom:10px solid #494949
}
ol.commentlist li.comment div#respond{
    width:100%
}
ol.commentlist li.comment div#respond textarea,ol.commentlist li.comment div#respond input{
    width:85%
}
ol.commentlist li.comment div.comment-body h1 a,ol.commentlist li.comment div.comment-body h1 a:visited{
    text-decoration:none;
    color:#333
}
ol.commentlist li.comment div.comment-body h1{
    text-align:center;
    font:3.9em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:0
}
ol.commentlist li.comment div.comment-body h2 a,ol.commentlist li.comment div.comment-body h2 a:visited{
    text-decoration:none;
    color:#333
}
ol.commentlist li.comment div.comment-body h2{
    text-align:center;
    font:2.4em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:0
}
ol.commentlist li.comment div.comment-body h3 a,ol.commentlist li.comment div.comment-body h3 a:visited{
    text-decoration:none;
    color:#333
}
ol.commentlist li.comment div.comment-body h3{
    text-align:center;
    font:1.8em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:1em
}
ol.commentlist li.comment div.comment-body h3.comment-reply-title a,ol.commentlist li.comment div.comment-body h3.comment-reply-title a:visited{
    text-decoration:none;
    color:#333
}
ol.commentlist li.comment div.comment-body h3.comment-reply-title{
    text-align:center;
    font:1.8em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:0
}
ol.commentlist li.comment div.comment-body h4 a,ol.commentlist li.comment div.comment-body h4 a:visited{
    text-decoration:none;
    color:#333
}
ol.commentlist li.comment div.comment-body h4{
    text-align:center;
    font:1.6em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:1em
}
ol.commentlist li.comment div.comment-body h5 a,ol.commentlist li.comment div.comment-body h5 a:visited{
    text-decoration:none;
    color:#333
}
ol.commentlist li.comment div.comment-body h5{
    text-align:center;
    font:1.4em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:1em
}
ol.commentlist li.comment div.comment-body h6 a,ol.commentlist li.comment div.comment-body h6 a:visited{
    text-decoration:none;
    color:#333
}
ol.commentlist li.comment div.comment-body h6{
    text-align:center;
    font:1.1em/1.4 "Roboto Slab",Helvetica,sans;
    margin-top:1em
}
ol.commentlist li.comment div.comment-body var{
    color:#FAFAFA
}
ol.commentlist li.comment div.comment-body code,ol.commentlist li.comment div.comment-body kbd{
    background-color:#E7E7E7;
    padding:5px
}
ol.commentlist li.comment div.comment-body>ul,ol.commentlist li.comment div.comment-body>dl,ol.commentlist li.comment div.comment-body>dd,ol.commentlist li.comment div.comment-body>ol{
    margin:1em 0 1em 0
}
ol.commentlist li.comment div.comment-body ul,ol.commentlist li.comment div.comment-body dl,ol.commentlist li.comment div.comment-body dd{
    list-style-type:circle
}
ol.commentlist li.comment div.comment-body ol{
    list-style-type:decimal
}
ol.commentlist li.comment div.comment-body p{
    margin:1em 0 1em 0
}
ol.commentlist li.comment div.comment-body blockquote{
    color:#FAFAFA
}
ol.commentlist li.comment div.comment-body table{
    font-size:0.8em;
    border-top:2px solid #7C7C7C;
    border-bottom:2px solid #7C7C7C;
    margin:1.5em auto 1.5em auto;
    padding:0px;
    width:100%
}
ol.commentlist li.comment div.comment-body thead th{
    background:none !important;
    border-bottom:1px solid #7C7C7C !important
}
ol.commentlist li.comment div.comment-body tr{
    margin:0px
}
ol.commentlist li.comment div.comment-body tr th,ol.commentlist li.comment div.comment-body tr td{
    padding:3px
}
ol.commentlist li.comment div.comment-body tr td{
    border:none !important;
    margin:0px;
    line-height:1.3em !important
}
ol.commentlist div.comment-meta{
    font-size:.8em;
    text-align:center;
    margin:0 0 1em 0;
    opacity:0.7
}
ol.commentlist li.pingback{
    background-color:#606060
}
ol.commentlist li.pingback div.comment-body{
    border:none
}
ol.commentlist li.pingback div.comment-body div.comment-meta,ol.commentlist li.pingback div.comment-body span.says,ol.commentlist li.pingback div.comment-body div.reply{
    display:none
}
ol.commentlist a,ol.commentlist a:visited{
    color:#CDCDCD
}
ol.commentlist a:hover{
    color:#FFF
}
ol.commentlist .commentmetadata a,ol.commentlist .commentmetadata a:visited{
    text-decoration:none;
    opacity:0.7
}
ol.commentlist div.reply{
    font-size:.8em;
    margin-top:1.5em
}
ol.commentlist div.comment-author,ol.commentlist cite.fn{
    letter-spacing:1px;
    line-height:2em;
    text-align:center;
    font-size:18px;
    font-family:"Roboto Slab",Helvetica,sans;
    font-weight:bold
}
ol.commentlist cite.fn{
    display:inline-block
}
ol.commentlist img.avatar{
    display:block;
    -moz-border-radius:80px;
    -webkit-border-radius:80px;
    border-radius:80px;
    margin:1em auto 0 auto;
    border:5px solid #494949
}
ol.commentlist em.comment-awaiting-moderation{
    display:block;
    background-color:#962c2c;
    color:#FFF;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    text-align:center;
    margin-bottom:-2em
}
p.form-allowed-tags code{
    white-space:normal
}
div.comment-body{
    padding:1.1em 2em 1.5em 2em;
    border-bottom:10px solid #5b5b5b
}
div.comment-respond{
    margin-top:-1.3em;
    font-size:.8em
}
div.comment-respond label{
    display:block;
    font-family:"Roboto Slab",Helvetica,sans;
    text-transform:uppercase;
    letter-spacing:1px
}
div#comment_form form,div#comment_reply_form{
    width:677px
}
div#comment_form form{
    margin:0 auto 1.5em auto
}
div#comment_reply_form{
    margin:0px auto 0px auto
}
p.form-allowed-tags,p.comment-notes{
    font-size:.8em;
    width:70%;
    margin:2em auto 2em auto
}
p.comment-notes{
    margin-bottom:1.5em
}
p.comment-form-comment,p.logged-in-as,p.form-submit,p.comment-form-author,p.comment-form-email,p.comment-form-url{
    text-align:center;
    padding:0 1em 0 1em
}
p.form-submit{
    padding-bottom:1em
}
h3.comment-reply-title{
    font-size:2em;
    text-align:center;
    padding-top:1em
}
h3 a#cancel-comment-reply-link{
    font-size:.8em;
    display:block
}
ol.commentlist div.comment-author,div#comment_form form,div#comment_form,h3 a#cancel-comment-reply-link{
    text-align:center
}
input,textarea{
    font:20px/1.5 "Open Sans","Lucida Grande",Helvetica,sans;
    color:#494949;
    padding:5px 10px 5px 10px;
    border:2px solid #CCC;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    background:transparent
}
input:focus,textarea:focus{
    outline:none;
    border-color:#494949
}
input.search-field,textarea.search-field{
    width:240px
}
input.search-submit,textarea.search-submit{
    display:none
}
input[type=file]{
    font:15px/1.1 "Open Sans","Lucida Grande",Helvetica,sans
}
input[type=search]{
    -webkit-appearance:none
}
input[type=submit]{
    cursor:pointer;
    color:#7a7a7a
}
input[type=submit]:hover{
    color:#494949;
    border-color:#494949
}
fieldset{
    border:1px solid #494949;
    padding:10px
}
legend{
    padding:0 5px 0 5px
}
ol.commentlist input,ol.commentlist textarea{
    color:#CDCDCD
}
ol.commentlist input:focus,ol.commentlist textarea:focus{
    outline:none;
    border-color:#FFF
}
ol.commentlist input[type=submit]{
    color:#CDCDCD
}
ol.commentlist input[type=submit]:hover{
    border-color:#FFF;
    color:#FFF
}
.category-light{
    background-color:#FAFAFA;
    color:#494949
}
div#wrapper footer{
    border-top:1px solid #444;
    text-align:center;
    color:#d3d3d3
}
div#wrapper footer a,div#wrapper footer a:visited,div#wrapper footer a:visited:hover{
    color:#d3d3d3
}
div#wrapper footer .modifyme{
    margin:0 auto 0 auto
}
div#wrapper footer .category-light{
    top:-85px
}
div#wrapper footer #information{
    padding-bottom:10px
}
div#wrapper footer #information,div#wrapper footer nav{
    display:inline-block;
    font-size:0.8em
}
div#wrapper footer a.enigma-button{
    font-size:1.3em;
    margin-top:20px;
    margin-left:10px;
    margin-right:10px
}
div#wrapper footer nav{
    border-top:1px solid #FFF;
    margin-top:32px;
    padding-bottom:3em;
    padding-top:50px;
    width:100%;
    background-color:#FAFAFA;
    min-height:78px;
    clear:both
}
div#wrapper footer nav li{
    display:inline-block;
    padding:0 10px 0 10px;
    vertical-align:top
}
div#wrapper footer nav li a,div#wrapper footer nav li a:visited{
    font-size:0.9em;
    letter-spacing:1px;
    color:#494949;
    display:inline-block;
    padding:5px 13px 5px 13px;
    height:35px;
    line-height:35px;
    text-decoration:none;
    text-transform:uppercase
}
div#wrapper footer nav li a:hover{
    color:#a1a1a1
}
div#wrapper footer nav li.active-mouse-hover{
    background-color:#7C7C7C;
    -moz-border-radius-topleft:12px;
    -webkit-border-top-left-radius:12px;
    border-top-left-radius:12px;
    -moz-border-radius-topright:12px;
    -webkit-border-top-right-radius:12px;
    border-top-right-radius:12px
}
div#wrapper footer nav li.active-mouse-hover a,div#wrapper footer nav li.active-mouse-hover a:visited{
    color:#CDCDCD
}
div#wrapper footer nav li ul.sub-menu,div#wrapper footer nav li ul.children{
    z-index:9999;
    display:none;
    position:absolute;
    left:0;
    width:100%;
    background-color:#7C7C7C
}
div#wrapper footer nav li ul.sub-menu a,div#wrapper footer nav li ul.sub-menu a:visited,div#wrapper footer nav li ul.children a,div#wrapper footer nav li ul.children a:visited{
    color:#FAFAFA
}
div#wrapper footer nav li ul.sub-menu a:hover,div#wrapper footer nav li ul.sub-menu a:visited:hover,div#wrapper footer nav li ul.children a:hover,div#wrapper footer nav li ul.children a:visited:hover{
    color:#CDCDCD
}
div#wrapper footer #information p{
    margin-top:1em;
    width:600px
}
div#wrapper footer #information img{
    width:160px;
    height:160px;
    -moz-border-radius:90px;
    -webkit-border-radius:90px;
    border-radius:90px;
    border:6px solid #333
}
div#wrapper footer p{
    margin-top:2em;
    display:block
}
div#wrapper footer hr{
    margin:2.9em 0 0.5em 0
}
div#wrapper footer span.copyright{
    font-size:0.6em;
    opacity:0.8;
    color:#494949;
    text-transform:uppercase
}
div#wrapper footer span.copyright a{
    text-decoration:none;
    color:#494949
}
div#wrapper footer span.copyright a:hover{
    color:#333;
    text-decoration:underline
}
aside#sidebar{
    margin:2em auto 0 auto;
    width:850px
}
aside#sidebar ul li{
    display:inline-block;
    width:30%;
    padding:0 1% 0 1%;
    color:#FAFAFA;
    font-size:0.8em;
    vertical-align:top;
    overflow:auto
}
aside#sidebar ul li a,aside#sidebar ul li a:visited{
    color:#FAFAFA
}
aside#sidebar ul li h2{
    border-top:1px solid #7C7C7C;
    border-bottom:1px solid #7C7C7C;
    margin-bottom:2em
}
aside#sidebar ul li li{
    float:none;
    width:100%;
    text-align:left
}
aside#sidebar ul li table{
    width:100%
}
aside#sidebar ul li table td,aside#sidebar ul li table th{
    text-align:center
}
aside#sidebar ul li table td#today{
    background-color:#FAFAFA;
    color:#494949
}
aside#sidebar ul li input{
    color:#CDCDCD;
    border-color:#CDCDCD
}
aside#sidebar ul li input:focus{
    border-color:#FAFAFA
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:25em;
    padding:1px;
    font:0.8em/1.1 "Open Sans","Lucida Grande",Helvetica,sans;
    background-color:#dcdcdc;
    background-image:url('data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),color-stop(100%, #dcdcdc));
    background-image:-moz-linear-gradient(top, #ffffff,#dcdcdc);
    background-image:-webkit-linear-gradient(top, #ffffff,#dcdcdc);
    background-image:linear-gradient(to bottom, #ffffff,#dcdcdc);
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3);
    box-shadow:0 5px 10px rgba(0,0,0,0.3)
}
.popover-content{
    padding:9px 14px
}
.popover-content a,.popover-content a:visited{
    color:#7C7C7C;
    line-height:1.1em;
    background:transparent;
    display:inline
}
.popover-content a:hover,.popover-content a:visited:hover{
    background:transparent;
    display:inline;
    margin:0px;
    padding:0px;
    color:#494949;
    line-height:1.1em
}
h3.popover-title{
    text-align:center;
    text-transform:uppercase;
    padding:18px 0px;
    font-weight:normal;
    border-bottom:1px solid #d4d4d4
}
.popover-content{
    margin-top:5px
}
.popover.bottom{
    margin-top:10px
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    border-width:10px;
    content:""
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:rgba(0,0,0,0.1);
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#ffffff
}
@media only screen and (max-width: 420px){
    header{
        height:14em
    }
    article div.single-page h2,article h2{
        font-size:2em
    }
    .placeholder h1 a,.placeholder h1 a:visited{
        font-size:2.73em
    }
    #respond textarea,#respond input{
        width:100%
    }
    div#comment_form form,div#comment_reply_form{
        width:95%
    }
    .modifyme{
        width:95%
    }
    div#wrapper footer #information p{
        width:95%
    }
    div#wrapper footer .modifyme{
        width:100%
    }
    div#wrapper footer aside#sidebar{
        width:100%
    }
    div#wrapper footer aside#sidebar ul li.widget{
        width:95%;
        margin-bottom:2em
    }
}
 
