/* Normalizing the website */* { margin: 0; padding: 0; }html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }body { margin: 0; font-size: 1em; }-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }selection { background: #fe57a1; color: #fff; text-shadow: none; }img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }i, em { font-style: italic;}b, strong { font-weight: bold; }/* Normalize end */
/* Stylesheet for the Links and References Site */
body {
	font-size: 100%;
	font-family: Georgia, Arial, sans-serif;
	line-height: 1.6em;
     max-width: 1000px;
     margin: 0 auto;
     background-color: #fff;
     color: #333;
}

/* Containers */
#header {
     padding: 1.25em 3% .625em;
}
#main{
	padding: 1.25em 3%;
	word-spacing: 1px;
}
#footer {
     padding: 1em 3%;
     margin: .625em 0;
     border-top: 1px solid #ddd;
     font-family: Verdana, Arial, sans-serif;
     font-size: .75em;
}
/* Containers End */

/* Headings */
h1 {
     padding: 1.25em 0 .625em;
     font-size: 2em;
     line-height: 1.2;
}
h2 {
     padding: 1.25em 0 .375em;
     line-height: 1.35;
}
h4 { font-size: 1.25em; }
/* Headings End */

/* Paragraphs */
p {
     padding: .625em 0 .375em;
     max-width: 650px;
}
.author {
     font-weight: bold;
     padding: 0 0 1.25em;
}
/* Paragraphs End */

/* Links */
a:link {
  color:#0040b6;
  text-decoration:underline;
}
a:visited {                   
     color: #5999DE;
     border-bottom: 0px solid #5999de;
     text-decoration: underline;
}
a:hover {
	color : red;
}
#backtotop {
     float: right;
     text-align: right;
     padding: 0 0 1.5em;
     margin-top: -4.75em;
}
#backtotop a:link,
#backtotop a:visited {
     color: #666;
     font-weight: bold;
     text-decoration: none;
     padding-bottom: 1px;
     border-bottom: 1px solid #666;
}
/* Links end */

/* Lists */
ul, ol {
     padding: .375em 0 1.25em 2em;
     max-width: 650px;
}
li { padding: .375em 0 .375em .625em; }
/* Lists End */

/* Images */
#header img { margin: 0; }
p img {
     max-width: 100%;
     margin-bottom: .625em;
}
/* Images End */

.sb2logo { margin-left: -.375em; }

@media screen and (max-width: 550px) {
     #header, #footer, #backtotop { text-align: center; }
     #backtotop {
          float: none;
          padding: .625em 0;
          margin: .625em auto;
     }
}