/*
Theme Name: Foundry11
Description: Wordpress theme for The Heritage Foundation
Author: Engage
Version: 1.0
*/
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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	}
h1, h2, h3, h4, h5, h6 {clear: both; font-weight:400; color:#000080; line-height:130%;}
ul {list-style: none;}
/*
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: ''; content: none;}
*/
table {border-collapse: collapse;border-spacing: 0;}
a img {border: none;}
:focus {outline:none;}
	

body {
	position: relative;
	color: #444;
	font-size:14px;
	line-height:20px;
	font-family: Verdana, sans-serif;
	background: #fdfdfc;
	}
a {
	text-decoration:none;
	color:#666;
	}
a:hover {
	text-decoration:underline;
	color:#222;
	}
a:visited{
	color:purple;
	}
p {
	padding:0 0 20px 0;
	}
.outer {
	width:100%;
	overflow: hidden;
	}
.inner {
	width:975px;
	margin:0 auto;
	}



/*
Main Container
*/
#container {
	z-index: 1;
	width:100%;
	overflow: hidden;
	background: #ede9de url(img/pageBg.jpg) repeat-x 0 0;
	}
.category-scribe #container,
.page-template-page-scribe-php #container {
	background: #ede9de url(img/scribePageBg.jpg) repeat-x top center;
	}
#container .inner {
	position: relative;
	}
.page-template-page-scribe-php #container .inner,
.category-scribe #container .inner {
	width:100%;
	background: url(img/scribePageTop.jpg) no-repeat top center;
	}
.scribe-header-link {
	height: 148px;
	}
.scribe-header-link a {
	height: 148px;
	width:975px;
	margin:0 auto;
	text-indent: -999em;
	display: block;
	}
div.page {
	width:100%;
	overflow: hidden;
	margin:10px 0 0;
	position: relative;
	z-index: 2;
	background-color: #fff;
	-moz-box-shadow: 0px 3px 30px #cfc6af;
	-webkit-box-shadow: 0px 3px 30px #cfc6af;
	box-shadow: 0px 3px 30px #cfc6af;
	}
div.page div.page {
	width:auto;
	overflow: auto;
	margin:0;
	position: static;
	z-index:auto;
	background-color: #fff;
	-moz-box-shadow: 0px 0 0 #cfc6af;
	-webkit-box-shadow: 0px 0 0 #cfc6af;
	box-shadow: 0px 0 0 #cfc6af;
	}
.category-scribe div.page,
.page-template-page-scribe-php div.page {
	width:975px;
	margin:0 auto;
	}
#pageBell {
	position: absolute;
	z-index: 1;
	top:95px;
	right:-95px;
	width:358px;
	height: 357px;
	background: url(img/pageBell.png) no-repeat 0 0;
	}
.category-scribe #pageBell,
.page-template-page-scribe-php #pageBell {
	display: none;
	}
.main {
	float:left;
	width:640px;
	}
.content {
	padding:30px 0 30px 30px;
	}
.full-page .content {
	padding:30px;
	}
body.search div.page {
	background-image: url(img/searchBg.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	}
div.page-title {
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px dashed #ccc;
	}
h1.page-title {
	font-size:18px;
	line-height:120%;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	margin-bottom:25px;
	}
.entry-title {
	margin-bottom:10px;
	}
.entry-title h1 {
	font-size:35px;
	line-height:120%;
	font-family: Verdana, sans-serif;
	font-weight: 300;
	}
.entry-title h1 a {
	color:#000080;
	}
.entry-title h1 a:hover {
	text-decoration: none;
	color: #111;
	}
body.search .entry-title h1 {
	font-size:22px;
	line-height:120%;
	}
.entry-meta {
	width:100%;
	overflow: hidden;
	padding:0px 0 10px;
	margin:5px 0 10px;
	border-bottom:1px dotted #babaaf;
	}
.post .entry-meta a {
	color:#666;
	}
.entry-meta p.comment-count {
	margin-right:8px;
	border-right:0 none;
	border-right: 1px dotted #BABAAF;
	}
.entry-meta p {
	float: left;
	font-size:12px;
	line-height:12px;
	margin-top:3px;
	padding: 2px 8px;
	border-right: 1px dotted #BABAAF;
	}
.entry-meta .author {
	padding-left:0;
	}
.entry-meta .date {
	color: #b26913;
	font-weight: bold;
	}
.entry-meta .meta-social {
	float: left;
	}
.meta-nav{
	margin-top: 12px;
	text-transform:lowercase;
	display:block;
}
.gplusone {
	padding:0 14px 0 0;
	}
.post {
	border-bottom:10px solid #f5f5f1;
	margin-bottom:25px;
	}
.post a {
	color:#123457;
	text-decoration: none;
	}
.post a:hover {
	text-decoration: underline;
	}
.entry-excerpt a {
	font-weight: bold;
	text-decoration: none;
	color:#123457;
	}
.entry-excerpt a:hover {
	text-decoration: underline;
	}
.entry-excerpt a:visited{
	color:purple;
}
.entry-excerpt img {
	float: left;
	margin:0 15px 15px 0;
	padding: 0;
	}
.entry-excerpt, 
.entry-content {
	width:100%;
	overflow: hidden;
	}
.entry-content h2 a{
	line-height:36px;
}
.entry-content a {
	color:#123457;
	text-decoration: none;
	}
.entry-content a:hover {
	text-decoration: underline;
	}
.entry-content a:visited{
	color:purple;
}
.entry-content p,
.entry-excerpt p {
	line-height: 19px;
	color:#555;
	padding-bottom:25px;
	}
.entry-tags {
	border-top:1px dotted #ccc;
	padding:13px 0;
	}
.entry-tags p {
	margin:0;
	padding:0;
	}
.entry-utility {
	margin-bottom:15px;
	}
span.cat-links {
	color:#999;
	font-style:italic;
	}
.entry-tags {
	margin-top:25px;
	}
.authorsPage {
	padding:20px 0 20px 20px;
	}
.authorsPage .post {
	width:300px;
	float: left;
	border-bottom:0;
	margin-right:17px;
	margin-bottom:17px;
	}
.category-title {
	padding: 30px 30px;
	height: 20px;
	background: url(img/cat-title-bg.jpg) no-repeat 0 0;
	}
.category-title h1{
	font-size:25px;
	line-height: 120%;
	text-transform: uppercase;
	font-weight: 400;
	font-family: Verdana, sans-serif;
	}
.category-title-morning-bell, .category-title-protect, .category-title-fp, .category-title-education, .category-title-enterprise, .category-title-family, .category-title-leadership, .category-title-energy, .category-title-entitlements, .category-title-hc, .category-title-rule {
	height: 80px;
	text-indent: -999em;
	}
.category-title-lfas {background: url(img/cat-title-lfas.jpg) no-repeat 0 0;}
.category-title-fp {background: url(img/cat-title-fp.jpg) no-repeat 0 0;}
.category-title-education {background: url(img/cat-title-education.jpg) no-repeat 0 0;}
.category-title-enterprise {background: url(img/cat-title-enterprise.jpg) no-repeat 0 0;}
.category-title-family {background: url(img/cat-title-family.jpg) no-repeat 0 0;}
.category-title-leadership {background: url(img/cat-title-leadership.jpg) no-repeat 0 0;}
.category-title-energy {background: url(img/cat-title-energy.jpg) no-repeat 0 0;}
.category-title-entitlements {background: url(img/cat-title-entitlements.jpg) no-repeat 0 0;}
.category-title-hc {background: url(img/cat-title-hc.jpg) no-repeat 0 0;}
.category-title-rule {background: url(img/cat-title-rule.jpg) no-repeat 0 0;}
.category-title-protect {background: url(img/cat-title-protect.jpg) no-repeat 0 0;}
.category-title-morning-bell {background: url(img/cat-title-morningbell.jpg) no-repeat 0 0;}
.archive-meta {
	font-family: Verdana, sans-serif;
	font-style: italic;
	color:#608cb5;
	font-size: 15px;
	border-bottom: 2px solid #e6e1d5;
	margin-bottom: 20px;
	}
img.alignleft {
	float: left;
	margin:0 30px 20px 0;
	}
.entry-content #searchform {
	margin:0 0 25px;
	}
.entry-content #searchform input#s {
	width: 178px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 8px;
	color: #888;
	border: 1px solid #757A81;
	background: white url(img/sb-searchFieldBg.jpg) no-repeat 0 0;
	}




/*
Authors Page
*/
.entry-author {
	width:100%;
	overflow: hidden;
	margin:10px 0;
	}
body.author .entry-author {
	margin:0 auto 16px;
	padding: 0 0 10px;
	}
.category-scribe .content .entry-author,
.page-template-page-scribe-php .content .entry-author {
	display: none;
	}
.authorsPage .entry-author {
	width:100%;
	overflow: hidden;
	margin-bottom:0px;
	}
.entry-author-content {
	width:100%;
	height:auto;
	overflow: hidden;
	background: #f6f4ed;
	border-bottom:1px solid #dddbd5;
	}
body.author .entry-author-content {
	max-height:none;
	}
.category-scribe .entry-author-content {
	height:auto;
	max-height:none;
	}
.entry-author-image {
	float: left;
	padding: 10px 0 0 10px;	
	margin:0 0px 10px 0;
	}
.category-scribe .entry-author-image {
	float: left;
	padding: 15px 0 0 15px;	
	margin:0 15px 15px 0;
	}
.entry-author-image img {
	display: block;
	float: left;
	width:45px;
	height:45px;
	border: 1px solid #eae7dc;
	background: url(img/avatar.png) no-repeat center;
	}
.entry-author-text {
	float: left;
	/*width:430px;*/
	padding-top:20px;
	padding-left:20px;
	}
.category-scribe .entry-author-text {
	float: none;
	width:auto;
	padding:20px;
	}
.sidebar .entry-author-text {
	float: left;
	width:160px;
	padding:20px;
	}
.authorsPage .entry-author-text {
	float: left;
	width:165px;
	padding-top:20px;
/*	background-color: fuchsia;*/
	}
.entry-author-text h2 {
	/*background-color: yellow;*/
	margin:0 0 15px;
	white-space: nowrap;
	padding: 0;
	font-size: 16px;
	clear: none;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	}
.category-scribe .entry-author-text h2 {
	margin:0 0 10px;
	}
.entry-author-text a {
	color:#333;
	}
.entry-author-meta {
	border-top:1px solid #d9d6cd;
	min-height: 36px;
	background: #eae7dc;
	}
.content .entry-author-meta ul {
	width:100%;
	height: 36px;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	/*background-color: aqua;
	min-height: 36px;*/
	}
.content .entry-author-meta ul li {
	float: left;
	}

.authorsPage .entry-author-meta ul li.meta-twitter {
	float: left;
	}
.entry-author-meta ul li a {
	display: block;
	margin:0;
	padding: 8px 10px;
	font-size:11px;
	font-weight: bold;
	color: #4f4526;
	/*??? white-space: nowrap;*/
	float: left;
	background: #eae7dc;
	}
.entry-author-meta ul li a:hover {
	background-color: #e3dfd0;
	}
.entry-author-meta .authorposts {
	float: left;
	}
.entry-author .meta-twitter a {
	background: url(img/meta-twitter.png) no-repeat 5px center;
	padding-left:30px;
	float: left;
	}
body.author .entry-author .meta-twitter a, 
body.author .entry-author .authorposts a  {
	/*background-color: fuchsia;
	width:285px;*/
	background: #eae7dc;
	}
body.author .entry-author .meta-twitter a:hover, body.author .entry-author .authorposts a:hover  {
	background-color: #e3dfd0;
	}
#greet_block {
	padding-bottom:15px;
	}
#greet_block .greet_block {
	margin:0 auto;
	width:99%
	}

.related-posts-rap {
	width:100%;
	overflow: hidden;
	}
.related-posts-rap ul li {
	float: left;
	width:110px;
	margin-right:12px;
	}
.related-posts-rap a {
	display: block;
	text-align: center;
	font-size:11px;
	line-height: 15px;
	}
.related-posts-rap a img {
	display: block;
	width:110px;
	height: 60px;
	margin-bottom:10px;
	}
.related-posts-rap small {
	display: none;
	}








/*
Featured Post Slider
*/
#postSlider {
	position: relative;
	float: left;
	width:894px;
	height:125px;
	overflow: hidden;
	}
.slider-content {
	position: relative;
	z-index: 10;
	width:895px;
	height: 125px;
	overflow: hidden;
	}
.slider-rap {
	float: left;
	position: relative;
	width:178px;
	height: 125px;
	border-right:1px dotted #999;
	}
.slider-box {
	width:158px;
	height: 105px;
	overflow: hidden;
	margin:4px;
	padding:5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	}
.slider-box:hover {
	cursor: pointer;
	background: #003d7d;
	}
.slider-img {
	position: relative;
	}
.slider-play {
	position: absolute;
	z-index: 10;
	width:160px;
	height: 65px;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	background: url(img/play-small.png) no-repeat center;
	}
.slider-box:hover .slider-play {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	}
.slider-img a {
	position: relative;
	display: block;
	margin:0 auto;
	width:160px;
	height: 65px;
	}
.slider-img img {
	display: block;
	width:158px;
	height: 63px;
	margin:0 auto 5px;
	border:1px solid #333;
	}
.slider-box:hover .slider-img img {
	border:1px solid #fff;
	}
.slider-text {
	padding:5px 5px 2px;
	font-size:11px;

	line-height:18px;
	}
.slider-text a {
	color: #222;
	}
.slider-box:hover .slider-text a {
	color: #fff;
	}
.btn-prev {
	cursor: pointer;
	position: relative;
	float: left;
	z-index: 100;
	width:40px;
	height: 125px;
	}
.btn-next {
	cursor: pointer;
	float: right;
	position: relative;
	z-index: 100;
	width:41px;
	height: 125px;
	}
.btn-prev a {
	background: #fff url(img/slider-prev.jpg) no-repeat 0 0;
	}
.btn-next a {
	background: #fff url(img/slider-next.jpg) no-repeat 0 0;
	}
.btn-next a {
	display: block;
	width:41px;
	height: 125px;
	text-indent: -999em;
	}
.btn-prev a {
	display: block;
	width:40px;
	height: 125px;
	text-indent: -999em;
	}
.btn-prev a:hover, .btn-next a:hover {
	background-position: 0 -125px;
	}



/*
Sidebar Styles
*/
.sidebar {
	float: right;
	padding-right:10px;
	width:285px;
	/*background: url(img/sb-bg.jpg) repeat-y 0 0;*/
	}
.sidebar .sb-bg {
	padding-bottom: 25px;
	clear: both;
	background: url(img/sb-fade.png) no-repeat bottom;
	}
.sidebar .sb-fb iframe {
	background-color: white;
	}
.category-scribe .sidebar .sb-video .sb-bg {
	padding-bottom: 22px;
	}
.sidebar .sb-scribe-ad .sb-bg {
	padding-bottom: 20px;
	clear: both;
	background: url(img/sb-fade.png) no-repeat bottom;
	}
.sidebar .sb-tw {
	width:272px;
	padding:57px 0 0 13px;
	background: url(img/sb-tw-bg.jpg) no-repeat 0 0;
	}
.sidebar div div {
	margin-bottom:auto;
	}
.sidebar .more {
	text-align: right;
	}
.sidebar .search .sb-bg {
	padding:10px 0;
	}
.sidebar .search form {
	width:249px;
	height:37px;
	overflow: hidden;
	padding: 14px 18px 0;
	background: url(img/sb-searchBg.jpg) no-repeat 0 0;
	}
.sidebar .search .input {
	display: block;
	}
.sidebar .search .text {
	float: left;
	margin-right:10px;
	}
.sidebar .search .text input {
	width:138px;
	height: 14px;
	font-size:11px;
	line-height:11px;
	padding: 4px 8px;
	color: #888;
	border: 1px solid #757a81;
	background: #fff url(img/sb-searchFieldBg.jpg) no-repeat 0 0;
	}
.sidebar .search .submit {
	float: right;
	width:77px;
	height: 23px;
	}
.sidebar .search .submit input {
	display: block;
	border: 0;
	cursor: pointer;
	text-indent: -999em;
	width:77px;
	height: 23px;
	background: url(img/sb-searchSubmit.jpg) no-repeat 0 0;
	}
.sidebar .search .submit input:hover {
	background-position: 0 -23px;
	}
.sidebar .search .more {
	padding:4px 15px;
	}
.sidebar .search .more a {
	display: inline-block;
	font-size:13px;
	color: #555;
	padding:2px 23px 2px 0;
	background: url(img/more-black.png) no-repeat center right;
	}
.sidebar .search .more a:hover {
	color: #999;
	}	
.sidebar .sb-morningbell {
	padding-bottom:25px; /*space between morning bell and item under it */
	background:url(img/sb-fade.png) no-repeat bottom;
	}
.sidebar .sb-morningbell .sb-bg {
	padding:0px 20px 20px;
	background: #fbf3e8 url(img/sb-morningbellBg.jpg) no-repeat 0 0;
	}
.sidebar .sb-morningbell a.mb-link {
	display: block;
	text-indent: -999em;
	width:100%;
	height:55px;
	margin-bottom:15px;
	}
.sidebar .sb-morningbell .sb-morningbell-txt {
	text-align: right;
	}
.sidebar .sb-morningbell .sb-morningbell-txt img {
	border:1px solid #af732c;
	float: left;
	margin:0 10px 10px 0;
	}
.sidebar .sb-morningbell .sb-morningbell-txt p {
	font-size:12px;
	line-height:18px;
	height:90px;
	overflow: hidden;
	color:#654218;
	text-align: left;
	}
.sidebar .sb-morningbell strong a {
	display: block;
	margin:0 0 5px;
	font-size:18px;
	font-family: Verdana, sans-serif;
	line-height:22px;
	color: #654218;
	margin-bottom:10px;
	text-align: left;
	}
.sidebar .sb-morningbell .morningbell-more {
	}
.sidebar .sb-morningbell .sb-morningbell-signup {
	border-top:1px dotted #ebac37;
	margin:12px 0 0;
	padding:12px 0 0;
	}
.sidebar .sb-morningbell .sb-morningbell-signup h2 {
	font-size: 14px;
	color: #4f2a04;
	margin-bottom:12px;
	}
.sidebar .sb-morningbell .sb-morningbell-signup form {
	width:100%;
	overflow: hidden;
	}
.sidebar .sb-morningbell .input {
	display: block;
	}
.sidebar .sb-morningbell .text input {
	border:0;
	background:#fff;
	font-size:13px;
	padding:5px;
	color:#ba6815;
	margin-bottom:5px;
	}
.sidebar .sb-morningbell .fname input {
	width:100px;
	}
.sidebar .sb-morningbell .lname input {
	width:110px;
	}
.sidebar .sb-morningbell .email input {
	width:230px;
	}
.sidebar .sb-morningbell .zip input {
	width:145px;
	}
.sidebar .sb-morningbell .fname {
	float: left;
	margin-right:10px;
	}
.sidebar .sb-morningbell .lname {
	float: left;
	}
.sidebar .sb-morningbell .email {
	clear: both;
	float: left;
	margin-right:10px;
	}
.sidebar .sb-morningbell .zip {
	float: left;
	}
.sidebar .sb-morningbell div.submit {
	float: left;
	padding-left:7px;
	}
.sidebar .sb-morningbell div.submit input.signup {
	display: block;
	margin-top:3px;
	color: #654218;
	border:0;
	width:75px;
	height: 23px;
	text-indent: -999em;
	cursor: pointer;
	background: url(img/sb-morningbellSubmit.jpg) no-repeat 0 0;
	} 
.sidebar .sb-morningbell div.submit input:hover {
	background-position: 0 -23px;
	}
	
.sidebar .sb-video {
	padding:53px 0 0;
	background: url(img/sb-videoBg.jpg) no-repeat 0 0;
	}
.sidebar .sb-video .video-holder {
	position: relative;
	padding:15px;
	background: #e5eff6 url(img/sb-video.jpg) no-repeat center;
	}
.sidebar .sb-video .video-holder a {
	position: relative;
	display: block;
	width:255px;
	height: 156px;
	}
.sidebar .sb-video .video-holder a img {
	width:255px;
	height: 156px;
	display: block;
	position: relative;
	z-index: 1;
	/* testing
	position:relative;
	z-index:555555555;
	border:1px solid #000;*/
	}
.sidebar .sb-video .more {
	padding:10px 15px;
	background: #002c76;
	}
.sidebar .sb-video .more a {
	display: inline-block;
	font-size:13px;
	color: #fff;
	padding:2px 23px 2px 0;
	background: url(img/more-white.png) no-repeat center right;
	}
.sidebar .sb-video .more a:hover {
	color: #eee;
	}
.sb-play {
	position: absolute;
	z-index: 10;
	width:255px;
	height: 156px;
	background: url(img/play-big.png) no-repeat center;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	}
.sidebar .sb-video .video-holder:hover .sb-play {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	}
	
.sidebar .sb-scribe-ad img {
	display: block;
	margin-top:-25px; /* reduce space between Featured Video and Scribe */
	}
.sidebar .sb-fb {
	width:285px;
	padding-bottom:47px;
	margin-top:-15px; /* reduce space between Scribe and Facebook */
	background: url(img/sb-fade.png) no-repeat bottom;
	}
.sidebar .sb-fb .sb-bg {
	height:558px;
	padding: 72px 10px 10px;
	background: url(img/sb-fb.jpg) no-repeat 0 0;
	}
.sidebar .primary-widget-area {
	padding: 0 0;
	}
.sidebar .primary-widget-area ul li{
	padding: 3px 0;
	display: block;
	}

.ad-morningbell-signup {
	margin-bottom:40px;
	}
.ad-morningbell-signup a {
	display: block;
	text-indent: -9999em;
	width:285px;
	height: 133px;
	background: url(img/signup-bell.jpg) no-repeat 0 0;
	}
#stream_content{
	max-height:150px;
}



.print-this-page{width:100%;display:block;}

/*
Style of the Foot
*/
#footer {
	color: #fff;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	background: #00284B url(img/footer-wrap-bg.jpg) no-repeat bottom center;
	}
#footer .inner {
	width:915px;
	margin:0 auto;
	padding: 80px 30px 30px;
	background: #00284B url(img/footer-middle.gif) no-repeat top center;
	}
#footer a {
	color: #fff;
	}
#footer a:hover {
	color: #29bfff;
	}
#footer .menu {
	text-align: center;
	}
#footer .menu ul li {
	display: inline;
	font-style: italic;
	padding: 0 10px 0 5px;
	margin:0 5px 0 0;
	border-right: 1px solid #fff;
	}
#footer .menu ul li:last-child {
	border: 0;
	}
#footer .credits p {
	text-align: center;
	font-size:16px;
	line-height: 20px;
	margin-bottom:20px;
	}
.fbell {
	min-height: 113px;
	padding-top:30px;
	}










/*
Header Styles
*/
#header {
	width:100%;
	height:220px;
	background: #022154 url(img/headerBg.jpg) no-repeat top center;
	}
#header .outer {
	overflow: visible;
	}
#banner {
	height: 122px;
	width:975px;
	margin:auto;
	padding-top: 20px;
	padding-bottom: 10px;
	background: url(img/libertad-banner.png) no-repeat 0 0;
	}
.logoRap {
	float: left;
	}
.logoRap a {
	display: block;
	width:204px;
	height: 82px;
	text-indent: -999em;	
	}





/*
Header Social Buttons
*/
.socialRap {
	float: right;
	margin-top:12px;
	height: 46px;
	}
.socialRap ul {
	width:100%;
	overflow: visible;
	padding:7px 0 0;
	}
.socialRap ul li {
	float: left;
	}
.socialRap ul li img {
	display: block;
	}
.socialRap ul li img:hover{
	margin-top:-2px;
	}
.socialRap ul li img:active {
	margin-top:0px;
	}



/*
Blockquote Styles
*/
.entry-content blockquote {
	overflow: hidden;
	background:url(img/blockquote.gif) no-repeat 20px 0;
	padding:13px 30px 10px 75px;
	margin:5px 0 20px;
	}
.entry-content blockquote p {
	font-family: Verdana, sans-serif;
	font-style: italic;
	font-size:1.2em;
	line-height:1.6em;
	padding:0 50px 15px 0;
	/* background: url(img/blockquote_last.gif) no-repeat bottom right; */
	}




.content ul, .content ol {
	padding:0 0 20px 40px;
	}
.content ul {
	list-style-type: disc; 
	}
.content ol {
	list-style-type: decimal;
	}


/*
Top-o-the-page Navigation Bar
*/
#topNav {
	position: relative;
	overflow: visible;
	z-index: 100;
	height:32px;
	background: #041429 url(img/topNavBg.jpg) repeat-x 0 0;
	}
#topNav {
	font-size:12px;
	line-height:12px;
	color:#fff;
	}
#topNav .inner {
	position: relative;
	}
#topNav li {
	list-style: none;
	float: left;
	}
#topNav ul {
	float: left;
	padding:5px 0;
	height: 22px;
	}
#topNav ul li ul {
	float:none;
	padding:auto;
	height:auto;
	}
#topNav ul li {
	float: left;
	padding:5px 21px;
	border-left:1px dashed #6a798a;
	}
#topNav a {
	color:#fff;
	display: block;
	}
#topNav a:hover {
	color:#aaceff;
	text-decoration: none;
	}
#topNav #topNavNetwork {
	display: block;
	float: left;
	text-indent: -999em;
	width:170px;
	height: 32px;
	background: url(img/topNavLogo.jpg) no-repeat 0 0;
	}
#topNav a#topNavNetwork:hover {
	background-position: 0 -32px;
	}
#topNav #topNavDonate {
	float: right;
	padding:5px 0 0;
	}
#topNav #topNavDonate a {
	display: block;
	text-indent: -999em;
	width:110px;
	height: 21px;
	background: url(img/topNavDonate.png) no-repeat 0 0;
	}
#topNav #topNavDonate a:hover {
	background-position: 0 -21px;
	}

/*
Custom nav menu styles
*/
#topNav ul#menu-topbar {
	display: block;
	padding:5px 0;
	height: 22px;
	overflow: hidden;
	float: left;
	}
#topNav ul#menu-topbar li {
	float: left;
	padding:5px 21px;
	border-left:1px dashed #6a798a;
	}
#topNav ul#menu-topbar li a{
	text-indent: 0;
	}
	
/*
More dropdown menu
*/
#topNav #navMore {
	padding:0;
	position: relative;
	z-index: 10000;
	}
#topNav #navMore h3 {
	display: block;
	font-size:12px;
	margin:0;
	color: #63a5ff;
	padding:10px 18px 4px;
	text-indent: 0;
	}
#topNav #navMore li {
	display: block;
	position: relative;
	z-index: 10000;
	padding:5px 21px;
	border-left:1px dashed #6a798a;
	margin: 5px 0;
	}
#topNav #navMore li a {
	display: block;
	padding:5px 21px;
	width: 136px;
	border-left:1px dashed #6a798a;
	}
#topNav #navMore li ul { /* second-level lists */
	position: absolute;
	z-index: 10000;
	list-style: none;
	margin:0;
	padding: 5px 0;
	width: 136px;
	display: none;
	left:0px;
	}
#topNav #navMore li ul li {
	display: block;
	margin:0;
	padding:5px 0;
	border:0 none;
	}
#topNav #navMore li ul li {
	display: block;
	font-size:11px;
	margin:0;
	padding: 0;
	float: none;
	border:0 none;
	width: 136px; /* width needed or else Opera goes nuts */
	background: #031529;
	}
#topNav #navMore li ul li a {
	display: block;
	font-size:11px;
	margin:0;
	width: 100px;
	padding:0 18px 8px;
	border:0 none;
	}
#topNav #navMore a:hover {
	color: #aaceff;
	}
	
/*
Resizer plugin styles
*/
#topNav #resizer-rap {
	position: absolute;
    width: 115px;
    right:130px;
    text-indent: 0;
    z-index: 1000;
	}
#topNav div.resizer { 
    position: relative;
    overflow: hidden;
    font-size:0.9em;
    font-weight:bold;
    }
#topNav div.resizer ul { 
    list-style: none; 
    margin: 0; 
    padding: 2px 0px; 
    display: block;
    }
#topNav div.resizer ul li { 
    float: left; 
    line-height: 26px; 
    margin: 0 3px 0 0;
	padding: 2px 1px 2px; 
    text-transform: uppercase;
	position: relative;
	border-left:0;
    }
#topNav li.small {
	font-size:12px;
	}
#topNav li.medium {
	font-size:125%;
	}
#topNav li.large {
	font-size:150%;
	}
.small .entry-content p, .small .entry-excerpt p { 
    font-size: 12px; 
    line-height: 20px;
    }
.medium .entry-content p, .medium .entry-excerpt p { 
    font-size: 125%; 
    line-height: 1.7em; 
    }
.large .entry-content p, .large .entry-excerpt p { 
    font-size: 150%; 
    line-height: 1.7em; 
    }



/*
ddsmoothmenu main nav
*/
#navRap {
	width:100%;
	height: 69px;
	background: url(img/navBg.jpg) repeat-x center 4px;
	}
#navBg {
	background: url(img/nav-topBg.jpg) no-repeat center 4px;
	}
#nav {
	margin: 0 auto;
	width:975px;
	height: 36px;
	}
#nav a {
	color:#fff;
	text-decoration: none;
	}
#nav a:hover {
	color:#fff;
	}
#nav ul {
	display: block;
	list-style-type: none;
	}
#nav ul li { 
	position: relative;
	display: block;
	float: left;
	height:36px;
	margin:0;
	}

#nav-trend-ul {
	position: relative;
	float: left;
	z-index: 10;
	width:119px;
	height:36px;
	}
#nav-trend-ul li.nav-trend {
	position: relative;
	float: left;
	z-index: 1;
	width:119px;
	height: 36px;
	background: url(img/navTrendBg.png) no-repeat 0 0;
	}
#nav ul li.nav-trend a {
	display: block;
	width:119px;
	height: 36px;
	text-indent: -9999em;
	}
#nav ul li.nav-trend ul {
	z-index: 1;
	height: 36px;
	width: 975px;
	background-image:none;
	}
#nav ul li.nav-trend ul li a {
	width:auto;
	height: auto;
	line-height: 30px;
	text-indent: 0;
	padding:0 20px;
	color: #4b4628;
	text-shadow: 0px 1px 1px #dedcd3;
	}
#nav ul li.nav-trend ul li a:hover {
	color: #2a260c;
	}
#mainnav-ul {
	float: left;
	position: relative;
	z-index: 11;
	height: 36px;
	}
#mainnav-ul ul {
	
	}
#mainnav-ul li a {
	display: block;
	height:36px;
	margin:0;
	padding:0 20px;
	line-height: 40px;
	}
#mainnav-ul li ul {
	z-index: 1000;
	position: absolute;
	left: 0;
	top:36px;
	height: auto;
	display: none;
	visibility: hidden;
	font-size:12px; 
	margin:0;
	padding: 10px 0;
	width: auto;
	list-style-type: none;
	background: url(img/nav-blueBg.jpg) 0 0;
	}
#nav #mainnav-ul li ul li {
	float: none;
	border: 0;
	height:auto;
	width: auto;
	margin:0;
	padding: 0;
	text-align: center;
	}
#mainnav-ul li ul li a {
	color: #fff;
	white-space: nowrap;
	display: block;
	text-indent:0px;
	width: auto;
	height: auto; 
	margin: 0;
	padding: 5px 25px;
	border: 0;
	line-height:18px;
	text-shadow: 0px 1px 1px #000;
	}
#mainnav-ul li ul li a:hover {
	color: #45c1ff;
	}
* html #mainnav-ul {
	height: 1%;
	}
* html #nav ul li a {
	display: inline-block;
	}
#nav ul li a.selected {
	color: #45c1ff;
	}
#mainnav-ul li#menu-item-7880 ul{
	z-index:10;
	position:absolute;
	height:auto;
	font-size:12px;
	margin:0;
	padding:20px;
	background:url(img/nav-leadershipBg.jpg) 0 0;
	width:400px !important;
}
#nav #mainnav-ul li#menu-item-7880 ul li{
	float:left;
	width:180px;
	text-align:left;
}
#nav #mainnav-ul li#menu-item-7880 ul li:nth-child(even){
	margin-left:40px;
}
#nav #mainnav-ul li#menu-item-7873 ul li{
	float:left;
	text-align:left;
}

/* Menu item background images */
#menu-item-7858{
	background:url(img/navIcon-fp.png) no-repeat left center;
}
#menu-item-7853{
	background:url(img/navIcon-entitlements.png) no-repeat left center;
}
#menu-item-7857{
	background:url(img/navIcon-leadership.png) no-repeat left center;
}
#menu-item-7859{
	background:url(img/navIcon-family.png) no-repeat left center;
}
#menu-item-7854{
	background:url(img/navIcon-education.png) no-repeat left center;
}
#menu-item-7860{
	background:url(img/navIcon-health.png) no-repeat left center;
}
#menu-item-7861{
	background:url(img/navIcon-energy.png) no-repeat left center;
}
#menu-item-7877{
	background:url(img/navIcon-protect.png) no-repeat left center;
}
#menu-item-7876{
	background:url(img/navIcon-enterprise.png) no-repeat left center;
}
#menu-item-7855{
	background:url(img/navIcon-rule.png) no-repeat left center;
}


/*

#nav ul li.nav-archives ul,
#nav ul li.nav-video ul {
	padding: 10px 0;
	}
#nav ul li.nav-leadership ul {
	background: #ccc;
	z-index: 10;
	position: absolute;
	left: 0;
	height: auto;
	display: none;
	visibility: hidden;
	font-size:12px; 
	margin:0;
	padding: 20px;
	width: 410px;
	background: url(img/nav-leadershipBg.jpg) 0 0;
	}
#nav ul li.nav-leadership ul li {
	float: left;
	width:225px;
	}
#nav ul li.nav-leadership ul li a {
	text-align: left;
	}
#nav ul li.nav-leadership ul li a#navLink-principles {background: url(img/navIcon-fp.png) no-repeat left center;}
#nav ul li.nav-leadership ul li a#navLink-leadership {background: url(img/navIcon-leadership.png) no-repeat left center;}
#nav ul li.nav-leadership ul li a#navLink-education {background: url(img/navIcon-education.png) no-repeat left center;}
#nav ul li.nav-leadership ul li a#navLink-energy {background: url(img/navIcon-energy.png) no-repeat left center;}
#nav ul li.nav-leadership ul li a#navLink-enterprise {background: url(img/navIcon-enterprise.png) no-repeat left center;}
#nav ul li.nav-leadership ul li a#navLink-entitlement {background: url(img/navIcon-entitlements.png) no-repeat left center;}
#nav ul li.nav-leadership ul li a#navLink-family {background: url(img/navIcon-family.png) no-repeat left center;}
#nav ul li.nav-leadership ul li a#navLink-health {background: url(img/navIcon-health.png) no-repeat left center;}
#nav ul li.nav-leadership ul li a#navLink-protect {background: url(img/navIcon-protect.png) no-repeat left center;}
#nav ul li.nav-leadership ul li a#navLink-rule {background: url(img/navIcon-rule.png) no-repeat left center;}
#nav ul li.nav-mobile ul li a#navLink-kindle {
	background: url(img/navIcon-kindle.png) no-repeat 7px center;
	}
#nav ul li.nav-mobile ul li a#navLink-iphone {
	background: url(img/navIcon-iphone.png) no-repeat 9px center;
	}
#nav ul li.nav-leadership {
	z-index: 10;
	margin-top:4px;
	width:172px;
	height: 32px;
	background: url(img/nav-leadership.jpg) no-repeat 0 0;
	}
#nav ul li.nav-temaz {
	z-index: 10;
	margin-top:4px;
	width:68px;
	height: 32px;
	background: url(img/nav-temaz.jpg) no-repeat 0 0;
	}
#nav ul li.nav-iniciativas {
	z-index: 10;
	margin-top:4px;
	width:91px;
	height: 32px;
	background: url(img/nav-iniciativas.jpg) no-repeat 0 0;
	}
#nav ul li.nav-graficos {
	z-index: 10;
	margin-top:4px;
	width:83px;
	height: 32px;
	background: url(img/nav-graficos.jpg) no-repeat 0 0;
	}
#nav ul li.nav-canal {
	z-index: 10;
	margin-top:4px;
	width:119px;
	height: 32px;
	background: url(img/nav-canal.jpg) no-repeat 0 0;
	}
#nav ul li.nav-expertos {
	z-index: 10;
	margin-top:4px;
	width:84px;
	height: 32px;
	background: url(img/nav-expertos.jpg) no-repeat 0 0;
	}
#nav ul li.nav-temaz:hover,
#nav ul li.nav-iniciativas:hover, 
#nav ul li.nav-graficos:hover, 
#nav ul li.nav-canal:hover, 
#nav ul li.nav-expertos:hover {
	background-position:0 -32px;
	}
*/


/*
Shadowbox 3.0.3
*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Verdana, sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(img/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(img/close.png);}
#sb-nav-next{background-image:url(img/next.png);}
#sb-nav-previous{background-image:url(img/previous.png);}
#sb-nav-play{background-image:url(img/play.png);}
#sb-nav-pause{background-image:url(img/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/*
Misc. Styles
*/
#idc-container-parent #idc-container .idc-admin.idc-c {
background: #ffffcc;
}

/*
Captions Style
*/

.wp-caption {
border: 1px solid #ddd;
text-align: left;
background-color: #EAE7DC;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 5px;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 5px;
margin: 0;
}

li#menu-item-83986 {
background:url('http://blog.heritage.org/wp-content/uploads/flag-tiny.gif') no-repeat center left;
}
/*
Productos Page
*/
.productos-container{
	background-color:#e7e4ef;
	overflow-x:hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.productos-container h1{
	background-color:#dbd8e3;
	padding:10px 10px 10px 20px;

}
.productos-container .entry-content{
	background-color:#e7e4ef;
	padding: 0 20px 0 20px;
}
.productos-container .entry-content strong{
	/*font-weight:400; style if bold headings are not wanted*/
}
.productos-container img{
}
.productos-container p{
	padding-right:30px;
}
.productos-container p span {
	padding-right:10px;
}
.productos-container hr{
	width: 93%;
	margin-left: 0px;
}
.productos-container  #productos-row-1, .productos-container  #productos-row-2,.productos-container  #productos-row-3{
	width:100%;
	clear:both;
}
.productos-container .item_1,.item_2{
	float:left;
	width:50%;
}
.productos-container h2{
	display:none;
}
/*
Landing Page Styles
*/

.lp-image{float:left;display:block;width:30%;}
.lp-text{float:right;display:block;width:60%;}
.lp-content{float:left;width:70%;margin-top:20px;}
.lp-form{float:right;width:25%;margin-top:20px;}
.lp-form h2{color:#4b4628;margin-bottom:20px;margin-top:30px;}
.lp-form input[type='text']{margin:10px 0;border:1px solid #bbb;border-radius:3px;display:block;width:90%;height:25px;padding-left:10px;}
.lp-form input[type='submit']{float:right;border-radius:5px;height:25px;background:#4b4628;color:white;border:1px solid #ddd;}
.clear{clear:both;}

.alignright{float:right; margin:10px;}
.alignleft{float:left; margin:10px;}

/*
Styles for Estudios Page
*/
.issues-left{
	width:300px;
	float:left;
	margin-bottom:25px;
	background-color:#E5EAEE;
}
.issues-right{
	width:300px;
	float:right;
	margin-bottom:25px;
	background-color:#E5EAEE;
}
.issues-left h3{
	background: url("http://www.heritage.org/static/css/i/issues-listing-heading.png") repeat-x scroll center top #002b4e;
	margin: 0;
	padding: 12px 16px 10px;
	font-weight: normal;
	color: white;
	border-radius: 3px 3px 0 0;
}
.issues-right h3{
	background: url("http://www.heritage.org/static/css/i/issues-listing-heading.png") repeat-x scroll center top #002b4e;
	margin: 0;
	padding: 12px 16px 10px;
	font-weight: normal;
	color: white;
	border-radius: 3px 3px 0 0;
}
.issues-left li{
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}
.issues-left ul{
	padding:15px;
	margin: 0px;
	line-height:20px;
}
.issues-right li{
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}
.issues-right ul{
	padding: 15px;
	margin: 0px;
	line-height:20px;
}
/*Related Posts Title*/
.related-posts{
	font-weight: bold;
	color:#b72e42;
}