* {
  padding: 0;
  margin: 0;
  border: 0;
  position: relative;
  font-size: 16px;
  font-family: Helvetica, Arial, sans-serif;
}
body {
  padding: 0 0 10px 0;
  background-color: #dadada;
  width: 990px;
  margin: 0 auto;
}
@media (max-width: 640px) {
  body { width: 100%; }
}
h1 {
	font-size: 28px !important;
}
h2 {
	font-size: 18px !important;
}
a {
	color: #D6FF4F;
	cursor: pointer;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/* Content */
#content {
  border: 1px solid #375ea7;
  border-radius: 5px;
  box-shadow: inset 0 0 10px #fff;
  padding: 10px;
  min-height: 500px;
  background-color: #497ca6;
  color: #fff;
}
section > div.title {
	border-bottom: 1px dotted white;
	height: 36px;
	line-height: 36px;
}
section > div.title > * {
	display: block;
	float: left;
	height: 32px;
}
section > div.title > .icon-big {
	margin-right: 8px;
	margin-left: 0;
}
section > div.content {
	padding: 10px 0;
}
section ul {
	margin-left: 20px;
}
section ul > li {
	list-style-image: url('img/bullet.png');
	margin: 4px 0;
}
section ul > li * {
	vertical-align: top;
}
#favourite table {
	width: 100%;
}
#favourite table tbody td {
	text-align: center;
}
#cv div.php-code {
	background-color: #dadada;
	padding: 10px;
	border: 1px dotted white;
	overflow: auto;
}
#contact table tbody td:first-child {
	width: 50px;
}
.twitter-follow-button {
	vertical-align: middle;
	margin-left: 6px;
}
/* Icons */
.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 4px;
}
.icon-world {
	background: transparent url('img/icons.png') no-repeat -288px 0;
}
.icon-heart {
	background: transparent url('img/icons.png') no-repeat -304px 0;
}
.icon-php-powered {
	width: 80px;
	height: 15px;
	background: transparent url('img/icons/13_php-powered.png') no-repeat 0 0;
}
.icon-big {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 4px;
}
.icon-big-info {
	background: transparent url('img/icons.png') no-repeat 0 0;
}
.icon-big-cv {
	background: transparent url('img/icons.png') no-repeat -32px 0;
}
.icon-big-contact {
	background: transparent url('img/icons.png') no-repeat -64px 0;
}
.icon-big-email {
	background: transparent url('img/icons.png') no-repeat -96px 0;
}
.icon-big-twitter {
	background: transparent url('img/icons.png') no-repeat -128px 0;
}
.icon-big-github {
	background: transparent url('img/icons.png') no-repeat -160px 0;
}
.icon-big-linkedin {
	background: transparent url('img/icons.png') no-repeat -192px 0;
}
.icon-big-fb {
	background: transparent url('img/icons.png') no-repeat -224px 0;
}
.icon-big-lastfm {
	background: transparent url('img/icons.png') no-repeat -256px 0;
}
/* Footer */
footer {
	margin-top: 10px;
	text-align: center;
}
footer > div {
	font-size: 14px;
	display: inline-block;
}
footer > div.logos > div {
	margin-bottom: -3px;
}