/*
Theme Name: MichaelPratt
*/

html{height:100%;}

body{
	height:100%;
	min-width:880px;
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#8c8d8e;
	background:#b7a865;
}

img{border-style:none;}

a{
	color:#8c8d8e;
	text-decoration:none;
}

a:hover{text-decoration:underline;}

.w1{
	width:100%;
	min-height:100%;
	overflow:hidden;
	position:relative;
	background: url(images/bg-w-t.png) repeat-x;
}

* html .w1{
	height:100%;
	overflow:visible;
}

.w-bottom{
	width:100%;
	height:244px;
	background: url(images/bg-w-b.png) repeat-x;
}

.w-bottom div{
	width:880px;
	height:244px;
	background: url(images/bg-wrapper-b.png) repeat-x;
	margin: 0 auto;
	border-left: 1px solid #75715c;
	border-right: 1px solid #75715c;
	overflow:hidden;
}

#wrapper{
	position:relative;
	z-index:1;
	width:845px;
	margin:0 auto;
	padding:0 17px 0 18px;
	border-left: 1px solid #75715c;
	border-right: 1px solid #75715c;
	background: #ffffff url(images/bg-wrapper-t.png) repeat-x;
}

#header{
	width:100%;
	padding:35px 0 22px;
	overflow:hidden;
}

.logo{
	float:left;
	width:89px;
	height:80px;
	margin:0 111px 0 0;
	padding:0 0 46px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat;
}

* html .logo{margin-right:124px;}

.logo a{
	display:block;
	position:relative;
	height:100%;
}

.social-list{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

.social-list li{
	float:left;
	width:26px;
	height:26px;
	padding:0 0 0 6px;
	text-indent:-9999px;
	overflow:hidden;
}

.social-list a{
	display:block;
	height:100%;
	cursor:pointer;
}

.social-list .facebook a{background:url(images/ico-facebook.png) no-repeat;}

.social-list .twitter a{background:url(images/ico-twitter.png) no-repeat;}

.social-list .linkedin a{background:url(images/ico-linkedin.png) no-repeat;}

#header .container{overflow:hidden;}

* html #header .container{
	height:1%;
	overflow:visible;
}

#nav{
	width:100%;
	margin:0 0 50px;
	padding:0;
	list-style:none;
	font-size:10px;
	line-height:12px;
	overflow:hidden;
	text-transform:uppercase;
}

#nav li{
	display:inline;
	margin:0 26px 0 0;
}

h1{
	margin:0;
	font:22px/28px Arial, Helvetica, sans-serif;
}

#main{
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
	background:url(images/divider-main.gif) repeat-y 180px 0;
}

#twocolumns{
	float:right;
	width:647px;
}

#content{
	float:left;
	width:432px;
	padding:0px 0 0;
	line-height:18px;
}

.visual{
	border:1px solid #75715c;
	margin:0 0 14px;
}

* html .visual{height:1%;}

.visual img{vertical-align:top;}

.post-block{
	width:100%;
	margin:0 0 15px;
	overflow:hidden;
}

.post-block .post{
	width:100%;
	margin:0 0 15px;
	border-bottom:1px solid #d5d4ce;
}

.post-block .post .title{
	width:100%;
	padding:0 0 3px;
	line-height:20px;
}

.post-block .post .date{font:bold 14px/20px Arial, Helvetica, sans-serif;}

.post-block .post h2{
	display:inline;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

.post-block .post .alt-title h2{ 
	font-size:14px;
	font-weight:bold;
}

.post-block .post h2 strong{
	font-size:18px;
	font-weight:normal;
}

.post-block .post .autor{
	padding:0 0 0 12px;
	font-size:10px;
	background:url(images/bullet.gif) no-repeat 0 8px;
}

* html .post-block .post .autor{margin-left:3px;}

*+html .post-block .post .autor{margin-left:3px;}

.post-block .post .content{
	width:100%;
	overflow:hidden;
}

.post-block .post p{margin:0 0 15px;}

.post-block .post .more-link{
	padding:0 23px 0 0;
	font-weight:bold;
	white-space:nowrap;
	background:url(images/arrow-more.gif) no-repeat 100% 4px;
}

.aside{
	float:right;
	width:179px;
}

.aside h2{
	margin:50 0 10px;
	font-size:10px;
	line-height:16px;
	text-align:right;
}

.ad{
	margin:0 0 17px;
	border:1px solid #75715c;
	overflow:hidden;
}

* html .ad{height:1%;}

.ad img{vertical-align:top;}

#sidebar{
	float:left;
	width:165px;
}

#sidebar ul{
	width:100%;
	margin:00;
	padding:0px;
	list-style:none;
	font:bold 11px/28px Arial, Helvetica, sans-serif;
}

#sidebar ul .slide{
	width:100%;
	overflow:hidden;
	position:relative;
}

#sidebar ul li{padding:0 0 0 1px;}

#sidebar ul ul{
	margin:0 0 0 -1px;
	padding:4px 0 12px;
	font:11px/14px Arial, Helvetica, sans-serif;
}

#sidebar ul ul li{padding:0 0 2px 12px;}

#sidebar>ul>li {
	background-image: url(images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: right 10px;
}

#sidebar>ul>li.active {
	background-image: url(images/arrow-up.png);
}


.post-block .post .slide-hold{
	width:100%;
	position:relative;
	overflow:hidden;
}

.navigation{
	width:100%;
	overflow:hidden;
	font-weight:bold;
}

.navigation .prev,
.navigation .next{
	width:40%;
	padding:20px;
}

.navigation .prev{
	float:left;
	text-align:left;
}

.navigation .next{
	float:right;
	text-align:right;
}


#comment{
	width:330px;
	max-width:330px;
}