/* sonikblue.css */
/* This is the main stylesheet for www.sonikblue.co.uk */
/* Created by Gareth Allan - 13/06/04 */

body
{
  color:#18186f;
  background-color:#f7f7ff;
}

.main_element
{
  width:95%;
  margin-left:auto;
  margin-right:auto;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  background-color:#dcdcdc;
  font-family:sans-serif;
  text-align:justify;
  border-width:1px;
  border-style:solid;
  border-color:#c1c1c1;
}

.site_heading
{
  color:#20209a;
  text-align:center;
  font-family:sans-serif;
}

.main_address
{
  color:#20209a;
  font-size:70%;
  text-align:center;
  margin-top:20px;
  margin-bottom:15px;
}

a:link
{
  text-decoration:none;
  color:#053fbb;
  font-size:105%;
}

a:visited, a:active
{
  text-decoration:none;
  color:#1e01d2;
  font-size:105%;
}

a:hover
{
  text-decoration:none;
  color:#0650ed;
  font-size:105%;
}

a.content_link
{
  font-size:70%;
  float:right;
}

.navbar
{
  clear:both;
  padding-top:5px;
  padding-bottom:5px;
  color:#18186f;
  background-color:#dcdcdc;
  text-align:center;
  border-width:1px;
  border-style:solid;
  border-color:#c1c1c1;
}

a.navbar_link
{
  color:#18186f;
  font-size:100%;
}

a.navbar_link:active, a.navbar_link:visited
{
  color:#1f1f96;
  font-size:100%;
}

a.navbar_link:hover
{
  color:#2525b3;
  font-size:100%;
}

.about_site
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  background-color:#dcdcdc;
  font-family:sans-serif;
  text-align:justify;
  border-width:1px;
  border-style:solid;
  border-color:#c1c1c1;
}

.about_me
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  background-color:#dcdcdc;
  font-family:sans-serif;
  text-align:justify;
  border-width:1px;
  border-style:solid;
  border-color:#c1c1c1;
}

.person
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  background-color:#dcdcdc;
  font-family:sans-serif;
  text-align:justify;
  border-width:1px;
  border-style:solid;
  border-color:#c1c1c1;
}

.shiny_description
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  font-family:sans-serif;
  text-align:justify;
}

.shiny_item
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  background-color:#dcdcdc;
  font-family:sans-serif;
  text-align:justify;
  border-width:1px;
  border-style:solid;
  border-color:#c1c1c1;
}

.regex_description
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  font-family:sans-serif;
  text-align:justify;
}

.regex_item
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  background-color:#dcdcdc;
  font-family:sans-serif;
  text-align:justify;
  border-width:1px;
  border-style:solid;
  border-color:#c1c1c1;
}

.googlewhack_description
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  font-family:sans-serif;
  text-align:justify;
}

.googlewhack_item
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  background-color:#dcdcdc;
  font-family:sans-serif;
  text-align:justify;
  border-width:1px;
  border-style:solid;
  border-color:#c1c1c1;
}

.pictures
{
  margin-left:2%;
  margin-right:2%;
  margin-top:25px;
  margin-bottom:25px;
  padding:10px;
  color:#18186f;
  font-family:sans-serif;
  text-align:justify;
}

img
{
  border-width:1px;
  border-style:solid;
  border-color:#a1a1a1;
}

.center
{
  text-align:center;
}
