/*
Theme Name: Pegging Husband theme
Theme URI: http://www.pegginghusband.com
Description: Pegging Husband theme theme made by <a href="http://www.tanthemes.com/" target="_blank">TanThemes</a>.
Version: 1.0
Author: mBerk
Author URI: http://www.tanthemes.com/
Tags: fixed width, two columns, widgets
*/
body {
	margin: 0;
	font-family: "Arial";
	font-size: 14px;
	background: #75e4ed url(images/bg.gif);
	color: #333333;
}
a {
	color: #30949d;
}
a:hover {
	text-decoration: none;
}
:focus					{ -moz-outline-style: none; }
.clear {
	clear: both;
}
.bg {
	display: block;
	position: absolute;
	z-index: -2;
	height: 179px;
	background: url(images/bg2.gif) top repeat-x;
	top: 0;
	left: 0;
	width: 100%;	
}
.wrapper {
	width: 916px;
	margin: 0 auto;
	padding-left: 44px;
}
.col1 {
	float: left;
	width: 630px;
}
.col2 {
	float: left;
	width: 260px;
	padding: 400px 16px 0 10px;
	background: url(images/header2.jpg) top no-repeat;
}
.header {
	width: 630px;
	position: relative;
	height: 146px;
	background: url(images/header.jpg) top no-repeat;
	color: #1d4e4e;
}
	.header h1 {
		padding: 0;
		margin: 0;
		position: absolute;
		top: 35px;
	}
	.header h1 a {
		display: block;
		height: 100px;
		width: 320px;
		text-indent: -9999px;
	}
	.header .desc {
		position: absolute;
		top: 35px;
		left: 330px;
		width: 210px;
	}
	.header .url {
		position: absolute;
		top: 16px;
		left: 5px;
	}
	.header a.rss {
		display: block;
		width: 230px;
		height: 40px;
		position: absolute;
		bottom: 0;
		right: 0;
		text-indent: -9999px;
	}
.topmenu {
	width: 630px;
	height: 44px;
	background: url(images/topmenu.gif) top no-repeat;
}
	.topmenu ul {
		padding: 13px 19px 0 19px;;
		margin: 0;
		list-style: none;
	}
	.topmenu li {
		display: inline;
		margin-right: 5px;
		padding: 0 5px 0 0;
		float: left;
	}
	.topmenu li a {
		display: block;
		padding: 3px 5px 3px 10px;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}
	.topmenu li.current_page_item {
		display: inline;
		margin-right: 5px;
		background: url(images/menu1.gif) top right no-repeat;
		padding: 0 5px 0 0;
		float: left;
	}
	.topmenu li.current_page_item a {
		display: block;
		padding: 3px 5px 3px 10px;
		background: url(images/menu2.gif) 0px 0px no-repeat;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
	}
.content {
	background: #f2feff;
	padding: 14px;
}
	.post {
		display: block;
		position: relative;
		padding-bottom: 20px;
	}
	.post a {
		color: #f23402;
	}
	.post h2.post-title, .post h2.post-title a {
		font-family: "Arial";
		font-size: 24px;
		color: #f23402;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-decoration: none;
	}
	.post h2.post-title a:hover {
		text-decoration: underline;
	}
	.post .date {
		display: block;
		width: 34px;
		height: 42px;
		padding: 15px 10px 0 0;
		background: url(images/date.gif) top no-repeat;
		top: 0;
		left: -58px;
		position: absolute;
		color: #fff;
		font-size: 24px;
		text-align: center;
	}
	.post .info1, .post .info2 {
		font-size: 11px;
	}
	.post .info2 {
		display: block;
		clear: both;
		background: #d0f0f3 url(images/details.gif) 0px -5px no-repeat;
		padding: 7px 7px 7px 7px;
		position: relative;
	}
	.post .info1 a {
		color: #30949d;
		text-decoration: none;
	}
	.post .info1 a:hover {
		text-decoration: underline;
	}
	.post .info2 a {
		font-weight: bold;
		color: #30949d;
	}
	.post .info2 a:hover {
		text-decoration: none;
	}
	.post .info2 .tags {
		width: 460px;
		display: block;
		padding: 4px 0;
		min-height: 11px;
	}
	.post .info2 .comment-link {
		position: absolute;
		top: 10px;
		right: 20px;
		z-index: 3;
	}
	.post .info2 .bottom {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 602px;
		height: 5px;
		z-index: 1;
		background: url(images/details.gif) 0px 0px no-repeat;
	}
.navi {
	clear: both;
	padding: 5px 0;
}
.navi a {
	text-decoration: none;
}
.navi .prev, .navi .next {
	display: block; 
	width: 180px;
	background: url(images/button.gif) 0px 0px no-repeat;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 0;
	text-align: center;
	float: right;
}
.navi .next {
	float: left;
}
.sidebar {
	background: #147048;
	padding: 0 9px;
	color: #f2feff;
}
	.sidebar h4 {
		display: block;
		background: url(images/title.gif) top no-repeat;
		padding: 12px 15px;
		margin: 6px 0 0 0;
		color: #fff;
		text-transform: uppercase;
	}
	.sidebar .box {
		background: #8edab9 url(images/widget.gif) 0px -6px no-repeat;
		color: #145338;
		padding: 10px 15px 15px 15px;
		margin: 5px 0 0 0;
		position: relative;
	}
	.sidebar .box .wfoot {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		height: 6px;
		width: 260px;
		background: url(images/widget.gif) 0px 0px no-repeat;
		font-size: 0;
	}
	.sidebar ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.sidebar li {
		padding: 3px 0;
	}
	.sidebar li a {
		color: #145338;
		background: url(images/abg.gif) 0px 6px no-repeat;
		padding: 0 0 0 10px;
		text-decoration: none;
	}
	.sidebar li a:hover {
		text-decoration: underline;
	}
.side-foot {
	display: block;
	height: 9px;
	display: block;
	font-size: 0;
	background: url(images/side-foot.gif) top no-repeat;
}
.c-foot {
	display: block;
	height: 7px;
	background: url(images/content-foot.gif) top no-repeat;
	font-size: 0;
}
.footer {
	clear: both;
	display: block;
	background: url(images/foot-logo.gif) 20px 20px no-repeat;
	padding: 25px 150px 40px 260px;
	color: #333333;
}
.footer strong {
	color: #333333
}
#wp-calendar {
	width: 90%;
	margin: 0 auto;
}