body {
	font-family:Lucida Sans Unicode, Lucida Grande,sans-serif;
	padding:0;
	margin:0;
	background:#dfd8d4;
}
.box img {
	position: relative; /* MSIE bug */
}
a {
	color:#006;
}


#head {
	background:url('cb2.gif') repeat-x;
	width: 880px;
	margin:0 auto;
}
h1 {
	text-align:left;
	width:880px;
	padding: 5px;
	margin:0;
	font-size:110%;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
#head ul {
	font-size: 80%;
	margin: 0;
	padding: 5px;
}
#head li {
	display: inline;
	list-style:none;
	margin:0 5px 20px 0;
}
#head a {
	color:#000;
}
#head a:hover {
	color:#300;
	margin: 0;
}
html>body #head a:hover {
	margin: 0;
}
#head a:hover {
	background: #f7ede7;
	opacity: .50; /* Firefox */
	filter:alpha(opacity=20); /* MSIE */
}
#head span {
	text-decoration: none;
	background: #eebda2;
	color: #666;
}
#head a:visited {
	color:#333;
}
#head a, #head span {
	padding:2px 2px 5px 2px;
}

.about {
	padding: 10px 10px;
	font-size: 90%;
	border-bottom: 1px solid #b9abab;
	background: #f7ede7;
}



h2 {
	font-weight: 400;
	text-align:left;
	width:880px;
	padding: 0 0 0 3px;
	margin:0;
	font-size:80%;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}



/* *** */

.container, #container {
	width: 880px;
	margin: 0 auto;
}
#inner {
	position: absolute;
/*	top: 90px;*/
	width: 880px;
	padding: 0;
	background: #f7ede7;


}
#both {
	float: left;
	width: 880px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#left {
	position: relative;
	float: left;
	width: 580px;
	margin: 0;
	padding: 0;
	text-align: left;

}
#right {
	position: relative;
/*	background:#efe8e4;*/
	border-left: 1px solid #b9abab;
	float: right;
	width: 290px;
	margin: 0;	
	padding: 0 0 0 5px;
	text-align: left;
}



/* *** */
.side {
	background:#f7ede7;
	/*position: absolute;*/
	width: 280px;
	margin: 0 0 10px 0;
	padding:1px 10px 10px 0px;
}
.side dl, .side p, .side ol, .side ul {
	font-size: 80%;
}
.side ol, .side ul {
	margin:0 0 1em 3em;
	padding:0;
}
.side p {
	padding:0 0 1em 0;
	margin: 0;
}
.side p:last-child {
	padding:0;
}
.side .potd p {
	font-size: 70%;
	padding: 0 0 3px 0;
}
.side li {
	padding: 0;
	margin: 0;
}
.side dd {
	padding:0 0 5px 20px;
	margin: 0;
}
.side dt {
	font-weight:700;
	padding-right:5px;
}
/* *** */
.box {
	margin:0;
	padding:10px;
}
.box .written {
	/*background: url('aboutbg.gif') repeat-x #FFF;*/
	font-size:60%;
	color:#7b6666;
	padding:0;
	margin:-5px 0 5px 0;
}
.box h2 {
	width: 100%;
	color: #7b6666;
	border-bottom: 1px solid #433333; /* #eddbdb */
	padding:0;
	margin:0 0 5px 0;
	font-weight:700;
	font-size:105%;
	font-family:trebuchet ms,arial,verdana,sans-serif;
}
.box h2 a {
	color:#646060;
}
.box h3 {
	color:#646060;
	border-bottom: 1px solid #999;
	padding:0;
	margin: 15px 0 5px 0;
	font-weight:700;
	font-size: 90%;
}
.box p {
	padding:0;
	margin:0 0 1em 0;
	font-size: 80%;
	line-height:150%;
}
.box dl {
	font-size:80%;
}
.box dd {
	padding:0 0 1em 20px;
	margin:0;
}
.box dt {
	position: relative;

	display:inline;
	font-weight:700;
	float:left;
	padding-right:5px;
}
.box ul {
	font-size:80%;
}
.box li {
	padding-bottom: 5px;
}
.box div {
	clear: both;
}

/* *** */
.list {
	position: relative;
	border-bottom: 2px solid #dfd8d4;
	padding: 0 0 5px 0;
}
.list td {
	vertical-align:top;
	padding: 5px;
}
.list h2 {
	position: relative;
	width: 90%;
	color: #000;
	padding:0;
	margin:0 0 5px 0;
	font-weight:700;
	font-size:100%;
	font-family:trebuchet ms,arial,verdana,sans-serif;
}
.list h2 a {
	color: #7b6666;
	text-decoration: underline;

}
.list h2 a:hover {
	background: #eebda3;
}

.list ul {
	padding: 0;
	margin:0;
}
.list li {
	padding: 0px;
	margin: 0 0 0 20px;
}
.list li {
	color:#006;
}
.list li a {
	font-size: 90%;
	padding: 1px;
	text-decoration: underline;
}
.list li a:hover {
	background: #eebda3;
}
.list p {
	font-size: 85%;
}
.list .image{width:210px;vertical-align:middle;}
/* *** */

/* *** */
.image-caption {
	position: relative;
	font-weight:400;
	font-size: 90%;	
	text-align: center;
	line-height:110%;
	background:#DDD;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

/* *** */

.side h2 {
	font-size: 110% !important; 
	width: 100%;
	background: none;
	padding:5px 0 1px 0px;
	margin:0 0 5px 0;
	border-bottom:1px solid #dfd8d4;
	font-size:90%;
}

.tags50 {
		font-size: 115%;
		font-weight: bold;
}
.tags50 a {
		color: #C00;
}
.tags25 {
		font-size: 115%;
		font-weight: bold;
}
.tags10 {
		font-size: 100%;
		font-weight: bold;
}
.tags5 {
		font-size: 85%;
}
.tags1 {
		font-size: 70%;
}

.cvdate {
	padding-top: 10px;
}

.cvdate span {
	font-size: 90%;
	text-align: right;
	position: relative; /* MSIE bug */
	width: 16%;
	clear: both;
	float: left;
	font-weight: 700;
	padding: 0 22px 2px 0;
	margin: 0 3px 8px 0;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin-top: -1px;
	background: #f7ede7;

}
.cvdate p {
	clear: both;
	padding: 0px 0 10px 0;
	border-top: 1px solid #DDD;
}

h2 a,.navi span a{text-decoration:none;}
.ic-left,.box2 p{padding:0;margin:0;}
.box2 ul{list-style:none;}
.box2 ul li a{text-decoration:underline;}
.box2 a,.sizes span a{text-decoration:none;}
h3{font-weight:400;}
.error,.sizes span a{font-weight:700;}
.list a,.list p,.box2,.main{font-size:80%;}
h3,.box2 a,.picture{color:#000;}
.list .image,.picture,.nav-bottom{background:#FFF;}
.list h2 a,.picture-description,table{font-size:100%;}
.smaller{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: 700;
}
.ic-left{float:left;}
.ic-right,.info{float:right;}
.list .image,.nav-bottom,.box2 p,.box2 ul{text-align:center;}
.nav-bottom{clear:both;}
#container{display:block;}
.list,.list img{margin:5px;}
.box2,.error{padding:5px;}
a,.error,h3{background-color:transparent;}
h3{margin:5px 0 ;}
.error{font-size:110%;}
#container{position:relative;}
#container{margin-left:0;margin-right:0;}
.clear{clear:both;}
.ic-left{margin:5px 10px 5px 5px;clear:left;}
.ic-right{margin:5px 5px 5px 10px;}
.nav-bottom{font-size:90%;padding:10px;}
.box2{width:50%;background:#EEF;border:1px solid #CCC;margin:5px auto;}
.box2 ul{margin:5px 0 0 0;}
.box2 ul{padding:0;}
.box2 a{padding:0 10px 0 10px;}
h3{font-size:130%;padding:10px 0 0 0;}
.main{border:1px solid #F6F6F6;margin:0 10% 5px 10%;padding:0;clear:left;}
.error{color:#C00;}
.info{border:2px solid #CDC;width:250px;margin:10px;padding:0 10px 0 10px;}
a{color:#003;}
img{border:0;}
.picture{border-bottom:1px solid #666;}
.sizes span{font-size:130%;padding:0 10px 0 0;}

.reading {
	clear: none !important;
	float: left;
	padding: 5px;
}
.reading-subtitle {
	padding-top: 0px;
	text-align: center;
	font-size: 70%;
}
.border-box {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #FFF;
	color: #000;
}
.border-shine {
	border-left: 0px;
	border-top: 0px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #FFF;
	color: #000;
	padding: 0px;
	margin: 0px;
}
.copyright {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	color: #C00;
	text-align: center;
	border: 1px solid #CCC;
	background:#dfd8d4;

}

.recent {
	padding:0;
	margin:0;
}
.galmain h2 {
	position: relative;
	width: 100%;
	color: #FFE; /* #7b6666; */
	background: #7b6666 !important;
/*	border-bottom: 1px solid #7b6666; */
	padding: 0 0 0 2px;
	margin:0;
	font-weight:700;
	font-size:110%;
	font-family:trebuchet ms,arial,verdana,sans-serif;
}
.galmain p {
	font-size: 90%;
}

.category {
	font-weight: 400 !important;
}