@charset "UTF-8";
/* CSS Document */

#nav {
	height: 94px;
}
#nav-content {
	height: 77px;
}

#mainblog {
	position: relative;
	display: inline;
	float: left;
	width: 580px;
	margin: 5px 0 5px 7px;
	
}

.blogpost {
	padding: 0 0 20px;
}

.blogheader {
	padding: 0 0 8px;
}
.blogheader h2 {
	text-transform: none;
	padding: 0;
	margin: 0;
}
.blogheader h3 {
	color: #B3B3B3;
	font-family: Times, "Times New Roman", serif;
	font-size: .8em;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	padding: 0;
	margin: 0;
}

.blogfooter {
	
}
.blogfooter h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
}

#rightsidebar {
	position: relative;
	float: right;
	width: 357px;
	padding: 0;
	margin: 0;
}

#about {
	padding: 0 0 4px;
}
#about h2 {
	background: url(../images/site/headingline-onethird.jpg) no-repeat bottom left;
	width: 357px;
	margin-bottom: 14px;
}

#newslettersignup-thin-wide {
	position: relative;
	display: block;
	background: url(../images/site/sidebar-box-onethird.jpg) no-repeat top;
	width: 357px;
	height: 59px;
	padding: 10px 0 12px;
	margin: 5px 0 18px;
}
#newslettersignup-thin-wide h3 {
	padding: 5px 0 0 7px;
}
#newslettersignup-thin-wide input {
	position: absolute;
	display: block;
	float: left;
	background: url(../images/site/newsletterbox-wide.png) no-repeat center;
	width: 265px;
	height: 20px;
	border: none;
	padding: 4px 6px;
	margin: 0 0 0 5px;
}
#newslettersignup-thin-wide .button {
	position: absolute;
	display: block;
	float: right;
	right: 4px;
	background: url(../images/site/newsletterbutton.png) no-repeat center;
	width: 71px;
	height: 27px;
	color: #fff;
	font-size: .8em;
	text-transform: uppercase;
	margin: 0;
}

.box-thin-wide {
	position: relative;
	display: block;
	background: url(../images/site/sidebar-box-onethird.jpg) no-repeat top;
	width: 357px;
	height: 59px;
	padding: 8px 0 12px;
	margin: 5px 0 18px;
}
.box-thin-wide p {
	font-weight: bold;
	padding-left: 24px;
	margin: 10px 8px;
}
.box-thin-wide p.facebook {
	background: url(../images/site/facebook.png) no-repeat left;
}
.box-thin-wide p.twitter {
	background: url(../images/site/twitter.png) no-repeat left;
}
.box-thin-wide p.rss {
	background: url(../images/site/rss.png) no-repeat left;
}

.gallery-wide {
	position: relative;
	display: block;
	background: url(../images/site/slideshowpro-bkgd-wider.jpg) no-repeat top;
	width: 337px;
	height: 184px;
	padding: 12px 10px;
	margin: 5px 0 12px;
}

#recentposts {
	padding: 0 0 4px;
}
#recentposts h2 {
	background: url(../images/site/headingline-onethird.jpg) no-repeat bottom left;
	width: 357px;
	margin-bottom: 14px;
}

#archive {
	padding: 0 0 4px;
}
#archive h2 {
	background: url(../images/site/headingline-onethird.jpg) no-repeat bottom left;
	width: 357px;
	margin-bottom: 14px;
}

#tags {
	padding: 0 0 4px;
}
#tags h2 {
	background: url(../images/site/headingline-onethird.jpg) no-repeat bottom left;
	width: 357px;
	margin-bottom: 14px;
}
#tags p {
	float: left;
	padding: 0px 10px 0 0;
	margin: 0;
}

.clear {
	clear: both;
}

.comment {
	margin: 20px 0;
	border-bottom: 1px dashed #ddd;
}
#comments, #post-comment {
	background: url(../images/site/headingline-mainblog.jpg) no-repeat bottom center;
}
.paginate {
	margin: 20px 0;
}
#top-banner {
	display: block;
	position: relative;
	background: url(../images/site/blog-banner-withtext.jpg) no-repeat top center;
	width: 580px;
	height: 215px;
}	
#top-banner img {
	border: 0;
	margin: 0;
	padding: 0;
}

img.blog-img-left {
	float: left;
	margin-right: 10px;
	max-width: 220px;
}	

#mainblog .twocols {
	width: 580px;
}
#mainblog .twocols img {
	width: 280px;
}
#mainblog .twocols-left {
	width: 280px;
	float: left;
}
#mainblog .twocols-right {
	float: right;
	width: 280px;
}
#mainblog .bigswap-conventional {
	color: #C2585C;
	font-weight: bold;
}
#mainblog .bigswap-fairtrade {
	color: #755AA6;
	font-weight: bold;
}

.button-row {
	height: 29px;
	margin-bottom: 8px;
}
.button-row a {
	float:left;
	margin-right: 25px;
}