/*
Theme Name: rhrc5
Theme URI: http://underscores.me/
Author: Brady Swenson
Author URI: http://underscores.me/
Description: The fifth iteration of rhrealitycheck.org, now featuring Wordpres.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

a {
    color: #48749B;
    text-decoration: none;	
}

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #202020;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	/*font-size: 16px;*/
	font-size: 1.6em;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
body.single-post hr { 
	border: 0; 
	height: 3px; 
	width: 80%;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); 
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); 
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); 
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); 
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
    border-left: 3px solid #DDDDDD;
    font-size: 0.9em;
    margin: 0 1.5em;
    padding-left: 10px;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	color: rgba(0,0,0,.8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	line-height: 1;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	padding: 5px;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}



/* Links */
a {
	color: #336699;
}
a:visited {
	color: #336699;
}
a:hover,
a:focus,
a:active {
	color: orange;
	text-decoration: underline;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
		top: 1.5em;
		left: 0;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}


/* =Content
----------------------------------------------- */


.hentry {
	margin: 0 0 1.5em;
}
header .entry-meta {
	clear: both;
	min-height: 60px;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.5em;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: left;
	font-size: 0.85em;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

.fb_iframe_widget iframe {
	max-width: 101%;
	min-width: 85px !important;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Search widget 
#searchsubmit {
	display: none;
}
*/

/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*
 * front page structure
 */

#page {
    margin: 0 auto;
    width: 960px;
}

#front-main {
	padding-top: 150px;
}


#column-1 {
 	clear: left;
    float: left;
    overflow: hidden;
    width: 40%;
}

#column-2 {
    float: left;
    overflow: hidden;
    width: 30%;
}

#column-3 {
    float: left;
    overflow: hidden;
    width: 30%;
} 

/*
 * Front page TABS (using jquery ui tabs)
 */

.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 3px 0px 3px 3px; }
.ui-tabs .ui-tabs-nav li {  }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; }

.front-tabs {
     padding: 12px 12px 5px 12px;
}

#popular-tabs .front-tabs,
#popular-ablc-tabs  .front-tabs {
	padding: 8px;
}

.ui-tabs-hide { display: none; }

.front-tabs,
.front-block,
.archive .pagination.top,
.sidebar-block,
.popular-tabs {
background: rgb(242,242,242); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 91%, rgba(244,244,244,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(91%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 91%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 91%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 91%,rgba(244,244,244,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 91%,rgba(244,244,244,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */
}

.ui-tabs-nav,
.tabs-more {
	display: inline-block;
	float: right;
}

.ui-tabs-nav li,
.tabs-more li {
	list-style: none; 
	float: left; 
	margin: 1px 3px 0 0; 
	border-bottom: 0; 
	padding: 0; 
	white-space: nowrap;

}

.ui-tabs-nav li a,
.tabs-more li a {
	padding: 1px 10px;
	float: left;
	text-decoration: none;
	background: #bdbdbd;
	font-weight: bold;
	color: #eee;
	cursor: pointer;
}

.ui-tabs-nav li a:hover,
.tabs-more li a:hover {
	background: orange;
}

li.ui-tabs-active a {
	background: orange;
	color: #fff;
}

.tabs-title {
	position: relative;
	top: 4px;
	left: 7px;
	color: orange;
	font-weight: bold;
	display: inline;
	float: left;
	font-size: 1.1em;
}

#popular-ablc-tabs .tabs-title {
	top: 6px;
	font-size: 0.9em;
}

.tabs-more {
	z-index: 100;
	position: relative;
    top: 3px;
    margin: 0;
}

.tabs-title-nav,
.block-title,
#facebook-activity-header {
		background: rgb(73,73,73); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NDk0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZTllOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(73,73,73,1) 0%, rgba(158,158,158,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(73,73,73,1)), color-stop(100%,rgba(158,158,158,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(73,73,73,1) 0%,rgba(158,158,158,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(73,73,73,1) 0%,rgba(158,158,158,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(73,73,73,1) 0%,rgba(158,158,158,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(73,73,73,1) 0%,rgba(158,158,158,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#9e9e9e',GradientType=1 ); /* IE6-8 */
	height: 34px;
}

/*
 * non-tab front page block titles
 */
.block-title {
	color: orange;
    display: inline;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    height: 34px;
    width: 100%;
}
.block-title span {
	position: relative;
	left: 7px;
	top: 4px;
}






/* Front page news and commentary blocks */

h3 {
	font-weight: 700;
	line-height: 1.1em;
}

h3 a {
	display: block;
}

.front-post-preview {
	margin-bottom: 20px;
}

.front-post-preview:last-child {
	margin-bottom: 10px;
}

/*
 * Front page blocks
 */

.block {
	padding-right: 10px;
	padding-bottom: 10px;
}
#secondary .block {
	padding-right: 0px;
}



div.news-commentary-front-title span.title-tags {
   display: inline;
   text-transform: uppercase;
   font-size:0.8em;
   color:#48749B;   
   vertical-align: top;
}

.news-commentary-front-comments a,
.byline-author a,
.byline-topic a {
	color: #333333;
	
}

div.news-commentary-front-teaser p,
 div.news-commentary-front-teaser,
 div.related-articles-teaser,
 div.related-articles-teaser p {
    line-height: 1.17em;
    font-size: .9em;
    color: #333333;
    margin-bottom: 10px;
}

.news-commentnary-front-picture {
    float:left;
    margin: 3px 8px -1px 0px;
}

.news-commentnary-front-picture img,
img.wpp-thumbnail,
.post-preview img,
.nr_inner img {
	box-shadow: 0px 1px 5px #aaa;
	-moz-box-shadow: 0px 1px 5px #aaa;
	-webkit-box-shadow: 0px 1px 5px #aaa;
	
}

.featured-image img {
	box-shadow: 0px 1px 6px #aaa;
	-moz-box-shadow: 0px 1px 6px #aaa;
	-webkit-box-shadow: 0px 1px 6px #aaa;

}

.related-articles-byline {
    font-size: 0.85em;  
    line-height: 1.2em;
    margin-top: 4px;
    color: #666666;
}

.news-commentary-front-byline {
    font-size: 0.8em;  
    line-height: 1.1em;
    margin-top: 4px;
    color: #666666;
    width: 63%;
    display:inline-block;
    
    
}

.news-commentary-front-comments {
    text-align:right;
    font-size: 0.75em;
     line-height: 1.1em;
    margin-top: 4px;
    width: 37%;
    float:right;
} 

.byline-postdate {
    color: #666666;   
}

.related-articles-byline div.byline-author {
    display: inline-block;   
    width: 65%;
    margin-bottom: 2px;
}

.related-articles-byline div.byline-postdate {
    float:right;
}

div.byline-topic {
    text-transform: uppercase;
    font-size:0.8em;    
    margin-top: 2px;
}


.more-footer {
    background: url("images/more-footer-bg.png") no-repeat 0 0;
    width: 278px;
    height: 26px;
    text-align: right;    
}

.more-footer a,
div.video-front-footer a,
div.podcast-front-footer a {
    color: #AAAAAA;
    font-size: 0.85em;
    font-weight: bold;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.more-footer a:hover,
div.video-front-footer a:hover,
div.podcast-front-footer a:hover {
    color: #ea9d1d;    
}

/*
 * Popular tabs and rh wire block list styles
 */

ul.popular-tabs-titles li a {
	font-size: 0.8em;
    padding: 2px 12px 5px;
    margin-right: 1px;
}
#secondary ul.popular-tabs-titles li a,
.popular-tabs ul.popular-tabs-titles li a {
    padding: 2px 4px 5px;
    margin-right: 1px;
    font-size: 0.75em;
}

#popular-tabs .front-tabs ul,
.popular-tabs ul,
#rhwire ul,
#popular-ablc-tabs .front-tabs ul {
 	padding: 0;
 	margin: 0;
}


#popular-tabs .front-tabs ul li,
#popular-ablc-tabs .front-tabs ul li {
	background: none;
	style: none;
	line-height: 1em;
	min-height: 50px;
	margin-bottom: 10px;
	list-style: none;
}

.popular-tabs ul li {
	background: none;
	style: none;
	line-height: 1em;
	min-height: 80px;
	margin-bottom: 10px;
	list-style: none;
}


#popular-tabs a.wpp-thumbnail,
.popular-tabs a.wpp-thumbnail,
#popular-ablc-tabs a.wpp-thumbnail {
	float: left;
	margin: 2px 10px 0 2px;
	opacity: 0.85;
}
#popular-tabs a.wpp-thumbnail:hover,
.popular-tabs a.wpp-thumbnail:hover,
#popular-ablc-tabs a.wpp-thumbnail:hover {
	opacity: 1;	
}
#popular-tabs a.wpp-post-title,
.popular-tabs  a.wpp-post-title,
#popular-tabs-ablc a.wpp-post-title {
	line-height: 1em;
}


#rhwire ul li {
    background-image: url("images/bullet-orange-arrow.png") !important;
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 0.9em;
    list-style: none outside none;
    padding: 4px 2px 4px 18px !important;
}
#popular-tabs .front-tabs ul li a,
.popular-tabs .front-tabs ul li a,
#popular-ablc-tabs .front-tabs ul li a {
	font-size: 0.8em;
	font-weight: 500;
}
#secondary #popular-tabs .front-tabs ul li a,
#secondary #popular-ablc-tabs .front-tabs ul li a
.popular-tabs ul li a {
	font-size: 0.75em;
	font-weight: 500;
}
#popular-tabs .front-tabs ul li .wpp-author,
.popular-tabs ul li .wpp-author,
#popular-ablc-tabs .front-tabs ul li .wpp-author {
	font-size: 0.7em;
	line-height: 1em;
}

/*
 * RH Wire block
 */
#rhwire .feed-source {
	display: none;
}
#rhwire ul {
	padding: 40px 7px 7px 7px;
}
#rhwire br {
	display: none;
}
#rhwire ul li a {
	font-size: 0.8em;
}
/** Main menu background and Navigation */


#header {
    background: url("images/rhrc5-menu-bg.png") no-repeat scroll left top transparent;
    position: absolute;
    height: 150px;
    width: 1050px;
    left: 50%;
    margin: 10px 0 0 -525px;
} 



#socialbugs {
    position: absolute;
    top: 5px;
    left: 782px;
    width: 250px;
    margin: 0px;
    padding: 0px;
    z-index: 99;
}
a.social-bug {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-decoration: none; 
}
a.social-bug:hover {
    background-position: -35px 0;
}
a.social-bug-facebook {
    background: url("images/sprite-facebook.gif") no-repeat scroll left top transparent; 
}
a.social-bug-twitter {
    background: url("images/sprite-twitter.gif") no-repeat scroll left top transparent; 
}
a.social-bug-youtube {
    background: url("images/sprite-you-tube.gif") no-repeat scroll left top transparent;     
}
a.social-bug-rss {
    background: url("images/sprite-rss.gif") no-repeat scroll left top transparent;     
}
a.social-bug-tumblr {
    background: url("images/sprite-tumblr.gif") no-repeat scroll left top transparent;     
}
a.social-bug-email {
    display: inline-block;
    width: 45px;
    height: 35px;
    text-decoration: none; 
    background: url("images/sprite-email.gif") no-repeat scroll left top transparent;     
}
a.social-bug-email:hover {
    background-position: -45px 0;  
}
.displace {
    position: absolute;
    left: -5000px;
}


/*
 * Superfish
 */

/* $Id$ */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sf-menu {
  line-height: 1.0;
  z-index: 99;
}
.sf-menu ul {
  padding-left: 0 !important;
  position: absolute;
  top: -999em;
  width: 13em; /* left offset of submenus need to match (see below) */
  margin-top: 1px;
}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
  float: left;
  position: relative;
}
.sf-menu a {
  display: block;
  position: relative;

}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 2.5em; /* match top ul list item height */
  z-index: 999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 13em; /* match ul width */
  top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 10em; /* match ul width */
  top: 0;
}
/*** DEMO SKIN ***/
.sf-menu {
  float: left;
  margin-bottom: 1em;
}
.sf-menu a {
  border-left: 1px solid #fff;
  border-top: 1px solid #CFDEFF;
  padding: .75em 1em;
  text-decoration: none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color: #13a;
}
.sf-menu li {
  background: #BDD2FF;
}
.sf-menu li li {
  background: #AABDE6;
}
.sf-menu li li li {
  background: #9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  background: #CFDEFF;
  outline: 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em; /* IE6 only */
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url('images/arrows-ffffff.png') no-repeat -10px -100px;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top: .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background: url('images/shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

/* apply hovers to modern browsers */
.sf-menu.rtl a:focus > .sf-sub-indicator,
.sf-menu.rtl a:hover > .sf-sub-indicator,
.sf-menu.rtl a:active > .sf-sub-indicator,
.sf-menu.rtl li:hover > a > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
  background-position: 0 -100px; /* arrow hovers for modern browsers*/
}
/* point left for anchors in subs */
.sf-menu.rtl ul .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu.rtl ul a > .sf-sub-indicator {
  background-position: -10px 0;
}
/* apply hovers to modern browsers */
.sf-menu.rtl ul a:focus > .sf-sub-indicator,
.sf-menu.rtl ul a:hover > .sf-sub-indicator,
.sf-menu.rtl ul a:active > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
  background-position: 0 0; /* arrow hovers for modern browsers*/
}
/*** Point all arrows down ***/
.sf-navbar.rtl ul .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar.rtl ul a > .sf-sub-indicator {
  background-position: -10px -100px;
}
/* apply hovers to modern browsers */
.sf-navbar.rtl ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
  background-position: 0 -100px; /* arrow hovers for modern browsers*/
}
/* Point left for anchors in subs */
.sf-navbar.rtl ul ul .sf-sub-indicator {
  background-position:  0 0;
}
.sf-navbar.rtl ul ul a > .sf-sub-indicator {
  background-position:  -10px 0;
}
/* apply hovers to modern browsers */
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
  background-position: 0 0; /* arrow hovers for modern browsers*/
}
.sf-menu.rtl li:hover ul,
.sf-menu.rtl li.sfHover ul {
  right: 0;
}
.sf-menu.rtl li li:hover ul,
.sf-menu.rtl li li.sfHover ul {
  right:  12em; /* match ul width */
}
.sf-menu.rtl li li li:hover ul,
.sf-menu.rtl li li li.sfHover ul {
  right: 12em; /* match ul width */
}
.sf-navbar.rtl li li:hover ul,
.sf-navbar.rtl li li.sfHover ul {
  right: 0;
}
.sf-navbar.rtl li li li:hover ul,
.sf-navbar.rtl li li li.sfHover ul {
  right: 13em;
}
/*** shadows for all but IE6 ***/
.sf-menu.rtl .sf-shadow ul {
  background: url('images/shadow.png') no-repeat bottom left;
  padding: 0 0 9px 8px;
  -moz-border-radius-bottomright: 17px;
  -moz-border-radius-topleft: 17px;
  -webkit-border-top-left-radius: 17px;
  -webkit-border-bottom-right-radius: 17px;
}
.sf-vertical.rtl li:hover ul,
.sf-vertical.rtl li.sfHover ul {
  left: auto; /* match ul width */
  right: 11em;
}
/* alter arrow directions */
.sf-vertical.rtl .sf-sub-indicator {
  background-position: -10px 0;
} /* IE6 gets solid image only */
.sf-vertical.rtl a > .sf-sub-indicator {
  background-position: 0 0;
} /* use translucent arrow for modern browsers*/
/* hover arrow direction for modern browsers*/
.sf-vertical.rtl a:focus > .sf-sub-indicator,
.sf-vertical.rtl a:hover > .sf-sub-indicator,
.sf-vertical.rtl a:active > .sf-sub-indicator,
.sf-vertical.rtl li:hover > a > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.sf-menu a {
  padding: 10px 21px; 
}
.sf-menu ul.sub-menu li a {
	padding: 10px 15px;
}

ul.sf-menu {
  font-size:15px;
  font-weight:bold;

}


nav {
  left:190px;
  position:relative;
  top:85px;
  width:960px;   
}

.sf-menu a {
  border: none;
  color: #f1f1f1 !important;
}
.sf-navbar a {
  border: 0;
}
.sf-menu li,
.sf-menu li li,
.sf-menu li li li,
.sf-navbar {
  background-color: none;
  background: none;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li.active a,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active,
.sf-navbar li li {
  background: #e8991a;
  color: #ffffff !important;
}
.sf-navbar li ul {
  background-color: #e8991a;
  width: 100%;
}
.sf-navbar li ul li ul {
  background-color: none;
}
.sf-menu li li {
  background:url("images/dropdown-bg.png") repeat scroll 0 0 transparent;   
}


/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.slider-wrapper {
	background: #383838;
}
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption,
.nivo-html-caption {
	background:#383838;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	overflow: hidden;
	display: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption h1,
.nivo-html-caption h1 {
	font-size: 1.3em;
	line-height: 1.3em;	
	font-weight: bold;
}
.nivo-caption a {
	color: #fff;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 5px 0 2px 6px;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.nivo-control img {
	width: 85px;
	height: 57px;
	opacity: 0.5;
	filter:alpha(opacity=50);
	padding-right: 6px;
}
.nivo-control.active img {
	opacity: 1;
	filter:alpha(opacity=100);
}
a.featured-series.nivo-imageLink {
	height: 250px !important;
}
.nivo-caption a:hover {
	color: orange;
	text-decoration: underline;
}
.nivo-caption h1 a:hover {
	color: #fff;
	text-decoration: none;
}
.nivo-caption li {
	display: inline;
	list-style-type: circle;
}

/*
 * single.php individual articles styling
 */
#primary {
    float: left;
    margin-right: -100%;
    margin-top: 150px;
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
}

#secondary {
	margin-top: 150px;
    width: 280px;
	float: right;
}

#content {
	margin-right: 295px;
}

h1.entry-title {
    font-size: 1.7em;
    font-weight: bold;
	margin: 0 0 0.2em;
	padding: 0.5em 0;
    line-height: 1.2em;
}
.featured-image {
	float: right;
	font-size: 0.85em;
	margin: 0 0 0.5em 1.5em;
}
.featured-image-caption {
	width: 375px;
	margin-bottom: 0px;
}
.featured-image-attribution {
	font-style: italic;
	font-size: 0.85em;
}
.author-photos {
	float: left;
	margin-right: 5px;
}
.author-photos img {
	margin-right: 5px;
}
.bylines p,
.search-result .bylines p {
	margin-bottom: 0;
	font-size: 0.85em;
}
.bylines.video p {
	margin-bottom: 10px;
}

.search-result .bylines p {
	line-height: 1.5;
}
.byline-comments {
	font-size: 0.9em;
	margin-top: 2px;
}
.entry-sharing {
 	float: right;
    margin: 0 0 10px 15px;
    min-height: 20px;
    min-width: 375px;
}
.primary-topic-type {
	float: left;
	display: inline-block;
	margin-top: 10px;
}
.primary-topic-type a {
	background: #bbb;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	color: #fff; 
	padding: 3px 6px;
	margin: 0px 3px 0 0;
}
.primary-topic-type a:hover {
	background: orange;
	text-decoration: none;
}
.primary-topic-type span {
	font-weight: 800;
	color: #bbb;
	margin: 0px 3px 0px 0px;
}
.sharing {
	float: right;
	display: inline-block;
}
.author-twitter {
	margin-bottom: 0;
	font-style: italic;
	font-size: 0.85em;
}
footer.entry-meta {
	margin-top: 1.5em;
	font-size: 0.85em;
}


/*
 * footer
 */
footer {
	clear: both;
}

#facebook-activity-header {
    height: 28px;
    padding: 7px 0 0 7px;
	width: 271px;
}
#facebook-activity-header a {
	color: orange;
	font-weight: bold;
	font-size: 1em;
}

/*
 * Related posts
 */

#related-posts {
	margin: 2em auto;	
	position: relative;
	text-align: center;
}
#related-posts .post-preview {
	width: 187px;
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
}
#related-posts .post-preview img {
	opacity: 0.85;
}
#related-posts .post-preview img:hover {
	opacity: 1;
}

#related-posts .post-preview p {
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.2em;
}
/*
 * Video
 */
.single-video .entry-content {
	margin-top: 0;
}
.single-video .entry-sharing {
	margin: 10px 0 10px 5px;
}
.small-video-preview p,
.audio-excerpt p {
    font-size: 0.8em;
    line-height: 1.3em;
    margin-bottom: 1em;
	
}
.small-video-embed {
	margin-top: 10px;
}
.single-post-video-preview {
	float: right;
	width: 375px;
	margin: 10px 0px .5em 1.5em;
}
.single-post-video-preview p {
	width: 375px;
	text-align: left;
}

/*
 * Podcast
 */
.powerpress_links {
	font-size: 0.8em;
}
.powerpress_player {
	margin-top: 60px;
}
.single-audio .entry-sharing {
	margin: 0.5em 0 10px;
}
.audio-excerpt .powerpress_player {
	margin-top: 10px;
}
.audio-preview span {
	font-size: 0.75em;
	margin-bottom: 0;
	width: 100%;
}

.entry-content .powerpress_player embed {
	width: 265px !important;
}

/*
 * Archive
 */
.archive .powerpress_player {
	padding-top: 5px;
	margin-top: 0.5em;
	clear: both;
}
.archive .entry-thumbnail {
	float: left;
	margin: 0px 15px 0px 0px;
}
.archive .entry-summary {
	clear: both;
	margin-top: 0;
}
.archive .entry-meta,
.search .entry-meta {
	min-height: 60px; 
}

.archive h1.entry-title {
	font-size: 1.5em;
} 
.archive .bylines {
	line-height: 1.2em;
	font-size: 0.9em;
}
.archive .entry-summary p,
.archive .entry-video-description p {
	font-size: 0.9em;
	margin-bottom: 0.2em;
}
.archive-separator {
	clear: both;
	font-size: 1.7em;
	font-weight: bold;
	text-align: center;
}
.archive .page-title span,
.search-results-page .page-title span {
	font-size: 1.7em;
	font-weight: bold;
    color: orange;
}
.archive .taxonomy-description p {
	margin: 0;
	font-style: italic;
}
.archive .entry-video-embed,
.search-video-embed {
	float: left;
	margin: 0px 10px 10px 0px;
}
.archive .page-title,
.search-results-page .page-title {
	text-align: center;
	width: 100%;
	background: #666;
    padding: 15px 0px;
	background: rgb(73,73,73); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NDk0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjdmN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(73,73,73,1) 0%, rgba(127,127,127,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,73,73,1)), color-stop(100%,rgba(127,127,127,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(73,73,73,1) 0%,rgba(127,127,127,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(73,73,73,1) 0%,rgba(127,127,127,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(73,73,73,1) 0%,rgba(127,127,127,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(73,73,73,1) 0%,rgba(127,127,127,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-8 */
	

}
.archive .pagination.top,
.author-info {
	padding: 25px 0px;
	margin: 0;
	background: rgb(229,229,229); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
/*
 * author archive page
 */
.author-archive .pagination.top {
	background: none;
}
.author-info {
	padding: 10px;
	min-height: 80px;
}
.author-info p {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-bottom: 0.4em;
}
.author-photo {
	float: left;
	margin: 0 10px -2px 0;
}
.author-organization {
	font-weight: 600;
}

/*
 * footer
 */
.site-footer {
    background: url("images/footer-bg.jpg") no-repeat scroll left top transparent;
    height: 200px;
    margin-bottom: 40px;
    margin-top: 20px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.footer-links {
    margin-left: 150px;
    padding-top: 20px;
    width: 810px;
}
.footer-links div {
    display: inline;
    float: left;
    width: 25%;
}
.footer-links ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    font-size: 0.9em;
}
/*
 * pagination
 */
.pagination {
	text-align: center;
	margin: 1.5em 0;
}
.pagination a {
	background: #bbb;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	color: #fff; 
	padding: 6px 12px;
	margin: 5px 5px 0 0;
}
.pagination span.current {
	background: orange;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	color: #fff; 
	padding: 6px 12px;
	margin: 5px 5px 0 0;
}
.pagination a:hover {
	background: orange;
	text-decoration: none;
}
.video-archive .entry-content {
	margin-top: 0;
}
#search {
	position: absolute;
	top: 44px;
	left: 780px;
}


.search-results-page #search {
	position: relative;
	top: 0;
	left: 0;
	background: rgb(229,229,229); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	margin-bottom: 10px;
	padding: 10px 30px 10px 10px;

}

.search-thumb {
	float: left;
	margin-right: 10px;
}
.search-result h2 {
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 5px;
}
.search-result p {
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
.search-result {
	margin-bottom: 2.5em;	
}
.search-excerpt {
	min-height: 67px;
}
div#search input#s {
    background: url("images/search-bug.gif") no-repeat scroll left top #727272;
    border: 1px solid #434343;
    color: #FFFFFF;
    padding: 1px 4px 3px 23px;
    width: 167px;
    height: 17px;
}

div#search input#s:focus {
     background-position: 0 -21px;
}
div#search input#searchsubmit {
    color: #f1f1f1;
    font-size: 10px;
    line-height: 15px;
    padding: 5px 0;
    text-align: right;
    border: none;
    text-transform: uppercase;
    padding: 2px;
    cursor: pointer;
    background: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: none;
}
.search-results-page div#search input#searchsubmit {
	color: #333;
}
.search-results-page div#search input#s {
	background-color: #aaa;
}
div#search input#searchsubmit:active {
    position: relative;
    top: 1px;
}
.lift-js-filters {
	font-size: 0.8em;
}
.search-results-page .powerpress_player {
	margin-top: 0;
}
.search-related-tags,
.search-related-authors {
	margin: 10px 10px 10px 10px;
	font-size: 0.9em;
}
.search-related-tags {
	padding-top: 15px;
}
.search-related-authors {
	margin-bottom: 30px;
}

/* nrelate flyout */

.nr_fo_link {
	cursor: pointer;
}
.nr_post_title {
	font-weight: 500;	
	font-size: 0.9em;

}
.nr_img {
	float: left;
}
.nr_title {
	font-size: 0.7em;
	color: #444;	
}
.nr_img_div img {
	margin-right: 10px !important;
}
.nrelate_animate_style_simple .nr_inner {
	line-height: 1.1em;
	padding: 0 0 7px 0;
}

body.page-template-no-sidebar-page-php div#content, 
.page-template-no-sidebar-page-php .post { 
	width: 960px; 
	margin-right: 0px !important;
}

/* slideshow css */

.slideshow_container_style-light .slideshow_description h2 {
	text-align: left;
	
}

.slideshow_container_style-light .slideshow_description p {
	text-align: left;
}

.slideshow_container h1, 
.slideshow_container h2, 
.slideshow_container h3, 
.slideshow_container h4, 
.slideshow_container h5, 
.slideshow_container h6 {
	padding: 0 10px;	
}

.slideshow_container p {
	padding:0 5px 8px 10px;
}

.slideshow_container_style-light .slideshow_transparent {
	opacity: 0.6;
}


