/* --- Main tags */

    body {
	  color: #999;
    }

    blockquote {
	  color: #777;
	  border-left: 1px solid #ccc;
    }

    hr {
	  border: 0;
	  height: 1px;

	  color: #ccc;
	  background-color: #ccc;
    }

    a img {
	  border: 0;
    }

/* --- Form tags */

    input {
	  border: 0;
	  border-bottom: 1pt dotted #ccc;
    }

    input.button {
	  border: 0;
	  background: #00a1f1;
	  color: #fff;
    }

    textarea {
	  border: 1px solid #ccc;
    }

    .captcha input {
	  border: 1px solid #000;
    }

   .search input {
	  -moz-border-radius: 8px;
	  -webkit-border-radius: 8px;
	  border-radius: 8px;
	  border-color: #ccc;

	  font-style: italic;
	  color: #999;
    }

   .search input.focus {
	  font-style: normal;
	  color: #000;
    }

/* --- Links */

    a {
	  text-decoration: none;
    }

    /* --- Main content rounded corners highlight */

	  div.content a {
		background-image: none !important;
		color: #00a1f1 !important;
	  }

	  div.content div.linkwithin_div a {
		background-image: none !important;
		background-color: #fff !important;
	  }

	  /* --- Native Firefox and Safari support */

	  div.content div.linkwithin_div ul li a:hover,
	  div.content a:hover {
		background-color: #00a1f1 !important;
		color: #fff !important;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	  }

	  div.content div.linkwithin_div a:hover {
		background-color: #eee !important;

		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	  }

/* --- Main div styles */

    div.logo {
	  height: 240px;
	  background-image: url(./themes/site_themes/blog/gfx/logo.png);
	  background-position: 90pt 15px;
    }

    /* --- Header styles */

    div.logo div.homelink {
	  width: 500px !important;
	  height: 210px !important;

	  margin: 15px 0 0 90pt;
    }

    /* --- Blog entry styles */

	  div.entry div.post {
		color: #1b1818;
	  }

	  div.entry div.post img {
		margin: 5pt 0 5pt 25pt;
		padding: 1px;

		display: block;
		border: 1px solid #ccc;
	  }

	  div.comment div.avatar img {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	  }

	  div.entry div.post blockquote img {
		margin: 5pt auto;
	  }

	  div.entry div.post blockquote h4 {
		text-transform: uppercase;
		letter-spacing: 5pt;

		font-size: 8pt;
		color: #ccc;
	  }

	  div.entry div.post img.ico {
		margin: 0;
		padding: 1px;

		display: inline;
		vertical-align: middle;
		border: 0;
	  }

    /* --- Social sidebar styles */

	  /*div.social {
		border-left: 1px solid #ccc;
	  }*/

	  /* --- Twitter box styles */

		li a:hover	{ color: #fff !important; }

		li.t3 	{ color: #999; }
		li.t3 a	{ color: #00a1f1; }

		li.t4 	{ color: #aaa; }
		li.t4 a	{ color: #30b2f2; }

		li.t5 	{ color: #bbb; }
		li.t5 a	{ color: #61c2f2; }

		li.t6 	{ color: #ccc; }
		li.t6 a	{ color: #91d2f2; }

		li.t7 	{ color: #ddd; }
		li.t7 a	{ color: #c2e2f2; }

		li.t8 	{ color: #eee; }
		li.t8 a	{ color: #f2f2f2; }

	  /* --- Friend connect box styles */

	  	div.friend-connect div.widget,
	  	div.friend-connect div.text div.widget {
			border: 1px dashed #cccccc;
	  	}

/* --- Footer styles */

    div.footer div.box {
	  background-color: #222;
	  color: #ff0079;
    }

    div.footer div.box img {
	  border: 1px solid #ff0079;
    }

    div.footer div.box strong,
    div.footer div.box a {
	  color: #ff0079;
    }

    div.footer div.box a:hover {
	  background-color: #000;
	  color: #fff;
    }

    div.footer div.box a.f055 {
	  background-image: url(./themes/site_themes/blog/gfx/favico_bw.png);
    }

    div.footer div.box div.notes {
	  color: #000;
    }

    div.footer div.box div.notes a {
	  text-decoration: underline;
	  color: #000;
    }

    div.footer div.box div.notes a:hover {
	  background-color: transparent;
    }

