
/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */



/* good orange #F25F3E */



/* ------------------------------------------------------ */


/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.



/* Font stack options

	The following represents a list of font stacks, as recommended by Nathan Ford in
	http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/

	I've added inverted commas around the relevant family names to ensure compatibility.
	p = balanced for paragraphs or body copy
	t = balanced for headlines or titles

	- - - -

Arial, "Helvetica Neue", Helvetica, sans-serif - p, t

Baskerville, "Times New Roman", Times, serif - p
Baskerville, "Times, Times New Roman", serif - t

Cambria, Georgia, Times, "Times New Roman", serif - p, t
"Century Gothic", "Apple Gothic", sans-serif - p, t

Consolas, "Lucida Console", Monaco, monospace - p, t

"Copperplate Light", "Copperplate Gothic Light", serif - p, t

"Courier New", Courier, monospace - p, t

"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif - p, t

Futura, "Century Gothic", "Apple Gothic", sans-serif - p, t

Garamond, "Hoefler Text", "Times New Roman", Times, serif - p
Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif - t

Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif - p
Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - t

Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif - p
Georgia, Times, "Times New Roman", serif - t

GillSans, Calibri, Trebuchet, sans-serif - p
GillSans, Trebuchet, Calibri, sans-serif - t

"Helvetica Neue", Arial, Helvetica, sans-serif - p
Helvetica, "Helvetica Neue", Arial, sans-serif - t

Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif - p, t

"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - p, t

Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif - p
Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif - t

Tahoma, Geneva, Verdana - p
Tahoma, Verdana, Geneva - t

Times, "Times New Roman", Georgia, serif - p, t

Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif - p
Trebuchet, Tahoma, Arial, sans-serif - t

Verdana, Geneva, Tahoma, sans-serif - p
Verdana, Tahoma, Geneva, sans-serif - t

*/
body {
  font-family:Georgia, Times, "Times New Roman", serif;
  color:#000;
}
#content p, #content blockquote, .post-content div, .entry-excerpt div  {
  font-size:15px;
  color: #333333;
  line-height:1.4em;
  margin:0 0 16px;
}

.single h1 {
  font-size: 35px;
  line-height: 38px;
  font-weight: normal;
  font-family: Georgia, serif;
  color: #000000;
}

.post-content h4
{
  margin: 12px 0 18px;
  font-size: 15px;
}
.single .byline {
  font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size:12px;
  color:#F25F3E;
  margin: 4px 0 10px 0;
}

.single .magazine-article .byline {
	margin-bottom: 0;
	}
	
	
.single .byline .author a {
  text-transform:uppercase;
  color: #F25F3E;
}

.byline a, .byline a:link, .byline a:visited {
	color: #F25F3E;
	border: none;
	}
.caption a, .caption a:visited {
	color: #888;
	text-decoration: underline;
	border: none;
	}
	
a
 {
  color:#27338d;
  text-decoration:none;
  border-bottom: solid 1px #a1aed7;
}

.wp-caption a, .aligncenter a, .alignright a, .wp-caption a:hover, .aligncenter a:hover, .alignright a:hover  {
	border: none;
	}

a:hover {
	border-bottom: solid 1px #27338d;
	}
	
a:visited {
  color:#27338d;
  text-decoration:none;
}

.posted-time .byline, .author-source .byline {
	text-transform: uppercase;
	}
	
.mag-cover-thumb a {
	border: none;
	}

.dsq-avatar a,  a.dsq-subscribe-email, a.dsq-subscribe-rss, .dsq-comment-header a, li a, .author-big-header a {
	border: none;
	}
h3.mag-article-title em {
    font-weight: bold;
    }


/* ----------------------------------------------- */

border:none; }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
div.clear { clear: both}
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

/* Clearfix helper */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
/*.clearfix {
	display: inline-block;
}*/
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Design Styles */
#page{
  width: 980px;
  margin: 0 auto;
  position: relative;
}
#page-inner{
}
#content{}
#sidebar-left{
  width: 240px;
  float: left;
}
.home.blog #content-area, 
.home.archive-cover #content-area,
.home.archive-articles #content-area,
.author-ron-unz #content-area,
#content-area{
  width: 650px;
  float: left;
  margin-bottom: 15px;
}

.home #content-area {
  width: 400px;
  float: left;
}


.page #content-area .inner {
	padding: 20px 35px 40px 40px
	}

.page #content-sidebar-right {
	display: none;
	}

#homepage #content-area .inner {
	margin-bottom: 30px;
	}

.tax-sections #content-area .inner {
    padding: 20px 0 0 30px;
}

#content-area .page-template-blogs-landing-page-php .inner {
    padding: 20px 20px 0 20px;
}

#content-area .inner,
.blog.blog-cover #content-area .inner,
.blog.blog-repository #content-area .inner {
  padding: 20px 0px 0px 20px;
}

.blog-post.archive #content-area .inner,
.blog #content-area .inner, 
.archive-articles #content-area .inner,
.author-ron-unz #content-area .inner
{
  padding: 1px;
}


.single #content-area > .inner{
  padding: 10px 35px 40px 40px;
  margin-right:20px;
  border-right:1px solid #ccc;
  /*border-top:1px solid #ccc;*/
}

.blog-post h2.author-name
{
  display: block;
  overflow: hidden;
  text-indent: -3000em;
  background: url(images/sotu-plain.png) center no-repeat;
  height: 41px;
  width: 355px;
}
.single-post .author-big-header h2.author-name
{
    display: block;
  overflow: hidden;
  text-indent: -3000em;
  background: url(images/sotu-smaller.png) center no-repeat;
  height: 41px;
  width: 270px;
}

.single-repository .author-big-header h2.author-name
{
    display: block;
  overflow: hidden;
  text-indent: -3000em;
  background: url(images/therepo-smallhead.png) center no-repeat;
  height: 44px;
  width: 550px;
  padding: 0;
}
.single.single-repository div.author-big-header {
	background-color: #fff;
	margin: 0;
	height: 44px;
}
.blog-post div.author-big-header 
{
    margin: 20px 0 28px 48px;
    background: #ffffff url(images/sotu-redline.png) repeat-x bottom;
    padding-bottom: 16px;
    padding-left: 1px;
}

.single-post div.author-big-header {
  height: 48px;
  margin-left: 0;
  margin-right: -5px;
  background: #ffffff url(images/sotu-redline-short.png) repeat-x bottom;
}

.single div.author-big-header
{
  margin: 0px -20px 18px -21px;
  padding: 0;
}

.single-articles #content-area > .inner {
  padding: 20px 35px 40px 40px;
}
#sidebar-left .inner{
  padding: 10px 0px 0px 20px;
}
.home #sidebar-left .inner{
  padding: 55px 0px 0px 20px;
}

.repository #left-container .inner{
  padding: 60px 0px 0px 21px;
}


#sidebar-right{
  width: 330px;
  float: left;
}

#sidebar-right .inner {
  padding:10px 20px 10px 10px;
}
#footer{
  clear: both;
  width: 980px;
  margin: 0 auto;
  position: relative;
}

#content-sidebar-right {
  width:315px;
  float:right;
}

#content-sidebar-right .inner {
  padding:0 0px 0 15px;
}

.main-image {
  margin-bottom:20px;
}
.blogs-landing-left .main-image {
	float:left;
	}
.blogs-landing-left .with-image .entry-text {
	width: 215px;
}
.related-info {
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin-bottom:20px;
  padding:20px 0;
}
.related-info .ad300x250 {
  width:300px;
  height:250px;
  overflow:hidden;
  margin-right:20px;
  float:left;
}

.related-info .more-posts {
  width:230px;
  float:left;
}
#left-container {
  width:650px;
  float:left;
}
#left-top {
  margin-bottom:20px;
}
#left-bottom {
  padding:0 0 0 20px;
}


.repository #sidebar-right{
  width: 335px;
  float: left;
}
.repository #sidebar-right .inner {
  padding:10px 20px 10px 10px;
  border-left: 1px solid #a6b6be;
}
.repository #left-container {
  width:645px;
  float:left;
}

/* -------------------------------------------------------------- */

/* Backgrounds */
body{
  background: #e8e8e8;
}
#page{
  background-color:#fff;
}

/* Menus & Navigation */
#header .menu-header{
  height: 28px;
  padding: 0 0 0 261px;
  width: 709px;
}

img#wpstats {
display: none;
}
#access {
 background: #FFFFFF url(images/bg_mainmenu.gif) repeat-x;
 height:28px;
}
 #header {
  /* background: url('images/header-bg.png') repeat-x scroll top left; */
  background-color: #e8e8e8;
}
 
#sidebar-right a, #sidebar-right a:hover {
	border: none;
	}
	
#header .menu-header ul{
	margin-left: 23px;
}
#header .menu-header ul li{
  display: inline;
  padding: 4px 6px;
}
#header .menu-header ul li a{
  color: #112d3e;
  font-family: "franklin-gothic-urw";
  font-size: 12px;
  line-height: 28px;
  margin: 0 9px;
  text-decoration: none;
  text-transform:uppercase;
}

.comcontainer .ad728x90 {
  text-align: right;
  padding: 9px 0px 1px 10px;
  height: 98px;
  margin-left: 231px;
  background-image: url('images/nav-topshadow.png');
  background-repeat: repeat-x;
  background-position: bottom;
}

#homepage-adcontainer {
	width: 728px;
	padding-top: 18px;
	}
	
#mag-cover-top {
	position: absolute;
	left: 858px;
	top: 0;
	}
#homepage-header ul {
	width: 125px;
	margin-top: 18px;
	text-align: right;
	line-height: 18px;
	font-size: 15px;
	font-family: franklin-gothic-urw-cond;
	font-weight: 400;
	}
#home-currentissue li._1 {
	margin-right: 2px;
}
#home-currentissue li._4 a {
	color: red; 
	}
#home-currentissue a:hover {
	border-bottom: none;
	}
	
#home-currentissue li._2 {
	margin-right: 3px;
}
#home-currentissue li._3 {
	margin-right: 5px;
}
#home-currentissue li._4 {
	margin-right: 5px;
}
#home-currentissue li._5 {
	margin-right: 8px;
	color: red;
}
#homepage-header a {
	color: #333333;
	}

#homepage-header ul li:first-child  {
	font-weight: 700;
	text-transform: uppercase;
	color: #aaa;
}

#home-currentissue {
	width: 248px;
	height: 121px;
	float: right;
	}

.homepage-adcontainer .ad728x90 {
  text-align: right;
  padding: 9px 0px 1px 10px;
  height: 98px;
  margin-left: 231px;

}

/* Logo */


.home.blog #header h1,
.home.archive-cover #header h1,
.home.archive-articles #header h1,
.author-ron-unz #header h1,
#header h1{
  display: block;
  width: 231px;
  height: 76px;
  position: absolute;
  left: 0px;
  top: 60px;
  border:none;
}

#header h1 a{
  display: block;
  overflow: hidden;
  text-indent: -3000em;
  background: url(images/logo@2x.gif) center no-repeat;
  background-size: 100%;
  height: 76px;
}

.home #header h1{
  display: block;
  width: 251px;
  height: 76px;
  position: absolute;
  left: 0px;
  top: 121px;
}

#homepage-header {
	height: 121px;
	background-color: #E8E8E8;
	background: url(images/nav-shadow.png) bottom repeat-x #e8e8e8;
	}

#homepage-header-ad {
	margin-top: 20px;
	float: left;
	}

#homepage-issue-top {
	float: right;
	height: 121;
	}
 
#side-subscribe-ad, #homepage-donatebox {
	font-family: franklin-gothic-urw;
	border: 1px solid #8da4ad; 
	}
#homepage-donatebox2 {
	background: url(images/sub-texture.png) repeat #f5dfcb; 
}
#homepage-donatebox, #homepage-donatebox2 {
	font-family: franklin-gothic-urw;
	padding: 8px 12px 16px;
	clear: both;
	margin-top: 12px;
	}

#homepage-donatebox p, #homepage-donatebox2 p  {
	font-weight: 300;
	font-size: 10.5pt;
	line-height: 12pt;
	margin-bottom: 10px;
	}

#subscribe-submit, #donate-amount {
	vertical-align: middle;
	}
#donate-amount {
	width: 60px;
	margin-right: 8px;
	}
#homepage-donatebox h2, #homepage-donatebox2 h2   {
	color: #132d41;
	padding-bottom: 3px;
	border-bottom: solid 1px #d2bfae;
	margin-bottom: 6px;
	font-size: 14pt;
	line-height: 14pt;
	font-weight: 700;
}

#whoweare-box {
	border-bottom: solid 6px #344881;
	position: relative;
	margin-bottom: 22px;
	}

#whoweare-box h2 {
	font-family: franklin-gothic-urw;
	font-size: 14pt; line-height: 14pt;
	padding: 8px 60px 8px 9px;
	color: #fff;
	background-color: #344881;
	margin-bottom: 5px;
	}
	
#whoweare-box a {
	color: #27338D;
	border-bottom: solid 1px #a1aed7;
	}
#whoweare-box a:hover {
	border-bottom: solid 1px #27338D;
	}

#whoweare-box p {
	width: 152px;
	font-size: 13px; line-height: 15px;
	position: relative;
	color: #444;
	margin-top: 8px;
	margin-left: 1px;
	margin-bottom: 12px;
	
	}
#whoweare-box p.faq-link {
	width: 230px;
	text-transform: uppercase;
	font-size: 12px;
	margin: 8px 0 9px;
	}
	
#whoweare-box img#burke-small {

	position: absolute;
	top: 26px; left: 146px;
	}
	
#homepage-donatebox h2 strong {
	font-size: 12pt;
	}
	
#homepage-donatebox form {
	text-align: center;
	}
	
#side-subscribe-ad #subscribe-submit {
margin: 5px 0 8px;
}

#side-subscribe-ad img {
	position: relative;
	margin: 3px 0 0;
	left: -5px;
	}

#side-subscribe-ad div {
	font-weight: 300;
}
	
p#top-sub-para {
	width: 139px;
	margin: 8px 0 6px 12px;
	font-size: 15px;
	line-height: 16px;
	
}

#top-sub-para strong {
	font-weight: 500;
	font-size: 16px;
	}
	
#top-sub-para del {
	text-decoration: none;
	padding: 0 2px;
	background-image: url(images/strikethrough.png); background-repeat: no-repeat;
	background-position: 0px 2px;
	
}

#top-sub-para ins {
	text-decoration: none;
	display: inline-block;
	position: relative;
	top: 4px;
	font-weight: 500;
	font-size: 27px;
	color: #ca1f1d;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.2);

}
#amount-td table {
	padding: 0;
	}
	
#side-subscribe-ad h3 {
	color: #eff1f5;
	font-size: 20px;
	line-height: 20px;
/*	letter-spacing: -1px;  */
	background-color: #344881;
	padding: 4px 12px;
	font-weight: 300;

}

#side-subscribe-ad form {
	margin: 12px 0 0;
}

#side-subscribe-ad form p {
	margin-bottom: 3px;
	font-weight: 400;
	font-size: 12px;
	line-height: 13px;
	color: #666;
}

#side-subscribe-ad form select {
	width: 50px;
}

#side-subscribe-ad form input.text-input {
	width: 133px;
	font-size: 11px;
	}
	
#side-subscribe-ad form input#zip {
	width: 75px;
	}

#side-subscribe-ad form div#sub-state {
	float: left;
	margin-right: 8px;
}

#sub-left-col {
	float: left;
}

#side-subscribe-ad h3 span{
	font-weight: 700;
}

/* General Content Styles */
#footer{
  background: #5a7f9c;
}
#footer .inner{
  padding: 33px 78px;
}
#footer .inner ul.menu-blogs{
  width: 220px;
  float: left;
}
#footer .inner ul.menu-categories{
  width: 202px;
  float: left;
}
#footer .inner ul.menu-aboutus{
  width: 207px;
  float: left;
}
#footer .inner ul.menu-themagazine{
  width: 195px;
  float: left;
}
#footer .inner h3.widget-title{
  font-family: helvetica;
  font-weight: bold;
  color: #b3ccdf;
  font-size: 14px;
  margin: 0px 0px 20px 0px;
}
#footer .footer-content ul li a{
  color: #FFFFFF;
  font-family:  "Georgia";
  font-size: 16px;
  line-height: 18px;
  margin: 0px 0px 10px 0px;
  text-decoration: none;
  display: block;
}

.main-image img {
  font-size:0pt;
  line-height:0pt;
  margin:0;
  padding:0;
  display:block;
}
.main-image .caption, #content p.wp-caption-text {
  color:#888;
  padding:2px 0 0;
  border-top:1px solid #fff;
  font-family: helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
}
p.wp-caption-text
  margin: 0;
  padding: 0 0 8px 0;
  }

.main-image .caption a, .main-image .caption a:link, .main-image .caption a.visited
{
  color: #888;
  text-decoration: underline;
  }
.widget-container {
    margin-bottom:10px;
}
#tac-recent-posts-widget-2, #tac-recent-posts-widget-3, #sotu-recent-posts-widget-2, #prufrock-recent-posts-widget-2 div {
  border:1px solid #8da4ad;
  padding:1px;

}
#homepage #sotu-recent-posts-widget-2 {
	display: none;
	}
	
#tac-recent-posts-widget-2 h3, #tac-recent-posts-widget-3 h3 {
  background-color:#f66740;
  color:#fff;
  font-weight: normal;
  padding:3px 10px 0px 10px;
  font-size:18px;
  line-height:18px;
  height:21px;
  margin-bottom:5px;
  font-family: franklin-gothic-urw;
  font-weight: 500;
}

#prufrock-recent-posts-widget-2 h3, #prufrock-recent-posts-widget-2 h3 {
  background-color:#f66740;
  color:#fff;
  font-weight: normal;
  padding:3px 10px 0px 10px;
  font-size:18px;
  line-height:18px;
  height:21px;
  margin-bottom:5px;
  font-family: franklin-gothic-urw;
  font-weight: 500;
}

#sotu-recent-posts-widget-2 h3 {
    display: block;
    overflow: hidden;
    text-indent: -3000em;
    background: url(images/sotu-right.jpg);
    height: 40px;
    background-repeat: no-repeat;
    margin: 4px 0 0 10px;
}

#tac-recent-posts-widget-2 h3 a, #tac-recent-posts-widget-3 h3 a, #tac-recent-posts-widget-2 h3 a #tac-recent-posts-widget-3 h3 a, #prufrock-recent-posts-widget-2  h3 a{
  color:#fff;
}

#tac-recent-posts-widget-2 .post-links, #tac-recent-posts-widget-3 .post-links, #sotu-recent-posts-widget-2 .post-links, #prufrock-recent-posts-widget-2  .post-links {
  padding:5px 10px 0px;
}

	
	
.feed-entry h4 a:link,
.feed-entry h4 a:visited,
.post-links h4 a:link,
.post-links h4 a:visited{
  color:#000;
  text-decoration:none;
}

.feed-entry h4 a:hover, .post-links h4 a:hover {
text-decoration: underline;
}

.post-links a:hover{
  text-decoration:underline;
}
.posted-time, .author-source, .posted-time a, .author-source a  {
  font-size:11px;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  color:#888;
  margin-bottom: 9px;
}
#headline-list .posted-time {
	margin-top: 3px;
	color: #aaa;
	}
#group-blog-recent-posts-widget-2 .posted-time {
	font-size: 10px;
	}

#homepage #web-headlines-widget-2 h3 {
	background-color: #fff;
	}
	
.posted-time .byline a, .author-source .byline a {
	color: #777;
}
.mag-year-archive h3 
{
	font-size: 18px;
	font-family: helvetica, arial, sans-serif;
	margin-bottom: 14px;
	font-weight: normal;
	color: #666;
}

.post-links {
  margin-bottom:10px;
}

.post-links h4, #cpt-feed a {
  font-weight: normal;
  margin-bottom: 3px;
  font-size: 13px;
  color: #000;
  line-height: 16px;
  }
#cpt-feed a:hover {
	text-decoration: underline;
	}
	



  
#follow-us {
	border-top: 2px solid #f86637;
	border-bottom: 2px solid #f86637;
	margin-bottom: 35px;
	height: 84px;
	}

	
#follow-us div {
	float: right;
	margin-top: 6px;
	margin-right: 5px;
	}
#follow-us div img {
	margin-left: 2px;
	}
		
#follow-us p {
	margin-top: 13px;
	margin-left: 12px;
	font-size: 15px; font-weight: bold; line-height: 16px;
	color: #777;
	font-family: sans-serif;
	}

#rss-feeds {
	font-size: 16px; line-height: 28px;
	}
	
#rss-feeds img {
	position: relative;
	top: 1px;
	}
#cpt-feed {
  border:1px solid #526c80;
}

#cpt-feed-items {
  padding:10px;
}

.cpt-feed-header {
  background: url('images/cpt-head-bg.png') no-repeat scroll top left;
  background-color:#526c80;
  color:#fff;
  height: 37px;
  padding-top:3px;
}

.cpt-feed-header h2 {
  color:#a1b0be;
  padding-left:47px;
  font-size:13px;
  line-height: 14px;
  font-weight:normal;
}

.cpt-feed-header h3 {
  color:#fff;
  padding-left:64px;
  font-size:15px;
  line-height: 16px;
  font-weight: normal;
}

.feed-entry {
  margin-bottom:5px;
}

.entry-author {
  color:#F25F3E;
  font-family:  Helvetica, Arial, Verdana, sans-serif;
  font-size:11px;
  text-transform:uppercase;
}

#web-headlines-widget-2, #group-blog-recent-posts-widget-2 {
  border:1px solid #84a0a8;
  background-color:#ffffff;
  margin-top: 8px;
  margin-bottom: 35px;
  padding-top: 0;
  }
#group-blog-recent-posts-widget-2 {
	margin-bottom: 12px;
	}
#web-headlines-widget-2 {
	margin-bottom: 15px;
	}

#web-headlines-widget-2 h3 
{
  background-color:#5e7a8d;
  color:#d3d9de;
  height:24px;
  padding:3px 0 0 10px;
  font-size:19px;
}

#group-blog-recent-posts-widget-2 h3{
  display: block;
  overflow: hidden;
  text-indent: -3000em;
  background: url(images/sotu-right.jpg) left no-repeat;
  height: 46px;
  padding-left: 4px;
  margin: 0 4px 0 8px;
}

#web-headlines-widget-2 h3 a{
  display: block;
  overflow: hidden;
  text-indent: -3000em;
  background: url(images/ofnote.png) left no-repeat;
  height: 51px;
  margin-top: -26px
}

  
#group-blog-recent-posts-widget-2 h3 a{
    color:#d3d9de;
}
#web-headlines-widget-2 .post-links, #group-blog-recent-posts-widget-2 .post-links {
  margin: 0;
  padding: 0 10px 10px;
}
 
div.byline
{
  height: 16px;
  }
  
#web-headlines-widget-2 .source {
  text-transform:none;
  font-style:italic;
}

.blog.blog-repository #content #content-area .entry {
  width:auto;
  margin:0;
}

.blog-post.archive #content-area .entry,
.blog #content-area .entry,
.author-ron-unz #content-area .entry
{
  width: 550px;
}

#content-area .first{
  padding: 0px 0px 15px 0px;
  border-bottom: 1px solid #819ca6;
  margin: 0px 0px 15px 0px;
}
/*  #content-area .entry .main-image { */

#content-area #headline-list .entry .main-image, .cluster .entry .main-image {
  width: 100px;
  float: left;
  margin: 0px 0px 10px 0px;
}
#content-area .first .main-image{
  margin: 0px 0px 10px 0px;
  width: 380px;
  float: none;
  overflow: hidden;
}
#content-area .first .main-image img,
#content-area .entry .main-image img{
  display: block;
}

#content-area .entry.with-image .entry-text{
  width: 266px;
  float: right;
}

.archive-articles #content-area .entry.with-image .entry-text{
  width: 440px;
  float: left;
  margin-left: 10px;
}

.tax-sections #content-area .entry.with-image .entry-text {
    width: 228px;
}


#the-repository .byline, #content-area .entry .entry-text .byline
{
  color: #F25F3E;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  vertical-align: top;
}
.magazine-article .byline a, #content-area .entry .entry-text .byline a
{
	text-transform: uppercase;
	text-decoration: none;
	}
	
#content-area #headline-list .entry .entry-text .byline {
	font-size: 11px;
	}
	
#content-area .first .byline a,
.repository #content .first .byline a{
  color: #F25F3E;
  font-family:  Helvetica,Arial,Verdana,sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
#content-area .first h2{
  margin: 0px 0px 0px 0px;
}
#content-area .entry .entry-text h2{
  margin: 0px 0px 3px 0px;
  line-height: 18px;
}
.home #content-area div.entry
{
  margin-bottom: 20px;
  }
  
.the-repository-left h2 a:link,
#content-area .first h2 a:link,
.repository #content .first h2 a:link{
  text-decoration: none;
  color: #000000;
}

h2 a, h2 a:link, h2 a:visited
{
  color: #000000;
  }
  
.the-repository-left h2 a:hover,
#content-area .first h2 a:hover,
.repository #content .first h2 a:hover{
  text-decoration: underline;
  color: #000000;
}


#content-area .first h2
{
  font-size: 35px;
  line-height: 35px;
  margin: 3px 0 8px;
  font-weight: normal;
  font-family:  Georgia, serif;
  color: #000000;
  text-decoration: none;
  letter-spacing: -1px;
}


.the-repository-right h2 a,
#content-area .entry .entry-text h2 a{
  color: #000000;
  text-decoration: none;
}
.the-repository-right h2 a:hover,
#content-area .entry .entry-text h2 a:hover{
  text-decoration: underline;
}

#content-area .the-repository-right .entry .entry-text h2
{
	font-size: 13px;
	line-height: 16px;
	}

#content-area .entry .entry-text h2
{
	font-size: 14px;
	line-height: 17px;
	}
	
#content #content-area .first .subhed{
  margin: 0px;

}
#content .subhed p
 {
  margin: 0px;
  color:#666;
  font-size:13px;
  line-height:16px;
}
#content #headline-list .subhed p
{
	font-size: 13px;
	line-height: 16px;
	}

.blog #content #content-area .entry,
.author-ron-unz #content #content-area .entry{
  margin: 0 0 35px 50px;
}

.blog-post.archive #content-area .entry,
.archive-articles #content #content-area .entry 
{
	margin: 0 0 28px 33px;
	}
	
#entry-content ol li, .entry-excerpt ol li {
	list-style-type: decimal;
	}
#entry-content .inner ul li, .entry-excerpt  .inner ul li {
	list-style-type: disc;
	}
#entry-content .inner .post-content ul li, .entry-excerpt .inner .post-content ul li, 
#entry-content .inner  .post-content ol li, #entry-excerpt .inner  .post-content ol li{
	color: #333;
	line-height: 19px;
	margin: 0 0 15px 18px;
	font-size: 14px;
	list-style-position: outside;
}

.inner .post-content #entry-content ul li, .inner .post-content #entry-content ol li {
	color: #333;
	line-height: 19px;
	margin: 0 0 15px 18px;
	font-size: 14px;
	list-style-position: outside;
}

#content #content-area .entry.first {
  margin-bottom:15px;
}
#search-text{
  border:1px solid #628092;
  height:21px;
  padding:0 0 0 4px;
  margin:0;
  vertical-align:top;
  width: 125px;
}
.user-links{
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:11px;
  height: 21px;
  line-height:21px;
  color:#557080;
  vertical-align:top;
  display:inline-block;
  padding: 0px 9px;
  margin-left: 3px;
  border: solid 1px #aec5ce;
}
#search-2, #search-3 {
  vertical-align:middle;
  margin-top: 8px;
  text-align: center;
}
#search-2 form, #search-3 form {
  display:inline-block;
  height:23px;
}
#search-3 .search-submit,
#search-2 .search-submit {
  display:none;
}
#search-2 form #search-text, #search-3 form #search-text {
	width: 200px;
	height 16px;
	background-image: url(images/search-bg.gif);
	background-repeat: repeat-x;
	color: #333;
	padding: 0px 6px;
	border: solid 1px #66869e;
	}

.user-links a:link,
.user-links a:visited {
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:11px;
  line-height:23px;
  color:#557080;
  text-decoration:none;
}

.user-links a:hover {
  text-decoration:underline;
}

.most-commented {
  display:none;
}

.most-commented-header {
  color:#142939;
  cursor:pointer;
  font-weight:normal;
  line-height:23px;
  border-radius:4px 4px 0 0;
  float:left;
  border-top:1px solid #56879a;
  border-left:1px solid #56879a;
  border-right:1px solid #56879a;
  font-size: 13px;
  font-family: helvetica, arial, sans-serif;
  padding: 0 7px;
  margin-right: 2px;
}

.selected {
  background-color:#56879a;
  color:#fff;
}

#the-repository {
  border-top:double 3px #a2a2a2;
  border-bottom:2px solid #a2a2a2;
  background: #fff url('images/repo-bg2.gif') repeat-x top left;
  position:relative;
  margin-bottom:20px;
}
a#whatistherepo {
  display:block;
  position:relative;
  top: -64px;
  left: 480px;
  width: 140px;
  font-family: helvetica, arial, sans-serif;
  font-size: 8.5pt;
  text-align:right;
  border-bottom: none;
  }
#the-repository h2.title {
  background: url('images/the-repository.png') no-repeat scroll top left;
  width: 210px;
  height: 46px;
  position:absolute;
  top:-33px;
  left:-5px;
}

#the-repository h2.title a {
  display:block;
  width: 210px;
  height: 46px;
  text-indent:-99999em;
  font-size:0;
  line-height:0;
}
#the-repository-header {
  text-align:right;
  padding: 4px 10px 34px 0;
}
#the-repository-header a {
font-family: Helvetica,Arial,Verdana,sans-serif;
font-size: 12px;
font-weight: normal;
color: #158392;
}

.the-repository-left {
  width:340px;
  float:left;
  margin: 0 0 -12px;
  position: relative;
  top: -30px;
}

.the-repository-left img {
  margin-bottom:0px;
}

#the-repository .main-image
{
margin-bottom: 10px;
}

.the-repository-left .byline {
  margin-bottom:0px;
}
.the-repository-right {
  width:276px;
  margin: 0 0 -12px;
  padding: 0 0 18px;
  position: relative;
  top: -30px;
  float:left;
}
.the-repository-right-inner {
  padding:0px 20px 0px 0px;
}
.the-repository-left-inner {
  padding:0px 20px 0px 20px;
}

#the-repository p {
  margin:0;
}

#the-repository .entry {
  margin-bottom:10px;
}

#the-repository h1
{
  margin: 0; padding: 0;
  display: block;
  width: 221px;
  position: relative;
  top: -24px;
  left: -1px;
  }


.cluster .block-header,
.tac-classics .block-header, #the-repository-bottom .block-header {
    border-bottom:2px solid #F25F3E;
    height:19px;
}
.cluster .posts,
.tac-classics .posts {
  padding:10px 0 0 0;
}

.cluster h2.block-title,
.tac-classics h2.block-title, .the-repository-right h2.block-title {
  letter-spacing: 0;
  line-height: 12px;
  height:13px;
  display:inline-block;
  color:#fff;
  font-size:12px;
  font-weight:normal;
  padding:3px 16px 2px 6px;
  background: #F25F3E url('images/tab-bg.png') no-repeat scroll top right;
  margin: 0;
}
.category-right .cluster h2.block-title
{
    text-transform:uppercase;
}
#content-area .category-left .first h2 
{
    font-size: 30px; 
    line-height: 30px;
    margin-top: 6px;
}

.tac-classics h2.block-title .text {

}

.author-header {
  height:43px;
  margin-bottom:0;
}

.blogs-landing-left .author-header {
  margin-bottom:15px;
  border-bottom: solid 3px #54869B;
  height: auto;
}

.author-big-header {
  height:52px;
/*  background: #fff url('images/author-big-header-bg.png') repeat-x scroll bottom;
*/
  background: #54869B;
  margin: 12px 12px 30px 12px;
  padding-left:15px;
}

.archives-big-header {
	height: 50px;
	margin: 12px 12px 30px 18px;
	padding-left:5px;
	border-bottom: solid 2px #ccc;
}

.author-face {
  height:100px;
  width:105px;
  overflow:hidden;
  float:left;
}

.author-big-face {
  height:165px;
  width:175px;
  overflow:hidden;
  float:left;
}
.author-big-header h2.author-name {
  font-size: 35px;
  line-height: 35px;
  color: #fff;
  padding-left: 23px;
  padding-top:8px;
  float:left;
  font-weight: normal;
  font-family: franklin-gothic-urw, georgia;
  font-weight:500;
}

.archives-big-header h2.author-name {
  font-size: 38px;
  line-height: 38px;
  color: #fff;
  padding-left: 6px;
  padding-top:5px;
  float:left;
  font-weight: normal;
  font-family: georgia, serif;
  font-weight:500;
}


.author-big-header h2.author-name a{
  color:#fff;
}
.author-big-header .archives-rss, .archives-big-header .archives-rss {
  float:right;
  padding-top:15px;
  padding-right:10px;
}

.blog-post .author-big-header .archives-rss {
padding-top: 16px;
}

.author-big-header .archives-select, .archives-big-header .archives-select,
.author-big-header .rss-icon, .archives-big-header .rss-icon {
  float:left;
}
.rss-icon a {
	border: none;
}
.archives-select {
  margin-right:5px;
}

.author-big-header .rss-icon, .archives-big-header .rss-icon {
  padding-top:2px;
}
ul.author-more-entries {

}
ul.author-more-entries li {
  list-style-type:none;
  list-style-position:inside;
  list-style-image:none;
  
  margin-bottom:5px;
}
     
ul.author-more-entries li h4 a {
  color:#000;
}

.author-block h2.author-name {
  font-size:24px;
  line-height:24px;
  color:#54869B;
  padding-top:0;
  display: inline-block;
  padding-right: 18px;
  background-image: url(images/blogtab-blue.gif);
  background-position: right;
  background-repeat: no-repeat;
  font-family: franklin-gothic-urw;
  font-weight: 500;
  

}
.author-block h2.author-name a {
  font-size:24px;
  line-height:24px;
  background-color:#54869B;
  color: #ffffff;
  padding: 3px 2px 3px 6px;
  display: inline-block;
  font-weight: 500;
}
#content #content-area .author-block .entry .subhed p {
    margin-bottom: 14px;
    }
    
#content-area .author-block .entry.with-image .entry-text {
    width: 215px;
    }

.blogs-landing-right .entry-text {
    margin-bottom: 18px;
    }
.author-more-entries h4 {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 14px;
    }
#home-articleslinks {
	font-family: sans-serif;
	font-size: 10pt;
	padding-top: 4px;
	margin-bottom: 18px;
	border-top: solid 1px #ddd;
	margin-left: 17px;
	margin-top: -17px;
	margin-bottom: 26px;
	}
	
#home-articleslinks > a{
 	display: inline-block; float: left;
}
#home-articleslinks .rss-icon {
	width: 12px; float: right; margin-right: 6px;
}
#content-area .author-block .entry .entry-text h2, #content-area .author-block .entry .entry-text h2 a

{
    font-weight:normal;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 4px;
}

.blogs-landing-right h2.block-title {
    display: block;
    overflow: hidden;
    text-indent: -3000em;
    background: url(images/sotu-home.png);
    height: 36px;
    padding-left: 4px;
    background-repeat: no-repeat;
    margin-top: 3px;
} 

.author-block {
  margin-bottom:35px;
}
.more-posts-by-author a {
  color:#2e5584;
}

.archive h1, .archive-cover h1,
.category h1, .search-results h1,
.page-template-blogs-landing-page-php h1, 
.page-template-default .inner h1 {
  font-size:42px;
  line-height: 42px;
  font-weight:normal;
  margin-bottom:25px;
  margin-right: 20px;
  border-bottom:2px solid #b2b2b2;
}
.blogs-landing-left{
  width:330px;
  float:left;
}
.blogs-landing-right {
  width:240px;
  float:left;
}
.blogs-landing-right-inner {
  padding:0 0 30px 20px;
}
#content-area .blogs-landing-right .entry {
  width:100%;
}

.the-repository-left .block-header,
.the-repository-right .block-header,
 {
    border-bottom:2px solid #f25f3e;
    height:19px;
}

.the-repository-left .posts,
.the-repository-right .posts,
.blogs-landing-right .posts {
  padding:10px 0 0 0;
}

.home #content-area .the-repository-right div.entry {
margin-bottom: 10px;
}

 .the-repository-left h2.block-title,
.the-repository-right h2.block-title,
 {
  
  height:13px;
  display:inline-block;
  color:#fff;
  font-size:12px;
  font-weight:normal;
  padding:0px 16px 5px 8px;
  background: #f25f3e url('images/tab-bg.png') no-repeat scroll top right;
  
}


.the-repository-right h2.block-title {
  background: #f9b9aa url('images/cluster_pink.gif') no-repeat scroll top right;
  color:#F25F3E;
  padding-bottom: 1px;
}

.the-repository-right h2.block-title em {
  color:#666;
}
 .the-repository-right .block-header {
  border-bottom:2px solid #f9b9aa;
  margin-bottom: 16px;
}

more-posts a {
  color: #2e5584;
}
.page-template-blogs-landing-page-php #sidebar-right > .inner,
.page-template-default #sidebar-right > .inner,
.tax-sections #sidebar-right > .inner
{
  border-left:1px solid #b5c6ca;
}

.single .more-posts {
  border:1px solid #84929b;
  padding:1px;
}

.single .more-posts ul {
  padding:0 10px;
}

.single .more-posts li {
  margin-bottom:10px;
}
.single .more-posts h3 {
  background-color:#a1a1a1;
  color:#fff;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:11px;
  line-height:27px;
  font-weight:normal;
  padding:0 10px;
  margin-bottom:5px;
}

.single .more-posts .post-links h4 a {
  color:#152939;
  font-weight:normal;
}


.single .more-posts .byline{
  margin-bottom: 2px;
}
.single .more-posts .byline a{
font-family:  Helvetica, "Helvetica Neue", Arial, sans-serif;
font-size: 12px;
color: #F25F3E;

text-transform:uppercase;
}
#content-area .cluster  .entry {
  width: 100%;
}
.category-left {
  width: 360px;
  margin-right: 15px;
  float: left;
}
.category-right {
  width: 220px;
  float: left;
}

.category-left .cluster-inner .entry, .category-right .entry {
    margin-bottom: 18px;
}

.tax-sections #content-area .first-cluster .entry .entry-text h2 a, 
.tax-sections #content-area .first-cluster .entry .entry-text h2 h2
{
    font-size: 17px;
    line-height: 17px;
}

.cluster div.block-header
{
    margin-top: -3px;
}

h2.entry-title {
  margin-bottom:6px;
  line-height: 1.6em;
}
h2.entry-title a{
  font-size:26px;
  font-weight:normal;
  color:#000;
}

blockquote {
  margin:20px;
  padding-left:20px;
  border-left: solid 3px #bbbbbb;
}
#content blockquote p
{
  color: #444444;
  }
  

.home.blog-post #content #content-area .entry,
.post-type-archive #content #content-area .entry {
  margin-bottom:30px;
}

.archive .byline,
.blog .byline,
.author-ron-unz .byline
{
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:13px;
  color:#F25F3E;
  margin-bottom:5px;
}

.home.blog-post .byline a,
.post-type-archive .byline a {
  color:#F25F3E;
}
  
#content-area p img {
  max-width: 560px;
  }
  
.cluster-inner {
  padding: 0 20px 0 0;
}
/* Repository Styles */
.repository #content{
  background: #FFFFFF url(images/bg_repo.gif) no-repeat;
}
.repository #content .first{
  width: 300px;
  float: left;
}

.repository #content .first h2
{
  line-height: 30px;
    font-size: 30px;
  margin: 0px 0 4px;
  font-weight: normal;
  font-family:  Georgia, serif;
  color: #000000;
  text-decoration: none;
  letter-spacing: -1px;

  }
  
  #the-repository div.subhed
  {
  margin-bottom: 10px;
  }
  
.the-repository-right h2
{
  line-height: 18px;
  margin-bottom: 3px;
}
.repository #content .xoxo{
  border-bottom: 1px solid #b5b5b5;
  margin: 0px 0px 1px 0px;
}
.repository #content .oxox{
  border-top: 1px solid #b5b5b5;
  margin: 0px 0px 0px 0px;
  padding: 25px 0px 0px 0px;
}
.repository #content .cluster{
  width: 300px;
  float: right;
}
.repository #content .cluleft{
  width: 300px;
  float: left;
}
.repository #content .cluster .cluster_title{
  width: 274px;
  border-bottom: 2px solid #f25f3e;
  height: 15px;
  overflow: hidden;
}
.repository #content .clupink .cluster_title{
  width: 274px;
  border-bottom: 2px solid #f9b9aa;
  height: 15px;
  overflow: hidden;
  margin: 0px 0px 15px 0px;
}
.repository #content .cluster .cluster_elems{
  width: 274px;
  margin: 0px 0px 10px 0px;
}
.repository #content .cluster h3{
  padding: 0px 15px 0px 0px;
  background: url(images/cluster.gif) bottom right no-repeat;
  display: inline;
}
.repository #content .clupink h3{
  padding: 0px 15px 0px 0px;
  background: url(images/cluster_pink.gif) bottom right no-repeat;
  display: inline;
}
.repository #content .cluster h3 span{
  color: #FFFFFF;
  font-size: 14px;
  line-height: 15px;
  background: url(images/cluster.gif) right no-repeat;
  font-family:  Georgia, Serif;
  background: #f25f3e;
  padding: 0px 0px 0px 10px;
  font-weight: normal;
}
.repository #content .clupink h3 span{
  color: #c93615;
  font-size: 14px;
  line-height: 15px;
  font-family:  Georgia, Serif;
  background: #f9b9aa;
  padding: 0px 0px 0px 10px;
  font-weight: normal;
}
.repository #content .clupink h3 span i{
  color: #484848;
  font-size: 11px;
}
.repository #content .clupink h3 span em{
  color: #484848;
  font-size: 13px;
}
.repository #content .cluster .cluster_elems p{
  margin: 0px;
}
.repository #content .cluster .cluster_elems .byline a{
  color: #F25F3E;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}

.repository-single-post.single .byline
{
	margin-bottom: 2px;
	}
	
.repository #content .cluster .cluster_elems h2 a{
  color: #000000;
  font-family: Georgia,serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 17px;
  text-decoration: none;
}
.page-template-the-repository-page-php .cluster_header{
  background: #d7dbdf;
  padding: 7px;
  color: #010101;
  font-size: 10px;
  font-family: Helvetica, Arial, Sans-serif;
}
.repository #content .cluster .cluster_backg{
  background: #e8ebec;
  width: 274px;
  padding: 14px 0px;
}
.repository #content .cluster .cluster_backg .byline,
.repository #content .cluster .cluster_backg h2,
.repository #content .cluster .cluster_backg .subhed{
  padding: 0px 14px;
}


.home.blog-repository #content-area div.inner, 
.page-template-the-repository-page-php #content-area div.inner, .archive-repository #content-area div.inner  {
    background: #fff url('images/repo-bg4.jpg') repeat-x top left;
}
  
.home.blog-repository #the-repository,
.page-template-the-repository-page-php #the-repository {
  border-left:none;
  border-right:none;
  border-bottom:double 3px #b8b8b8;
  background: none;
  border-top: none;
  margin-left: 0;
  margin-right: 15px;
}

.home.blog-repository #content-area .inner,
.page-template-the-repository-page-php #content-area .inner {
    border-right:1px solid #c4d2d6;
    margin-top: 0;
    padding-top: 0;
}
.home.blog-repository .the-repository-left,
.page-template-the-repository-page-php .the-repository-left {
	width: 360px;
	}

.home.blog-repository .the-repository-left-inner,
.page-template-the-repository-page-php .the-repository-left-inner {
	padding: 0;
}

.home.blog-repository .the-repository-right-inner,
.page-template-the-repository-page-php .the-repository-right-inner {
	padding: 0px 0px 0px 15px
}
.home.blog-repository #the-repository-bottom .the-repository-left .posts,
.page-template-the-repository-page-php #the-repository-bottom .the-repository-left .posts {
  background-color:#f0f3f4;
}

.home.blog-repository #content-area #the-repository-bottom .posts h2 a,
.page-template-the-repository-page-php #content-area #the-repository-bottom .posts h2 a {
	font-size: 18px;
	line-height: 17px;
	letter-spacing: 0;
}

.home.blog-repository #content-area #the-repository-bottom .entry,
.page-template-the-repository-page-php #content-area #the-repository-bottom .entry {
	margin-bottom: 18px;
	}

.home.blog-repository #the-repository-bottom .the-repository-left .byline,
.page-template-the-repository-page-php #the-repository-bottom .the-repository-left .byline {
margin-bottom: 0px;
}
.home.blog-repository #the-repository h2.title,
.page-template-the-repository-page-php #the-repository h2.title {
  top:6px;
  left:24px;
  background: url('images/repo-landing-logo.png') no-repeat scroll top left;
}

.home.blog-repository .the-repository-left,
.page-template-the-repository-page-php .the-repository-left {
	top: 0;
	}
  
.home.blog-repository .the-repository-right,
.page-template-the-repository-page-php .the-repository-right {
	top: 0;
}
	
.the-repository-left  #the-repository h2.title a,
.page-template-the-repository-page-php #the-repository h2.title a {
  display:block;
  width: 210px;
  height: 46px;
  text-indent:-99999em;
  font-size:0;
  line-height:0;
}

.article-tools {
  text-align:right;
  margin-bottom:10px;
  margin-left: 2px;
  border-top: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
  padding-top: 3px;
  clear: both;
  height: 23px;
}

.article-tools li {
  float: left;
  padding-right: 8px;
  height: 14px;
  }
  
.article-tools a {
  font-family:Helevetica, Arial , Verdana, sans-serif;
  font-size:11px;
  line-height:16px;
}
.pager .pager-item-text{
  width:18px;
  height:18px;
  display:inline-block;
  border:1px solid #0f3245;
  background-color:#5ec0cb;
  text-align:center;
  color:#fff;
}
.pager a {
  display:inline-block;
  width:18px;
  height:18px;
  text-align:center;
  border:1px solid #00a0ad;
  color:#0f3245;

}

.pager a .pager-item-text {
  background-color:#fff;
  border:none;
   color:#0f3245;
}
.pager .next-page a,
.pager .prev-page a {
  height:18px;
  width:auto;
  text-transform:uppercase;
  font-size:8px;
}

.slider-container {
  padding:5px;
 border-bottom:1px solid #cccccc;
  border-right:1px solid #cccccc;
    margin-right:20px;
    height: 147px;
    overflow:hidden;
}

/*li.slide
{
	float: left;
}*/
.slider-container-inner {
  border:1px solid #cccccc;
  padding:1px;

  
}
.next,
.prev {
  width:25px;
  height:140px;
  background-color:#f0f0f0;
  cursor:pointer;
  float:left;
}
.next {
  background: #f0f0f0 url('images/slider-next.png') no-repeat scroll center center;
}

.prev {
  background: #f0f0f0 url('images/slider-prev.png') no-repeat scroll center center;

}
.top-slider {
  float:left;
  padding-top:10px;
}
.slide .thumbnail{
  width:100px;
  height:70px;
  background-color:#ededed;
}
.top-slider .slides .slide {
  width:121px;
  height:130px;
  padding:0 10px 0 10px;
}
.top-slider .slides .slide h2 {
  font-size: 14px;
  font-weight:normal;
  margin-top: 4px;
  line-height: 15px;
  }
.top-slider .slides .slide h2 a {
  color:#000;
}
.top-slider a, .top-slider a:hover, #header a, #header a:hover, h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover,
 h4 a, h4 a:hover, #footer a, #footer a:hover, .xoxo a, .xoxo a:hover, #whatistherepo a, #whatistherepo a:hover {
	border: none;
	}
	
.upnext {
  width:400px;
  position:fixed;
  bottom:0;
  right:0;
  box-shadow: 0 4px 10px #666;
  background-color:#fff;
  z-index:100;
  display:none;
}
.upnext h6{
text-transform: uppercase;
font: bold 11px arial,helvetica,sans-serif;
margin-bottom:5px;
}
.upnext-inner {
  padding:10px 20px;
  border-top: 2px solid #000;
}
.upnext .close  {
  background: url('images/close.gif') no-repeat scroll top left;
  width: 13px;
  height: 13px;
  cursor:pointer;
  position: absolute;
  top: 5px;
  right: 5px;
}

h2.mag-section-title {
  font: bold 14px Helvetica,arial,sans-serif;
  border-bottom:1px solid #9ea8b0;
  margin:0 0 20px 0;
}


h3.mag-article-title a {
  color:#000;
}
h3.mag-article-title {
	color: #666;
	}

h3.mag-article-title a {
  /* color:#244b6c; */
  text-decoration: underline;
}
.magazine-article {
  margin-bottom:20px;
}

.magazine-sections {
  width:325px;
  float:left;
}

.magazine-section {
	margin-bottom: 50px;
	}
	
#magazine-cover {
  width:229px;
  float:left;
}

.single-cover .mag-cover-header {
  border-bottom:2px solid #9ea8b0;
  margin:12px 0 20px 0;
  clear: both;
}
.single-cover h1 {
  float:left;
}

.mag-cover-thumb img {
	border: solid 1px #aaa;
	}
	
.single-cover .mag-cover-header .archive-link {
  float:right;
}
.magazine-article .subhed {
  font-size:14px;
}
#content .magazine-article .subhed p {
	margin: 0;
	}
	
.mag-cover {
  width:155px;
  float:left;
  margin-bottom: 22px;
}

#magazine-cover .main-image img {
	border: solid 1px #ccc;
}

#content-area #magazine-cover .inner {
	padding: 14px 0 0 20px;
	}

#nav-pointers {
clear: both;
margin-bottom: 66px;
width: 610px;
font-family: sans-serif; font-size: 11pt;
border-top: solid 1px #ddd;
padding-top: 8px;
}

.single-cover #nav-pointers {
	margin-bottom: 40px;
	width: 560px;
	border-top: none;
}

.inner-article-archive #nav-pointers {
width: 550px;
margin-left: 18px;
}
#nav-pointers a {
	border: none;
	}
#nav-pointers div
{
display: block; 
}

.nav-pointer-prev {
	width: 320px;
	float: left;
}
.nav-pointer-next {
	float: right;
	width: 190px;
	text-align: right;
}

.mag-cover h2 a{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
}
.issue-links,
.mag-year-archive,
.mag-year-title {
  margin:0 0 20px 0;
}

.mag-year-title {
	font-size: 30px;
	color: #aaa;
	font-weight:normal;
}


.archive-link a,
.issue-links a {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#225470;
}
	
.archive-link a,   .archive-link a:hover{
  line-height:38px;
  border-bottom: none;
}
.page-template-the-repository-page-php #content {
  background: url('images/fake-col-bg.png') repeat-y;
}

ul.repository-meta {
	display: block; clear: both;
	font-family: helvetica, arial, sans-serif; font-size: 14px;
	color: #F25F3E;
	margin-bottom: 6px;
	}
	
ul.repository-meta li {
display: block; float: left;  margin-bottom: 12px;
}

ul.repository-meta li.repo-source {
	padding-right: 8px; margin-right: 8px;
	border-right: solid 1px #aaa;
	}

.widget_links h3.widget-title {
  background-color:#4f6370;
  padding:4px 10px;
  color:#fff;
  font-size:15px;
}

.widget_links .blogroll {
  border:1px solid #8da4ad;
  padding:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  
}
.widget_links .blogroll li {
  margin-bottom:5px;
}
.widget_links .blogroll a {
  color:#225470;
}

.web-headline-title {
  font-weight:normal;
  font-size:18px;
  
}

.web-headline-title a:link,
.web-headline-title a:visited {
  color:#034d7a;
}
.date-header {
  font-weight:700;
  font-size:18px;
  border-bottom:1px solid #000;
  padding:0 0 2px 0;
  margin-bottom:20px;
}

.attribution {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size:13px;
  color:#535353;
}

.attribution .author {
  text-transform:uppercase;
}

.attribution .source {
  font-style: italic;
}
.archive-web_headlines .author-big-header {
  background: url('images/ofnote-blue-bg.png') repeat-x scroll top left;
  height: 78px;
  margin: 12px 0 30px 0;
}
	
.archive-web_headlines .author-big-header .archives-select {
  margin-top:15px;
}

.archive-web_headlines .author-big-header h2.author-name  {
  margin:0;
  padding:0;
}
.archive-web_headlines .author-big-header h2.author-name a{
  display:block;
  background: url('images/ofnote-page.png') repeat-x scroll top left;
  width:112px;
  overflow:hidden;
  text-indent:-99999em;
  font-size:0;
  line-height:0;
  height: 78px;
}



.search-results h1 {
	margin-bottom: 12px;
	}

#author-twitter-button {
	float: left;
	margin: 1px 8px 0 1px;
	}
	
#content p.mailauthor {
	float: left;
	display: inline-block;
	margin: 2px 8px 0;
	font-family: franklin-gothic-urw;
	font-weight: 500;
	font-size: 10pt;
	
	}

p.mailauthor a {
	font-family: helvetica; font-size: 12px; color: #fff;
	text-decoration: underline;
	}

#content .searchresults p {
	margin: 0; padding: 0;
}
.search-results h2 {
	font-size: 20px;
	margin-top: 24px;
	}
#content-area .searchresults 
{
	margin-bottom: 34px;
	}

#content p.deck {
	font-size: 15px;
	margin: 4px 0 8px;
	color: #666;
	font-style: italic;
	}
#content p.deck em {
	font-style: normal;
	}
	
#content p.deck a:link,  #content p.deck a:visited{
	border-bottom: none;
	}
	
#content p.deck a:hover{
	text-decoration: underline;
	}
.tax-web_categories #content-area .entry.with-image .entry-text{
  width: 230px;
}
.archive-repository #content-area .entry.with-image .entry-text  {
  width: 170px;
}
img.alignright{
	float:right; 
	margin-left:15px;
	}

div.alignright {
	float: right;
	margin-left: 12px;
	}

div.alignleft {
	float: left;
	margin-right: 12px;
	}

#content .alignright p.wp-caption-text {
	margin-left: 14px;
	}
	
.alignleft img {
	margin-right: 14px;
	}
	
.post-taxonomy, #content .post-taxonomy {
	margin-bottom: 24px;
	color: #777;
	font-family: helvetica, arial;
	font-weight: normal;
	font-size: 12px;
	}
.post-taxonomy a, .post-taxonomy a.hover {
	color: #777;
	text-decoration: underline;
	border: none;
	}
.bloggercat #content-area .inner  {
	margin-top: 0; padding-top: 0;
	padding: 20px 0 0 20px;
}
.bloggercat h3.bloggercat-header {
	font-size: 22px;
	color: #666;
	font-family: helvetica, arial;
	border-bottom: solid 2px;
	width: 550px;
	margin-left: 20px;
	margin-bottom: 30px;
}

.bloggercat .entry {
	margin-bottom: 20px;
	}
	
.blog-post #content.bloggercat  #content-area .entry
{
	margin: 0 0 20px 0;
	}
	
.bloggercat .entry h2 a, .bloggercat .entry h2 a:link, .bloggercat .entry h2 a.visited {
	text-decoration: underline;
	}
#content #bloggercategory .subhed p {
	color: #333333;
	margin: 1px 0;
	}
	
#content p.blogcategory-meta {
	color: #666; 
	font-family: helvetica, arial;
	font-size: 12px;
	}
	
#currentissue {
	width: 220px; height: 149px; 
	background-image: url(images/issuebg.png); 
	background-repeat: no-repeat; 
	margin-top: 8px;
	margin-bottom: 30px;
	border-bottom: solid 2px #f55e55;
		padding-bottom: 5px;

}

h3.currentissue-head {
	border-top: solid 2px #f55e55;
	border-bottom: solid 1px #c3c3c3;
	margin: 20px 0 4px 0;
	padding: 3px 0;
	font-weight:normal;
	font-size: 16px; 
	line-height: 17px;
	}
img.currentissue-cover {
	float: left; 
	padding: 1px 0 0 1px;
	}
#currentissue div {
	width: 105px; 
	float: right; 
	font-family: 'georgia'; 
	font-size: 12px;
	}
#currentissue h4 {
	font-family: helvetica, sans-serif; 
 	color: #54879b;
 	font-weight: normal;
 	text-transform: uppercase;
 	font-size: 11px;
	margin: 0px;
	}
#currentissue h3 , #currentissue h3 a {
	font-family: georgia, serif;
	font-size: 13px; line-height: 14px; color: #000000;
	margin: 1px 0 8px 0; padding: 0;
	}
 #currentissue a:hover
 {
 	text-decoration: underline;
 	}

#currentissue p {
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 17px;
}
#currentissue p a {
	color: #6269a6;
	}
	
#currentissue p.currentissue-issuetoc {
	margin: 0 0 14px 0;
	text-transform: none;
	font-size: 12px;
}
#currentissue p.currentissue-issuetoc a
{
	color: #263090;
	}
	
.widget-container .tabs {
	clear: both;
	}
	
/* adblock fix */
.comcontainer {
    height: 108px;
    }
    
    
.entry-excerpt, #entry-content {
    font-size: 14px;
    color: #333;
    line-height: 19px;
    }

.entry-excerpt ol, .entry-excerpt ol li, #entry-content ol, #entry-content ol li {
    list-style: decimal outside none;
    }
.entry-excerpt ul, .entry-excerpt ul li, #entry-content ul, #entry-content ul li {
    list-style: disc outside none;
    }
.entry-excerpt ul, #entry-content ul, .entry-excerpt ol, #entry-content ol {
    margin: 0 0 16px 20px;
    }
    
/* comments */

#comments-title {
	font-family: sans-serif;
	font-weight: bold;
	font-size: 11pt;
	}

img.avatar {
	display: none;
	}
	
.comment-author {
	font-family: sans-serif;
	color: #666;
	font-size: 10pt;
	margin-bottom: 4px;
}

.comment-author .fn {
	font-weight: bold;
	}
	
.commentmetadata, .commentmetadata a {
	font-size: 9pt;
	color: #999;
	font-family: sans-serif;
	margin-bottom: 8px;
}

li.comment {
	border-bottom: solid 1px #ccc;
	margin-bottom: 12px;
	margin-bottom: 0;
	padding: 23px 28px 8px 25px;
	}

li.comment:last-child {
	border-bottom: solid 1px #333;
	}
	
li.comment.bypostauthor {
	background-color: #fafade;
	}
	
#respond h3 {
	font-family: sans-serif;
	margin: 12px 0 4px;
	}
	
#commentform input, #commentform textarea {
	display: block;
	}
	
#commentform input {
	font-size: 10pt;
	}
	
#commentform textarea {
	padding: 6px;
	width: 410px;
	height: 250px;
	font-size: 11pt;
	font-family: georgia, serif;
}
#content p.comment-notes {
	font-family: sans-serif;
	font-size: 9pt;
	color: #999;
	}
	
#commentform label {
	font-family: sans-serif;
	font-size: 9.5pt;
	color: #666;
	}
	
#commentform p.comment-form-author, 
#commentform p.comment-form-email, 
#commentform p.comment-form-url, 
#commentform p.comment-form-author, 
#commentform p.comment-form-comment, 
#commentform p.form-allowed-tags, 
#commentform p.form-submit {
	margin-left: 24px;
	margin-bottom: 12px;
	}
#commentform p.form-allowed-tags {
	font-size: 9pt;
	color: #999;
	line-height: 10pt;
	}
	
#commentform input {
	font-size: 11pt;
	}
	
#symposium-author-list {
	padding-bottom: 18px; margin-bottom: 18px; border-bottom: solid 1px #333; font-size: 15px;
	}
	
#symposium-author-list table {
	margin-top: 18px;
	}
	
#symposium-author-list td {
	padding: 4px 0;
	}
	
#content p.backtotop {
	margin-bottom: 8px;
	padding-bottom: 36px;
	border-bottom: solid 1px #999;
	text-transform: uppercase;
	font-size: 11px;
	font-family: sans-serif;
	}


#author-page {
	padding: 0 20px 0 14px;
	}
	
#author-page h1 {
	font-size: 23pt;
	}
	
#author-page #author-description h2 {
	margin-bottom: 4px;
	margin-top: 4px;
	font-family: sans-serif;
	font-size: 11pt;
	}

#author-page h2 {
	font-size: 12pt;
	margin-top: 30px;
	}
#author-page #author-description {
	margin-bottom: 24px; padding-bottom: 10px;
	border-bottom: solid 1px #ccc;
}
#author-page .byline {
	color: #F25F3E; 
	font-family: sans-serif;
	font-size: 10pt;
	margin: 5px 0 2px;
	}
#author-page h2 a:hover {
	text-decoration: underline;
	}
	
	
.symposium-item {
	padding-top: 16px;
}

.symposium-item h2 {
	font-family: georgia, serif;
	font-weight: normal;
	font-size: 14pt;
	margin-bottom: 17px;
	margin-top: 10px;
	}
	
#symposium-author-list .para {
	border-bottom: solid 1px #666; 
	margin-bottom: 18px;
	padding-bottom: 38px;
	}
	
.wp-caption-text a {
	color: #888;
	text-decoration: underline;
	}
	
	
/* #appendix styles for Unz's American Meritocracy appendices */

#appendix h3 {
	font-family: franklin-gothic-urw;
	font-size: 15pt;
	line-height: 16pt;
	margin: 24px 0 16px;
	margin-bottom: 18px;
	}

#appendix table {
	margin-bottom: 18px;
	font-family: sans-serif;
	font-size: 9pt;
	line-height: 9pt;
	border:  1px solid #333;
	border-collapse: collapse;
	background-color: #fff;
	}
#appendix table td {
	padding: 3px 6px 2px;
	border: 1px solid #999;
	}
#appendix table th {
	padding: 4px 6px 3px;
	background-color: #666;
	color: #fff;
	font-weight: normal;
	border: 1px solid #999;
	}

#appendix table p {
	margin: 0; padding: 0; 
	font-size: 9pt;
}

#appendix h4 {
	font-family: sans-serif;
	font-size: 11pt;
	margin-bottom: 6px;
	}
	
#content .endnotes p {
	font-size: 13px;
	line-height: 17px;
	}

#appendix .container-table {
	padding-left: 0; 
	padding-right: 12px;
	}

#appendix .container-table table {
	margin-top: 4px;
	}


	
#appendix .container-table, #appendix .container-table th, #appendix .container-table td {
	border: none;
	margin-top: 0;
	vertical-align: top;
	}

	
#appendix .table-containerdiv table th, #appendix .table-containerdiv  table td {
	padding: 3px 4px 2px;
	font-size: 8.5pt;
	}

#appendix .table-containerdiv table {
	font-size: 8.5pt;
	}
	
#appendix .table-containerdiv {
//	width: 580px;
	overflow: visible;
}

#appendix table#nathistoric {
	font-size: 8.5px;
}

#pagination-links {
	font-size: 15px;
	font-family: sans-serif;
	color: #666;
}

#pagination-links a, #pagination-links a:visited {
	display: inline-block;
	padding: 4px;
	border: none;
	text-decoration: underline;
	}
	
.pager-item-text {
	padding: 4px;
	display: inline-block;
	margin-left: 4px;
	text-decoration: inherit;
}

#fancybox-outer a, sup a{
	border: none;
}

a.noborder {
	border: none;
	}

.appendix-nav h4 {
	margin-bottom: 18px!important;
	font-size: 10pt!important;
	}

.appendix-nav h4 a:hover {
	text-deocration: underline!important;
	}

/* green donate button */

#donate-button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4abd07), color-stop(1, #609e39) );
	background:-moz-linear-gradient( center top, #4abd07 5%, #609e39 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4abd07', endColorstr='#609e39');
	background-color:#4abd07;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	color:#ffffff;
	font-family:sans-serif;
	font-size:17px;
	font-weight:bold;
	padding:7px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #5c9403;
	margin: 6px 15px 9px 95px;
}

/* .donate-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809; 
}.donate-button:active {
	position:relative;
	top:1px;
}  */


/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; }
#simplemodal-container a, #simplemodal-container a:hover { border-bottom: none; }
/* Container */
#simplemodal-container {height:384px; width:555px; color:#333; background-color:#444; border:4px solid #444; border-bottom:1px solid #444; padding:0; font-family: sans-serif;box-shadow: -3px 3px 34px rgba(0, 0, 0, 0.8)}

#simplemodal-container .simplemodal-data {padding:0px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container p { font-size: 12pt; margin: 6px 0 12px; line-height: 16pt;}
// #simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; border: none; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

#questionpro {
	font-size: 10pt;
	line-height: 15pt;
	color: #b9c9d6;
	padding: 30px 0 0;
	clear: both;
	}
#questionpro a {
	color: #b9c9d6;
	text-decoration: underline;
}


.ie #header h1 a {
	background: url(images/logo.gif);
}
#sidebar-right .widget_popular-posts-widget .most-read-header {
font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 26px;
color: #1f2d70;
background: #d2d2d2 url("images/newtab-bg.png") no-repeat scroll top right;
margin: 0;
display: block;
width: 105px;
padding: 0 22px 0 10px;
}
#sidebar-right .most-commented,
#sidebar-right .most-commented-header {
    display:none;
}
#sidebar-right .widget_popular-posts-widget .post-links li {
  margin: 0 0 10px 20px;
  list-style-type: decimal;
  list-style-position: outside;

}
#sidebar-right .widget_popular-posts-widget .post-links li h5 {
margin: 0;
color: #f25f3e;
font-size: 12px;
font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
font-weight: 400;
text-transform: uppercase;
line-height:14px;
}
#sidebar-right .widget_popular-posts-widget .post-links li h4 a {
color: #444;
font-size: 18px;
line-height:21px;
}
#sidebar-right .widget_popular-posts-widget .post-links {
border: 4px solid #d4d4d4;
padding: 10px;
}

#sidebar-right .widget_sign-up-form-widget {
border: 1px solid #d4d4d4;
background: url("images/signup.png") no-repeat scroll top left;
padding-top: 109px;
margin: 0 0 20px 0;
}

#sidebar-right .widget_sign-up-form-widget .widget-content {
    padding: 10px;
}

#sidebar-right .widget_sign-up-form-widget h3 {
color: #f25f3e;
font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 1.1em;
margin:0;
}

#sidebar-right .widget_sign-up-form-widget .from-tac {
color: #222;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
line-height: 20px;
margin: 0 0 5px 0;
}

#sidebar-right .widget_sign-up-form-widget input[type="email"] {
    font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
    font-size: 15px;
height: 25px;
margin: 0 10px 0 0;
}

#sidebar-right .widget_sign-up-form-widget button[type="submit"] {
background-color: #1f2d70;
color: #fff;
font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 16px;
width: 90px;
height: 31px;
border: none;
}
#sidebar-right .search-submit {
    display:none;
}

#page-footer{font-size: 16px;}
#page-footer{margin:0 auto}
#page-footer{background-color:#5a7f9c}#page-footer li{list-style:none}
#page-footer .inner{padding:.75em 0 2.0625em 4.875em}
#page-footer h3.widget-title{font-family:sans-serif;font-weight:bold;color:#b3ccdf;font-size:14px;margin:2em 0 1.25em 0}
#page-footer a{color:#fff;font-family:"Georgia",serif;font-size:16px;line-height:1.4em;margin:0 0 10px 0;text-decoration:none;display:block}
footer{display:block;clear:both}}
#page-footer .inner{padding:.75em 0 2.0625em 4.875em} 
#page-footer ul{width:13.125em; float: left;} 
header,#page-footer,#main-container{width:61.25em} 