/* 
 Theme Name:   adventure-child
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     adventure
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

a, abbr, acronym, blockquote, body, cite, dd, del, dfn, dt, h1, h2, h3, h4, h5 ,h6, html, iframe, img, ins, object, ol, p, pre, sub, sup, table, tbody, td, th, tr, ul {
    background:none;
    border:0;
    font-size:100%;
    margin:0;
    max-width:100% !important;
    outline:0;
    padding:0;
    vertical-align:baseline;}
    
a {
	transition:color 0.12s ease-in-out;
	color:#0b6492;
	text-decoration:none;
	font-weight:bold;}

a:hover {color:#FFF;}

a img {border:none;}

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

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

address {font-weight:bold;}

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;
    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-image:url(images/02.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed;
	background-size:cover;
	color:#000;
	font:normal 100% 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%;}

h1, h2, h3, h4, h5, h6 {
    font-family:adobe-text-pro, sans-serif;
    font-weight:normal;
    line-height:normal;}

h1 {font-size:3em;}
h2 {font-size:2em;}
h3 {font-size:1.8em;}
h4 {font-size:1.6em;}
h5 {font-size:1.3em;}
h6 {font-size:1.1em;}

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

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

ins {color:#dc1111;}

main {display:block;}

ol {
    display:inline-block;
    list-style-type:decimal-leading-zero;
    margin:.1em 0 0 5%;
    width:95%;}

ol li {
    display:list-item;
    margin:.1em 0 0;
    text-align:left;
    width:100%;}

p {
    margin:.5em 0;}

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

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

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

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

td {
    border-top:1px solid #111;
    border-right:1px solid #111;
    padding:.5em .5em;}

th {border-right:1px solid #111; padding:.5em .5em;}

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

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

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

ul {
    display:inline-block;
    list-style-type:circle;
    margin:.1em 0 0 5%;
    width:95%;}

ul li {
    display:list-item;
    margin:.1em 0 0;
    text-align:left;
    width:100%;}

select {max-width:100%;}

:focus {outline:0;}

/* WordPress Special ID
------------------------------------------------------------------*/

#cancel-comment-reply-link{float:right;}

#wp-calendar caption {
    color:#FFF;
    font-size:1.5em;
    margin:.5em 0;}

/* WordPress Special Classes
------------------------------------------------------------------*/

.aligncenter {
	clear:both;
	display:block;
	margin:.5em auto;}

.bypostauthor {}

.custom-background {background:none;}

.customisable-border {border:none !important;}

.gallery {
    margin:1em 0 0;
    padding:0;
    width:100%;}

.gallery dt {
    margin:0;
    width:100%;}

.gallery br {
    clear:none!important;
    display:none!important;
    visibility:hidden!important;}

.gallery-item {float:left;}

.gallery-caption {color:#333; font-size:.7em; text-align:center;}

.gallery .gallery-item {margin:0 1% .5em 1%;}

.gallery-columns-1 .gallery-item {width:98.00%;}
.gallery-columns-2 .gallery-item {width:46.00%;}
.gallery-columns-3 .gallery-item {width:31.33%;}
.gallery-columns-4 .gallery-item {width:23.00%;}
.gallery-columns-5 .gallery-item {width:18.00%;}
.gallery-columns-6 .gallery-item {width:14.66%;}
.gallery-columns-7 .gallery-item {width:12.28%;}
.gallery-columns-8 .gallery-item {width:10.50%;}
.gallery-columns-9 .gallery-item {width:09.11%;}
.gallery-columns-10 .gallery-item {width:8.00%;}

.gallery-item img {width:100%; height:auto;}

.left{float:left;}

.right {float:right;}

.sd-content ul li {width:auto;}

.sticky {}

.wp-caption{
	border-radius:.2em;
	background:rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
	margin:1em 2%;
	max-width:93%;
	padding:1.5%;
	text-align:center;}

.wp-caption.alignright {float:right;}

.wp-caption.alignleft {float:left;}

.wp-caption img {margin:0 auto;}

.wp-caption-text {
    color:#111;
    font-family:Georgia, "Bitstream Charter", serif;
    text-align:center;}

.video-container, .embed-youtube {
	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;}

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

iframe.twitter-tweet {
	height:auto!important;
	width:100%!important;}

img.aligncenter {
	margin:2% auto 2%;
	text-align:center;
	display:block;
	max-width:100% !important; height:auto}

img.alignleft {
	float:left;
	margin:.5em 2% .5em 0;}

img.alignright {
	float:right;
	margin:.5em 0 .5em 2%;}

img.alignnone {
	display:block;
	margin:.5em 0;}

img.endleft{ margin:0 0 1% 0;}

img.endright{ margin:0 0 1% 0;}

body.attachment p.attachment {text-align:center;}

/* HTML Elements requiring WordPress Special ID
------------------------------------------------------------------*/
#wpadminbar {text-align:left;}

img#wpstats {display:none;}/* The Menu
------------------------------------------------------------------*/

.header {
	background:bottom url(images/purple.png);
	border-top:solid 1px #1c1c1c;
	border-bottom:solid 1px #1c1c1c;
	box-shadow:0 0 1.2em #111;
	left:0;
	margin:1.2em 0 0;
	padding:.6em auto 0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:100;}

.header>div {display:inline;}

.header h1 {
	color:#eee2d6;
    display:block;
	font-family:Impact, Charcoal, sans-serif;
	font-size:4em;
	line-height:1.1em;
    margin:.3em 0 -.25em;
	padding:0;
	overflow:hidden;
	font-variant:small-caps;}
	
.header h1 i {
	bottom:.4em;
    display:block;
	font-family:"Brush Script MT", Comic Sans, Comic Sans MS, sans-serif;
	font-style:normal;
    font-variant:small-caps;
	font-weight:bolder;
	font-size:.28em;
	line-height:1.3em;
	padding:.43em 0 .23em;
	position:relative;
	-moz-transform:rotate(-1deg);
	transform:rotate(-1deg);
	text-shadow:-1px -1px 0 #111;}

.header > div {display:inline;}

.header > div ul {margin:0;}
	
.header > div > .menu {display:inline;}
	
.header li {
	display:inline-block;
	padding:.8em 1% .8em;
	position:relative;
    vertical-align:middle;
	width:auto;}

.header li.website_logo {
    margin:0 40%;
    padding:1em 0 0;
    width:20%;}

.header li ul {
	background:#111;
	background:rgba(15, 15, 15, 0.90);
	box-shadow:0 0 10px #111;
	display:none;
	left:-2.5em;
	margin-right:1em;
	min-width:17em;
	position:absolute;
	padding:.5em 1em 1em;
	text-align:justify;
	top:2.77em;
	z-index:1;}
	
.header li ul li ul{
	position:absolute;
	right:12em;}
	
.header li:hover ul {
	display:block;}

.header li ul li {
	padding-bottom:.25em;
	width:98%;}

.header li a {
	color:#CCC;}

.header li ul li a {
	color:#BBB;}

.header li a:hover {
	color:#0b6492;}

.header li ul li a:hover {
	color:#0b6492;}

.header.small {
	position:fixed;
	margin-top:0px;}

.header.small h1:first-child, .header.small h1:first-child i {
	display:none;}

.header.small li.website_logo {
    height:2em;
    display:inline-block;
    margin:0;
    padding:0 1%;
    width:auto;}

.header.small li.website_logo img {
    height:100%;
    margin:0;
    padding:0;
    width:auto;}

.admin-bar .header.small {
	margin-top:31px;}

@media only screen and (max-width:782px) {
    .admin-bar .header.small {
	   margin-top:46px;}}

/* Center up the page content
------------------------------------------------------------------*/

main {
	margin:0 auto;
	padding:0 2.5%;
	position:relative;
	width:95%;}

.no_sidebar main {
	padding:0 2.5% !important;}

.spacing {
	height:18em;
	width:100%;}

/* The Content
------------------------------------------------------------------*/
.content_fix {
    float:left;
    width:64%}

.left_sidebar .content_fix {
    float:right;}

.no_sidebar .content_fix {
	float:none;
	margin:0 auto 2.25em;}

.contents, #disqus_thread {
	background:rgba(180,176,157,.80);
	border:3px solid #4a4646;
	border-radius:6px;
	box-shadow:1px 1px 3px #111;
	float:left;
	line-height:1.3em;
	margin:0 0 2.25em;
	padding:2%;
    text-align:justify;
	text-shadow:0 0 1px #AAA;
    width:96%;}

.contents h4:first-of-type {
	padding:0 0 .5em;}

.contents time:first-of-type {
    float:right;
    font-size:.6em;
    line-height:.9em;
    padding:.20em;
    text-align:center;}

.contents > ol, .contents > ul {
	margin:.75em 0 .75em 5%;}

.tag {
    clear:both;
    float:left;
    font-size:.9em;
    width:100%;}

/* The Sidebar / Widgets Area
------------------------------------------------------------------*/

aside {
	background: rgba(0,0, 0, .50);
	border:none;
	border-radius:2px;
	box-shadow:-1px -1px 2px #111;
    clear:right;
	color:rgb(204, 203, 196);
	float:right;
	font-size:.95em;
	margin:0 0 3em;
    padding:0% 2% 2%;
	text-align:left;
	text-shadow:0 0 1px #666;
	width:27%;}

.left_sidebar aside {
	float:left;}

.no_sidebar aside {
	display:none;}
	
aside li, aside ul {
	list-style:none;
	overflow:hidden;
	width:100%;}

aside input {
	width:60%;}

aside input#searchsubmit {
	margin:0;
	width:35%;}

#sidebar li ul li ul li {
	padding:0 10%;
	width:90%;}

aside a {
	color:#e1e0d7;}

aside a:hover {
	color:#FFF;}
	
aside h2 {
	border-bottom:2px solid #FFF;
	color:#FFF;
	font-weight:bold;
	margin:.9em 0 .5em;}

.screen-reader-text {
	display:none;}

aside .wp-caption{
	background:none;}

aside .wp-caption-text {
    color:rgb(204, 203, 196);}

aside table {
	color:rgb(204, 203, 196);}

aside td {
    border-top:1px solid #FFF;
    border-right:1px solid #FFF;}

aside th {
    border-right:1px solid #FFF;}

aside tr:nth-child(odd) {
    background:none;}


/* Widgets layout for the footer sytle.
------------------------------------------------------------------*/

.finishing {
	clear:both;
	min-height:4em;
    text-align:center;}

.finishing aside {
    display: inline-block;
    float:none;
	margin:0 0 3em;
    padding:0% 2% 2%;
    vertical-align:top;
	width:27%;}

.finishing aside:nth-child(3n+2) {margin:0 3.3333% 2em;}


/* Footer
------------------------------------------------------------------*/

footer {
    background:#111;
    box-shadow:0 -.25em .5em rgba(19,19,19,.8);
    color:#DDD;
    font-size:.8em;
    overflow:hidden;
    padding:0 2%;
    text-align:center;
    width:96%;
    visibility:visible;}

footer p {
    color:#ffffff;
    margin:.5em 0;
    padding:0;
    text-shadow:none;}

/* Commenting
------------------------------------------------------------------*/

.contents > ul.commentlist {
    margin:0;
    padding:0;
    text-align:justify;
    width:100%;}

li.comment, li.pingback, li.trackback {
	list-style-type:none;}

.comment-body {
	border-radius:.2em;
	float:right;
	padding:1.5em 2%;
	position:relative;
	width:96%;}

.odd .comment-body .children {
	margin:.5em 0 0;
	width:100%;}

.comment img.avatar {
	float:left;
	margin:-.6em 1em .5em 0;
	border-radius:50%;
	-webkit-border-radius:0%;/* chrome sucks */
	border:4px solid #FFF;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {.comment img.avatar {border-:none;}/* Opera too */}

.comment-author {
	max-width:50%;}

.comment-meta {
	font-size:.8em;
	margin:1.8em 1% 0 0;
	position:absolute;
	right:0;
	top:0;}

.comment-meta a{
	color:#111;}

.comment-meta a:hover{
	color:#555;}

.comment.parent ul {
	border-left:.25em solid rgba(0, 0, 0, 0.3);
	margin:0;
	padding:0 0 0 4.5%;}

.commentbox .children {
	width:94.5%;}

.reply {
	background:url(images/reply.png) top left no-repeat;
	margin-left:80%;
	padding-left:1.5em;
	float:right;}

/* 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;}

/* Replying to Comments
------------------------------------------------------------------*/
#respond label {display:inline;}
.form-allowed-tags { display:none;}
#reply-title {margin:0em 0em 1em;}
#respond, .commentbox {float:left;width:94%;padding:0em;margin:1em 3% 2em;line-height:1.25em;}
#respond .comment-form-comment label {float:left;clear:both;}
#respond .comment-form-comment textarea {clear:left;}
.screen-reader-text {display:none;}
#subscribe-blog input, #searchsubmit, #_wpnonce {width:35%; float:right;}
#searchsubmit {margin:.25em 0 1em;}
#searchform {margin:1em 0 0;}
.form-submit, .comment-notes {float:right;}
.form-submit {margin:1em 0 0;}
#commentform input {float:right; margin:0; width:70%;}
#commentform .form-submit input {width:100%;}
#commentform .comment-subscription-form input {float:left; margin:.3em 1.25em 0 0;}
#commentform .required {color:#dc1111;}
.comment-notes { width:34%; margin:0 6% 0 0; font-size:.75em; color:#222; text-align:center;}
.comment-form-author, .comment-form-email, .comment-form-url {width:48.999%; margin:0 0 1.5em;}
textarea {width:99.5%; max-width:99.5%; min-width:99.5%; border:1px solid #111;box-shadow:0 0 4px rgba(17,17,17,0.2);}
.comment-form-comment textarea {width:100%; max-width:100%; min-width:100%;}
.comment-form-comment label {margin:0 0 .6em;}
.comment-subscription-form {font-size:.8em; color:#222; margin:.25em 0;}

/* This bit of code fixes floating issues with none floated elements
------------------------------------------------------------------*/

blockquote:after, .contents:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}


/* Resizing
------------------------------------------------------------------*/

@media only screen and (max-width:55em) {
    
    body {background-size:auto!important;}}

@media only screen and (min-width:55em) {
    
    body {font:normal 99%;}}

@media only screen and (min-width:60em) {
    
    body {font:normal 101%}}

@media only screen and (min-width:70em) {
    
    body {font:normal 105%}

    main {
        padding:0 2.5% 0 7.5%;
        width:90%;}

    .left_sidebar main {padding:0 2.5% 0 7.5%;}}

@media only screen and (min-width:80em) {
    
    body {font:normal 107%}

    main {
        padding:0 2.5% 0 10%;
        width:87.5%;}

    .left_sidebar main {padding:0 10% 0 2.5%;}}

@media only screen and (max-width:55em) {
    
    body {
        background-size:auto!important;}
    
    .contents {
        background:rgba(180,176, 157, .9);}
    
    .content_fix, .left_sidebar .content_fix {
        float:none;
        width:98%;}
    
    aside, .finishing aside, .finishing aside:nth-child(3n+2) {
        background: rgba(0,0, 0, .9);
        margin:0 0 2em;
        width:95%;}

    .comment-meta {display:none;} }

@media all and (min-width:025em) {.header {font:normal 038.75% sans-serif;}}
@media all and (min-width:030em) {.header {font:normal 045.00% sans-serif;}}
@media all and (min-width:035em) {.header {font:normal 051.25% sans-serif;}}
@media all and (min-width:040em) {.header {font:normal 057.50% sans-serif;}}
@media all and (min-width:045em) {.header {font:normal 063.75% sans-serif;}}
@media all and (min-width:050em) {.header {font:normal 070.00% sans-serif;}}
@media all and (min-width:055em) {.header {font:normal 076.25% sans-serif;}}
@media all and (min-width:060em) {.header {font:normal 082.50% sans-serif;}}
@media all and (min-width:065em) {.header {font:normal 088.75% sans-serif;}}
@media all and (min-width:070em) {.header {font:normal 095.00% sans-serif;}}
@media all and (min-width:075em) {.header {font:normal 101.25% sans-serif;}}
@media all and (min-width:080em) {.header {font:normal 107.50% sans-serif;}}
@media all and (min-width:085em) {body {font:normal 113.75% sans-serif;}}
@media all and (min-width:090em) {body {font:normal 120.00% sans-serif;}}
@media all and (min-width:095em) {body {font:normal 126.25% sans-serif;}}
@media all and (min-width:100em) {body {font:normal 132.50% sans-serif;}}
@media all and (min-width:105em) {body {font:normal 138.75% sans-serif;}}
@media all and (min-width:110em) {body {font:normal 145.00% sans-serif;}}
@media all and (min-width:115em) {body {font:normal 151.25% sans-serif;}}
@media all and (min-width:120em) {body {font:normal 157.50% sans-serif;}}
@media all and (min-width:125em) {body {font:normal 163.75% sans-serif;}}
@media all and (min-width:130em) {body {font:normal 170.00% sans-serif;}}
@media all and (min-width:135em) {body {font:normal 176.25% sans-serif;}}
@media all and (min-width:140em) {body {font:normal 182.50% sans-serif;}}
@media all and (min-width:145em) {body {font:normal 188.75% sans-serif;}}
@media all and (min-width:150em) {body {font:normal 195.00% sans-serif;}}
@media all and (min-width:155em) {body {font:normal 201.25% sans-serif;}}
@media all and (min-width:160em) {body {font:normal 207.50% sans-serif;}}
@media all and (min-width:165em) {body {font:normal 213.75% sans-serif;}}
@media all and (min-width:170em) {body {font:normal 220.00% sans-serif;}}
@media all and (min-width:175em) {body {font:normal 226.25% sans-serif;}}
@media all and (min-width:180em) {body {font:normal 232.50% sans-serif;}}
@media all and (min-width:195em) {body {font:normal 238.75% sans-serif;}}
@media all and (min-width:200em) {body {font:normal 245.00% sans-serif;}}
@media all and (min-width:210em) {body {font:normal 257.50% sans-serif;}}
@media all and (min-width:220em) {body {font:normal 270.00% sans-serif;}}
@media all and (min-width:230em) {body {font:normal 282.50% sans-serif;}}
@media all and (min-width:240em) {body {font:normal 295.00% sans-serif;}}
@media all and (min-width:250em) {body {font:normal 307.50% sans-serif;}}
@media all and (min-width:260em) {body {font:normal 320.00% sans-serif;}}
@media all and (min-width:270em) {body {font:normal 332.50% sans-serif;}}
@media all and (min-width:280em) {body {font:normal 345.00% sans-serif;}}
@media all and (min-width:290em) {body {font:normal 357.50% sans-serif;}}
@media all and (min-width:300em) {body {font:normal 370.00% sans-serif;}}

/* Social Icons
-------------------------------------------------------------- */	
@font-face {
  font-family:'fontello';
  src: url('fonts/fontello.eot?32659345');
  src: url('fonts/fontello.eot?32659345#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?32659345') format('woff'),
       url('fonts/fontello.ttf?32659345') format('truetype'),
       url('fonts/fontello.svg?32659345#fontello') format('svg');
  font-weight:normal;
  font-style:normal;}

.fontello {
    font-family:'fontello';}
 
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family:"fontello" !important;
  font-size:1.1em;
  font-style:normal;
  font-weight:normal;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;}
 
.icon-gplus-squared:before {content:'\67';}         /* 'g' */
.icon-youtube:before {content:'\59';}               /* 'Y' */
.icon-twitter:before {content:'\54';}               /* 'T' */
.icon-facebook-squared:before {content:'\46';}      /* 'F' */
.icon-pinterest:before {content:'\50';}             /* 'P' */
.icon-vimeo:before {content:'\56';}                 /* 'V' */
.icon-linkedin-circled:before {content:'\69';}      /* 'i' */
.icon-soundcloud:before {content:'\53';}            /* 'S' */
.icon-flickr:before {content:'\66';}                /* 'f' */
.icon-instagram:before {content:'\49';}             /* 'I' */
.icon-tumblr:before {content:'\74';}                /* 't' */

rect:before {content:"Email address: ";}

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