/*
Theme Name: Rainbow
Theme URI: http://www.themelab.com/free-wordpress-themes/
Description: A vibrant theme.  Visit <a href="http://www.themelab.com">Theme Lab</a> for more free WordPress themes.
Version: 1.0
Author: Theme Lab
Author URI: http://www.themelab.com/
*/

* {
	margin: 0px;
	padding: 0px;
}
a {
	color: #484848;
}
a:hover {
	color: #3A97CD;
}
a:active {
	color: #528A99;
}
a:visited {
	color: #76A8B7;
}
a:focus {
	color: #469CB5;
}

body {
	font: 62.5%/100% "Lucida Sans Unicode", "Trebuchet MS", Verdana, sans-serif;
	color: #000000;
	background: #FFFFFF url(header-stripe.gif) repeat-x left top;
}
h1 {
	display: block;
	width: 305px;
	height: 35px;
	line-height: 35px;
	float: left;
	margin-top: 25px;
}
h1 a {
	font: 30px/35px "Myriad Pro", Myriad, "Trebuchet MS", Verdana, sans-serif;
	color: #999999;
}
h2 {
	background: #F4F4F4;
	display: block;
	width: 460px;
	height: 50px;
	padding-left: 10px;
	font: lighter 1.8em/24px "Trebuchet MS", "Lucida Sans Unicode", Corbel, sans-serif;
	position: absolute;
	right: 0px;
	z-index: 50;
	left: 50px;
	top: 0px;
}
h2 a {
	color: #246B7F;
	text-decoration: none;
	display: block;
	float: left;
}
h2 a:visited {
	color: #247F6B;
}
h2 a:hover {
	color: #000000;
}
h3 {
	border-top: 3px solid #76a8b7;
	padding: 0.4em 0.4em 0.4em 0;
	font-size: 2em;
	line-height: 1.5em;
}
h3 a {
	text-decoration: none;
	color: black;
}
h3 a:visited {
	color: black;
}
h3 a:hover {
	color: #3A97CD;
}

p {
	font-size: 1.2em;
	line-height: 1.8em;
	width: 100%;
	padding: 0.5em 0;
}


ul {
	list-style: none;
}
#header {
	margin: 0 auto 1em auto;
	padding: 3.5em 0 0 2em;
	height: 5.9em;
	position: relative;
}
#header p {
	height: 1.5em;
	width: 96%;
	position: absolute;
	top: 4px;
	padding: 1em 2%;
	left: 0px;
}
#header p a {
	color: #000000;
}
#header ul {
	display: block;
	float: right;
	height: 3em;
	margin: 2.8em 0 0 0;
	border-bottom: 0.3em solid #999999;
	width: 60%;
}
#header ul li {
	display: inline;
	line-height: 2.5em;
	margin: 0 1em;
	font-size: 120%;
}
#header ul li.current_page_item {
	color: #FFFFFF;
	background: #999999;
	display: block;
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0 0.5em;
	font-size: 120%;
	line-height: 2.5em;
	height: 2.5em;
}
#header ul li a {
	color: #000000;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0 0.5em;
	padding: 0 0.5em;
}
#header ul li a:hover {
	color: #999999;
	background: #ffffff;
}
#contentwrap {
	padding: 0 2em;
	width: 840px; /*82em*/
	margin: 0 auto;
}
#content {
	clear: both;
	width: 570px; /*57em*/;
	float: left;
}
#content .title {
	position: relative;
	height: 50px;
	width: 100%;
}

#content .date {
	background: url(date.gif) no-repeat left top;
	width: 50px;
	height: 40px;
	padding: 10px 0 0 0;
	position: absolute;
	left: 0px;
	z-index: 1;
}
#content .date div {
	color: #FFFFFF;
	text-align: center;
	font-size: 1.0em;
}
#content .date strong {
	font: normal 1.7em/normal "Trebuchet MS", "Lucida Sans Unicode", Corbel, sans-serif;
	color: #FFFFFF;
	text-align: center;
	display: block;
}
#content .gravatar {
	background: #F4F4F4 url(heading-corner.gif) no-repeat right center;
	width: 40px;
	height: 40px;
	padding: 5px 5px 5px 5px;
	position: absolute;
	right: 0;
	z-index: 1;
}
#content p {
	text-align: justify;
}
#content .author {
	font-size: 1em;
	line-height: 1.4em;
	width: 100%;
	padding: 0.5em 0 2em 0;
	text-align: right;
}
#sidebar {
	float: right;
	width: 250px; /*30%*/
	font-family: Arial, Helvetica, sans-serif;
}
#sidebar .sitenews {
	display: block;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #4d4d4d;
	text-decoration: none;
	display: block;
	padding: 0 0 1em 0;
}	
#sidebar ul {
	margin: 0 0 1em 0;
}

#sidebar li {
	display: block;
	font-size: 1.2em;
	line-height: 1.2em;
}
#sidebar li a {
	color: #4d4d4d;
	text-decoration: none;
	display: block;
	padding: 0.5em 0em 0.5em 1.5em;
	border-bottom: 1px solid #e1e1e1;
}
#sidebar li a.hidden {
  color: #FF0000;
  font-weight: bold;
}
#sidebar li a.normal {
  color: #4d4d4d;
  font-weight: normal;
}
#sidebar li a:hover {
	color: #3a8095;
	background: #FFFFE6;
}
#sidebar li a.active {
	font-weight: bold;
	color: #3a8095;
}
#sidebar li a.first {
	border-top: 1px solid #e1e1e1;
}
#archives {
	background: #BBDBE5 url(archive-background.gif) repeat-x left top;
	padding: 20px 0% 20px 5%;
	height: 256px;
	width: 95%;
	margin: 20px 0 0 0;
	float: left;
}
#archives h4 {
	font: 160%/169% Arial, Helvetica, sans-serif;
	color: #467380;
}
#archives ul {
	display: block;
	float: left;
	width: 25%;
	margin-right: 7%;
}
#archives ul.last {
  width: 60%;
	margin: 0 5% 0 0;
	float: right;
}
#archives ul li {
	display: block;
	border-bottom: 1px solid #80ACB9;
	font: 12px/30px Arial, Helvetica, sans-serif;
	clear: both;
	overflow: visible;
}
#archives ul li a {
	font: 12px/30px Arial, Helvetica, sans-serif;
	color: #467380;
	display: block;
	text-decoration: none;
	width: 96.5%;
	padding-left: 3%;
	line-height: 30px;
}
#archives ul.last li a {
  display: inline;
  padding: 0;
	line-height: 30px;
}
#archives ul li a:hover {
	background: #80ACB9 url(archive-background.gif) repeat-x 0px 39%;
	color: #000000;
	line-height: 30px;
}
#footer {
	color: #8FBFCD;
	background: #0C0C0C url(footer-background.gif) repeat-x left top;
	padding: 35px 5% 0px;
	float: left;
	width: 90%;
	height: 100px;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #DFF3F8;
}
#footer .credit {
	text-align: right;
}
.ads {
  text-align: center;
  width: 100%;
  padding: 0 0 15px 0;
}
.remind {
  border: 1px solid black;
  background: #FFD700;
  text-align: center;
  width: 100%;
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 3px;
}

.alignleft {float:left;}
.alignright {float:right;}

#dialog {position:absolute; width:425px; padding:10px; z-index:200; background:#fff;}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; line-height:16px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(dialog_close.gif) no-repeat}
#dialog-content {display:block; height:160px; padding:6px; color:#333; font-size:13px; line-height:15px;}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:100}
#dialog .error {background:#fff url(error_bg.jpg) bottom right no-repeat; border:1px solid #924949; border-top:none}
#dialog .errorheader {background:url(error_header.gif) repeat-x; color:#6f2c2c; border:1px solid #924949; border-bottom:none}
#dialog .warning {background:#fff url(warning_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
#dialog .warningheader {background:url(warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
#dialog .success {background:#fff url(success_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
#dialog .successheader {background:url(success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
#dialog .prompt {background:#fff url(prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
#dialog .promptheader {background:url(prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}