@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url(fonts/SourceSansPro-ExtraLight.eot);
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(fonts/SourceSansPro-ExtraLight.eot?iefix) format("eot"), url(fonts/SourceSansPro-ExtraLight.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/SourceSansPro-Light.eot);
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(fonts/SourceSansPro-Light.eot?iefix) format("eot"), url(fonts/SourceSansPro-Light.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/SourceSansPro-Regular.eot);
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(fonts/SourceSansPro-Regular.eot?iefix) format("eot"), url(fonts/SourceSansPro-Regular.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(fonts/SourceSansPro-Semibold.eot);
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(fonts/SourceSansPro-Semibold.eot?iefix) format("eot"), url(fonts/SourceSansPro-Semibold.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/SourceSansPro-Bold.eot);
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(fonts/SourceSansPro-Bold.eot?iefix) format("eot"), url(fonts/SourceSansPro-Bold.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url(fonts/SourceSansPro-Black.eot);
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(fonts/SourceSansPro-Black.eot?iefix) format("eot"), url(fonts/SourceSansPro-Black.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(fonts/SourceSansPro-ExtraLightIt.eot);
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'), url(fonts/SourceSansPro-ExtraLightIt.eot?iefix) format("eot"), url(fonts/SourceSansPro-ExtraLightIt.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url(fonts/SourceSansPro-LightIt.eot);
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(fonts/SourceSansPro-LightIt.eot?iefix) format("eot"), url(fonts/SourceSansPro-LightIt.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(fonts/SourceSansPro-It.eot);
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(fonts/SourceSansPro-It.eot?iefix) format("eot"), url(fonts/SourceSansPro-It.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url(fonts/SourceSansPro-SemiboldIt.eot);
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(fonts/SourceSansPro-SemiboldIt.eot?iefix) format("eot"), url(fonts/SourceSansPro-SemiboldIt.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url(fonts/SourceSansPro-BoldIt.eot);
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(fonts/SourceSansPro-BoldIt.eot?iefix) format("eot"), url(fonts/SourceSansPro-BoldIt.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url(fonts/SourceSansPro-BlackIt.eot);
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url(fonts/SourceSansPro-BlackIt.eot?iefix) format("eot"), url(fonts/SourceSansPro-BlackIt.ttf) format("truetype");
}

* {
	margin: 0;
	padding: 0;

	-webkit-font-smoothing: antialiased;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

::-moz-selection {
	background-color: #222;
	color: #fff;
}

::selection {
	background-color: #222;
	color: #fff;
}

body {
	margin: 0 auto;
	line-height: 20px;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 16px;
	font-weight: 200;
	text-align: center;
	background: #822828;
	color: #FFFFFF;
}

hr.cssLine {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

h3 { line-height: 60px; }
h3 { font-weight: 200; margin: 30px 0px; text-align: center; font-size: 42px;}


#algoz {
	background: #822828;
}
