/*
#	CSS by Vivian Roldo
#	vivianroldo.fr
#	(c) 2009. 
#	DON'T STEAL IT!
*/


/* GENERAL */

body {
background: url(images/background.png) #022B3B;
color: #fff;
font-family: 'Myriad Pro', Arial, Sans-Serif;
font-size: 12px;
text-shadow: #000000 0 1px 0px;
}

p {
margin: 0px;
padding-bottom: 10px;
}

a {
color: #FFFFFF;
text-decoration: none;
}

a:hover {
color: #70DBDB;
text-decoration: none;
border-bottom: 1px #70DBDB dotted;
}

.amp {
font-family: Baskerville, 'Goudy Old Style', 'Book Antiqua', 'Palatino Linotype', 'Times New Roman', serif;
font-style: italic;
font-weight: normal;
}

.icon, .icon-top {
margin-right: 10px;
vertical-align: bottom;
}

.icon-bottom {
margin: 0;
vertical-align: bottom;
}

.icon-message {
position: absolute;
margin-left: -25px;
vertical-align: bottom;
}

/* PAGE */

#top {
text-align: right;
text-shadow: none;
}

#main {
position: relative;
margin-left: auto; 
margin-right: auto;
width: 450px;
margin-top: 50px;
margin-bottom: 50px;
}

#intro {
font-family: Georgia, serif;
font-size: 30px;
font-style: normal;
font-weight: normal;
letter-spacing: -2.5px;
line-height: 1.2em;
border-bottom: 1px #70DBDB dotted;
border-top: 1px #70DBDB dotted;
margin-bottom: 40px;
text-align: center;
padding: 40px;
}

.fn {
font-size: 60px;
letter-spacing: -5px;
line-height: 1em;
}

#lol {
font-size: 15px;
font-style: italic;
color: #70DBDB;
letter-spacing: normal;
}

#description {
font-size: 16px;
}

.avatar {
float: left;
margin-bottom: 15px;
margin-right: 15px;
background: #000000;
width: 104px;
padding: 2px;
font-size: 12px;
text-align: center;
}

.avatar img {
border: 2px solid #000000;
}

#contact, #networks {
padding: 15px;
border: 1px #70DBDB dotted;
margin: 15px 0;
}

#col1 {
float: left;
width: 130px;
margin-right: 14px;
}

#col2 {
float: right;
width: 130px;
}

#col3 {
overflow: hidden;
width: 130px;
}

#footer {
text-align: center;
border-top: 1px #70DBDB dotted;
padding-top: 10px;
}

/* FAV BUTTON */

#button {
display: block;
position: fixed;
top: -10px;
padding: 20px 10px 10px 10px;
margin-left: 50px;
background: #000;
}

#button a {
text-decoration: none;
color: #FFFFFF;
}

#button:hover {
color: #FFFFFF;
background: #111111;
top: 0px;
}

#top a:hover, #message a:hover, button:hover {
border: none;
}

/* MESSAGE BOX */

#message {
padding: 15px 15px 15px 35px;
margin: 15px 0px;
color: #21292A;
background: #FFFBB8;
border: 1px solid #21292A;
text-decoration: none;
text-shadow: none;
text-align: justify;
}

#message a {
color: #21292A;
text-decoration: underline;
}

#message a:hover {
color: #000000;
text-decoration: underline;
}

/* MY NAME IS E BOX */

#e {
background: #111;
font-weight: bold;
padding: 25px;
margin-bottom: 50px;
}

#e-connect {
display: block;
float: right;
margin-top: -7px;
height: 27px;
width: 92px;
cursor: pointer;
font-weight: normal;
text-decoration: none;
background-image: url(./images/e-connect.png);
}

#e-connect span {
display: none;
}
 
#e-connect:hover {
background-position: 0 -27px;
border: none;
}
 
#e-connect:active {
background-position: 0 -54px;
}