/* ---------- Overall Specifications ---------- */
body {
	line-height: 1.3;
	font-size: 87.5%;
	word-wrap: break-word;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}


a:link,a:visited {
	text-decoration: none;
}

a:hover,a:active,a:focus {
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
	margin: 1.0em 0 0.5em;
	font-weight: bold;
}

h1 {
	font-size: 1.257em;
	color: #000;
}

h2 {
	font-size: 1.143em;
}

p {
	margin: 0 0 1.2em;
}

del {
	text-decoration: line-through;
}

tr.odd {
	background-color: #dddddd;
}

img {
	outline: 0;
}

code,pre,kbd,samp,var {
	padding: 0 0.4em;
	font-size: 0.77em;
	font-family: Menlo, Consolas, "Andale Mono", "Lucida Console",
		"Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}

code {
	background-color: #f2f2f2;
	background-color: rgba(40, 40, 0, 0.06);
}

pre code,pre kbd,pre samp,pre var,kbd kbd,kbd samp,code var {
	font-size: 100%;
	background-color: transparent;
}

pre code,pre samp,pre var {
	padding: 0;
}

.description code {
	font-size: 1em;
}

kbd {
	background-color: #f2f2f2;
	border: 1px outset #575757;
	margin: 0 3px;
	color: #666;
	display: inline-block;
	padding: 0 6px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

pre {
	background-color: #f2f2f2;
	background-color: rgba(40, 40, 0, 0.06);
	margin: 10px 0;
	overflow: hidden;
	padding: 15px;
	white-space: pre-wrap;
}

/* ------------------ Fonts ------------------ */
body,#site-slogan,.ui-widget,.comment-form label {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
}

#header,#footer-wrapper,#skip-link,ul.contextual-links,ul.links,ul.primary,.item-list .pager,div.field-type-taxonomy-term-reference,div.messages,div.meta,p.comment-time,table,.breadcrumb
	{
	font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input,textarea,select,a.button {
	font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana,
		sans-serif;
}

/* ------------------ Reset Styles ------------------ */
caption {
	text-align: left; /* LTR */
	font-weight: normal;
}

blockquote {
	background: #f7f7f7;
	border-left: 1px solid #bbb;
	font-style: italic;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
}

blockquote:before {
	color: #bbb;
	content: "\201C";
	font-size: 3em;
	line-height: 0.1em;
	margin-right: 0.2em;
	vertical-align: -.4em;
}

blockquote:after {
	color: #bbb;
	content: "\201D";
	font-size: 3em;
	line-height: 0.1em;
	vertical-align: -.45em;
}

blockquote>p:first-child {
	display: inline;
}

a.feed-icon {
	display: inline-block;
	padding: 15px 0 0 0;
}

/* ------------------ Table Styles ------------------ */
table {
	border: 0;
	border-spacing: 0;
	font-size: 0.857em;
	margin: 10px 0;
	width: 100%;
}

table table {
	font-size: 1em;
}

#footer-wrapper table {
	font-size: 1em;
}

table tr th {
	background: #757575;
	background: rgba(0, 0, 0, 0.51);
	border-bottom-style: none;
}

table tr th,table tr th a,table tr th a:hover {
	color: #FFF;
	font-weight: bold;
}

table tbody tr th {
	vertical-align: top;
}

tr td,tr th {
	padding: 4px 9px;
	border: 1px solid #fff;
	text-align: left; /* LTR */
}

#footer-wrapper tr td,#footer-wrapper tr th {
	border-color: #555;
	border-color: rgba(255, 255, 255, 0.18);
}

tr.odd {
	background: #e4e4e4;
	background: rgba(0, 0, 0, 0.105);
}

tr,tr.even {
	background: #efefef;
	background: rgba(0, 0, 0, 0.063);
}

table ul.links {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

table ul.links li {
	padding: 0 1em 0 0;
}

/* ------------------ List Styles ------------------ */
.block ol,.block ul {
	margin: 0;
	padding: 0 0 0.25em 1em; /* LTR */
}

.contextual-links-wrapper {
	font-size: small !important;
}

ul.contextual-links {
	font-size: 0.923em;
}

.contextual-links-wrapper a {
	text-shadow: 0 0 0 !important;
}

.item-list .pager {
	font-size: 0.929em;
	background-color:#DBD9D7;
	padding:10px;
}

ul.menu li {
	margin: 0;
}

.region-content ul,.region-content ol {
	margin: 1em 0;
	padding: 0 0 0.25em 2.5em; /* LTR */
}

.item-list ul li {
	margin: 0;
	padding: 0.2em 0.5em 0 0; /* LTR */
}

ul.tips {
	padding: 0 0 0 1.25em; /* LTR */
}

.block .view-content ul, .view-taxonomy-term .view-content ul{
margin: 0;
padding: 0 0 0 0;
list-style: none;
}

/* ------------------ Header ------------------ */
#skip-link {
	left: 50%;
	margin-left: -5.25em;
	margin-top: 0;
	position: absolute;
	width: auto;
	z-index: 50;
}

#skip-link a,#skip-link a:link,#skip-link a:visited {
	background: #444;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	display: block;
	font-size: 0.94em;
	line-height: 1.7;
	padding: 1px 10px 2px 10px;
	text-decoration: none;
	-khtml-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 0 0 10px 10px;
}

#skip-link a:hover,#skip-link a:active,#skip-link a:focus {
	outline: 0;
}

#logo {
	float: left; /* LTR */
	margin: 15px 0px 5px 10px; /* LTR */
	height: 86px;
	width: 216px;
background-color: #EB008B;
}

#name-and-slogan {
	float: left; /* LTR */
	padding-top: 34px;
	margin: 0 0 0px 15px; /* LTR */
}

#site-name {
	font-size: 1.751em;
	font-weight:bolder;
	color: #564841 !important;
	line-height: 0.9;
	
}

h1#site-name {
	margin: 0;
}

#site-name a {
	font-weight: normal;
	color: #564841 !important;
}

#site-name span {
	font-weight: normal;
	color: #564841 !important;
}

#site-slogan {
	font-size: 1.15em;
	margin-top: 7px;
	word-spacing: 0.1em;
	color: #564841 !important;
}
/* Region header blocks. */
.region-header .block {
	font-size: 0.857em;
	float: left; /* LTR */
	margin: 0 10px;
	padding: 0;
}

.region-header .block .content {
	margin: 0;
	padding: 0;
}

.region-header .block ul {
	margin: 0;
	padding: 0;
}

.region-header .block li {
	list-style: none;
	list-style-image: none;
	padding: 0;
}

.region-header .form-text {
	background: #fefefe;
	background: rgba(255, 255, 255, 0.7);
	border-color: #ccc;
	border-color: rgba(255, 255, 255, 0.3);
	margin-right: 2px; /* LTR */
	width: 120px;
}

.region-header .form-text:hover,.region-header .form-text:focus,.region-header .form-text:active
	{
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
}

.region-header .form-required {
	color: #eee;
	color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header .block-menu {
	border: 1px solid;
	border-color: #eee;
	border-color: rgba(255, 255, 255, 0.2);
	padding: 0;
	width: 208px;
}

.region-header .block-menu li a {
	display: block;
	border-bottom: 1px solid;
	border-bottom-color: #eee;
	border-bottom-color: rgba(255, 255, 255, 0.2);
	padding: 3px 7px;
}

.region-header .block-menu li a:hover,.region-header .block-menu li a:focus,.region-header .block-menu li a:active
	{
	text-decoration: none;
	background: rgba(255, 255, 255, 0.15);
}

.region-header .block-menu li.last a {
	border-bottom: 0;
}
/* User Login block in the header region */
.region-header #block-user-login {
	width: auto;
}

.region-header #block-user-login .content {
	margin-top: 2px;
}

.region-header #block-user-login .form-item {
	float: left; /* LTR */
	margin: 0;
	padding: 0;
}

.region-header #block-user-login div.item-list,.region-header #block-user-login div.description
	{
	font-size: 0.916em;
	margin: 0;
}

.region-header #block-user-login div.item-list {
	clear: both;
}

.region-header #block-user-login div.description {
	display: inline;
}

.region-header #block-user-login .item-list ul {
	padding: 0;
	line-height: 1;
}

.region-header #block-user-login .item-list li {
	list-style: none;
	float: left; /* LTR */
	padding: 3px 0 1px;
}

.region-header #block-user-login .item-list li.last {
	padding-left: 0.5em; /* LTR */
}

.region-header #block-user-login ul.openid-links li.last {
	padding-left: 0; /* LTR */
}

.region-header #user-login-form li.openid-link a,.region-header #user-login li.openid-link a
	{
	padding-left: 20px; /* LTR */
}

.region-header #block-user-login .form-actions {
	margin: 4px 0 0;
	padding: 0;
	clear: both;
}

.region-header #block-user-login input.form-submit {
	border: 1px solid;
	border-color: #ccc;
	border-color: rgba(255, 255, 255, 0.5);
	background: #eee;
	background: rgba(255, 255, 255, 0.7);
	margin: 4px 0;
	padding: 3px 8px;
}

.region-header #block-user-login input.form-submit:hover,.region-header #block-user-login input.form-submit:focus
	{
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
}
/* Search block in region header. */
.region-header #block-search-form {
	/*width: 198px;*/
}

.region-header #block-search-form .form-text {
	width: 174px;
}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
	display: inline;
	padding: 0 0.5em;
}

/* --------------- Main Menu ------------ */
#main-menu {
	clear: both;
}

#main-menu-links a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;	
}

#main-menu-links {
	font-size: 0.929em;
	margin: 0;
	padding: 0;
	background: url(../images/headerStrip.png) top left;
	background-repeat: repeat-x;
}

#main-menu-links li {
	float: left; /* LTR */
	list-style: none;
	display: inline !important;
	
}

#main-menu-links li .active {
	background-color: #FFFFFF;
}

#main-menu-links a {
	color: #FFFFFF;
	float: left; /* LTR */
	height: 2.4em;
	line-height: 2.4em;
	text-decoration: none;
	font-size: 16px;
}

#main-menu-links a:hover {
	background:  #DBD9D7;
	color: #564841 !important;
}

#main-menu-links li:first-child a:hover{
background: url(../images/homeLogo2.png) no-repeat 10px 15px #DBD9D7;
}

#main-menu-links li a.active, #main-menu-links li .active-trail {
	color: #FFFFFF;
	background-color: #eb008b;
	-khtml-border-radius-topleft: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-khtml-border-radius-topright: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

#main-menu-links li:first-child a {
	color: #FFFFFF !important;
	/*background: url(../images/homeLogo2.png) no-repeat 10px 15px ;*/
	-khtml-border-radius-topleft: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-khtml-border-radius-topright: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	padding-left: 0px;
	padding-right: 0px;
}

#main-menu-links li:first-child a.active, #main-menu-links li:first-child a.active-trail {
	color: #FFFFFF !important;
	/*background: #eb008b url(../images/homeLogo1.png) no-repeat 10px 15px
		!important;*/
	-khtml-border-radius-topleft: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-khtml-border-radius-topright: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	
	padding-right: 0px;
}

#main-menu-links .menu-3080 a {
	width: 75px;
	text-align: center;
}

#main-menu-links .menu-2823 a {
	width: 160px;
	text-align: center;
}

#main-menu-links .menu-2825 a {
	width: 100px;
	text-align: center;
}

#main-menu-links .menu-3032 a {
	width: 70px;
	text-align: center;
}

#main-menu-links .menu-2824 a {
	width: 133px;
	text-align: center;
}

#main-menu-links .menu-2827 a {
	width: 120px;
	text-align: center;
}


/*the old menu in case we need it
#main-menu-links .menu-227 a {
	width: 90px;
	text-align: center;
}

#main-menu-links .menu-540 a {
	width: 170px;
	text-align: center;
}

#main-menu-links .menu-544 a {
	width: 140px;
	text-align: center;
}

#main-menu-links .menu-549 a {
	width: 100px;
	text-align: center;
}

#main-menu-links .menu-553 a {
	width: 170px;
	text-align: center;
}

#main-menu-links .menu-412 a {
	width: 170px;
	text-align: center;
}

*/

/* --------------- Secondary Menu ------------ */
#secondary-menu-links {
	float: left; /* LTR */
	font-size: 0.9em;
	margin: 6px 10px 0;
}

#secondary-menu-links a:hover,#secondary-menu-links a:focus {
	text-decoration: underline;
}

/* ------------------- Main ------------------- */
#main {
	margin-top: 8px;
	margin-bottom: 0px;
}

/* ----------------- Featured ----------------- */
#featured {
	text-align: center;
	font-size: 1.643em;
	font-weight: normal;
	line-height: 1.4;
	padding: 20px 0 45px;
	margin: 0;
	background: #f0f0f0;
	background: rgba(30, 50, 10, 0.08);
	border-bottom: 1px solid #e7e7e7;
	text-shadow: 1px 1px #fff;
}

#featured h2 {
	font-size: 1.174em;
	line-height: 1;
}

#featured p {
	margin: 0;
	padding: 0;
}

/* --------------- Highlighted ---------------- */
#highlighted {
	border-bottom: 1px solid #d3d7d9;
	font-size: 120%;
}

/* ------------------- Help ------------------- */
.region-help {
	border: 1px solid #d3d7d9;
	padding: 0 1.5em;
	margin-bottom: 30px;
}

/* ----------------- Content ------------------ */
.content {
	margin-top: 10px;

}

h1#page-title {
	font-size: 2.5em;
	line-height: 1;
}

#content h2 {
	margin-bottom: 10px;
	margin-top:20px;
	font-size: 24px;
	line-height: 1.4;
	font-family: Georgia,Times New Roman,Times,serif;
	font-weight:bold;
}


.node-teaser .content {
	font-size: 1em;
}

.node-teaser h2 {
	margin-top: 0;
	padding-top: 0.5em;
	font-size: smaller;
}

.node-teaser h2 a {
	color: #181818;
	font-size: smaller;
}

.node-teaser {
	border-bottom: 1px solid #d3d7d9;
	/*margin-bottom: 30px;
	padding-bottom: 15px;*/
}

.node-sticky {
	background: #f9f9f9;
	background: rgba(0, 0, 0, 0.024);
	border: 1px solid #d3d7d9;
	padding: 0 15px 15px;
}

.node-full {
	background: none;
	border: none;
	padding: 0;
	padding-top: 0px;
}

.node-teaser .content {
	clear: none;
	/*line-height: 1.6;*/
}

.meta {
	font-size: 0.857em;
	color: #68696b;
	margin-bottom: 5px;
}

.submitted .user-picture img {
	float: left; /* LTR */
	height: 20px;
	margin: 1px 5px 0 0; /* LTR */
}

.field-type-taxonomy-term-reference {
	margin: 0 0 0;
}

.field-type-taxonomy-term-reference .field-label {
	font-weight: normal;
	margin: 0;
	padding-right: 5px; /* LTR */
}

.field-type-taxonomy-term-reference .field-label,.field-type-taxonomy-term-reference ul.links
	{
	font-size: 0.8em;
}

.node-teaser .field-type-taxonomy-term-reference .field-label,.node-teaser .field-type-taxonomy-term-reference ul.links
	{
	font-size: 0.821em;
}

.field-type-taxonomy-term-reference ul.links {
	padding: 0;
	margin: 0;
	list-style: none;
}

.field-type-taxonomy-term-reference ul.links li {
	float: left; /* LTR */
	padding: 0 1em 0 0; /* LTR */
	white-space: nowrap;
}

.link-wrapper {
	text-align: right;
}

.field-type-image img,.user-picture img {
	margin: 0 0 0.2em;
}

ul.links {
	color: #68696b;
	font-size: 0.821em;
}

.node-unpublished {
	margin: -20px -15px 0;
	padding: 20px 15px 0;
}

.node-unpublished .comment-text .comment-arrow {
	border-left: 1px solid #fff4f4;
	border-right: 1px solid #fff4f4;
}

/* ----------------- Comments ----------------- */
.comment h2.title {
	margin-bottom: 1em;
}

.comment div.user-picture img {
	margin-left: 0; /* LTR */
}

.comment {
	margin-bottom: 20px;
	display: table;
	vertical-align: top;
}

.comment .attribution {
	display: table-cell;
	padding: 0 30px 0 0; /* LTR */
	vertical-align: top;
	overflow: hidden;
}

.comment .attribution img {
	margin: 0;
	border: 1px solid #d3d7d9;
}

.comment .attribution .username {
	white-space: nowrap;
}

.comment .submitted p {
	margin: 4px 0;
	font-size: 1.071em;
	line-height: 1.2;
}

.comment .submitted .comment-time {
	font-size: 0.786em;
	color: #68696b;
}

.comment .submitted .comment-permalink {
	font-size: 0.786em;
	text-transform: lowercase;
}

.comment .content {
	font-size: 0.929em;
	line-height: 1.6;
}

.comment .comment-arrow {
	background: url(../images/comment-arrow.gif) no-repeat 0 center
		#FFFFFF; /* LTR */
	
	height: 40px;
	margin-left: -45px; /* LTR */
	margin-top: 10px;
	position: absolute;
	width: 20px;
}

.comment .comment-text {
	padding: 10px 25px;
	border: 1px solid #d3d7d9;
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 100%;
}

.comment .indented {
	margin-left: 40px; /* LTR */
}

.comment ul.links {
	padding: 0 0 0.25em 0;
}

.comment ul.links li {
	padding: 0 0.5em 0 0; /* LTR */
}

.comment-unpublished {
	margin-right: 5px; /* LTR */
	padding: 5px 2px 5px 5px; /* LTR */
}

.comment-unpublished .comment-text .comment-arrow {
	border-left: 1px solid #fff4f4;
	border-right: 1px solid #fff4f4;
}

/* ------------------ Sidebar ----------------- */
.sidebar .section {
	padding-top: 10px;
}

.sidebar .block {
	/*border: 1px solid;
	padding: 15px 20px;*/
	margin: 0 0 20px;
	border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    border-right: 1px solid #CCCCCC;
	
}

/*.sidebar h2 {
	margin: 0 0 0.5em;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 5px;
	text-shadow: 0 1px 0 #fff;
	font-size: 1.071em;
	line-height: 1.2;
}*/

.sidebar .block .content {
	font-size: 0.914em;
	line-height: 1.4;
	padding: 5px;
	
}
.doublefeatureblockwrapper .view-content .views-row{
	border-bottom: none;
}

.view-content .views-row{
	border-bottom: 1px solid #e8e8e8;
	padding-bottom:5px;
	margin-bottom:5px;
}

.view-content .views-row-last{

border-bottom: none;


}

.sidebar tbody {
	border: none;
}

.sidebar tr.even,.sidebar tr.odd {
	background: none;
	border-bottom: 1px solid #d6d6d6;
}

/* ----------------- Triptych ----------------- */
#triptych-wrapper {
	background-color: #f0f0f0;
	background: rgba(30, 50, 10, 0.08);
	border-top: 1px solid #e7e7e7;
}

#triptych h2 {
	color: #000;
	font-size: 1.714em;
	margin-bottom: 0.8em;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	line-height: 1;
}

#triptych .block {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #dfdfdf;
	line-height: 1.3;
}

#triptych .block.last {
	border-bottom: none;
}

#triptych .block ul li,#triptych .block ol li {
	list-style: none;
}

#triptych .block ul,#triptych .block ol {
	padding-left: 0;
}

#triptych #block-user-login .form-text {
	width: 185px;
}

#triptych #block-user-online p {
	margin-bottom: 0;
}

#triptych #block-node-syndicate h2 {
	overflow: hidden;
	width: 0;
	height: 0;
}

#triptych-last #block-node-syndicate {
	text-align: right;
}

#triptych #block-search-form .form-type-textfield input {
	width: 185px;
}

#triptych-middle #block-system-powered-by {
	text-align: center;
}

#triptych-last #block-system-powered-by {
	text-align: right;
}

/* ------------------ Footer ------------------ */
#footer-wrapper {
	color: #c0c0c0;
	
	font-size: 0.857em;
	padding-top:0px;
}

#footer-wrapper p {
	/* float:right;*/
}

#footer-wrapper a:hover,#footer-wrapper a:focus {
	color: ##0071B3;;
	text-decoration: underline;
}

#footer-wrapper .block {
	margin: 20px 0;
	border: 1px solid #444;
	border-color: rgba(255, 255, 255, 0.1);
	padding: 10px;
}

#footer-columns .block-menu,#footer .block {
	margin: 0;
	padding: 0;
	border: none;
}

#footer .block {
	margin: 0.5em 0;
}

#footer .block .content {
	padding: 1em 0;
	margin-top: 0;
	border-top: 5px solid #68696B;
}

#footer .block h2 {
	margin: 0;
}

#footer-columns h2 {
	border-bottom: 1px solid #555;
	border-color: rgba(255, 255, 255, 0.15);
	font-size: 1em;
	margin-bottom: 0;
	padding-bottom: 3px;
	text-transform: uppercase;
}

#footer-columns .content {
	margin-top: 0;
}

#footer-columns p {
	margin-top: 1em;
}

#footer-columns .content ul {
	list-style: none;
	padding-left: 0; /* LTR */
	margin-left: 0;
}

#footer-columns .content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer-columns .content li a {
	display: block;
	border-bottom: 1px solid #555;
	border-color: rgba(255, 255, 255, 0.15);
	line-height: 1.2;
	padding: 0.8em 2px 0.8em 20px; /* LTR */
	text-indent: -15px;
}

#footer-columns .content li a:hover,#footer-columns .content li a:focus
	{
	background-color: #1f1f21;
	background-color: rgba(255, 255, 255, 0.05);
	text-decoration: none;
}

#footer {
	letter-spacing: 0.2px;
	margin-top: 0px;
	
	
}

#footer .region {

}

#footer .block {
	clear: both;
}

#footer ul,#footer li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li a {
	float: left; /* LTR */
	padding: 0 12px;
	display: block;
	border-right: 1px solid #555; /* LTR */
	border-color: rgba(255, 255, 255, 0.15);
}

#footer li.first a {
	padding-left: 0; /* LTR */
}

#footer li.last a {
	padding-right: 0; /* LTR */
	border-right: none; /* LTR */
}

#footer-wrapper tr.odd {
	background-color: transparent;
}

#footer-wrapper tr.even {
	background-color: #2c2c2c;
	background-color: rgba(0, 0, 0, 0.15);
}

.login-link{
float: right;
font-size: 0.9em;
padding-top: 5px;
}

.login-link-top{
float: right;
font-size: 0.9em;
left: -97px;
padding-top: 5px;
position: relative;
text-align: right;
top: 5px;
width: 361px;
z-index: 101;
}

/* --------------- System Tabs  --------------- */
.tabs {
	font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}

.tabs ul.primary {
	padding: 0 3px;
	margin: 0;
	overflow: hidden;
	border: none;
	background: transparent url(../images/tabs-border.png) repeat-x left
		bottom;
}

.tabs ul.primary li {
	display: block;
	float: left; /* LTR */
	vertical-align: bottom;
	margin: 0 5px 0 0; /* LTR */
}

.tabs ul.primary li.active a {
	border-bottom: 1px solid #ffffff;
}

.tabs ul.primary li a {
	color: #000;
	background-color: #ededed;
	height: 1.8em;
	line-height: 1.9;
	display: block;
	font-size: 0.929em;
	float: left; /* not LTR */
	padding: 0 10px 3px;
	margin: 0;
	text-shadow: 0 1px 0 #fff;
	-khtml-border-radius-topleft: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-khtml-border-radius-topright: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

.tabs ul.primary li.active a {
	background-color: #ffffff;
}

.tabs ul.secondary {
	border-bottom: none;
	padding: 0.5em 0;
}

.tabs ul.secondary li {
	display: block;
	float: left; /* LTR */
}

.tabs ul.secondary li:last-child {
	border-right: none; /* LTR */
}

.tabs ul.secondary li:first-child {
	padding-left: 0; /* LTR */
}

.tabs ul.secondary li a {
	padding: 0.25em 0.5em;
}

.tabs ul.secondary li a.active {
	background: #f2f2f2;
	border-bottom: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

ul.action-links {
	list-style: none;
	margin: 5px;
	padding: 0.5em 1em;
}

ul.action-links li {
	display: inline-block;
	margin-left: 10px;
}

ul.action-links li a {
	padding-left: 15px;
	background: url(../images/add.png) no-repeat left center;
	margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */
#messages {
	padding: 20px 0 5px;
	margin: 0 auto;
}

.featured #messages {
	background: #f0f0f0;
	background: rgba(30, 50, 10, 0.08);
}

div.messages {
	margin: 8px 15px;
}

/* -------------- Breadcrumbs   -------------- */
.breadcrumb {
	font-size: 0.929em;
}

/* -------------- User Profile   -------------- */
.profile .user-picture {
	float: none;
}

/* -------------- Password Meter  ------------- */
.confirm-parent,.password-parent {
	width: 34em;
}

.password-parent,div.form-item div.password-suggestions {
	position: relative;
}

.password-strength-text,.password-strength-title,div.password-confirm {
	font-size: 0.82em;
}

.password-strength-text {
	margin-top: 0.2em;
}

div.password-confirm {
	margin-top: 2.2em;
	width: 20.73em;
}

/* ---------------- Buttons    ---------------- */
input.form-submit,a.button {
	background: #fff url(../images/buttons.png) 0 0 repeat-x;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #b4b4b4;
	border-left-color: #d2d2d2;
	border-right-color: #d2d2d2;
	color: #3a3a3a;
	cursor: pointer;
	font-size: 0.929em;
	font-weight: normal;
	text-align: center;
	margin-bottom: 1em;
	margin-right: 0.6em; /* LTR */
	padding: 4px 17px;
	-khtml-border-radius: 15px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

a.button:link,a.button:visited,a.button:hover,a.button:focus,a.button:active
	{
	text-decoration: none;
	color: #5a5a5a;
}

/* -------------- Form Elements   ------------- */
fieldset {
	background: #ffffff;
	border: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 32px;
	padding: 0 0 10px;
	position: relative;
	top: 12px; /* Offsets the negative margin of legends */
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.fieldset-wrapper {
	margin-top: 25px;
}

.node-form .vertical-tabs .fieldset-wrapper {
	margin-top: 0;
}

.filter-wrapper {
	top: 0;
	padding: 1em 0 0.2em;
	-khtml-border-radius-topright: 0;
	-khtml-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.filter-help a {
	font-size: 0.857em;
	padding: 2px 20px 0;
}

.filter-wrapper .form-item label {
	margin-right: 10px;
}

.filter-wrapper .form-item {
	padding: 0 0 0.5em 0.5em;
}

.filter-guidelines {
	padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed {
	background: transparent;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

fieldset legend {
	background: #dbdbdb;
	border: 1px solid #ccc;
	border-bottom: none;
	color: #3b3b3b;
	display: block;
	height: 2em;
	left: -1px; /* LTR */
	font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana,
		sans-serif;
	line-height: 2;
	padding: 0;
	position: absolute;
	text-indent: 10px;
	text-shadow: 0 1px 0 #fff;
	top: -12px;
	width: 100%;
	-khtml-border-radius-topleft: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

fieldset.collapsed legend {
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

fieldset legend a {
	color: #3b3b3b;
}

fieldset legend a:hover,fieldset legend a:focus,fieldset legend a:active
	{
	color: #000;
}

fieldset .fieldset-wrapper {
	padding: 0 10px;
}

fieldset .fieldset-description {
	margin-top: 5px;
	margin-bottom: 1em;
	line-height: 1.4;
	color: #3c3c3c;
	font-style: italic;
}

input {
	margin: 2px 0;
	padding: 4px;
}

input,textarea {
	font-size: 0.929em;
}

textarea {
	line-height: 1.5;
}

textarea.form-textarea,select.form-select {
	padding: 4px;
}

input.form-text,textarea.form-textarea,select.form-select {
	border: 1px solid #ccc;
}

input.form-submit:hover,input.form-submit:focus {
	background: #dedede;
}

.password-suggestions ul li {
	margin-left: 1.2em; /* LTR */
}

.form-item {
	margin-bottom: 1em;
	margin-top: 2px;
}

.form-item label {
	font-size: 0.929em;
}

.form-type-radio label,.form-type-checkbox label {
	margin-left: 4px;
}

.form-type-radio .description,.form-type-checkbox .description {
	margin-left: 2px;
}

.form-actions {
	padding-top: 10px;
}
/* Contact Form */
.contact-form #edit-name {
	width: 75%;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.contact-form #edit-mail {
	width: 75%;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.contact-form #edit-subject {
	width: 75%;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.contact-form #edit-message {
	width: 76.3%;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.contact-form .resizable-textarea .grippie {
	width: 76%;
	-khtml-border-bottom-left-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* Disabled form elements */
input.form-button-disabled,input.form-button-disabled:hover,input.form-button-disabled:focus,input.form-button-disabled:active,.form-disabled input,.form-disabled select,.form-disabled textarea
	{
	background: #ededed;
	border-color: #bbb;
	color: #717171;
}

.form-disabled .grippie {
	background-color: #ededed;
	border-color: #bbb;
}

.form-disabled label {
	color: #717171;
}

/* Animated throbber */
html.js input.form-autocomplete {
	background-position: 100% 4px; /* LTR */
}

html.js input.throbbing {
	background-position: 100% -16px; /* LTR */
}

/* Comment form */
.comment-form label {
	float: left; /* LTR */
	font-size: 0.929em;
	width: 120px;
}

.comment-form input,.comment-form .form-select {
	margin: 0;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.comment-form .form-type-textarea label {
	float: none;
}

.comment-form .form-item,.comment-form .form-radios,.comment-form .form-type-checkbox,.comment-form .form-select
	{
	margin-bottom: 10px;
	overflow: hidden;
}

.comment-form .form-type-checkbox,.comment-form .form-radios {
	margin-left: 120px; /* LTR */
}

.comment-form .form-type-checkbox label,.comment-form .form-radios label
	{
	float: none;
	margin-top: 0;
}

.comment-form input.form-file {
	width: auto;
}

.no-sidebars .comment-form .form-text {
	width: 800px;
}

.one-sidebar .comment-form .form-text {
	width: 500px;
}

.two-sidebars .comment-form .form-text {
	width: 320px;
}

.comment-form .form-item .description {
	font-size: 0.786em;
	line-height: 1.2;
	margin-left: 100px; /* LTR */
}

#content h2.comment-form {
	margin-bottom: 0.5em;
}

.comment-form .form-textarea {
	-khtml-border-radius-topleft: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.comment-form fieldset.filter-wrapper .fieldset-wrapper,.comment-form .text-format-wrapper .form-item
	{
	margin-top: 0;
	margin-bottom: 0;
}

.filter-wrapper label {
	width: auto;
	float: none;
}

.filter-wrapper .form-select {
	min-width: 120px;
}

.comment-form fieldset.filter-wrapper .tips {
	font-size: 0.786em;
}

#comment-body-add-more-wrapper .form-type-textarea label {
	margin-bottom: 0.4em;
}

#edit-actions input {
	margin-right: 0.6em; /* LTR */
}

/* -------------- Other Overrides ------------- */
div.password-suggestions {
	border: 0;
}

.ui-widget-overlay {
	background: #222222;
	opacity: 0.7;
}

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
	padding: 1em;
}

#forum tr td.forum {
	padding-left: 35px;
}

#forum .name {
	font-size: 1.083em;
}

#forum .description {
	font-size: 1em;
}

/* --------------- Search Form ---------------- */
#block-search-form {
	padding-top: 15px;
	padding-bottom: 0px;
}

#block-search-form .content {
	margin-top: 0;
}

#search-form input#edit-keys,#block-search-form .form-item-search-block-form input
	{
	float: left; /* LTR */
	font-size: 1em;
	height: 1.393em;
	margin-right: 6px;
	width: 8em;
}

#search-block-form input.form-submit,#search-form input.form-submit {
	margin-left: 0;
	margin-right: 0;
	height: 27px;
	width: 76px;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	background: url(../images/search-btn.png) no-repeat center top;
	overflow: hidden;
}

#search-block-form input.form-submit:hover,#search-block-form input.form-submit:focus,#search-form input.form-submit:hover,#search-form input.form-submit:focus
	{
	background-position: center bottom;
}

#search-form .form-item-keys label {
	display: block;
}

/* --------------- Search Results ---------------- */
ol.search-results {
	padding-left: 0;
}

.search-results li {
	border-bottom: 1px solid #d3d7d9;
	padding-bottom: 0.4285em;
	margin-bottom: 0.5em;
}

.search-results li:last-child {
	border-bottom: none;
	padding-bottom: none;
	margin-bottom: 1em;
}

.search-results .search-snippet-info {
	padding-left: 0;
}

/* -------------- Shortcut Links -------------- */
.shortcut-wrapper {
	margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}

.shortcut-wrapper h1#page-title {
	float: left; /* LTR */
	margin: 0;
}

div.add-or-remove-shortcuts {
	padding-top: 0.9em;
}

.overlay div.add-or-remove-shortcuts {
	padding-top: 0.8em;
}

/* ---------- Admin-specific Theming ---------- */
.page-admin #content img {
	margin-right: 15px; /* LTR */
}

.page-admin #content .simpletest-image img {
	margin: 0;
}

.page-admin-structure-block-demo .block-region {
	background: #ffff66;
	border: 1px dotted #9f9e00;
	color: #000;
	font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin: 5px;
	padding: 5px;
	text-align: center;
	text-shadow: none;
}

.page-admin-structure-block-demo #featured .block-region {
	font-size: 0.55em;
}

.page-admin-structure-block-demo #header .block-region {
	width: 500px;
}

.page-admin #admin-dblog img {
	margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
	padding: 0;
}

#system-theme-settings fieldset .fieldset-legend {
	margin-top: 0;
}
/* Configuration. */
div.admin .right,div.admin .left {
	width: 49%;
	margin: 0;
}

div.admin-panel {
	background: #fbfbfb;
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 0 5px 5px;
}

div.admin-panel h3 {
	margin: 16px 7px;
}

div.admin-panel dt {
	border-top: 1px solid #ccc;
	padding: 7px 0 0;
}

div.admin-panel dd {
	margin: 0 0 10px;
}

div.admin-panel .description {
	margin: 0 0 14px 7px;
}

/* ---------- Overlay layout styles ----------- */
.overlay #main,.overlay #content {
	width: auto;
	float: none;
}

.overlay #page {
	padding: 0 2em;
}

.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #triptych-wrapper,.overlay #footer-wrapper
	{
	display: none;
}

.overlay-processed .field-type-image {
	display: block;
	float: none;
}

.overlay #messages {
	width: auto;
}

/* ---------- Poll ----------- */
.node .poll {
	margin: 2em 0;
}

.node .poll #edit-choice {
	margin: 0 0 1.5em;
}

.poll .vote-form {
	text-align: left; /* LTR */
}

.poll .vote-form .choices {
	margin: 0;
}

.poll .percent {
	font-size: 0.857em;
	font-style: italic;
	margin-bottom: 3em;
	margin-top: -3.2em;
	float: right;
	text-align: right;
}

.poll .text {
	clear: right;
	margin-right: 2.25em;
}

.poll .total {
	font-size: 0.929em;
	font-style: italic;
	text-align: right; /* LTR */
	clear: both;
}

.node .poll {
	margin: 1.8em 0 0;
}

.node .poll .text {
	margin-right: 6.75em;
}

.node .poll #edit-choice {
	margin: 0 0 1.2em;
}

.poll .bar .foreground {
	background-color: #666;
}

#footer-wrapper .poll .bar {
	background-color: #666;
}

#footer-wrapper .poll .bar .foreground {
	background-color: #ddd;
}

/* NEW STYLES *************** NEED TO REMOVE ALL FROM HERE *************** */ 
/* SEARCH */
#edit-search-block-form--2 {
	border: #C1C1C1 solid 1px;
}

/* homeNav - sidebar */
#sidebar-first {
	font-size: 12pt;
	margin-top: 8px;
}

#sidebar-first a:hover {
	text-decoration: none;
}

#sidebar-first ul.menu li {
	list-style-image: none !important;
	list-style-type: none !important;
	
	margin-bottom:2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	
}

#sidebar-first li a.active-trail{
	font-weight:bold;
	color: #ffffff;
}	

#sidebar-first li .active-trail:after{
content: " >";
}


#sidebar-first ul.menu li a {
	color: #564841;
	padding-left: 8px;
	background-image: url(../images/homeNavArrow.png) no-repeat top right;
}

#sidebar-first ul {
	margin-left: 0px !important;
	padding-left: 0px !important;
	padding: 0px;
	margin: 0px;
}

#sidebar-first ul li ul,#sidebar-first ul li ul li {
	background-color: #FFFFFF;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left:5px;
}

#sidebar-first ul li ul li {
	border-bottom: #c1c1c1 dashed 1px !important;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight:normal !important;
}

#sidebar-first ul li ul li ul,#sidebar-first ul li ul li ul li {
	background-color: #CCCCCC !important;
	padding-left: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left:5px;
}

#sidebar-first ul li ul span:last-child li {
	border-bottom: none !important;
}

#block-menu-menu-homenav,#block-menu-menu-sidenav2,#block-menu-menu-sidenav3,#block-menu-menu-sidenav4,#block-menu-menu-sidenav5,#block-menu-menu-news-page-menu
	{
	padding: 0px;
}

#block-menu-menu-homenav .content,#block-menu-menu-sidenav2 .content,#block-menu-menu-sidenav3 .content,#block-menu-menu-sidenav4 .content,#block-menu-menu-sidenav5 .content,#block-menu-menu-news-page-menu .content
	{
	padding: 0px;
	margin: 0px;
}

#block-menu-menu-homenav h2,#block-menu-menu-sidenav2 h2,#block-menu-menu-sidenav3 h2,#block-menu-menu-sidenav4 h2,#block-menu-menu-sidenav5 h2,#block-menu-menu-news-page-menu h2
	{

/*	background-color: #dbd9d7;
	border-top: #4c3f39 solid 3.5px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px; */
	
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 24px;
	border-top: 5px solid #4c3f39;
	background-color: #dbd9d7;
	padding-left: 8px;
	padding-top:2px;
	padding-bottom: 5px;
	
}

/* defPov - sidebar */
#menu_defPov #sidebar-first li {
	background-color: #fadebb;
}

#menu_defPov #sidebar-first li .activetrail{
	font-weight: bold;
}

#menu_defPov #sidebar-first ul li ul,#sidebar-first ul li ul li {
	background-color: #FFFFFF !Important;
	font-weight: normal !Important;
}

#menu_defPov #sidebar-first ul li ul li {
	border-bottom: #c1c1c1 dashed 1px !Important;
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu_defPov #sidebar-first ul li ul span:last-child li {
	border-bottom: none !Important;
}

/* News and analysis - sidebar */
#menu_news #sidebar-first li {
	background-color: #B2DFF4;
}

/* News and analysis - sidebar */
#menu_news #sidebar-first li .active-trail{
		font-weight: bold;
}



#menu_news #sidebar-first ul li ul li {
	border-bottom: #c1c1c1 dashed 1px !Important;
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu_news #sidebar-first ul li ul span:last-child li {
	border-bottom: none !Important;
}

/* pseRes - sidebar */
#menu_pseRes #sidebar-first li {
	background-color: #ddeac4;
	
}

#menu_pseRes #sidebar-first li .active-trail {
	
		font-weight: bold;
}

#menu_pseRes #sidebar-first ul li ul,#sidebar-first ul li ul li {
	background-color: #FFFFFF;
	font-weight: normal !Important;
}

#menu_pseRes #sidebar-first ul li ul li {
	border-bottom: #c1c1c1 dashed 1px !Important;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left:5px;
}

#menu_pseRes #sidebar-first ul li ul span:last-child li {
	border-bottom: none !Important;
}

/* takePart - sidebar */
#menu_takePart #sidebar-first li {
	background-color: #ead3f2 !important;
}

#menu_takePart #sidebar-first li .active-trail{
	font-weight: bold;
}

#menu_takePart #sidebar-first ul li ul,#sidebar-first ul li ul li {
	background-color: #FFFFFF !Important;
	font-weight: normal !Important;
	margin-left:5px;
}

#menu_takePart #sidebar-first ul li ul li {
	border-bottom: #c1c1c1 dashed 1px !Important;
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu_takePart #sidebar-first ul li ul span:last-child li {
	border-bottom: none !Important;
}

/* Living in Poverty - sidebar */
#menu_livPov #sidebar-first li {
	background-color: #FACCD3 !important;

}

#menu_livPov #sidebar-first li .active-trail{
	font-weight: bold;
}

#menu_livPov #sidebar-first ul li ul,#sidebar-first ul li ul li {
	background-color: #FFFFFF !Important;
	font-weight: normal !Important;
		margin-left:5px;
}

#menu_livPov #sidebar-first ul li ul li {
	border-bottom: #c1c1c1 dashed 1px !Important;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left:5px;
	background-color: #FFFFFF !Important;
}

#menu_livPov #sidebar-first ul li ul span:last-child li {
	border-bottom: none !Important;
}

#main #content #block-system-main {
	margin-top: 0px !Important;
	padding-top: 0px !Important;
}

#main #content {
	margin-top: 0px !Important;
	padding-top: 0px !Important;
	
	padding-bottom: 10px;
}

/*
#content .tabs {
	display: none;
}*/

#content h2 {	
	margin-top: 10px;
	margin-bottom:10px;	
	/*font-size:1.2em;*/
}

#content h1 {
	padding-top: 0px !Important;
	margin-top: 0px !Important;
}

#content .content {
	padding-top: 0px;
	margin-top: 0px;
}

#node-7 {
	border: none;
}

#content .link-wrapper {
	display: none;
}

#block-system-powered-by {
	display: none;
}

.ESRC_footer{
	margin-top:0px;
	margin-bottom:30px;
	}
	
.footerTextESRC {
	padding-left: 150px;
	padding-top: 5px;
	width: 75%;
}

.footerTextPSE {
	padding-top: 120px;
	text-align:center;	
}

.footerLogoESRC {
	float: left;
	width: 120px;
	text-align:left;
}

.footerLogoStrip {
	float: left;
	margin-top:10px;
}

.footerLogoPSE {
	float: left;
	margin-top:10px;
}

/* Left launch menu blocks */
#block-views-left-block-1 {
	padding: 0px !important;
}

#block-views-left-block-1 div,#block-views-left-block-1 span {
	padding: 0px !important;
	margin: 0px !important;
	width: 100%;
}

#block-views-left-block-1 img {
	padding: 0px !important;
	margin: 0px !important;
	border: none;
}

#block-views-left-block-1 a {
	margin: 0px !important;
	padding: 0px !important;
	border: none;
	width: 100%;
}

#block-views-left-block-1 li {
	padding: 0px;
	border-bottom: white solid 8px;
}

#block-views-left-block-1 .views-field-title {
	padding: 0px;
	color: #FFFFFF;
	background-color: #4c3f39;
	font-family: Georgia font-weight :                 bold;
	font-size: 18px;
	border-top: #eb008b solid 0px;
	padding-top: 4px !Important;
	padding-bottom: 4px !Important;
}

#block-views-left-block-1 .views-field-title a {
	color: #FFFFFF;
	padding-left: 8px !Important;
}

/* Breadcrumbs */
#breadcrumb {
	margin-top: 10px;
	margin-bottom:7px;
	margin-left: 0px;
	background-color: #dbd9d7;
	display: none;
}

#breadcrumb ul {

	margin: 0px;
	padding-top: 8px;
	padding-bottom: 7px;
}

#breadcrumb li.breadcrumb-start {
	background-color: #4c3f39;
	color: white;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:10px;
	border-right: 2px solid #DBD9D7;
}

.breadcrumb-arrow{
	width: 0px;
	height: 0px;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 10px solid #4c3f39;
	padding-right:20px;
}

.breadcrumb-arrow-start{
	width: 0px;
	height: 0px;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 10px solid #4c3f39;
	padding-right:0px;
}

#breadcrumb li {
	list-style-type: none;
	padding-left: 1px;
	margin-left: 0px;
	display: inline;
	border-right: 2px solid #DBD9D7;
}

.breadcrumbs {
	margin: 0px;
	padding: 0px;
}

.breadcrumbshome {
	margin: 0px;
	padding-bottom: 20px;
}

h1.mainscreenh1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 40px;
	padding-bottom: 5px;
}

h2.mainscreenh2 {
	border-top: 5px solid #4c3f39;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 26px;
	padding: 5px;
}

h1.mainscreenh1.orange {
	color: #ee901c;
	border-bottom: 5px solid #ee901c;
}

h1.mainscreenh1.pink {
	color: #eb008b;
	border-bottom: 5px solid #eb008b;
}

h1.mainscreenh1.red {
	color: rgb(330, 0, 33);
	border-bottom: 5px solid rgb(330, 0, 33);
}

h1.mainscreenh1.green {
	color: #6b9c36;
	border-bottom: 5px solid #6b9c36;
}

h1.mainscreenh1.purple {
	color: #9424bd;
	border-bottom: 5px solid #9424bd;
}

h1.mainscreenh1.blue {
	color: #0095da;
	border-bottom: 5px solid #0095da;
}

h2.mainscreenh2.orange {
	background-color: #fadebb;
}

h2.mainscreenh2.pink {
	background-color: #fbcce8;
}

h2.mainscreenh2.red {
	background-color: #FACCD3;
}

h2.mainscreenh2.green {
	background-color: #ddeac4;
}

h2.mainscreenh2.purple {
	background-color: #ead3f2;
}

h2.mainscreenh2.blue {
	background-color: #b2dff4;
}

.doublefeatureblockwrapper {
	float: left;
}

.doublefeatureblock {
	color: #4c3f39;
	background-color: white;
}

.doublefeatureblock .item-list ul {
	background-color: white;
}

.doublefeatureblock .item-list li.views-row-odd {
	/* Dotted line not quite right */
	/*border-right: 1px dotted #4c3f39;*/
}

.doublefeatureblock .item-list li {
	display: inline;
	list-style: none;
	float: left;
	width: 48%;
	margin: 3px;
	margin-bottom:0px;
	/* height: 410px; */
}

.doublefeatureblock .item-list li img {
	width: 340px;
}

.doublefeatureblock .item-list li .views-field-title {
	background-color: #dbd9d7;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 24px;
	padding:5px;
	width:330px;
}

.doublefeatureblock .item-list li .views-field-title a {
	text-decoration: none;
	color: #4c3f39;
	font-size:smaller;
	/*padding: 5px;*/
}

.doublefeatureblock .item-list li .views-field-title a:hover {
	text-decoration: none;
	color: #4c3f39;
}

.doublefeatureblock .item-list li .views-field-body {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* Blocks */
#block-views-relatednews-block {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
	
}

#block-views-relatednews-block h2 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
	background-color: #EB008B;
}

#block-views-relatednews-block a {
	text-decoration: none;
	
	font-weight: bold;
	
}

.newsdate {
	float: left;
	font-weight: bold;
}

.newsbody {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

}

.news-row{
	border-bottom: 1px dotted #4c3f39;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/* should be topics but machine name change be changed one created */
#block-views-related-news-block {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom:3px solid #4C3F39;
}

#block-views-related-news-block h2 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 24px;
	border-top: 5px solid #4c3f39;
	background-color: #DBD9D7;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

#block-views-related-news-block a {
	text-decoration: none;
	color: #4c3f39;
}

#block-views-related-news-block .views-row {
	border-bottom: 1px dotted #4c3f39;
	padding: 5px;
	font-weight: normal;
}
/* Blocks end */

/* Carousel start */
/*.jcarousel-skin-default {
	text-align: center;
}

.jcarousel-container-horizontal {
	width: 100%;
	height: 270px;
	padding: 0px;
	margin: auto;
}

.jcarousel-clip-horizontal {
	width: 600px!important;
	overflow: hidden;
}



.jcarousel-item {
	padding: 0;
	width: 100%;
	height: 270px;
	overflow: hidden;
	border: 1px solid white !important;
	list-style: none;
	background: #fff none;
}

.jcarousel-item img{
	min-width:100%;
	min-height:100%;
}

.jcarousel-item-horizontal {
	margin: 0 4px;
}

.jcarousel-item-placeholder {
	background: #fff url(throbber.gif) no-repeat center center;
	color: #000;
}
*/
/**
 * Buttons
 */
.jcarousel-prev {
	display: block;
	width: 29px!important;
	height: 29px!important;
	background-image: url(../images/leftarrow.png)!important;
}

.jcarousel-next {
	display: block;
	width: 29px!important;
	height: 29px!important;
	background-image: url('../images/rightarrow.png')!important;

}

/**
 *  Horizontal Buttons
 */
.jcarousel-prev-horizontal {
	position: absolute;
	top: 55px;
	left: 10px;
	background-position: 0 0;
}

.jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}

.jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:active
	{
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-next-horizontal {
	position: absolute;
	top: 55px;
	right: 10px;
	background-position: 0 -32px;
}

.jcarousel-next-horizontal:hover {
	background-position: -32px -32px;
}

.jcarousel-next-horizontal:active {
	background-position: -64px -32px;
}

.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active
	{
	cursor: default;
	background-position: -96px -32px;
}

.jcarousel-navigation {
	margin: 0;
	padding: 0;
}

.jcarousel-navigation li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
	background: none;
}

.jcarousel-navigation li.active a {
	font-weight: bold;
	text-decoration: none;
}

.jcarousel-navigation li.active a img{
	width: 100%;
	height: 100%;
}

/* Carousel end */

.jcarousel-skin-tango .jcarousel-container{
	
	background-color:#4B3F38!important;
	border:#68696B 1px solid;
	width:600px;
	border-radius:0px;
}

.jcarousel-skin-tango .jcarousel-navigation li.active a{
	color:#FFFFFF;
	background-color:#EB008B;
}

.jcarousel-skin-tango .jcarousel-navigation li.active a img{
	width: 100%;
	height: 100%;
}

.jcarousel-skin-tango .jcarousel-navigation li a {
	color:#EB008B;
}

/* *************************** OLD J-CAROUSEL END ********************************* */

cite{
	padding-left: 20px;
	padding-bottom: 20px;
	float: right;
	font-style: normal;
}

.videothumbs{
	background-color:#4C3F39; 
	text-align:center;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}

.videothumb{
	display: inline-block;
	color:white;
	width:220px;
}

.videothumbtitle{
	font-size:small;	
	padding-bottom: 10px;
}

.videothumb img{
	border:solid 1px white;
	margin:10px;
	float:left;
}


.videoquotetext{
	font-size:larger;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}

.videoquoteperson{
	text-align:right;
	font-weight:bold;
}

.tagincaps{
/*	text-transform:capitalize; */
}

.view-taxonomy-term .views-row{
	margin-bottom:10px;
}

.casestudyvideo{
	background:#DBD9D7;
	text-align: center;
}

.videocopyright{
	background:#DBD9D7;
	font-size:smaller;
	padding:10px;
}

.menu li, .menu li ul li{
	overflow:hidden;
	position:relative;
	white-space: nowrap;
	text-overflow: ellipsis;
		width:220px;
}

.view-display-id-newslist .views-field-created{
	font-weight:bold;
}
.view-display-id-page .views-field-changed{
		font-weight:bold;
}

#edit-reset{
	display:none;
}

span.cke_skin_kama{
	padding:0px!important;
}

/* ****************** FIELD COLLECTION SLIDE SHOW STYLES ******************* */
/* Remove old slide show css above *******************  */

.field-slideshow-caption{
background-color: #000000;
color: #FFFFFF;
display: block;
height: 35px;
opacity: 0.62;
padding: 5px;
position: relative;
top: -49px;
width: 549px;
}
a.carousel-prev{
background: url("/sites/all/themes/pse/images/slider-con.png") no-repeat scroll 0px 0 transparent;
display: inline-block;


overflow: visible;
position: absolute;
top: 23px;
margin-top: 358px;
width: 78px;
z-index: 101;
font-size: 0px;
height: 117px;
}

.node-type-slideshow a.carousel-prev{
top: 95px;

}


a.carousel-next{
background: url("/sites/all/themes/pse/images/slider-con.png") no-repeat scroll -78px 0 transparent;
 display: inline-block;
float: right;
height: 110px;
overflow: visible;
position: relative;
margin-top: -113px;
width: 78px;
font-size: 0px;
z-index: 101;
}


.jcarousel-container-horizontal {
	width: 560px;
	height: 141px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	z-index: 100;
}
.field-slideshow-wrapper .field-slideshow{
height: 330px !important;
padding-bottom: 0px !important;

/**/
}
.field-slideshow{

overflow: visible;
 
}

.field-slideshow-carousel .item-list{
 
}
.field-slideshow-carousel-wrapper{
/*height: 139px;
margin-top: -18px;*/
}

.field-slideshow-carousel-wrapper .item-list ul li{

}

.field-slideshow-wrapper{
background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 20px;
    margin-left: 60px;
    
    
    padding: 20px 20px 30px;
   
    width: 560px;
   
}

.jcarousel-clip{

/*margin-top: 20px;*/
}

/* ******************* VIDEO BOX ************ */

.node-video-box .field-slideshow-caption-text a.colorbox-load {
display: block;

background: url(../images/video-play-button.png) no-repeat 216px 1px;
padding-top: 150px;
position: relative;
top: -140px;
}

.node-video-box .field-slideshow-caption-text {
/*background-color: transparent;*/

}
.node-video-box .field-name-field-transcript{
background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 20px;
    margin-left: 60px;
    padding: 10px 20px 20px 20px;
    width: 560px;
    font-size: 90%;
    position: relative;
}
.node-video-box .field-name-field-transcript .field-label{
margin-bottom: 5px;
}

.node-video-box .field-slideshow-caption-text a:link,.node-video-box .field-slideshow-caption-text a:hover,.node-video-box .field-slideshow-caption-text a:active,.node-video-box .field-slideshow-caption-text a:focus,.node-video-box .field-slideshow-caption-text a:visited {
color: #ffffff;
}

.node-video-box .carousel-caption {
	margin-left: 80px;
	margin-top: 500px;
	position: absolute;
	font-size: 90%;
}
.node-video-box .carousel-caption .cap-first{
width: 195px;
display: inline-flex;
}
.node-video-box .carousel-caption .cap{
width: 191px;
display: inline-flex;

}
.node-video-box .carousel-caption .cap-last{


}


/* ************* CASE STUDY *********** */

.field-name-field-update .field-item{
border: 1px solid grey;
border-radius: 5px;
padding: 10px;
margin-bottom: 20px;
}

.field-name-field-update .field-item h3{
margin-top: 0px;
}



/* ************** SDY COLOUR CODING ***********************************************  */
/* •••••••••••••••HOME SECTION AND DEFAULT COLOURS *********************************  */
 #logo {
background-color: #EB008B;
}

a:link, a:hover, a:active, a:focus, a:visited {
color: #EB008B;
}

h1.mainscreenh1 {
color: #EB008B;
border-bottom: 5px solid #EB008B;
}

 .block-views h2 {
background-color: #FBCCE8;

padding: 5px;
}
.sidebar .block h2{
margin: -0.3em 0 0.5em;
background-color: #EB008B;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.node.node-slideshow h2 :link, .node.node-video-box h2 :link{
display: none;
}
.node.node-slideshow{

}

/* •••••••••••••• NEWS AND VIEWS   *************  */

.news-and-views #secondary-menu {
background-color: #0095DA;
}

.news-and-views #logo{
background-color: #0095DA;
}
.news-and-views #main-menu-links li a.active,.news-and-views #main-menu-links li a.active-trail  {
background-color: #0095DA;
}

.news-and-views h1.mainscreenh1 {
color: #0095DA;
border-bottom: 5px solid #0095DA;
}

.news-and-views #tertiary-menu-links li {
background-color: #0095DA;
}

#block-views-feature-blocks-recentnews h2, #block-views-feature-blocks-newsedspick h2, #block-views-relatednews-newslist h2, .news-and-views #block-views-relatednews-block h2{
background-color: #0095DA;
padding: 5px;
}

.news-and-views a:link,.news-and-views a:hover,.news-and-views a:active,.news-and-views a:focus, .news-and-views a:visited {
color: #0095DA;
}

.news-and-views .block-views h2 {
background-color: #0095DA;
color: #FFFFFF;
padding: 5px;
}

.field-name-field-author{

margin-bottom: 10px;
font-style: italic;
font-size: 110%;
}
.news-and-views .sidebar .block h2{
background-color: #0095DA;
}


/* •••••••••••••• WORLD  *************  */
.world #secondary-menu, .page-forum #secondary-menu {
background-color: #6D94EA;
}

.world #logo, .page-forum #logo {
background-color: #6D94EA;
}

.world #main-menu-links li a.active, .world #main-menu-links li a.active-trail {
background-color: #6D94EA;
}

.world h1.mainscreenh1 {
color: #6D94EA;
border-bottom: 5px solid #6D94EA;
}

.world #block-views-relatednews-block h2 {
background-color: #6D94EA;

padding: 5px;
}

.world a:link,.world a:hover,.world a:active,.world a:focus, .world a:visited {
color: #6D94EA;
}
.world #tertiary-menu-links li {
background-color: #CBD9F8;
}

.world .sidebar .block h2{
background-color: #6D94EA;
}

.world .block-views  h2{
background-color: #6D94EA;
color: #FFFFFF;
}


/* •••••••••••••• TAKE PART   *************  */
.take-part #secondary-menu, .page-forum #secondary-menu {
background-color: #9424BD;
}

.take-part #logo, .page-forum #logo {
background-color: #9424BD;
}

.take-part #main-menu-links li a.active, .take-part #main-menu-links li a.active-trail {
background-color: #9424BD;
}

.take-part h1.mainscreenh1 {
color: #9424BD;
border-bottom: 5px solid #9424BD;
}

.take-part #block-views-relatednews-block h2 {
background-color: #9424BD;

padding: 5px;
}

.take-part a:link,.take-part a:hover,.take-part a:active,.take-part a:focus, .take-part a:visited {
color: #9424BD;
}
.take-part #tertiary-menu-links li {
background-color: #EAD3F2;
}

.take-part .sidebar .block h2{
background-color: #9424BD;
}

/* •••••••••••••• PSE RESEARCH   *************  */
.pse-research #secondary-menu {
background-color: #6B9C36;
}

.pse-research #logo {
background-color: #6B9C36;
}

.pse-research #main-menu-links li a.active, .pse-research #main-menu-links li a.active-trail {
background-color: #6B9C36;
}

.pse-research h1.mainscreenh1 {
color: #6B9C36;
border-bottom: 5px solid #6B9C36;
}

.pse-research #block-views-relatednews-block h2 {
background-color:  #6B9C36;

padding: 5px;
}

.pse-research .block-views h2 {
background-color: #6B9C36;
color: #FFFFFF;
padding: 5px;
}

.pse-research #tertiary-menu-links li {

background-color: #DDEAC4;
}

.pse-research a:link,.pse-research a:hover,.pse-research a:active,.pse-research a:focus, .pse-research a:visited {
color: #6B9C36;
}

.pse-research .sidebar .block h2{
background-color: #6B9C36;
}

/* •••••••••••••• LIVING IN POVERTY   *************  */
.living-poverty #secondary-menu {
background-color: #E60021;
}

.living-poverty #logo {
background-color: #E60021;
}

.living-poverty #main-menu-links li a.active, .living-poverty #main-menu-links li a.active-trail {
background-color: #E60021;
}

.living-poverty h1.mainscreenh1 {
color: #E60021;
border-bottom: 5px solid #E60021;
}

.living-poverty #block-views-relatednews-block h2 {
background-color: #E60021;

padding: 5px;
}

.living-poverty .block-views h2 {
background-color: #E60021;
color: #FFFFFF;
padding: 5px;
}

.living-poverty #tertiary-menu-links li {
background-color: #FACCD3;
}

.living-poverty a:link,.living-poverty a:hover,.living-poverty a:active,.living-poverty a:focus, .living-poverty a:visited {
color: #E60021;
}

.living-poverty .sidebar .block h2{
background-color: #E60021;
}
/* •••••••••••••• COMMUNITY **************************** */


.community #secondary-menu {
background-color: #0d60c2;
}

.community #logo {
background-color: #0d60c2;
}

.community #main-menu-links li a.active, .community #main-menu-links li a.active-trail {
background-color: #0d60c2;
}

.community h1.mainscreenh1 {
color: #0d60c2;
border-bottom: 5px solid #0d60c2;
}

.community #block-views-relatednews-block h2 {
background-color: #0d60c2;

padding: 5px;
}

.community .block-views h2 {
background-color: #0d60c2;
color: #FFFFFF;
padding: 5px;
}

.community #tertiary-menu-links li {
background-color: #9ac8fe;
}

.community a:link,.community a:hover,.community a:active,.community a:focus, .community a:visited {
color: #0d60c2;
}

.community .sidebar .block h2{
background-color: #0d60c2;
}

/* •••••••••••••• DEFINITIONS OF POVERTY   *************  */
.definitions-poverty #secondary-menu {
background-color: #EE901C;
}

.definitions-poverty #logo {
background-color: #EE901C;
}

.definitions-poverty #main-menu-links li a.active, .definitions-poverty #main-menu-links li a.active-trail {
background-color: #EE901C;
}

.definitions-poverty h1.mainscreenh1 {
color: #EE901C;
border-bottom: 5px solid #EE901C;
}

.definitions-poverty #block-views-relatednews-block h2 {
background-color: #EE901C;

padding: 5px;
}

.definitions-poverty .block-views h2 {
background-color: #FADEBB;

padding: 5px;
}

.definitions-poverty #tertiary-menu-links li {

background-color: #FADEBB;
}

.definitions-poverty a:link,.definitions-poverty a:hover,.definitions-poverty a:active,.definitions-poverty a:focus, .definitions-poverty a:visited {
color: #EE901C;
}

.definitions-poverty .sidebar .block h2{
background-color: #EE901C;
}


/* FEATURE BLOCK LAYOUT ************************ */
/* This replaces .doublefeatureblock behaviour from old embedded view */
/* could replace with: .region-content-bottom .block-views */
#block-views-feature-blocks-recentnews, #block-views-feature-blocks-newsedspick, #block-views-relatednews-newslist, #block-views-feature-blocks-researchwhatsnew, #block-views-feature-blocks-researchedspick, #block-views-feature-blocks-livingwhatsnews, #block-views-feature-blocks-block-1, #block-views-feature-blocks-homewhatsnew, #block-views-feature-blocks-block-2 {
float: left;
}

/* ************* default for secondary menu colour ***************  */

 #secondary-menu {
background-color: #EB008B;
}


#secondary-menu a:link,  #secondary-menu a:visited {
color: #ffffff;
}

#secondary-menu a:link.active,  #secondary-menu a:visited.active {
font-weight: bold;
}
#secondary-menu ul.inline li.active, #secondary-menu ul.inline li.active-trail {
background-color: #4C3F39;
padding-top: 7px;
padding-bottom: 8px;
}

/********************************* SDY: COLOUR CODE SITE SECTIONS ***************** */

.page-node-11 #logo {
background-color: #EE901C;
}
.node-type-living-in-poverty-page #logo {
background-color: #E60021;
}
/* ************* SDY: styles for tertiary menu ****************************** */

ul#tertiary-menu-links {
font-size: 0.914em;
line-height: 1.4;
margin-bottom: 20px;
}
#tertiary-menu-links li.active, #tertiary-menu-links li.active-trail{
background: #4C3F39;

}

#tertiary-menu-links li {
background: #faccd3;
}

#tertiary-menu-links.menu li a.active, #tertiary-menu-links.menu li a.active-trail {
color: #FFFFFF;

}
/* ************** SDY: styles for un-embedded views *************  */

.doublefeatureblock .view-content .item-list ul{
margin: 0;
padding: 0;
clear: both;
}

.doublefeatureblock .view-content .views-row {
border: 0;
}

.views-row:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
/* SDY exposed form submit button */
.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 1.2em;
}

.views-exposed-widgets {
margin-bottom: 0.5em;
background-color: #DBD9D7;
padding: 10px;
}
#block-views-questionnaires-block h2{
background-color: #eb008b;
color: #ffffff;
}

#block-views-questionnaires-block .views-widget-filter-shs_term_node_tid_depth{
float: none;
}
.view-questionnaires .form-item-term-node-tid-depth .description{
display: none;
}
.block-views .view-working-paper table tbody tr, .block-views .view-questionnaires table tbody tr {
background-color: #f9f9f9;

}
.block-views .view-working-paper table tr th {
background-color: #ffffff;
color: #000000;
}
 
.view-working-paper .views-field-field-author{
margin-bottom: 5px;
}
.block-views .view-working-paper table thead,.block-views .view-questionnaires table thead{
display: none;
}
.block-views .view-working-paper tr td, .block-views .view-working-paper tr th, .block-views .view-questionnaires tr td, .block-views .view-questionnaires tr th{
border: 1px solid #cccccc;
}
/* ************ SDY: Chart list View styling ********************************** */

.view-charts .views-field-view-node{
margin-left: 20px;
margin-bottom: 10px;
float: right;
}


.chart-icon{
position: relative;
top: 8px;
}

#chart-container{

border: 1px solid #AAAAAA;
padding: 1px;
}

/* ************ SDY: Facts & Findings styling ********************************** */
/* Fact and Finding */
.watch-video, .explore-data {
float: left;
margin-right: 10px;
}


.field-name-field-at-a-glance {
background-color: #DDEAC4;;
padding: 10px;
border-radius: 6px;

}
#content .field-name-field-at-a-glance h2{
margin-top: 0px;
font-family: Arial,"Times New Roman",Times,serif;
color: #6B9C36;
}

.node-fact-and-finding h2, .node-fact-and-finding h3{
color: #6B9C36;

}

.node-fact-and-finding ul, .node-fact-and-finding p {

margin-bottom: 10px;
margin-top: 10px;
}



}
/*.node-type-fact-and-finding h4 {
text-align: right;
}
*/

/* CHARTS  */
.embed .field-name-field-chart-title .field-item{
font-size: 0.8em;
font-weight: bold;
width: 340px;
padding-right: 10px;
}


.node-chart {
float: right;
margin-left: 20px;
}

.highcharts-title{
font: bold 10pt "Arial" !important;

}

.chart-container{
border: 1px solid #e9e9e9;
border-radius: 5px;
padding: 5px;
box-shadow: 2px 2px 3px #aaaaaa;

}

/* FAT FACTS  */
.node-fat-fact{
padding: 20px;
margin-bottom: 5px;
color: #FFFFFF;
}
.node-fat-fact h2{
display: none;
}

.node-fat-fact.half{
width: 50%;
}
.node-fat-fact.third{
width: 33%;
}
.node-fat-fact.quarter{
width: 25%;
}
.node-fat-fact.half,.node-fat-fact.third,.node-fat-fact.quarter{
float: right;
margin-left: 20px;
}

.node-fat-fact.quarter .field-name-field-statement{
font-size: 1.2em;
clear: left;
}

.node-fat-fact.brown{
background-color: #4C3F39;
}

.node-fat-fact .field-name-field-headline-figure{
float: left;
line-height: 0.8em;
font-size: 4em;
margin-right: 15px;

}

.node-fat-fact .field-name-field-statement{
font-size: 1.5em;
}

.node-fat-fact .field-name-field-footline-figure{
font-family: 'Georgia', 'Times', serif;
font-style: italic;
font-size: 1.2em;
text-align: right;
}

/* QUOTES */

.node-quote h2, #cboxContent h2 a{
display: none;

}

.node-quote{
padding: 20px;
margin-bottom: 10px;
color: #FFFFFF;
}
.node-quote.brown, .node-fat-fact.brown{
background-color: #564841;
}
.node-quote.green, .node-fat-fact.green{
background-color: #6B9C36;
}
.node-quote.pink, .node-fat-fact.pink{
background-color: #EB008B;
}
.node-quote.blue, .node-fat-fact.blue{
background-color: #0095DA;
}
.node-quote.purple, .node-fat-fact.purple{
background-color: #9424BD;
}
.node-quote.red, .node-fat-fact.red{
background-color: #E60021;
}
.node-quote.orange, .node-fat-fact.orange{
background-color:  #EE901C;
}

.node-quote.half{
width: 50%;
}
.node-quote.third{
width: 33%;
}
.node-quote.quarter{
width: 25%;
}

.node-quote.half,.node-quote.third,.node-quote.quarter{
float: right;
margin-left: 20px;
}

.node-quote .field-name-field-body:after {
    content: "”";
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -0.45em;
    margin-left: 90%;
}
.node-quote .field-name-field-body:before {
    content: "“";
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -0.4em;
}
.node-quote .field-name-field-body {
    font-style: italic;
    font-size: 1.5em;
}
/* SDY ************ IMAGES ****************************** */
.node-type-fact-and-finding .node-image h2, .node-type-article .node-image h2, .node-type-page .node-image h2, .node-type-article .node-table h2, .node-type-fact-and-finding .node-table h2{
display: none;
}
/*.node-type-article .node .node-image,*/
.node-type-fact-and-finding .node .node-image {
float: left;
margin-right: 20px;
}

/* Featured fact and finding images - hide image title */

.views-field-field-feature-image .node-image h2, .feature-block h2{
display: none;
}

.view-latest  table{
margin-top: 0px;
}
.view-latest{
margin-top: 5px;
float: left;
}
.view-listing{

float: left;
}

.view-latest  tr{
background: #ffffff;
background: rgba(0, 0, 0, 0);
}
.view-latest .views-field-title {
font-size: 1em;
font-weight: bold;
}

.view-latest  td.col-first{
padding-left: 0px;

}
.view-latest  td.col-last{
padding-right: 0px;

}
.view-latest  td.col-2{
padding: 0 6px;

}

.view-latest tr td{
vertical-align: top;
padding: 0px 8px;
}

.view-latest .views-row {
float: left;
width: 230px;
height: 240px;
font-size: 0.9em;
}

.view-latest .view-content .views-row {
border: none;
}

.view-latest .views-row.views-row-2 {
margin-left: 15px;
margin-right: 15px;
}

.field-name-field-copyright{
color: #FFFFFF;
font-size: 0.65em;
left: -34px;
position: relative;
top: -21px;
z-index: 101;
opacity: 0.6;
}
.field-name-field-copyright .field-label{
visibility: hidden;
}
.field-name-field-copyright .field-label:after{
visibility: visible;
content: "\00a9 ";
margin-right: 2px;
}

/* temporary feature block */
.feature-block{
margin-bottom: 6px;
}
.feature-block .feature-image{
float: left;
}
.feature-block .feature-image img{
margin: 0px;
}

.feature-block .feature-text{
float: right;
height: 203px;
width: 212px;
background-color:#6B9C36;
}
.feature-block .feature-text {
color: #ffffff;
padding: 14px;
font-size: 1em;

}
.feature-block .feature-text .headline {
font-size: 5em;
font-weight: bold;
}

.feature-block .feature-text a:link,.feature-block .feature-text a:visited,.feature-block .feature-text a:hover{
color: #FFFFFF;
font-weight: bold;
}

.feature-slideshow .feature-block .feature-text{
background-color:#EB008B;

}
 .feature-block .overlay-text{
color: #FFFFFF;
font-size: 1.5em;
left: 20px;
position: absolute;
top: 83px;
width: 200px;
height: 200px;
}
.page-node-746 h1#page-title{
display: none;
}
.tweet {
padding-top: 10px;
}

.text-feature-block{
width: 200px;
background-color: #4C3F39;
/*height: 150px;*/
padding: 15px;
float: left;
color: #ffffff;
margin-top: 15px;
}
.text-feature-block p {
font-size: 1.1em;
}
.text-feature-block h3 {
margin-top: 0em;
color: #EB008B;
font-family: Georgia,Times New Roman,Times,serif;
font-size: 1.1em;
}

.home-copy{
width: 475px;
float: right;
font-size: 0.9em;
margin-top: 15px;
}
#content .home-copy h2{
margin-top: 0px;
border-bottom: 4px solid #EB008B;
color: #EB008B;
}

/* ***************** Twitter Feed ****************** */
 .timeline-header {
background-color: #EB008B !important;

}
.sidebar .block.twitter-feed {
border-bottom: none;
border-left: none;
border-right: none;
margin-bottom: 20px;
}

.customisable-border {
    border: 1px solid #EB008B !important;
}

.sidebar .block.twitter-feed .content {
padding: 0px;
}
.sidebar a.twitter-timeline{

}

/* ***************** SDY Fact and Finding Tables ******** */
.news-and-views table.findings-table{
background-color: #eeeeee;
}
.news-and-views table.findings-table tr th{
background-color: #0095DA ;
}


table.findings-table{
background-color: #eeeeee;
}
table.findings-table.three-quarters{
width: 66%;
}

table.findings-table.two-thirds{
width: 58%;
}

table.findings-table tr th{
background-color: #6B9C36;
}

table.findings-table.cols-2 tr td{
width: 50%;
background-color: #eeeeee;
}

table.findings-table.cols-3 tr td:first-child{

width: 50%;
}

table.findings-table.cols-3 tr td:last-child{
width: 4%;
}

table.findings-table.cols-3{
margin: 0px;
}
table.findings-table.up{

background: -moz-linear-gradient(top, #EE901C, white);
background-image: -ms-linear-gradient(top, #EE901C, white);
}
table.findings-table.down{

background: -moz-linear-gradient(top, white, #6B9C36);
}
/* SDY ******** Data Visualisations ***************  */

.node-data-visualisation {
float: left;
}


/* SDY: ******** Three steps quote variant ***** */
.node-quote.steps .field-name-field-body:after, .node-quote.steps .field-name-field-body:before{
content: " ";

    font-size: 0em;
    line-height: 0em;
    margin-right: 0em;
    vertical-align: 0em;
    margin-left: 0;
}
.node-quote.steps .field-name-field-attribution{
display: none;
}
.node-quote.steps a:link,.node-quote.steps a:visited,.node-quote.steps a:active {
color: #FFFFFF;


}
.node-quote.steps p{
margin: 0px;

}

/* Image Library */
.view-image-library tr{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}


/* show dev graphic on dev server */

.dev #header div.section {
    background: url("/sites/all/themes/pse/images/devserver.png") no-repeat scroll 318px -16px transparent;
}


/* ******************************** SDY: PSE RESEARCH MENU HACK ********************* */
/* Need to remove this when we sort out the PSE-Research section */
/* fourth level */
.pse-research #sidebar-first .menu li.menu-2864,.pse-research #sidebar-first .menu li.menu-2865,.pse-research #sidebar-first .menu li.menu-2872,.pse-research #sidebar-first .menu li.menu-2875, .pse-research #sidebar-first .menu li.menu-284, .pse-research #sidebar-first .menu li.menu-2885, .pse-research #sidebar-first .menu li.menu-2886, .pse-research #sidebar-first .menu li.menu-2887, .pse-research #sidebar-first .menu li.menu-2888, .pse-research #sidebar-first  .menu li.menu-2884, #tertiary-menu-links .menu-3267  {
/*background: white;*/
/*padding-left: 10px;*/
/*width: 210px;*/
}
/* fifth level */
.pse-research #sidebar-first .menu li.menu-2866,.pse-research #sidebar-first .menu li.menu-2867,.pse-research #sidebar-first  .menu li.menu-2877{
/*background: white;*/
padding-left: 20px;
width: 200px;
}


/* NEWSLETTER BLOCK */
.sidebar .newsletter-block {
background-color: #EB008B;
border: none;
}

.definitions-poverty .newsletter-block {
background-color: #EE901C;
}

.news-and-views .newsletter-block {
background-color: #0095DA;
}
.pse-research .newsletter-block {
background-color: #6B9C36;
}

.newsletter{
font-family: 'Georgia','Times', serif ;
font-size: 1.8em;
}
.newsletter-block a:visited, .newsletter-block a:link, .newsletter-block a:active {
color: #FFFFFF;
}
.newsletter-block a:hover{
text-decoration: underline !important;
}
.newsletter-block .content{
margin-top: 0px;
}
.newsletter-block p{
padding-top: 10px;
padding-left: 10px;
margin: 0px
}

/*.display_archive{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
color: #ffffff;
}
.display_archive:before{
content: 'Newsletter Archive';
font-weight: bold;

}
.campaign{
border-top: 1px solid #ffffff;
}
.campaign:first-child{
border-top: none;
}*/
/* **************************** SURVEYS ************************************** */
#question-category{
font-size: 1.2em;
font-weight: bold;
margin-bottom: 10px;
color: #9424BD;
border-bottom: 3px solid #9424BD;
}


.form-item-question .form-item label{
margin-top: 10px;
font-size: 1.1em;
}

.survey .bar .foreground {
background-color: #9424BD;
border-radius: 4px;
}

.survey .bar {
border-radius: 4px;
}

/* SLIDESHOW ************************************** */

.views-field-field-overlay-text{
position: absolute;
top: 0;
width: 193px;
padding: 14px;
height: 203px;
color: #ffffff;
font-size: 1.5em;
background: url(../images/gradient.png) repeat-y;
}
.views-field-field-right-hand-text-panel{
 
    clear: right;
    float: right;
    height: 202px;
    margin-left: 480px;
    position: absolute;
    top: 0;
    width: 213px;
    padding: 14px;
    color: #ffffff;
	background: none repeat scroll 0 0 #EB008B;
}
.front .views-field-field-right-hand-text-panel{
background: none repeat scroll 0 0 #EB008B;
}
.pse-research .views-field-field-right-hand-text-panel{
background: none repeat scroll 0 0 #6B9C36;
}
.definitions-poverty .views-field-field-right-hand-text-panel{
background: none repeat scroll 0 0 #EE901C;
}
.living-poverty .views-field-field-right-hand-text-panel{
background: none repeat scroll 0 0 #E60021;
}
.take-part .views-field-field-right-hand-text-panel{
background: none repeat scroll 0 0 #9424BD;
}
.news-and-views .views-field-field-right-hand-text-panel{
background: none repeat scroll 0 0 #0095DA;
}

.world .views-field-field-right-hand-text-panel{
background: none repeat scroll 0 0 #6D94EA;
}
.views-field-field-right-hand-text-panel a:link,.views-field-field-right-hand-text-panel a:visited,.views-field-field-right-hand-text-panel a:hover{
color: #FFFFFF;
font-weight: bold;
}

.views-field-field-right-hand-text-panel .headline {
font-size: 5em;
font-weight: bold;
}

.view-home-feature-slideshow .view-content .views-row{

border: none;
}

.views-slideshow-controls-text{
margin: 10px;
position: absolute;
top: 93px;
z-index: 101;
}
/* FLEXSLIDER OVERRIDES */
.flexslider .slides img {
display: block;
}

.flexslider {
margin: 0 0 0px; 
position: relative; 
border: none;
box-shadow: none; 
-webkit-box-shadow: none;  
-moz-box-shadow: none; 
-o-box-shadow: none; 
}
.flexslider .block ol, .block ul  {
padding: 0px;
}
.flex-control-nav {
bottom: 13px;
position: absolute;
text-align: center;
width: 228px;
background: url("/sites/all/themes/pse/images/slider-con-bg.png") no-repeat scroll 0 0 transparent;
height: 25px;
left: 130px
}

.flex-control-nav li {
display: inline-block;
margin: 8px 6px;
}

.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #EB008B;;
    cursor: default;
}

.flex-direction-nav a {
    background: url("/sites/all/themes/pse/images/slider-con.png") no-repeat scroll 0 0 transparent;
   cursor: pointer;
    display: block;
    height: 112px;
    margin: -60px -30px 0;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 70px;
    z-index: 10;
   
    }

/* CTAGS BLOCK */

.block-cctags{

}

.block-cctags h2, #block-block-18 h2 {
color: #FFFFFF;
font-family: Georgia,Times New Roman,Times,serif;
font-size: 20px;
font-weight: bold;
padding: 5px;

}




.block-cctags .more-link{
background-color: #EEEEEE;
height: 25px;
padding-top: 5px;
text-align: center;
border-radius: 3px;
margin-top: 5px;
}

.child-table{
float: right;
width: 350px
}
.adult-table{
float: left;
width: 350px
}

#heat-wrap{
height: 1200px;
}

/*
.block-cctags .more-link a:first-child{
visibility: hidden;
}
.block-cctags .more-link a:after{
content: "View all subjects";
visibility: visible;
font-weight: bold;
margin-left: -25px;
}

*/

