@page {
	margin:1cm
}
* {
  padding:0; margin:0; 
}

html {
 background:#fff !important;
 font-size: 11pt;
 font-family:Georgia, "Times New Roman", Times, serif;
}

body {
 color:#333;
}

/*headers*/
h1, h2, h3, h4, h5 { 
 font-weight: bold; 
 line-height: 130%;  
 margin:0;
 font-family: Helvetica, Arial, sans-serif;
} 
 h3, h5 {
 font-weight: normal; 
}
h1.title,
h1.title.hidden {
 display:block !important;
 width: 100% !important;
 clear:both !important;
 margin: 0 auto !important;
}
#footnotes h2, #glossary h2,
#footnotes h3,#glossary h3 {
	text-transform: uppercase; 
	display:block; 
	border-top: #ccc 1px dotted;  
	}

.columnHeader {
	clear:both; 
	margin-top:20px !important;
	text-transform:uppercase;
	border-top:1px #ccc solid;
	width: 100% !important;
}
#podcasts h2.hidden,
#videos h2.hidden {
	display:block;
}
 

/*links*/
a {
	color:#485e45;
	text-decoration:none;
    word-wrap:break-word;
    outline:none;
}


/*paragraphs*/
p.question {
	background-color:#eee;
	text-align:center
}
blockquote {
color: #666; 
margin: 25px auto;
padding: 10px;
width: 90%;
font-size: 14pt;
line-height: 130%;
font-weight: normal; 
}
p.pull {
 width: 40%;
 font-weight:normal; 
 line-height: 130%;
 color:#000;
 margin: 10px auto; 
 border-left: 3px #ccc solid;
 padding: 10px; 
 float: left;
}

p.blockTiny {
 font-style: italic; 
 float: right;
}
p.copyright {
	width:100%;
	border-bottom:3px solid #ccc;
	text-align:left;
	float:none;
}
figcaption,
.imageInfo,
.imageInfo p {
 padding:0;
 margin:5px 0 !important;
 clear:both;
 text-align: right; 
 }
p.caption {
 color: #000;
}
article p {
 /*diff b/t .article and article*/
}
.article p {
margin: 10px 0;
}

 /*images*/ 
img {
	border: none !important;
}
 
.conImage {
 width: 78px !important;
 height: 78px !important;
 float:left!important;
 clear: none !important;
 margin: 5px 5px 0 0; 
 padding: 0;
}

.page_home .conImage,
#sidebarA #videos article.video img,
#buckets img {
 width: 252px !important;
 float:left !important;
 margin:5px 5px 5px 0!important;
}

.page_home .conImage {
 height: 122px !important;
}

#featuredArticles,
#featuredArticles img,
#mediaBox,
#mediaBox img {
 width: 544px !important;
 float: none !important; 
 clear:both !important; 
}
 
#featuredArticles,
#mediaBox {
 height: auto !important; 
 margin: 0 0 15px 0 !important; 
}
#featuredArticles img,
#mediaBox img {
 height: 270px !important;
 margin: 0 !important; 
}
#featuredArticles,
#page_header { border: none; } 
 
/*structure*/
.page_home #page_header {
	margin-top:10px;
	height:30px
}
#page_logo {
	display: block  !important;
	margin:0 !important;
}
footer, div#left,div#right{
	width: 100% !important;
	float: none !important;
	margin-top: 15px;
}
.landing #sidebarA {
	width: 100%!important;
	margin: 0!important;
}
.post #sidebarA {
	clear: none !important;
	float:  right !important;
}
.imageInfo {
	text-align:right;
	padding:0;
	margin:0
}

/*section*/ 
#left section,
.page_home #left section {
 width:100% !important;
 clear:both!important;	 
 }
 /*scrollbarfix*/
.scrollbar, .track, .thumb {
	height:0 !important; 
}
.overview, .viewport {
	height:auto !important;
	top:0 !important;
}
/*article element are the synopses on lading and associated. .article is the actual post article*/ 
article {
	height: auto!important;
	min-height: 85px;
	margin: 5px 0 10px;
}

section article,
div article  {
 width:100% !important;
 clear:both!important;
 float:none!important;
}
#explore article,
article.video {
 width: auto!important;
 float:left!important;
 clear:none!important; 
} 
 
 .article,
 .entry {
  display:block;
  width: 100%;
  line-height: 130%;
  clear:both; 
  margin-top:0;
} 
.highlights {
 display:block;
 width:100%;
 margin: 20px auto; 
}
.showMore div {
 height: auto !important;
}
/*buckets using ipad style*/
#buckets, 
#buckets div {
 width:100% !important;
 padding:0!important;
 clear:both!important;
 min-height: 150px !important;
}
 
#footnotes,#glossary {
 display:block;
 clear:both;
 margin:5px
}


/* lists */
ul, ol, li {
line-height: 100%;
 list-style: none;
 margin: 8px;
 padding-left: 10px;
 }
 
.footnotes li,.glossary li {
 margin: 10px 0; 
 font-style: italic; 
}
 #slideshow li {
 display: none; 
}
#slideshow li:first-child {
 margin:0;
 padding:0;
 display:block;
 clear:both;
 top:50px !important;
}
#featuredLinks li {
 margin:3px 0;
}
.article li {
    line-height: 130%;
    margin: 10px auto;
}
footer { 
	border-top: 3px solid #ccc; 
	line-height: 140%; 
	margin:20px 0;
	color:#666666;
	text-align:center; 
	clear:both !important;
	p { 
			border-top: none;
			span {
				clear:both !important;
				width:100%!important;
				display:block;
			}
			span.name {
				margin:10px 0;
				font-size:14pt;
			}
			 span.copyright { 
			    font-size: 9pt;
			}
	 }
}
 
/*For LAnding page, hide banner, video, or feature slide show.
display bucket, inside, spotlight, facts resources, and sidebar A*/
h1.title img, #topnav, .newsdate, .printhide, #associatedContent, #relatedIssues, .caption, 
#extras, #main_nav, .filterCategory, .showMore a, a.loader, img.printLogo, #featuredArticles img.bannerImage,  a.showNext,  .print,
#featuredLinks,
/*sidebars*/
#sidebarBlog,#sidebarB, #contactName,
.page_home #sidebarA, #sidebarA .widget, #sidebarA .badge, #sidebarA #podcasts audio,
/*blog*/
#commentSection, #socialToolbar, .post-share, #featuredSeries,
#video-player, #slidePager, .slideControls, #featuredArticles.video, .player, .player iframe,
.paging,  
footer ul,footer p span.address, 
#issues, .tabNav.horiz, .menuWrapper.horiz, .bucketText {
	display:none !important;
	width:0!important;
	height:0!important;
}
