* {
	margin:0px;
	padding:0px;
}

body {
	background-color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#wrapper {
	width:940px;
	margin:0 auto;
	text-align:left;
	background-color:#fff
}

img {
	border:0;
}

a {
	text-decoration:none;
	color:#185476;
}

a:hover, #headertopnav a:hover{
	color:#D91C34;
	text-decoration:none;
}

p, li , .bodycopyBlack, .page-search #content span  {
	margin-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #05263a;
	line-height: 18px;
}



#headertopnav {
	background-image:url(images/header-top.png);
	background-repeat:no-repeat;
	background-position:left;
	width:940px;
	height:25px;
	font-size:11px;
	font-weight:bold;
	color:#CCC;
	text-align:right;
	margin:0;
	overflow:hidden;
}

#headertopnav a {
    font-size:11px;
	font-weight:bold;
	color:#CCC;
	margin:0 6px 0 6px;
}

#headertopnav  #headertext {
	margin:4px 8px 0 0;
}

#logo {
	margin:24px 0 0 14px;
}

#divider-hdr{
	margin-bottom:7px;
}

#divider-ftr{
	margin-bottom:10px;
}

#navigation {
	vertical-align:middle;
	height:20px;
	width:868px;
	position: relative;
	left: 54px;
	margin-bottom:6px;
}

#header_btm_bar {
	border-bottom:6px solid #05263A;
	width:940px;
	text-align:left;
}

#bgbottom {
position:relative;
left:-6px;
}

.navspacer {
	background-color:#C6C4C4;
	height:20px;
	width:1px;
	margin:0 9px;
}

#search-block-form {
	float:right;
}

.contact-form #edit-message {
	width:393px;
	height:180px;
}

.grippie {
	display:none;
}

.form-textarea-wrapper textarea {
	box-sizing:none;
}

.item-list ul li {
	margin-left:0px;
}

.item-list .pager li {
	padding-right:0px;
}

.page-search #searchResults {
	width:500px;
}

.page-search #RelatedWork  {
	float:right;
	clear:right;
	width:370px;
	text-align:left;
}

.page-search #content p {
	margin-bottom:0;
}

.hotspot {
color: #F60 !important;
cursor: pointer;
}

.page-search #content #search-form, .page-search #content #searchRtTop  {
	float:right;
	clear:right;
	width:370px;
	text-align:left;
}
/*.page-search #content #search-form  label*/
 .page-search #content #search-form  #edit-submit  {
	display:none;
}


.page-search #content .IntroText {
	margin:12px 0;
}

.page-search #content #search-form  #edit-keys {
	width:150px;
	margin-left:50px;
}

.page-search #content #searchRtTop p {
	margin-left:50px;
	margin-top:6px;
}

#search-block-form  input {
	vertical-align:top;
}
#search-block-form  #form-txt {
	width:131px;
}

/* #edit-advanced  */
#search-block-form   #edit-submit, #search-block-form   #edit-submit--2, #search-block-form   #edit-submit--3  {
	display:none;
}

.search-advanced {
    margin-left:48px;
}

.page-search  #content{
margin-top:60px;
}

#project ul, #publication ul, #contentAboutText ul,  #project ol, #publication ol, #contentAboutText ol , .page-search #content ul {
margin-left:20px;
color: #05263A;
}

.page-search #content ul {
margin-left:40px;
margin-top:40px;
}

#project ul, #publication ul, #contentAboutText ul  {
margin-top:0;
margin-bottom:12px;
}

#project ul li, #publication ul li, #contentAboutText ul li  {
margin-bottom:0;
}

ul.menu {
list-style: none;
margin:10px 0 42px 80px;
}

ul.menu  li{
	display:inline;
	list-style: none;
	margin:0;
	padding:0 8px 0 3px;
	background: url(images/subNavSpacer.gif) no-repeat right center;
	font-size: 12px;
}

ul.menu  li.first {
	padding:0 8px 0 0;
}

ul.menu  li.last{
	padding:0 0 0 2px;
	background:none;
}

ul.menu li a.active, ul.menu li.active-trail a, .categoryProjects a.sA,  p.categoryProjects a.active {
	color: #D91C34;
}

#footer {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:940px;
	margin-top:18px;
}

#footer a img {
	margin-left:30px;
}

#footer .vdiv {
	display:inline;
	margin:0 8px 0 8px;
}

#banner {
	width:940px;
	/*background-image:url(images/bannerRed.gif);*/
	background-repeat:no-repeat;
	height:290px;
	margin-top:20px;
	margin-bottom:20px;
}

#cct20words {
float: left;
width: 274px;
padding-left: 40px;
margin-top: 80px;
}

.cct20words_Title {
font-size: 27px;
color: #FFFFFE;
}

.cct20words_Text p {
font-size: 18px;
color: black;
line-height: 24px;
}

#FeaturedXXX_Text {
float: left;
width: 200px;
padding-left: 105px;
margin-top: 59px;
}

.bannerText_orangeBold {
font-size: 14px;
line-height: 20px;
color: #E65303;
font-weight: bold;
}

.bannerText_orange {
font-size: 14px;
line-height: 16px;
color: #E65303;
}

.bodycopy  {
font-size: 13px;
color: #05263A;
line-height: 18px;
}

.date {
	margin-top:8px;
}

.bodycopy  img {
float:left;
margin: 0 8px 8px 0;
padding:0;
}

#contentAboutText div.bodycopy {
	margin-bottom:70px;
}

.SectionHeadRed {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 30px;
color: #D91C34;
}

.page-node .SectionHeadRed {
	/*margin-top:50px;*/
}

#publication .bodycopyBold14px  {
	margin-top:12px;
}

.IntroText  p , .IntroText {
font-family: Arial, Helvetica, sans-serif !important; 
font-size: 18px !important;
line-height: 24px !important;
color: #869AAD !important;
}

.subheadRed {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 18px;
font-weight: bold;
color: #D91C34;
}

.subheadBlue {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 18px;
font-weight: bold;
color: #185476;
}

.CaseStudyHeader {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #0A3651;
}

.CaseStudyParagraph {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 18px;
color: black;
}

body.not-front #content {
margin-left:80px;
}

#WhatWeDo, #project, #publication {
float:left;
width:500px;
}

#staff-member, #contentAboutText, .view-news-main-page  .view-content , .view-news-main-page  .view-header {
float:left;
width:480px;
}

#Contact, .contact-form {
float:left;
width:540px;
}

.contact-form  .form-item-copy {
display:none;
}

#Contact {
position:relative;
top:-16px;
}

#ContactSidebarTop, #ContactSidebarBtm  {
float: left;
width: 304px;
margin-left: 16px;

}

#ContactSidebarTop {
position:relative;
top:-38px;
}

#ContactSidebarBtm {
position:relative;
top:-20px;
}

.contact-form label{
text-transform:capitalize;
}

.contact-form  input[type=submit] {
	background : url("images/submit_button.gif") no-repeat center center;
	width : 61px;
	height :28px;
	border : none;
	color : transparent;
	font-size : 0
}

#staff-member, .page-node-1802  .SectionHeadRed {
margin-top:60px;
}

#RelatedWork, .view-news-main-page  .view-footer {
float: left;
width: 346px;
margin-left: 10px;
}

#staff-member #RelatedWork {
width:303px;
}

.view-news-main-page  .view-footer {
position:relative;
top:-44px;
}

.view-news-main-page .views-field-title, .view-home-page-latest-news .views-field-title {
font-size: 15px;
line-height: 18px;
color: #05263A;
font-weight: bold;
}

.view-news-main-page .views-field-field-publish-date, .view-home-page-latest-news  .views-field-field-publish-date {
font-size: 13px;
color: #05263A;
line-height: 18px;
}

.view-news-main-page .views-field-body, .view-home-page-latest-news  .views-field-body  {
color: #05263a;
}

.view-home-page-latest-news  .views-field-body  {
line-height: 18px;
}

.views-field-body  p {
margin:0;
padding:0;
color: #05263a;
}

.view-news-main-page .views-field-view-node  {
margin-bottom:20px;
}

.view-news-main-page  .views-field-field-sub-title  p {
margin-bottom:2px;
}

.view-home-page-latest-news  .views-field-view-node {
margin-bottom:16px;
margin-top:2px;
}

.duration {
font-size: 14px;
color: black;
line-height: 16px;
font-weight: bold;
margin:12px 0;
}

.boxnews {
width: 220px;
text-align: left;
float: left;
margin-left: 30px;
background: url(images/columnDivider.gif) no-repeat 228px 30px;
padding-right:11px;
}

.boxnews2 {
width: 207px;
text-align: left;
float: left;
margin-left: 6px;
margin-top: 30px;
background: url(images/columnDivider.gif) no-repeat right top;
padding-right:11px;
}

.boxnews3 {
width: 204px;
text-align: left;
float: left;
margin-left: 10px;
background: url(images/columnDivider.gif) no-repeat right 30px;
padding-right:11px;
}

.boxnews3  .bodycopy {
margin-top:10px;
}

.boxnews3 .more {
margin-top:2px;
}

.boxnews4  {
width: 190px;
text-align: left;
float: left;
margin-left: 18px;
}

.boxnews4  .views-field-field-date  {
font-size: 12px;
color: #185476;
line-height: 16px;
font-weight: bold;
margin-top:14px;
}

.boxnews4  .views-field-title  {
font-size: 12px;
color: #185476;
line-height: 16px;
}

#categoryList {
width: 230px;
margin-top:20px;
float:left;
}

.categoryProjects {
width:240px;
overflow:auto; 
}

.categoryProjects, .categoryProjects a {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 24px;
color: #869AAD;
text-decoration: none;
}

/*project list and category nodes*/
#node-1803.clearfix::after,
#node-4843.clearfix::after,
#node-4755.clearfix::after  {
clear:right;
display:none;
padding:0;
margin:0;
}

/*pub list and category nodes*/
#node-2444.clearfix::after,
#node-2445.clearfix::after,
#node-2446.clearfix::after  {
clear:right;
display:none;
}

.projects-column, .pub-column, .categories, #catDesc  {
width: 600px;
float:right;
clear:none;
}

.page-node-4843 .projects-column {
	float: none;
	/* focus area */
}
.page-node-4843 #catDesc {
	float: left;
	margin-bottom: 24px;
	/* focus area */
}

.pub-column  {
position:relative;
top:-34px;
overflow:auto; 
}

.categories .views-row, .projects-column  .views-row, .pub-column  .views-row   {
margin-top:16px;
}

.cat-header .views-row  {
margin-top:0;
}

.projects-column  .CaseStudyHeader  {
margin-top:40px;
}

#catDesc {
margin-top:20px;
}

.pub-column  #catDesc {
margin-top:40px;
margin-bottom:20px;
}

.view-projects-list-active  p.CaseStudyHeader , .categories   p.CaseStudyHeader {
margin-top:30px;
}

.photo-boxes {
width: 610px;
float: left;
}

.photo-boxes .views-row  img {
height: 193px;
width: 190px;
}

.photo-boxes .views-row {
height: 193px;
width: 190px;
border: 1px solid #999;
float: left;
margin-right: 10px;
margin-top: 10px;
padding:0;
}

.photo-boxes .views-row-1, .photo-boxes .views-row-2, .photo-boxes .views-row-3  {
margin-top: 0 !important;
}

.photo-boxes .item-list {
float:right;
margin-right:12px;
}

.photo-boxes .item-list  li {
margin-right:0;
padding-right:0;
margin-left:0;
padding-left:0;
}

.photo-boxes  li.pager-current  {
font-weight:normal;
}

.staff-text-list  {
float:left;
width:240px;
margin-left:10px;
}

.staff-text-list  .views-row  {
margin-top:12px;
text-indent: -12px;
}

.staff-text-list  .subheadRed  {
position:relative;
/*left:-12px;*/
}

.SectionHeadRed img {
float:right;
}

.bodycopyBold , .bodycopyBold  a, .contact-form label{
font-size: 13px;
color: #05263A;
line-height: 18px;
font-weight: bold;
}

.bodycopyBold14px {
font-size: 14px;
color: black;
line-height: 16px;
font-weight: bold;
}

.bodycopyBlack {
font-size: 13px;
line-height: 18px;
}

#biobody {
margin-top:30px;
}

hr {
border-width: 1px !important;
height: 0px !important;
border:1px solid #eee !important;
border-style: inset !important;
border-width:1px !important;
}

blockquote strong {
font-weight:bold;
margin:11px 0;
color:#000;
display:block;
}

.view-news-main-page  .view-filters {
display:none;
}

#explore {
position:relative;
left:-14px;
}

.view-partners, .view-funders {
margin-right:10px;
position:relative;
top:-36px;
}

.view-partners table {
    table-layout:fixed;
}

.view-partners tr {
vertical-align:top;
width:820px !important;
}

.view-partners td.fcell  {
padding-right:20px;
}

.view-partners .field-content, .view-funders  .field-content, .view-partners  .field-content a, .view-funders  .field-content  a {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #05263A;
line-height: 18px;

}
.view-partners .views-field, .view-funders  .views-field  {
margin-bottom:20px;
}

/*job-openings & funders*/
.page-node-2695 #RelatedWork .bodycopy img, .page-node-2696 #RelatedWork .bodycopy img  {
visibility:hidden; /*display:none throws off view block floating*/
}

.view-project-staff .views-row {
margin-top:2px;
}

.view-project-staff {
/*margin-bottom:18px;*/
}

.staff-projects .views-row {
margin-bottom:20px;
}

.node-type-project #RelatedWork, .node-type-enhanced-basic #RelatedWork {
/*margin-top:50px;*/
float:right;
}

.staff-projects, .project-connections, .project-pubs, .pub-staff , .related-pubs, .staff-pubs  {
width:300px;
float:right;
margin-right:6px;
clear:right;
}

.staff-projects {
margin-top:46px;
}

.project-pubs, .related-pubs, .staff-pubs    {
clear:right;
}

#project {
width:480px;
}

.project-pubs  .bodycopyBold , .project-connections .bodycopyBold, .staff-pubs .bodycopyBold  {
padding-top:12px;
}

.related-pubs .views-row, .staff-pubs .views-row {
margin-bottom:18px;
}

#swf {
position:relative;
left:-80px;
}

#documents {
margin-top:12px;
margin-bottom:12px;
}

#documents .file-icon {
text-align:left;
float:none !important;
margin:0 !important;
position:relative;
top:2px;
}

.staff-spotlight {
clear:both;
float:left;
text-align:center;
width:500px;
/*margin-left: 80px;*/
}

.staff-spotlight  .view-header {
text-align:left;
}

.staff-spotlight .views-row {
float:left;
margin-right:12px;
text-align:center;
}

.ext-writ {
width:500px;
margin-bottom:18px;
}

.ext-writ  .CaseStudyHeader {
margin-top:8px;
}

.ext-writ .view-content p {
display:inline;
}

.ext-writ .views-row {
margin-top:12px;
}

ul.tabs li.active {
display:none;
}

.bodycopy-StaffList {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
padding-left: 12px;
text-indent: -12px;
color: black;
}

.view-project-staff .more-link , .view-project-publications .more-link {
text-align:left;
}

.file {
display:block;
}


select, option  {
width:870px !important;
overflow:hidden !important;
}

#CCTProjects {
margin:30px 0 40px 80px;
}

#twt {
	float:right;
	margin: 3px 10px 20px 0;
}


/* upgrades */

ul.menu {
	display: none;
}

.page-node-1803 ul.menu, .page-node-2688 ul.menu, .page-node-4755 ul.menu, .page-node-4843 ul.menu, 
.node-type-project ul.menu, .node-type-portfolio ul.menu, .page-projects-categories ul.menu {
	display: block;
}

ul.nice-menu {
	left: 21px;
	/*top: -5px;*/
}

ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover {
	background: none;
}

ul.nice-menu li {
	width: 112px;
	border: none;
	border-right: 1px solid #C6C4C4;
	background: #fff;
	line-height: 12px;
}

ul.nice-menu li.last {
	border: none;
}

ul.nice-menu li.menu-1715 a, ul.nice-menu li.menu-3067 a {
	margin-left: 25px;
}

ul.nice-menu li.menu-1716 a, ul.nice-menu li.menu-3068 a  {
	margin-left: 30px;
}

ul.nice-menu li.menu-1717 a, ul.nice-menu li.menu-3069 a  {
	margin-left: 10px;
}

ul.nice-menu li.menu-1718 a, ul.nice-menu li.menu-3070 a  {
	margin-left: 17px;
}

ul.nice-menu a {
    margin-left: 6px;
    font-family: 'Droid Sans';
    font-size: 14px;
    font-weight: normal;
}

ul.nice-menu ul {
	border: none;
	padding-top: 7px;
	padding-bottom: 8px;
	/*background: #97cbe4;
	background: #0C2C40;*/
	opacity: 85%;
}
ul.nice-menu ul li {
	border: none;
	/*background: #97cbe4;*/
	line-height: 18px;
	/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(12, 44, 64);
    /* RGBa with 0.6 opacity */
    background-color: rgba(12, 44, 64, 0.85);
}

ul.nice-menu ul li a {
	color: #fff;
}

ul.nice-menu li.active-trail a, ul.nice-menu li a.active {
	color: red;
}

ul.nice-menu li.active-trail ul a {
	color: #fff;
}

ul.nice-menu li.active-trail ul a.active {
	color: red;
}

body.not-front #content {
	margin-top:24px;
}

.page-node-4837 .subheadRed {
	display:none;
}

body, p, li, .bodycopyBlack, .page-search #content span {
	font-size: 14px;
	line-height: 21px;
	font-family: 'Droid Sans';
}


.IntroText  p , .IntroText, .SectionHeadRed {
	font-family: 'Droid Sans' !important;

}

.node-type-portfolio .SectionHeadRed {
	font-size: 14px;
}

.node-type-portfolio .IntroText {
	font-size: 24px !important;
}

.node-type-portfolio .IntroText2 {
	font-size: 18px !important;
	font-family: 'Droid Sans';
	line-height: 24px !important;
    color: #666 !important;
    margin-top: 12px;
}

.page-search #content #searchRtTop p {
	margin-top: 28px;
}

#cat {
	display: none;
}
#partner-with-us a {
	padding-left: 12px;
}
#partner-with-us {
	width: 136px;
}
/*
ul.menu {
	display: none;
	margin: 0;
    background: #97cbe4;
    width: 150px;
    position: absolute;
}

.node-type-about-cct ul.menu, .page-about-cct ul.menu, .page-contact ul.menu {
	left: 478px;
}

.page-node-2444 ul.menu, .page-node-2445 ul.menu, .page-node-2446 ul.menu {
	left: 362px;
}

.node-type-what-we-do ul.menu {
	left: 71px;
}

ul.menu li {
    display: block;
    background: none;
    padding: 4px;
}

ul.menu li a {
    display: block;
    margin-left: 6px;
}

ul.menu li.first {
	margin: 0;
	padding: 4px
}

ul.menu li.last {
	padding: 4px;
}
*/

#mlogo, #hamburger {
	display: none;
}

@media only screen and (max-width: 960px) {
	#wrapper, #footer {
		width: auto;
	}
	#banner {
		width: auto;
	}
	#divider-ftr img {
		width: 100%;
	}
	.projects-column, .pub-column, .categories, #catDesc, .photo-boxes .views-row, .photo-boxes .item-list .pager,
	.view-news-main-page .view-footer, .view-partners td.fcell, #ContactSidebarTop, #ContactSidebarBtm, .ext-writ, 
	.view-connections, .view-project-publications, .view-project-staff {
		float: left;
		width: auto;
		margin-left: 0;
	}
}

@media only screen and (max-width: 769px) {

	#headertopnav, #logo, #divider-hdr, #navigation, #navigation form, #hamburger-close, #header_btm_bar, #explore,
	.staff-spotlight .view-header img, .view-project-staff .view-header img, .view-connections .view-header img, #Contact img,
	.view-project-publications .view-header img, .view-external-writings .view-header img, .view-news-main-page .view-footer img, 
	#RelatedWork img, ul.menu li, #categoryList, #searchRtTop, .page-search .search-form, #navigation .form-submit {
		display: none;
	}
	#header {
		overflow: hidden;
		/* background: #eee; */
		background: #0C2C40;
	}
	#mlogo {
		display: block;
		float: left;
		margin: 10px 0 0 6px;
	}
	#mlogo img {
	}
	#hamburger {
	    cursor: pointer;
	    display: block;
	    padding: 3px 4px 3px;
	    position: relative;
	    width: 36px;
	    float: right;
	    margin: 12px;
	    z-index: 1000;
	}
	#hamburger div {
	    /*background-color: #444;*/
	    background-color: #fff;
	    border-radius: 2px 2px 2px 2px;
	    height: 5px;
	    margin-top: 5px;
	    width: 100%;
	}
	#hamburger-close {
		font-weight: 900;
		font-size: 2.8em;
		/* border: 1px solid #888; */
		padding: 2px 8px;
		z-index: 2000;
		position:relative;
		top: 0.2em;
	    color: #fff;
	}
	#wrapper, #footer, #staff-member, #contentAboutText, .view-news-main-page .view-content, .view-news-main-page .view-header, #WhatWeDo,
	.projects-column, .pub-column, .categories, #catDesc, #project, #publication, .staff-text-list, .photo-boxes, .ext-writ, 
	.view-news-main-page .view-footer, .view-news-main-page .view-footer, .categoryProjects, #Contact, .contact-form,
	#ContactSidebarTop, #ContactSidebarBtm, .page-search #searchResults {
		width: auto;
		overflow-wrap: break-word;
  		word-wrap: break-word;
	}
	#banner {
		background: none !important;
		width: auto;
		margin: 0;
		height: normal;
		background-size: 100% auto !important;
    	background-repeat: no-repeat !important;
	}
	.ext-writ {
		word-break: break-word;
	}
	.projects-column, .pub-column, .categories, #catDesc, .photo-boxes .views-row, .photo-boxes .item-list .pager,
	.view-news-main-page .view-footer, .view-partners td.fcell, #ContactSidebarTop, #ContactSidebarBtm, .ext-writ, #Contact {
		float: left;
	}
	.photo-boxes .views-row-odd, .view-partners td.fcell, #Contact {
		clear: left;
	}
	.photo-boxes .views-row {
		height: 138px;
    	width: 136px;
	}
	.photo-boxes .views-row-3 { /*not clear why this is necessary*/
		top: 10px;
    	position: relative;
    }
	.photo-boxes .views-row img {
		height: 136px;
    	width: 134px;
	}
	.photo-boxes .item-list .pager {
		float: none;
		padding-top: 12px;
	}
	.photo-boxes .item-list {
		float:none;
		clear:both;
	}
	.view-news-main-page .view-footer, #ContactSidebarTop, #ContactSidebarBtm {
		position: static;
		top: 0;
	}
	.contact-form #edit-message {
		width: 320px;
	}
	.contact-form input[type=text] {
		width: 316px;
	}
	#divider-ftr img {
		width: 100%;
	}
	#footer a img, .staff-text-list, .view-news-main-page .view-footer, .categoryProjects, #ContactSidebarTop, #ContactSidebarBtm {
		margin-left: 0;
	}
	#cct20words, #FeaturedXXX_Text, .boxnews, .boxnews2, .boxnews3, .boxnews4 {
		float: left;
		clear: both;
		width: auto;
		margin: 0 2% 14px 2%;
    	padding: 0;
    	background: none;
    	border-bottom: 1px dotted;
	}
	.view-connections, .view-project-publications, .view-project-staff {
		float: left;
		clear: both;
		width: auto;
		padding-bottom: 12px;
		margin-bottom: 6px;
		border-bottom: 1px dotted;

	}
	.view-project-staff {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#cct20words {
		/*background: orange;*/
		/*background: url("/sites/cct.edc.org/themes/cct/images/bannerCyan.gif");*/
		margin: 0 0 14px 0;
		padding: 12px 0 0 1px;
		border-bottom: none;
		background-size: 100% auto !important;
    	background-repeat: no-repeat !important;
    	height:normal;
	}
	.cct20words_Title {
    	line-height: 27px;
    	height: 70px;
    	/*padding: 38px 0 0 28px;
    	background-size: 100% auto !important;*/
    	padding: 38px 0 16% 28px;
    	background-size: 100% auto !important;
    	/*background: url("/sites/cct.edc.org/themes/cct/images/mobile_banner_orange_butterfly.png") no-repeat;*/
	}
	.cct20words_Text {
		padding-left: 10px;
	}
	body.not-front #content {
		margin: 12px;
	}
	#twitter-feed {
		width: 98% !important;
		margin: 14px auto;
		text-align: center;
	}
	#twitter-feed .subheadRed {
		text-align: left;
	}
	#twitter-widget-0 {
		width: 90% !important;
		margin: 0 auto;

	}
	#navigation {
		position: absolute;
    	background: #eee;
    	height: auto;
    	left: 0;
    	z-index: 2;
    	width:100%;
    	padding-bottom: 56px;
	}
	#search-block-form {
		/*display: block !important;*/
    	clear: both;
    	position: absolute;
    	bottom: 8px;
    	left: 20px;
	}
	#navigation ul.nice-menu {
		 /* width: 70%; */
		 width: 100%; 
		left: 0;
	}
	#navigation ul.nice-menu li {
		float: left;
		clear: left;
		border: none;
		/* width: 85%; */
		 width: 100%; 
		line-height: normal;
		background: none;
		border-bottom: 1px solid #d7e4e7;
	}
	#navigation ul.nice-menu li.menuparent {
		width: 60%; 
	}
	#navigation ul.nice-menu li.menuparent a.parent-link {
		/* width: 60%;
		display: inline-block; */
	}
	#navigation ul.nice-menu a {
		margin: 0;
		font-size: 1.4em;
		line-height: 1.4em;
		padding-left: 20px;
		font-weight: 400;
	}
	#navigation ul.nice-menu ul {
		position: absolute;
		z-index: 0;
		opacity: 0;
		top: 0;
		margin-top: 0;
		/* padding-top: 0;
		   padding-left:12px; */
		left: 0;
		padding-left: 5%;
		padding-top: 4px;
		/* background: #d5d5d5; */
		width: 161.5%;
		overflow: auto !important;
	}
	#navigation ul.nice-menu ul a {
		font-size: 1.1em;
	}
	#navigation ul.nice-menu ul, #navigation ul.nice-menu ul li {
		background: #d5d5d5;
	}
	#navigation ul.nice-menu ul li {
		border: none;
	}
	.menutoggle {
		color: #027ac6;
    	font-family: 'Droid Sans';
    	font-size: 1.4em;
    	/* font-weight: 700; */
    	float: left; 
    	/* display: inline-block; */
    	/* margin: 6px; */
        z-index:20000;
        padding: 0.3em 0;
        line-height: 1.4em;
        width: 40%;
        border-bottom: 1px solid #d7e4e7;
	}
	.menu-icon {
	    /*transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -webkit-transform: rotateZ(90deg);	*/
        cursor: pointer; cursor: hand; 
        display: inline-block;
        margin-left:24px;
	}
	#navigation #search-block-form input {
    	background: #101c28 url("images/icon-search_mobile.png") no-repeat 12px 6px;
    	height: 34px;
    	font-size: 1.02em;
    	margin: -2px;
    	text-indent: 44px;
    	z-index: 990;
    	width: 240px;
    	color: #fff;
    	border: 1px solid;
	}
	ul.nice-menu li.active-trail a, ul.nice-menu li a.active {
    	color: #869AAD;
	}
	ul.nice-menu li.active-trail ul a.active {
    	color: #869AAD !important;
	}
	#cat {
    	width: 100% !important;
    	margin-top: 24px;
    	margin-bottom: 4px;
    	display: block;
    	border-radius: 2px;
  		-webkit-border-radius: 2px;
    	height: 30px;
    	border: 1px solid #0C2C40;
    	font-family: 'Droid Sans';
    	font-size: 14px;
    	background: none;
    	color: #777;
	}
	#cat option {
		width: 100% !important;
	}
	.pub-column {
		top: 0;
	}
	ul.nice-menu-down {
		border-bottom: 2px solid #117fa3 !important;
	}
	ul.nice-menu ul li.last {
		border-bottom: none !important;
	}
	#partner-with-us a {
		padding-left: inherit;
	}
	#partner-with-us {
		width: inherit;
	}
	#Contact {
		margin-top: 10px;
	}
}


@media only screen and (max-width: 620px) {
	.cct20words_Title {
    	padding: 38px 0 10% 28px;
    }
}

@media only screen and (max-width: 510px) {
	.cct20words_Title {
    	padding: 38px 0 6% 28px;
    }
}

@media only screen and (max-width: 400px) {
	#twt {
    	float: none;
    	margin: 0 0 4px 5px;
	}
	.cct20words_Title {
    	padding: 38px 0 1% 28px;
    }
}


