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

@font-face {
	font-family: 'FranklinGothicBookRegular';
	src: url('../fonts/frabk-webfont.eot');
	src: local('☺'), url('../fonts/frabk-webfont.woff') format('woff'), url('../fonts/frabk-webfont.ttf') format('truetype'), url('../fonts/frabk-webfont.svg#webfontiA50PIk4') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { font-size:14px; margin:0px; padding:0px;color:#444; font-family:helvetica, arial; background:#dedede; }
img { border:none; }
a{ color:#333; text-decoration:none; outline:none; }
p a { text-decoration:underline; }

.disclaimer { text-transform:uppercase; font-size:10px; color:#999; display:block; margin-bottom:10px; text-align:center; }

#home_left {
	width:500px;
	float:left;
}

#home_right {
	width:310px;
	float:left;
	min-height:600px;
}

#omnivore { min-height:100px; margin-right:20px; border-bottom:1px solid #c2c2c2; padding-bottom:5px;background:#fff; }

.omnibody {}

#omnivore .right { margin-left:20px; margin-bottom:10px; }

#home_frame { background:url(../media/bfnewbg.gif); }

#home_frame .col { width:310px; float:left;}
#home_frame #home_left .col { margin-left:188px; min-height:300px; }

#books {float:right; padding-left:19px; width:100px;}

#ads_left { width:185px; position:relative; top:0; left:0; }
#ads_left div.adbox { position:absolute; top:0; left:0; }

#reviews { margin:0 0 20px 208px; width:580px; float:left; padding:0px; background:#fff; }

#home_bottom_left { border-right: 1px solid #C2C2C2; margin-left:188px; float:left; }
#home_bottom_right { float:left;}

div.col div.section { padding:0px 20px 20px 20px; }

div#papertrail { background:#e8f5fc; padding:20px; margin-bottom:30px; }

.omnivore p { display:inline; }
.left p {/* display:inline;*/}

div#dailyreview { margin-bottom:20px; }
div#dailyreview .source { text-align:right; }
div#dailyreview .right { margin:0 0 5px 10px; }

a:hover{ text-decoration:underline; }
#wrapper { background:#fff; width:940px; margin:0px auto; font-size:13px; line-height:18px; border-left:30px solid #fff; border-right:30px solid #fff; }

h2 { font-size:22px; font-family:georgia, "times new roman", serif; font-weight:normal; color:#333; margin:10px 0 15px 0px;}
h3, h3.dr i { font-size:20px; font-family:georgia, "times new roman", serif; font-weight:normal; color:#333; text-transform:none; margin:0px 0px 10px 0px; display:block; line-height:22px; }

#dailyreview h3, #syllabi h3,  #pubdatesbox h3 { margin-bottom:0px; } /* #interview h3, */
h3.nocaps { text-transform:none; font-size:20px; }
div.syllabi h3 { text-transform:none; }

div.syllabi ul{ list-style:none; text-indent:0; padding:0; margin-top:15px; font-size:12.5px; line-height:14px; }
div.syllabi li  { list-style:none; margin-bottom:10px; }
div.syllabi li a  { text-transform:uppercase; }

div.interview ul{ list-style:none; text-indent:0; padding:0; margin-top:15px; font-size:12.5px; line-height:14px; }
div.interview li  { list-style:none; margin-bottom:10px; }
div.interview li a  { text-transform:uppercase; }

h4 { clear:both; font-size:14px; font-family:'FranklinGothicBookRegular',Arial,Helvetica; font-weight:normal; text-transform:uppercase; color:#444; margin:0px 0 15px 0; padding-bottom:4px; border-bottom:1px solid #c2c2c2; }
h4 a{ color:#444;}
h4 a:hover { text-decoration:none; }
span.date { float:right; color:#999; font-size:11px; font-family:helvetica, arial; }

#reviews h4 { border:none; margin:0px 0px; padding:0px; }
#papertrail h4 { border:none; margin:0px 0px 8px 0px; padding:0px; }
#papertrail p { margin:0 0 0 0; display:inline; }

#ad_option { float:right; }

.section .right { margin-left:10px; margin-bottom:10px; max-width:85px; overflow:hidden; }

.left{float:left;}
.right{float:right;}
.auto{width:auto;}
.border_1 {border:1px solid #c2c2c2;}
.caps {text-transform:uppercase;}
.small {font-size:11px; font-family:helvetica, arial;}

.subtitle, .byline, h3.dr { font-size:14px; font-family:helvetica, arial; margin-bottom:10px; text-transform:none; }

.subtitle { line-height:14px; }
#lede {
	border-top:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	margin-right:121px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:10px;
	background:#fff;
	}

#dailyreview .source{ margin-bottom:10px;text-align:right; }
#dailyreview .writer { color:#999; margin-bottom:0px; margin-top:3px; }
#dailyreview .writer a { color:#999; }
#dailyreview .source a { color:#999; }

#syllabi .writer, #interview .writer, #pubdatesbox .writer { color:#999; margin-bottom:0px; margin-top:3px; margin-bottom:8px; display:block; }

#review_list {list-style:none; text-indent:0; margin:0px; padding:0px; clear:both; margin-top:15px; font-family:helvetica, arial;}
#review_list li {font-size:12.5px; list-style:none; text-indent:0; margin:0 0 10px 0; padding:0 0 0 0; line-height:14px;}

div#outposts {margin:20px 0px 30px 0px; clear:both;}
#outposts { border:2px solid #cdbbab; background:#f8f4e7; padding:15px 15px 5px 15px; font-size:14px;}
#outposts h4 {margin:0px 0px 10px 0px; border:none;}

#outposts a {color:#6e431f; font-family:helvetica, arial;}

#outposts a.more {text-transform:uppercase; font-size:11px; clear:both; display:block; text-align:right; margin:-25px 0 0 0px; padding:0px; font-family:'FranklinGothicBookRegular'; line-height:12px;}
#outposts h4 {margin-bottom:5px;}
#outposts h4 a {font-family:'FranklinGothicBookRegular'; color:#333;}
#outposts h4 span.date a, #outposts .day{ color:#bd652a;}


#outposts a.more {color:#000;}
#outposts .desc {width:185px; float:left; font-size:12px; margin-bottom:5px;}
#outposts .day {width:45px; float:left; font-size:12px;}
#outposts .outpost { clear:both; }

/*div.section {background:url(../media/bg_stripe.gif) repeat-y 342px 0px;}*/
/*.section .left {width:324px;}
.section .right {width:215px;}*/
.section .right .right { width:auto; margin:0px 0px 10px 10px; }
#reviews { height:200px; }

.date.bold {text-transform:none; font-weight:bold; font-family:helvetica, arial;}

#books_left { width:185px; text-align:center; }
#books_left_top { background:#fff; padding:14px 0px; }

#current_issue {width:160px; text-align:center;}
#current_issue h4 {border:none; margin:10px 0 0 0; padding:0px;}
#subscribe {
	display:block;
	text-align:center;
	margin:0px 0px;
	color:#000;
	font-family:'FranklinGothicBookRegular';
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	}
#oncampus { width:160px; margin-top:15px; }

#ads_left {
	margin-top:0px;
	/*border-right:1px solid #c2c2c2;*/
	text-align:left;
	}

#books .InfoWrapper { margin-bottom:10px; }

#archive{
	float:left;
	width:580px;
	margin-left:208px;
	padding-top:40px;
	height:280px;
	overflow:hidden;
	background:#fff;
	}

/*#footer {margin-left:210px;}*/

div.break{clear:both;}

/* archives */

#backissues{
	width: 540px; /* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	position:absolute; top:0px; left:20px;
	height:280px;
	overflow:hidden;
	/* Hides extra elements, those outside the viewport area */
}

#backissues ul{
	position: absolute; /* Enables positionning of elements inside viewport */
	left:0px;

	top:0px;
	background:#ffffff;
	padding: 0;
	/* Resets default - User Agent - style */
	margin:0px;
	height:280px;
}

#backissues li{
	width: 136px; /* Defines the size of inner element */
	height: 199px;
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	/* Cosmetic */
	margin: 0px;
	padding:0px;
}

#backissues li a{
	display:block;
	float:left;
	-moz-box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;
	box-shadow: 3px 3px 3px #999;
	line-height: 0;
}

#bi_prev {position:absolute; display:block; left:0px; top:0px; height:175px; width:20px;  background:url(../media/scroll_arrow.jpg) no-repeat center left; text-decoration:none;}
#bi_next {position:absolute; display:block; right:0px; top:0px; background:#ffffff; height:175px;  width:20px; background:url(../media/scroll_arrow_right.jpg) no-repeat center left; text-decoration:none;}

/* reviews */
#reviewbox{
	width: 545px; /* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	position:absolute; top:0px; left:17px;
	height:185px;
	border:1px solid #c2c2c2;
	overflow:hidden;
	/* Hides extra elements, those outside the viewport area */
}

#reviews h4 {position:absolute; top:10px; left:28px;}
#reviewbox ul{
	position: absolute; /* Enables positionning of elements inside viewport */
	left:0px;
	top:35px;
	background:#ffffff;
	padding: 0;
	/* Resets default - User Agent - style */
	margin:0px;
	height:140px;
}

#reviewbox li{
	width: 204px; /* Defines the size of inner element */
	height: 132px;
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	overflow:hidden;
	/* Cosmetic */
	margin: 0 0 0 12px;
	padding:0px;
}

#reviewbox li .img{ margin-right:12px; float:left; width:90px; overflow:hidden;height:130px; }
#reviewbox a {text-decoration:none;}
#rev_prev {position:absolute; display:block; left:0px; top:0px; height:185px; width:16px;  background:url(../media/scroll_arrow.jpg) no-repeat center left; text-decoration:none;}
#rev_next {position:absolute; display:block; right:0px; top:0px; background:#ffffff; height:185px;  width:16px; background:url(../media/scroll_arrow_right.jpg) no-repeat center right; text-decoration:none;}

div.video h4 {border:none; margin-bottom:0px;}
#video {border:none; padding:0px; margin-top:6px;}

#playlist {list-style:none; padding:0; margin:10px 0;}
#playlist li {list-style:none; float:left; margin-right:14px; width:80px; height:60px; overflow:hidden;}
#playlist li.last {margin-right:0px; }

/* typographic fixes */

.Image .Logo {
position: absolute;
bottom: 0;
right: 0;
margin: 0;
}

.LogoWrapper {
	position:relative;
	width:100%; height:100%;
}

/* link overrides */
.omnivore p a {text-decoration:none; color:#690f4e; font-weight:bold; /*border-bottom:1px solid #bc8eae;*/}
.omnivore p a:hover{border-bottom:1px solid #bc8eae;}

.papertrail p a {text-decoration:none; color:#005289;/* border-bottom:1px solid #70a2c3; */font-weight:bold;}
.papertrail p a:hover{ border-bottom:1px solid #70a2c3;}

/*div.temp { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }*/

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/

/* video overlay thingies*/

.VideoBox {padding:12px; background:#fff; position:absolute; width:250px; font-size:12px; font-family:helvetica, arial;
 -moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
box-shadow: 3px 3px 3px #ccc;
}
.VideoBox a:hover {text-decoration:none; display:block;}
.VideoBox .h2, .VideoBox .h3, .VideoBox .h5, .video h2 {font-size:18px; font-family:FranklinGothicBookRegular; line-height:18px;}
.VideoBox .h2 a, .video h2  {color:#653E8D;}
.VideoBox .h5 a  {color:#999;}
.VideoBox .p {margin-top:16px;}

#ads_left div.Ad {margin-bottom:12px;}

#ads_left div.adCore {float:none; margin-top:0px;}
