/*	Layout	*/
html * { font-size: 100.01% }
*{margin:0;padding:0;}
html,body{color:#333;} 
img {border:none;}
body{
	font:13px arial,helvetica,verdana,sans-serif;
	background: #fff url(../images/layout/bg_stripes.gif) repeat;
}
#header,
#footer {
	width: 100%;
}
#header {
	height: 120px;
	background: #eae9e9 url(../images/layout/ib_web_logo_top.gif) no-repeat;
}
#footer {
	height: 55px;
	background: #eae9e9 url(../images/layout/ib_web_logo_bottom.gif) no-repeat;
}
#footer div{
	width: 770px;
	margin:0 auto;
	text-align:left;
}
#footer p {padding-top: 17px; color:#888;}
#footer p a{font-weight:bold;color:#888;font-weight:normal;}
#footer p a:hover{background-color:#ff0;}
#wrapper{
	width: 770px;
	margin:20px auto;
	text-align:left;
} 
p#intro {
	width:716px;
	background: #fff;
	padding:.7em 1.2em;
	font-size: 12px;
	line-height:18px;
	margin:8px 0 0 0;
}
#mid{}
#mainCol,
#rightCol{
	background-color:#fff;
	float:left;
	padding:14px 10px;
	margin:14px 0 0 0;

}
#mainCol{
	width:500px;
}
#rightCol{
	margin-left:13px;
	width:190px;
}

/* float rules */
.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

/* top-menu */
#header h1,
#header h2{display:none;}
#header #menu{
	width: 770px;
	margin:0 auto;
	text-align:left;
}
ul.nav{padding-top:94px;list-style:none;}
ul.nav li{
	border-right:2px solid #eae9e9;
	float:left;
	display:block;
	background-color:#fff;
}
ul.nav li span,
ul.nav li a{
	font-size:12px;
	outline:none;
	color:#333;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding:5px 5px;
	text-transform:uppercase;
	background-color:#fff;
	letter-spacing:0.5px;
}
ul.nav li span{
	font-weight: bold;
	background-color:#eae9e9;
}

ul.nav li a:hover{background:#eae9e9;}
ul.nav li.current{border-left:1px solid #DDD;float:right;display:block width:100px;}
ul.nav li.current a{width:100px;}

li.top{border-left:1px solid #DDD;float:right;display:block width:100px;}
li.top a{width:100px;}


/*	post */
.post{border-top:2px solid #eee;margin:0 0 35px 0;}

.postMeta{
	background-color:#eee;
	padding:1px;
	margin: 4px 0;
	font-size: 12px;
    overflow:hidden;
}
.postMeta h2{
	font-size: 12px;
	float:left;
	padding: 0 20px 0 4px;
	text-transform:uppercase;
	line-height:1.2em;
}
#mainCol .postMeta h2{
	width:330px;
	letter-spacing:0.5px;
}
#rightCol .postMeta h2{
	padding-right: 0;
	color: #aaa;
	font-weight:normal;
	width:auto;
	letter-spacing:0;
}
#rightCol .postMeta h2 a{
	color: #aaa;
}
.postMeta h2 a{width:100%;display:block;outline:none;background:inherit;}
.postMeta p.date{color:#aaa;width:70px;float:left;}
.postMeta p.cats{color:#aaa;width:70px;float:left;}
.postMeta p.cats a,
.postMeta p.date a{color:#555;}


.entry {
    overflow:hidden;}
#mainCol .entry {margin:1em 1.2em;font-size: 12px;line-height:18px;}
#rightCol .entry {margin:1em 0;color:#aaa;font-size: 11px;line-height:17px;}

.entry h3{margin:.5em 0 0 0;}
#mainCol .entry h3{ padding-top:6px;color:#333;}
.entry p{margin:.4em 0;}
.entry p.img{width:100%;background: #fff url(../images/layout/bg_stripes.gif) repeat;}
.entry p.img img{background:#fff;padding:0 10px 0 0;border:none;}


/*	Typo	*/
a{background-color:#ff0;color:#333;text-decoration:none;padding:0 2px;}
strong{color:#666;}
.entry blockquote{margin:0 1.3em 0;}
.entry ul{margin:.2em 0;list-style-position:inside;list-style-type:square;}
.entry li a{color:#333;}
.entry ul li,
.entry ol li{padding-left:0;margin-bottom:.5em;line-height:110%;}
.entry ol{margin:.2em 0;}
.entry img,
.entry a img{border:none;}
.entry table tr { padding: 15px 0; }

hr {
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px dotted #888;
}

a:hover{color:#000;}
a.hide, a[rel=lightbox] {background-color:inherit;padding:0;}
a.toggle {color:#888;}
acronym, abbr {
	letter-spacing: .07em;
	border-bottom: .1em dashed #c00;
	cursor: help;
}

/*	Stats-Table	*/
table.stats {width:100%;line-height:15px;}
table.stats tr { padding: 8px 0; }
table.stats td.right{text-align:right;}
