/* CSS Document */

body {
background-color: #FFF;
}

/* content */

.about h2{
	font-family: 'Open Sans', sans-serif;
	font-size:26px;
	color:#333;
	}

.cat {
	color: #666;
	font-size:16px;
}
	
.cat1 {
	color: #666;
	font-size:14px;
}

#headline {
	font-family: 'Teko', sans-serif;
}

#bio{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:14px;
	line-height:70px;
	}
	
#cv{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:16px;
	line-height:70px;
	}

#cv td{
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

#cv img{
	float:left;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left: 25px;
}

#old{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:14px;
	line-height:50px;
	}

#old td{
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}

#old img{
	float:left;
	display:block;
	width:40px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:30px;
}


#bio img{
	float:left;
	display:block;
	margin-top:0px;
	margin-right:0px;
}

.caption{
	display:block;
	margin-top:3px;
	color:#999;
	text-align:center;
	font-size:9px;
	font-family: 'Open Sans', sans-serif;
}
	
#bio a, #bio a:visited{
	color:#CC0000;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

#bio a:hover {
	color:#000;
	text-decoration:underline;
}

.more{
	font-family: 'Open Sans', sans-serif;
	color:#666;
	font-size:12px;
	}

.more img{
	border:none;
}

.more a, .more a:visited{
	color:#666;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

.more a:hover{
	color:#CC0000;
	text-decoration:underline;
}

/* footer */

#fbot2 {
width:810px;
font-family: 'Open Sans', sans-serif;
font-size:10px;
color:#666;
line-height:12px;
}

#fbot2 a, #fbot2 a:visited{
	font-size:10px;
	color:#666;
	text-decoration:none;
}

#fbot2 a:hover{
	color:#CC0000;
	text-decoration:none;
}

.fleft{
	float:left;
text-align:left;
}

.fright{
	float:right;
text-align:right;	
}

.filter-type {
    border-bottom: 1px dotted #666;
}

.sidebarlistscroll {
    width: 910px;
    height: auto;
    margin-bottom: 15px;
    overflow-y: none;
    border: none;
    visibility: hidden;
}
#filter{display:none}
#filter:checked + .sidebarlistscroll{
    visibility: visible;
}

.inbetween {
margin: 0;
padding: 0;
width: 910px;
}

.ibheading {
margin: 1px;
color: #fff;
padding: 0px 0px;
cursor: pointer;
position: relative;
background-color:#c30;
}
.ibcontent {
padding: 0px 0px;
background-color:#fafafa;
}

.collapser h3 {
    position: relative;
}
 
.collapser h3::before {
    content: " > ";
    font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    position: absolute;
    left:-20px;
    top:0px;
}
 
.collapser h3.active::before {
    content: " v ";
}