@import"theme.css";
@import"slideshow.css";

body{
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
/*font-size:12px;*/
font-size:13px;
line-height:20px;
margin:auto;
color:#444444;
}
#wrapper{
width:890px;
margin:auto;
overflow:hidden;
}

#header{
width:890px;
height:88px;
margin:auto;
padding-bottom:20px;
}

#logoarea{
width:425px;
height:73px;
float:left;
padding-top:15px;
}

#header_middle{
width:200px;
height:88px;
float:left;
}
#header_right{
width:263px;
height:88px;
float:right;
}

#menuarea{
width:890px;
height:60px;
margin:0;
background:url('images/menu_bg.png') repeat top left;
}

#slidshow_area{
width:890px;
margin:auto;
margin-bottom:1px;
overflow:hidden;
}
#content_area{
width:890px;
margin:auto;
height:230px;
height: 250px;
overflow:hidden;
}

#content_left{
width:424px;
float:left;
margin-right:3px;
}
#content_middle{
width:238px;
padding-bottom:10px;
float:left;
margin-right:3px;
}
#content_right{
width:222px;
float:right;
}

#maindiv{
width:890px;
margin:auto;
padding-top:20px;
overflow:hidden;
}

#midcontent{
width:890px;
overflow:hidden;
}
#midcontent #title_text{
background:url('images/title_text_bg.png') repeat-x top left;
padding-top:25px;
padding-bottom:20px;
padding-left:25px;
}
#midcontent #title_text h2{
color:#fff;
font-weight:bold;
}

#midcontent .midcontent_text{
background:#f2f2f3;
color:#444444;
padding:20px;
}

#midcontent .view-news-listing .field-type-text-with-summary p {
	margin: 0;
}

#rightcontent{
width:180px;
float:right;
margin-left:5px;
}
#rightcontent a{
color:#fff;
}

#leftcontent{
width:180px;
float:left;
margin-right:5px;
}

body.two-sidebars #midcontent{
width:520px;
float:left;
overflow:hidden;
}
body.sidebar-first #midcontent{
width:700px;
float:left;
overflow:hidden;
}
body.sidebar-second #midcontent{
width:700px;
float:left;
overflow:hidden;
}

#footer_area{
width:890px;
padding-top:12px;
padding-bottom:50px;
margin:auto;
overflow:hidden;
background:url('images/footer_top_area_bg.png') no-repeat top center;
}
#footer_left{
width:290px;
float:left;
}
#footer_middle{
width:300px;
float:left;
}
#footer_right{
width:300px;
float:right;
}

/*************************************tab design *******************************************/
#tabs-wrapper{
margin-bottom:7px;
}
#tabs-wrapper ul{
border:none;
margin:0px;
padding:0px;
border-bottom:1px solid #d2d2d3;
overflow:hidden;
}

#tabs-wrapper ul li,
#tabs-wrapper ul  li a{
padding:0;
margin:0;
}

#tabs-wrapper ul li{
padding:0;
margin:0;
border:none;
background:#e3e3e3;
margin-right:1px;
float:left;
overflow:hidden;
}

#tabs-wrapper ul li a{
padding:5px;
padding-left:10px;
padding-right:10px;
padding-top:7px;
display:block;
border:none;
font-weight:bold;
color:#333333;
background:none;
font-size:13px;
}

#tabs-wrapper ul li a:hover,
#tabs-wrapper ul li a.active,
#tabs-wrapper ul li.active a{
background:none;
background:#65809e;
color:#fff;
}

/*****************************************************************************************/

#menuarea ul {
border: 0;
}

#menuarea ul.nice-menu ul li {
width: 100%;
}

#menuarea ul ul li.menuparent a {
background: url('/sites/all/modules/nice_menus/arrow-right.png') no-repeat scroll right center #ddd;
}

/*
#menuarea ul li.active-trail ul li a {
background: #ddd;
}
*/

#menuarea ul ul li.menuparent ul li a {
background: #ddd;
}

#menuarea ul ul li.menuparent ul li a:hover {
background: #fff;
}

#menuarea ul.nice-menu li {
border:0;
}

#menuarea ul.nice-menu ul {
border:0;
}

#menuarea ul ul {
margin-top: 33px;
background-color: #ddd;
}

#menuarea ul ul li {
1background: #fff;
}

#menuarea ul ul li a {
height: auto;
margin:0;
padding:10px;
font-size: 13px;
background: #ddd;
width: 100%;
text-transform: none;
letter-spacing: 0;
}

#menuarea ul ul li a:hover {
background: #fff;
}

#menuarea ul ul li a:hover {
background: #fff;
}

#menuarea ul ul li.last a {
padding: 10px;
}

#menuarea ul ul ul {
margin-top: 0px;
margin-left: 40px;
width: 100%;
}

#menuarea ul ul ul li {
width: 100%;
}

#menuarea ul ul ul li a {
width: 100%;
}

#menuarea ul ul ul li a:hover {
background: #fff;
}


/* */

#leftcontent ul ul li a {
background: #fff;
border-bottom: 1px solid #eee;
height: auto;
padding:0 0 0 15px;
margin: 0;
1width: 100%;
font-size: 90%;
}

table.writing-team {
  border: 0;
}
table.writing-team th, table.writing-team td {
  vertical-align: top;
  line-height: 1.2em;
}
table.writing-team th {
  border: 0;
  text-align: center;
}
table.writing-team td {
  border: 0;
  padding-bottom: 8px;
  text-align: left;
}
table.writing-team td.title {
  text-align: center;
}
table.writing-team td.citystate {
  text-align: right;
}

div.region-sidebar-second, div.region-sidebar-second p {
  color: #fff;
}
#block-block-3, #block-block-3 h3 {
  color: #fff;
}
#block-block-3 a {
  color:#f8a24f;
  color:#fff;
}

ul.nice-menu-down li ul li ul {
  left: 11em;
}

div.block_content div.field-name-field-pagerelated {
  display: none;
}

div#block-block-16 {
  margin-bottom: 12px;
}
div#rightcontent .content {
  height: auto;
}

/*
div.view-slideshow h2 {
  float: right;
  top: 10px;
}
*/

#block-views-latest_news-block_1 {
height: 230px;
height: 250px;
}

#block-views-latest_news-block_1 a:hover {
	text-decoration: underline;
}

#block-views-latest_news-block_1 .views-field-created-1 {
	font-size:80%;
}

#views_slideshow_cycle_div_slideshow-block_0 {
	width: 890px;
	height: 213px;
	background-image: url('/sites/ngss/files/HSBoyBunsen expand6_890_213.jpg');
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.views-slideshow-cycle-main-frame-row-item {
	text-align: right;
	padding: 20px;
}

/* */

#arrows {
	width: 890px;
	/*padding-left: 10px;*/
	height: 111px;
	background: url('/sites/all/themes/science/images/arrows-bg.png');
	/*border-left: 11px solid #d9d7d8*/
}

#arrows p {
	margin: 0;
	padding: 0;
}

#arrows-right-cap {
	float: right;
	/*position: absolute;*/
	/*right: 0;*/
}

.arrows-arrow-blue, .arrows-arrow {
	float: right;
	/*position: absolute;*/
	width: 83px;
	height: 111px;
	border: 0;
	margin-right: -42px;
	/*z-index:2;*/
}

.arrows-arrowbox {
	width: 83px;
	height: 21px;
	float: right;
	/*position: relative;*/
	margin-right: -39px;
	text-align: center;
	color: #fff;
	padding-top: 90px;
	/*overflow: hidden;*/
	cursor:pointer;
}

#n-1 {
	/*margin-left: 20px;*/
}

#arrows .current {
	background-image: url('/sites/all/themes/science/images/arrow-current.png');
}

#arrows .future {
	background-image: url('/sites/all/themes/science/images/arrow-blue.png');
}

#arrows .past {
	background-image: url('/sites/all/themes/science/images/arrow-gray.png');
}

#arrows .arrow-arrow {
	/*position: absolute;*/
}

#arrows .arrow-number {
	/*float: left;*/
	/*position: absolute;*/
	/*
width: 83px;
	height: 11px;
*/
	color: #fff;
	/*margin-top: 90px;*/
}

/*
#arrow-2 {
	z-index: 99;
	left: 557px;
}
#arrow-3 {
	z-index: 98;
	left: 603px;
}
#arrow-3 {
	z-index: 97;
	left: 649px;
}
#arrow-4 {
	z-index: 97;
	left: 695px;
}
#arrow-5 {
	z-index: 96;
	left: 751px;
}
#arrow-6 {
	z-index: 95;
	left: 797px;
}
#arrow-7 {
	z-index: 94;
	left: 853px;
}
*/

#n-1 {
	margin-right: -35px;
}

#n-9 {
	margin-right: 10px;
}


.tooltip {
	display:none;
	background:transparent url(/sites/all/themes/science/images/black_arrow.png);
	font-size:11px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

#arrows-message {
	/*position: absolute;*/
	/*left: 57px;*/
	float: right;
	width: 410px;
	padding-right: 20px;
	height: 111px;
	background-color: transparent;
	margin-right: -35px;
	1margin-left: 35px;
	padding-left: 40px;
	1padding-top: 10px;
	overflow: hidden;
	z-index: 1;
}

.arrows-title-text {
	font-family:Myriad Pro, sans-serif;
	color:#1b2d82;
	font-size:24px;
	font-weight:lighter;
	line-height:24px;
	margin-top: 20px;
	clear: left;
}

.arrows-description-text {
	1padding-left:45px;
	padding-top:10px;
	font-size:13px;
	clear: left;
}

#block-block-13 .description_text ul{
margin:0px;
padding:0px;
list-style:none;
list-style-image:none;
}
#block-block-13 .description_text ul li{
margin:0px;
padding:0px;
list-style:none;
list-style-image:none;
}

#arrows-current-wrapper {
	margin: 3px 0 3px 0;
}

#arrows-current {
	border: 1px solid #FB8640;
	text-transform: uppercase;
	font-size: 9px;
	color: #666;
	padding: 1px;
	float: left;
	line-height: 9px;
}

/* SEARCH */

.search-result .search-info {
	display: none;
}

/* NEWS LISTING */

.view-id-news_listing .views-row {
	margin-bottom: 20px;
}

/* PRINT STUFF */

@media print {
	#menuarea,#tabs-wrapper,#header_middle,#header_right,.alt-views,#footer_middle {
		display: none;
	}
	h2.main_title {
		font-size: 25px;
		color: #000;
	}
}

.messages.error {display: none;}