@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: local('Crimson Text'), local('CrimsonText-Roman'), url(http://fonts.gstatic.com/s/crimsontext/v6/3IFMwfRa07i-auYR-B-zNYnF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')
}

@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  src: local('Crimson Text Semibold'), local('CrimsonText-Semibold'), url(http://fonts.gstatic.com/s/crimsontext/v6/rEy5tGc5HdXy56Xvd4f3I1FZMcfX2SbzQ69I7OWmkGo.ttf) format('truetype')
}

@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  src: local('Crimson Text Italic'), local('CrimsonText-Italic'), url(http://fonts.gstatic.com/s/crimsontext/v6/a5QZnvmn5amyNI-t2BMkWCtfYakCkPqOMDce0h_3gD8.ttf) format('truetype')
}

body {
  font-family: "Crimson Text", "Times New Roman", Georgia, serif;
  color: #222;
}

h1, h2, h4, h5 {
  font-family: 'OFL Sorts Mill Goudy TT', Georgia, serif;
  font-weight: 300
}
h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:38px !important;
	text-align:center;
	width:100%;
	color:#990000;
}

a {
  color: #2ba6cb;
  text-decoration: none
}

a:hover {
  color: #2795b6
}

header {
  text-align: center
}

header h1 a {
  color: #666;
  text-decoration: none
}

header h1 a:hover {
  color: #555;
  text-decoration: none
}

nav ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 0
}

nav li {
  display: inline-block;
  margin-right: 10px
}

nav li a {
  color: #ccc
}

nav:after, nav:before {
  display: block;
  content: ' ';
  height: 1px;
  background: -moz-linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9);
  background: -webkit-linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9);
  background: -ms-linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9);
  background: linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9)
}

h2.title {
  color: #232323;
  margin: 30px 0;
  font-size: 55px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: -1px;
  text-align: center
}

p {
  text-align: left;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.3em;
  color: #666
}

.container {
  margin: 0 auto;
  width: 960px !important;
}

ul.archive {
  margin: 0;
  padding: 0
}

ul.archive li {
  list-style-type: none;
  padding: 5px 0;
  margin: 0;
  text-align: left;
  font-weight: 400;
  color: #666;
  background: url(../img/archive-spacer.png) center left repeat-x #fff
}

ul.archive li span {
  float: right;
  font-size: 14px;
  padding-left: 10px;
  color: #ccc;
  background: #fff
}

ul.archive li strong {
  font-size: 16px;
  background: #fff;
  padding-right: 10px;
  font-weight: 400
}

.post {
  margin-top: 40px
}

.post blockquote {
  font-style: italic
}

.post h1 {
  margin-bottom: 0;
  text-align: center;
  font-size: 32px
}

.post p {
  text-align: justify
}

.post .date {
  font-size: 14px;
  text-align: center;
  padding-left: 10px;
  color: #ccc;
  margin-bottom: 20px
}

.post:after {
  display: block;
  content: ' ';
  height: 1px;
  background: -moz-linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9);
  background: -webkit-linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9);
  background: -ms-linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9);
  background: linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9)
}

.pagination {
  text-align: center
}

.pagination ul {
  list-style-type: none
}

.pagination li {
  padding: 5px;
  display: inline-block
}

.MrAsap {
	width:100%;
	background-color:#002248;
	margin:0 auto;
	text-align:center;
	padding-bottom:5em;
}

.MrAsap img {
	width:100%;
	border:none;
}

footer {
  margin-top: 20px
}

footer p {
  text-align: center;
  font-size: 14px;
  line-height: 18px
}

footer:before {
  display: block;
  content: ' ';
  height: 1px;
  background: -moz-linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9);
  background: -webkit-linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9);
  background: -ms-linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9);
  background: linear-gradient(45deg, #f9f9f9, #bdc3c7, #f9f9f9)
}

pre {
  color: #002166;
  display: block;
  margin: 14px 0;
  padding: 0;
  background: #EEE;
  border: 1px solid #DDD;
  clear: both;
  overflow: auto
}

pre code {
  display: block;
  padding: .5em;
  color: #000;
  background: #f8f8ff;
  font-family: Inconsolata, Monaco, "Lucida Console", monospace;
  font-size: 13px;
  line-height: 23px;
  margin: 0;
  white-space: pre
}

pre .comment, pre .diff .header, pre .javadoc, pre .template_comment {
  color: #998;
  font-style: italic
}

pre .css .rule .keyword, pre .javascript .title, pre .keyword, pre .lisp .title, pre .request, pre .status, pre .subst, pre .winutils {
  color: #000;
  font-weight: 700
}

pre .hexcolor, pre .number {
  color: #40a070
}

pre .phpdoc, pre .string, pre .tag .value, pre .tex .formula {
  color: #d14
}

pre .id, pre .title {
  color: #900;
  font-weight: 700
}

pre .javascript .title, pre .lisp .title, pre .subst {
  font-weight: 400
}

pre .class .title, pre .haskell .type, pre .tex .command, pre .vhdl .literal {
  color: #458;
  font-weight: 700
}

pre .django .tag .keyword, pre .rules .property, pre .tag, pre .tag .title {
  color: navy;
  font-weight: 400
}

pre .attribute, pre .instancevar, pre .lisp .body, pre .variable {
  color: teal
}

pre .regexp {
  color: #009926
}

pre .class {
  color: #458;
  font-weight: 700
}

pre .input_number, pre .lisp .keyword, pre .ruby .symbol .keymethods, pre .ruby .symbol .keyword, pre .ruby .symbol .string, pre .symbol, pre .tex .special {
  color: #990073
}

pre .built_in, pre .builtin, pre .lisp .title {
  color: #0086b3
}

pre .cdata, pre .doctype, pre .pi, pre .preprocessor, pre .shebang {
  color: #999;
  font-weight: 700
}

pre .deletion {
  background: #fdd
}

pre .addition {
  background: #dfd
}

pre .diff .change {
  background: #0086b3
}

pre .chunk {
  color: #aaa
}

pre .tex .formula {
  opacity: .5
}
.responsive {
  max-width: 100%;
  height: auto;
}
.legal {
	bottom:0;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	margin:0 auto;
}
.legal a,
.legal a:hover,
.legal a:focus,
.legal a:active,
.legal a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.number {
	font-family:"Times New Roman", Times, serif;
	font-size:38px;
	font-weight:bold;
}