body {
	padding-top: 72px;
}

.site_wrapper {
	width: 748px;
}
.alignleft {
	float: left;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}

/* site header */
#header_wrapper {
	height: 72px;
}
body.scrolling_down #header_wrapper {
	top: -88px;
}

header.site {
	height: 72px;
}
#site_nav {
	border: 0;
	float: left;
	left: 0;
	margin-left: 130px;
	padding: 0;
	position: static;
	top: 0;
	width: 100%;
}
#site_nav br {
	display: block;
}
#site_nav > a.toggle {
	display: none;
}

#site_nav > nav {
	display: block;
	float: left;
	width: 575px;
}
#site_nav.open {
	border: 0;
}
#site_nav > nav > a {
	border-top: 6px #fff solid;
	border-bottom: 0;
	font-size: 0.938em;
	display: inline-block;
	margin: 0 10px;
	padding: 20px 0 0 0;
}
#site_nav > nav > a:hover { border-top: 6px #1ca1d4 solid; }
#site_nav > nav > a.interview:hover { border-top: 6px #86a22f solid; }
#site_nav > nav > a.essay:hover { border-top: 6px #ed7a0d solid; }
#site_nav > nav > a.review:hover { border-top: 6px #a0428a solid; }
#site_nav > nav > a.shop_talk:hover { border-top: 6px #e63c3b solid; }

body.interviews #site_nav > nav > a.interview,
body.interview #site_nav > nav > a.interview { border-top: 6px #86a22f solid; color: #86a22f; }

body.essays #site_nav > nav > a.essay,
body.essay #site_nav > nav > a.essay { border-top: 6px #ed7a0d solid; color: #ed7a0d; }

body.reviews #site_nav > nav > a.review,
body.review #site_nav > nav > a.review  { border-top: 6px #a0428a solid; color: #a0428a; }

body.shoptalk #site_nav > nav > a.shop_talk { border-top: 6px #e63c3b solid; color: #e63c3b; }

body.mission #site_nav > nav > a.mission { border-top: 6px #1ca1d4 solid; color: #1ca1d4; }

#site_nav > form {
	display: block;
	float: left;
	width: 40px;
}
#site_search input[type="text"] {
	display: none;
	height: 30px;
	margin-left: -200px;
	margin-top: 2px;
	position: absolute;
	width: 190px;
	z-index: 4000;
}
#site_search a.button {
	display: block;
	width: 36px;
}


#logo {
	margin-left: -353px;
	width: 123px;
}

.ad_horizontal {
	display: block;
	margin-top: 15px;
}


/* feature slider */
.site_caption > h2 {
	font-size: 1.125em;
	line-height: 1.125em;
	height: 31px;
	letter-spacing: 0.075em;
	padding: 8px 0 0 161px;
}
div.feature_slider_frame {
	height: 395px;
	width: 696px;
}
div.slider_wrapper > div.slider_pane {
	height: 395px;
}
div.slider_wrapper > div.slider_pane > a.img,
div.slider_wrapper > div.slider_pane > a.img > img {
	height: 312px;
}
div.slider_wrapper > div.slider_pane h3,
div.slider_wrapper > div.slider_pane h5 {
	display: inline;
}
div.slider_wrapper > div.slider_pane h5 {
	margin-left: 6px;
}
div.slider_wrapper > div.slider_pane p {
	display: block;
	font-size: 0.875em;
}

#wkd_fs_button_left,
#wkd_fs_button_right {
	height: 41px;
	width: 41px;
}
#wkd_fs_button_left {
	margin-left: 35px;
	top: -250px;
}
#wkd_fs_button_right {
	margin-left: 670px;
	top: -291px;
}



/* more features */
ul.more_features > li {
	border-bottom: 0;
	margin: 0 7px;
	float: left;
	width: 170px;
}

ul.more_features > li > div.feature {
	height: 225px;
}
ul.more_features > li > div.feature > div {
	font-size: 0.75em;
	height: 52px;
	margin-top: -52px;
	padding: 2px 4px;
}
ul.more_features > li a.img {
	height: 225px;
	width: 170px;
}

/* blog lists */
.blog_list > article .post_img {
	width: 178px;
}
.blog_list > article .post_img > img {
	height: 240px;
}
.blog_list > article .post_content {
	margin-left: 28px;
	width: 490px;
}
.blog_list > article .post_content > h2 > a {
	font-size: 1.5em;
}
.blog_list > article .post_content .excerpt {
	display: block;
	font-size: 0.875em;
	padding-top: 10px;
}
body.page .col_main img.alignleft,
.post_content img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
body.page .col_main img.alignright,
.post_content img.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
body.page .col_main img.aligncenter,
.post_content img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.blog_list nav.tags {
	display: block;
}
.blog_list nav.tags a:hover {
	color: #000;
}


/* sidebar */
.col_sidebar {
	padding: 0;
}
.col_sidebar .sidebar_block {
	float: left;
	margin: 0 2% 20px 3%;
	width: 45%;
}
.col_sidebar > h5 {
	clear: both;
	width: 100%;
}
.widget-sidebar-header h5 {
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 1.5em;
	line-height: 170%;
	padding: 10px 0 20px 0;
}
.widget-sidebar-header h5 a {
	text-transform: uppercase;
	font-size: 0.875em;
}
.widget-sidebar-header {
	background: #eee;
	border-top: 4px #ed7a0d solid;
}
.widget-sidebar-header h5 {
	padding-left: 15px;
}
.widget-sidebar-support {
	border-top: 4px #ed7a0d solid;
	background: none;
}
.widget-sidebar-support #donate_button {
	margin-top: 20px;
}
.widget-sidebar-support p {
	padding: 5px;
}

#popular_posts_wrapper > nav > a {
	font-size: 0.875em;
}


/* single views */
.header_image {
	text-align: center;
	width: 100%;
}
.col_full article .post_content img.alignleft {
	margin-right: 15px;
}
.col_full article .post_content img.alignright {
	margin-left: 15px;
}

 /* single > pull quotes */
.col_full article .pullquote-right,
.col_full article .pullquote-left,
.col_full article .pullquote-center {
	color: #333;
	font-size: 1.5em;
	font-style: italic;
	margin-bottom: 30px;
	line-height: 170%;
}
.col_full article .pullquote-right,
.col_full article .pullquote-left {
	border-top: none;
	border-bottom: none;
	margin-top: 0;
	text-align: left;
}
.col_full article .pullquote-right {
	float: right;
	margin-left: 30px;
	padding-left: 15px;
	text-align: left;
	width: 33%;
}
.col_full article .pullquote-left {
	float: left;
	margin-right: 30px;
	padding-left: 15px;
	width: 33%
}
.col_full article .pullquote-center {
	display: block;
	margin: 40px auto 50px auto;
	padding: 10px 0;
	text-align: center;
	width: 75%;
}
.col_full article.interview .pullquote-right,
.col_full article.interview .pullquote-left {
	border-left: 5px #86a22f solid;
}
.col_full article.interview .pullquote-center {
	border-top: 5px #86a22f solid;
	border-bottom: 5px #86a22f solid;
}


.post_social {
	display: block;
	float: right;
	margin-left: 20px;
	margin-right: 20px;
	text-align: right;
	width: 250px;
}
.post_social > a {
	background-image: url(../images/social_sprite_s.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 38px;
	margin: 0 4px;
	width: 38px;
}
.post_social > a.facebook { background-position: 0 0; }
.post_social > a.twitter { background-position: -47px 0; }
.post_social > a.comment { background-position: -91px 0; }
article.interview .post_social > a.comment { background-position: -91px -38px; }
article.review .post_social > a.comment { background-position: -91px -76px; }
article.shoptalk .post_social > a.comment { background-position: -91px -114px; }
.post_social > a.plus { background-position: -136px 0; }
.post_social > a > span {
	display: none;
}
.post_social > a.print {
	background: transparent url(../images/button_print.png) no-repeat;
	display: block;
	height: 12px;
	margin: 0 0 0 auto;
	padding: 0 12px 12px 0;
	width: 55px;
}

.tags_and_social {
	border-top: 2px #ccc solid;
	width: 100%;
}

.tags_and_social nav.tags {
	border-top: 0;
	float: none;
	margin-top: 0;
	overflow: hidden;
	padding-top: 5px;
}
.tags_and_social .post_social {
	float: left;
	overflow: hidden;
	padding-top: 6px;
	margin-right: 0;
	text-align: center;
	width: 100%;
}

article > .title_excerpt {
	width: 490px;
}
article > .title_excerpt > h1 {
	padding-left: 0;
}

.col_full article .post_content {
	margin-left: 5%;
	width: 85%;
}
footer.contributor > div.contrib_content {
	float: left;
	width: 640px;
}
div.related_stories > .related_block {
	float: left;
	margin: 0 15px;
	padding: 0;
	width: 150px;
}
div.related_stories > .related_block a.image {
	height: 150px;
	width: 150px;
}



/* single > interviews */
body.interview div.post_content h2 {
	text-align: left;
}

/* single contributor view */
.col_main .contrib_img {
	float: left;
	margin-right: 15px;
	width: 128px;
}
.col_main .contrib_about {
	float: left;
	width: 605px;
}

/* meet the team */
div.team_nav_wrapper {
	border: 0;
}
div.team_nav_wrapper > a.toggle {
	display: none;
}
#team_nav {
	display: block;
}
#team_nav > a {
	border-bottom: 0;
	display: inline-block;
}

ul.team_list > li {
	float: left;
	margin: 0 5%;
	width: 40%;
}
div.team_nav_wrapper #team_nav {
	border-top: 3px #ccc solid;
	border-bottom: 3px #ccc solid;
	letter-spacing: 0.05em;
	padding: 5px 0;
	margin-bottom: 20px;
}
div.team_nav_wrapper #team_nav a { padding-right: 20px;}

ul.team_list h4 { font-size: 0.875em;}




/* footer */

footer.site .widget-write-for-us,
footer.site .meet_the_team {
	float: left;
	margin: 0 5%;
	padding: 15px 0;
	width: 40%;
}


div.footer_quote_outer {
	background: transparent url(../images/footer_bg_top.png) 50% 0 no-repeat;
	padding-top: 31px;
	width: 100%
}
div.footer_quote_inner {
	background: transparent url(../images/footer_bg_bot.png) center bottom no-repeat;
	padding-bottom: 133px;
}
div.footer_quote {
	background: transparent url(../images/footer_bg_mid.png) center top repeat-y;
	max-width: 760px !important;
	width: 100%;
}

div.ad-home {
	margin-bottom: 30px;
	padding-bottom: 30px;
}

