/*
Theme Name: Everything is Obvious
Theme URI: http://everythingisobvious.com/
Description: Custom theme for everythingisobvious.com, site promoting Everything is Obvious by Duncan Watts
Author: Paul Forrest Glass-Steel from a design by Allison Chapas
Version: 0.1
*/

/***** Begin Reset http://meyerweb.com/eric/tools/css/reset/reset.css *****/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}

body {
	line-height: 1;
	color: #222;
}

ol,ul {
	list-style: none
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

/***** End Reset *****/

/***** Tags *****/

a {
	color: #222;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.no_ul:hover, .no_ul a:hover {
	text-decoration: none;
}

.pane a, .essay a, .press a {
	color: #990000;
}

.pane a:visited, .essay a:visited, .press a:visited {
	color: #777;
}

a.name_a, a.name_a:hover {
	text-decoration: none;
	cursor: default;
	color: #222;
}

a.name_a_red, a.name_a_red:hover {
	color: df3735;
	text-decoration: none;
}

br.one_em {
	margin-bottom: 1em;
}

i, em {
	font-style: italic;
}

p {
	margin: 1em 0px;
}

/***** Layout *****/

body {
	background: #efe2bf url('images/bg.jpg') repeat fixed 0 0;
	border-top: 2px solid #df3735;
	position: relative;
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

#wrapper {
	background: #fffdf3;
	margin: 0px auto;
	width: 840px;
	position: relative;
	-webkit-box-shadow: 0px 0px 32px #D3C192;
	-moz-box-shadow: 0px 0px 32px #D3C192;
	box-shadow: 0px 0px 32px #D3C192;
}

.no-boxshadow #wrapper {
	border: 3px solid #d3c192;
	border-bottom: 5px solid #d3c192;
}

#main {
	padding: 10px;
	line-height: 1.2;
}

#copy, #copy a {
	width: 840px;
	margin: 1em auto 4em;
	color: #999;
	text-align: center;
	font-size: 10px;
}

/***** Social *****/

#social {
	width: 840px;
	height: 33px;
	margin: 0px auto;
	position: relative;
	z-index: 10;
}

#twitter, .a2a_button_facebook {
	display: block;
	width: 19px;
	height: 20px;
	font-size: 0px;
}

#twitter {
	background: transparent url('images/twitter_20.png') no-repeat scroll 0px 0px;
	text-indent: -9999px;
}

#twitter2 {
	background: transparent url('images/twitter16.png') no-repeat scroll 100% 0px;
	text-indent: -9999px;
	display: block;
	height: 16px;
}

.yahooBuzzBadge {
	position: relative;
	display: block;
}

#buzzbox {
	position: absolute;
	top: 7px;
	right: 45px;
}

#twitterbox {
	position: absolute;
	top: 6px;
	right: 0px;
	z-index: 10;
}

#fbbox {
	position: absolute;
	top: 6px;
	right: 0px;
	z-index: 0;
}

/***** Header *****/

#branding {
	padding-left: 35px;
	background: transparent url('images/oldmarble.png') no-repeat scroll 100% 0;
	margin-right: -35px;
	line-height: 0;
	width: 840px;
}

#menu-primary {
	margin: 0px 10px;
	text-align: center;
	list-style: none;
}

#menu-primary li {
	float: left;
}

#menu-primary a {
	height: 16px;
	padding: 7px 0px 6px;
	color: #fff;
	display: block;
	float: left;
	text-transform: uppercase;
	font-size: 15px;
	text-indent: -9999px;
}

#menu-item-128 a {
	background: #df3735 url(images/menu.png) no-repeat scroll 0px -29px;
	width: 71px;
}

#menu-item-128 a:hover, #menu-item-128 a.current-menu-item {
	background: #df3735 url(images/menu.png) no-repeat scroll 0px 0px;
}

#menu-item-136 a {
	background: #df3735 url(images/menu.png) no-repeat scroll -71px -29px;
	width: 87px;
}

#menu-item-136 a:hover, #menu-item-136 a.current-menu-item {
	background: #df3735 url(images/menu.png) no-repeat scroll -71px 0px;
}

#menu-item-135 a {
	background: #df3735 url(images/menu.png) no-repeat scroll -158px -29px;
	width: 97px;
}

#menu-item-135 a:hover, #menu-item-135 a.current-menu-item {
	background: #df3735 url(images/menu.png) no-repeat scroll -158px 0px;
}

#menu-item-134 a {
	background: #df3735 url(images/menu.png) no-repeat scroll -255px -29px;
	width: 82px;
}

#menu-item-134 a:hover, #menu-item-134 a.current-menu-item {
	background: #df3735 url(images/menu.png) no-repeat scroll -255px 0px;
}

#menu-item-131 a {
	background: #df3735 url(images/menu.png) no-repeat scroll -337px -29px;
	width: 104px;
}

#menu-item-131 a:hover, #menu-item-131 a.current-menu-item {
	background: #df3735 url(images/menu.png) no-repeat scroll -337px 0px;
}

#menu-item-130 a {
	background: #df3735 url(images/menu.png) no-repeat scroll -441px -29px;
	width: 172px;
}

#menu-item-130 a:hover, #menu-item-130 a.current-menu-item {
	background: #df3735 url(images/menu.png) no-repeat scroll -441px 0px;
}

#menu-item-133 a {
	background: #df3735 url(images/menu.png) no-repeat scroll -612px -29px;
	width: 75px;
}

#menu-item-133 a:hover, #menu-item-133 a.current-menu-item {
	background: #df3735 url(images/menu.png) no-repeat scroll -612px 0px;
}

#menu-item-129 a {
	background: #df3735 url(images/menu.png) no-repeat scroll -688px -29px;
	width: 56px;
}

#menu-item-129 a:hover, #menu-item-129 a.current-menu-item {
	background: #df3735 url(images/menu.png) no-repeat scroll -688px 0px;
}

#menu-item-132 a {
	background: #df3735 url(images/menu.png) no-repeat scroll -744px -29px;
	width: 76px;
}

#menu-item-132 a:hover, #menu-item-132 a.current-menu-item {
	background: #df3735 url(images/menu.png) no-repeat scroll -744px 0px;
}

/***** Content *****/

.two-col .hentry {
	width: 506px;
	border: 1px solid #000;
	float: right;
	padding: 0px 16px;
	background-color: #fff;
	overflow: hidden;
}

.hentry h1, .hentry h1 a, .home h2 {
	font-weight: bold;
	color: #df3735;
	margin: 1em 0px;
	font-size: 1.1em;
}

.hentry h2, .hentry h2 a {
	font-weight: bold;
	margin: 1em 0px;
}

.navigation {
	clear: both;
	width: 508px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.navigation a {
	color: #df3735;
}

.nav-previous {
	float: right;
	width: 49%;
	text-align: right;
}

.nav-next {
	float: left;
	width: 49%;
}

/***** Home *****/

.three-col {
	background-color: #fff;
	border: 1px solid #000;
	width: 245px;
	float: left;
	margin-right: 10px;
	padding: 0px 10px;
	position: relative;
	overflow: hidden;
}

#home_author {
	width: 244px;
}

#home_reviews {
	margin-right: 0;
}

.homecol_img_a {
	clear: right;
	float: right;
}

.homecol_img {
	margin-right: -10px;
	padding-top: 1em;
	padding-left: 1em;
}

.spacer {
	float: right;
}

.home_more {


/*position: absolute; will be added by jQuery*/
	bottom: 0px;
	font-weight: bold;
}

/***** Reviews *****/

.page-template-page-review-php #content {
	margin-bottom: -1em;
}

.review {
	margin-bottom: 2em;
}

.byline_p {
	margin-top: -.5em;
}

.byline {
	font-style: italic;
	font-weight: bold;
}

/***** Other Books *****/

.eio_othbook .entry-content-wrap {
	width: 506px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #fff;
	float: right;
	padding: 0px 16px;
}

.eio_othbook .entry-content {
	border-top: 1px solid #000;
}

.othbook_buylink {
	font-weight: bold;
	text-decoration: none;
}

.othbook_imgwrap {
	width: 268px;
	border: 1px solid #000;
	background-color: #fff;
}

.othbook_featimg {
	display: block;
	padding: 16px 0px 20px;
	margin: 0px auto;
}

/***** Essays *****/

.essay p {
	margin-top: 0px;
}

.single-eioessay #content {
	font-size: 1.2em;
	line-height: 1.5;
}
.single-eioessay a.backtotop, .single-eioessay a.backtotop:visited{
	display: none;
}

.page-template-page-essay-php .eio_slider {
	display: none;
	font-size: 1.2em;
	margin: 0 -16px 1em;
	padding: 16px 16px 1px;
	background: #fcfcfc;
	border-bottom: 1px solid #CCCCCC;
	-moz-box-shadow: 0 3px 5px #BBBBBB inset;
	-webkit-box-shadow: inset 0 3px 5px #bbbbbb;
	box-shadow: inset 0 3px 5px #bbbbbb;
	line-height: 1.5;
}

/***** Press *****/

.press p {
	margin-top: 0px;
}

/***** Lectures and Appearences *****/

.lec_title {
	margin-bottom: -1em;
}

.page-template-page-lecture-php h2, .page-template-page-paper-php h2 {
	border-bottom: 1px solid #efefef;
}

/***** Papers *****/

.pane {
	margin-bottom: 1em;
}

#tabs {
	border: 1px solid #000;
	background-color: #fff;
}

#tabs a {
	color: #333;
	display: block;
	font-size: 15px;
	height: 19px;
	padding: 5px 0 2px 10px;
}

#tabs a:hover {
	text-decoration: none;
	background: transparent url('images/marker_h.png') no-repeat scroll 100% 0;
}

#tabs a.current {
	background: transparent url('images/marker.png') no-repeat scroll 100% 0;
}

a.backtotop, a.backtotop:visited {
	display: block;
	text-align: right;
	color: #222;
}

/***** Sidebars *****/

.page_sidebar {
	width: 270px;
}

.sidebar-widget {
	width: 268px;
	overflow: hidden;
	border: 1px solid #000;
	background-color: #fff;
	margin-bottom: 10px;
	min-height: 179px;
}

.shell {
	padding: 0px 10px;
}

.sidebar-widget h2 {
	font-weight: bold;
	color: #df3735;
	margin: 1em 0px;
}

.widget-title-hidden {
	display: none;
}

.sidebar-widget img {
	display: block;
}

.sidelogo {
	margin: 2em 0;
}

/***** Utility *****/

.clearboth {
	clear: both;
}

.edit_link {
	text-align: right;
	font-size: 10px;
	margin-top: -1em;
}

.edit_link a, .edit_link a:visited {
	color: #df3735;
}