/*
Used colours: 
background:#00789F #0082A5
border: #429CB4 (93C7D6)
light bg:#E4F1F7
header,footer #70A2C5
*/

body {
	margin: 0;
	padding: 0;
	background: #DDF;
	font-size: 0.9em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #333;
	text-align: center;
}
p {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-bottom: 0.9em;
}
ol, ul {
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 1.2em 0 1.2em 2em;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0.6em 0;
        color:#7A5ADA;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
h1 a,h2 a,h3 a {
  color:#7A5ADA;
}
h1, h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.2em;
}
a {
	text-decoration: none;
/*        color:#0000d0; */
/*	color:#46357C;   */
}
a:hover, #sidebar a:hover { /* , a:visited */
/*	color:#5A3ABA;  */
  background-color:#000;
  color:#fff;
  /* text-decoration: underline; */
} 
input, textarea, select {
	border: 1px solid #7A5ADA;
	background-color:#DCD6EB;
	color: #333;
	font-size: 1em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
blockquote {
	margin: 0 20px;
	padding: 0 20px;
	border-left: 4px solid #429CB4;
	font-size: 0.9em;
}
code {
	font-family: monospace;
	color: #666;
}
form, img {
	margin: 0;
	padding: 0;
	border: 0;
}
.small {
	font-size: 0.9em;
	color: #666;
}

/* Layout */
#wrapper {
	margin: 0 auto; 
	width: 750px;
	background-color: #DDDAEC;
	text-align: left;
}
#header {
	padding: 30px 0 0 0;
	background-color: #000;
	border-bottom: 10px solid #46357C;
}
	/* Header Styles */
	#header h1,#header h2 {
		margin: 0 20px;
		font-size: 1.8em;
		color: #FFF;
	}
	#header h1 a,#header h2 a {
		text-decoration: none;
		color:#FFF;
	}
#content {
	float: left; /* or use right */
	width: 565px;
	background-color: #FFF;
/*	margin: 0 0 0 20px; */
	overflow: hidden; 

	display: inline;  /* IE double margin bug fix */
}
#content_wrapper {
  width: 540px;
  margin: 0 5px 0 20px;
}
#sidebar {
	float: left; /* keep this */
	width: 165px;
	background-color: #DDDAEC;
/*	overflow: hidden; */
	margin: 0 10px 0 10px;
	padding: 1em 0 0 0; 
display: inline; 
	 /* IE double margin bug fix */
}
#footer {
	clear: both;
	font-size: 0.9em;
}
	/* Footer Styles */
	#footer p {
		margin: 0;
                color:#FFF;
		/* padding: 10px 0 20px 0; 
border-top: 30px solid #46357C; */
		background-color: #7A5ADA;
		font-size: 0.9em;
		text-align: center;
	}
/* Sidebar Styles */
#sidebar a {
  color:#000;
}
#sidebar h3 {
	display: inline;
	margin: 1.2em 0 0.6em 0;
	padding: 0 10px 0 0;
	font-size: 1.1em;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar ul ul  {
	margin: 1.2em 0;
}
#sidebar ul ul ul {
	margin: 0;
}
#sidebar ul ul ul li {
	margin: 0 0 0 -10px;
	padding: 0 0 0 20px;
}

/* Blog */

.post {
}
.posttitle {
	margin-bottom: 0;
	width: 100%;
	color: #FFF;
	overflow: auto; /* Width and overflow to clear '.posttitle a' */
}
.posttitle a {
	float: left;
	padding: 0 0;
}
.postmeta {
	margin-top: 0;
	margin-bottom: 0.3em;
	padding-top: 0;
	color: #666;
}
.postentry {
word-wrap:break-word; overflow:hidden;
}
.permalink {
	margin: 0 1em 0 0;
	 /* padding: 0 0 0 10px;
	background: url(images/permalink.gif) no-repeat center left; */
}
.commentslink {
	padding: 0 0 0 17px;
}

/* Comments */

#commentlist {
	margin: 1.2em 0;
	padding: 0;
	border-bottom: 1px solid #7A5ADA;
	list-style-type: none;
}
#commentlist li {
	border-top: 1px solid #7A5ADA;
	padding: 1px 20px;
	background-color: #FFF;
}
.alt {
	background-color: #DDDAEC !important;
}
.commenttitle {
	margin-bottom: 0;
	font-size: 1.1em;
}
.commentmeta {
	margin-top: 0;
	font-size: 0.9em;
	color: #999;
}
#comment {
	width: 98%;
}

ul#tagcloud { background-color:none; border:none; padding:0; margin:0; text-align:center; list-style:none; }
ul#tagcloud li { border:none; display:inline; color:#ccc;}
ul#tagcloud li a, ul#tagcloud li a:link { text-decoration:none; }
/* ul#tagcloud li a:hover { text-decoration:underline; } */
ul#tagcloud li.t1 a { color:#797979; font-size: 100%; }
ul#tagcloud li.t2 a { color:#6d6d6d; font-size: 110%; }
ul#tagcloud li.t3 a { color:#616161; font-size: 120%; }

ul#tagcloud li.t4 a { color:#555555; font-size: 130%; }
ul#tagcloud li.t5 a { color:#484848; font-size: 140%; }
ul#tagcloud li.t6 a { color:#3c3c3c; font-size: 150%; }
ul#tagcloud li.t7 a { color:#303030; font-size: 160%; }
ul#tagcloud li.t8 a { color:#242424; font-size: 170%; }
ul#tagcloud li.t9 a { color:#181818; font-size: 180%; }
ul#tagcloud li.t10 a { color:#0c0c0c; font-size: 190%; }

.ullist ul { list-style:none; }
.ullist li {display:inline;} 
.lilist li {display:inline;} 

.special {
visibility:hidden;
}