 /*
 * Global styles migrated over from the old Drupal 7 version of the Maryland Sea Grant site.
 * Not all of these are used in the new Drupal 8 site, but are here for completeness.
 * New styles for the Drupal 8 site can be added over in 'custom_mdsg_styles.css'
 */

body {
  font-family: 'Georgia', 'Times New Roman', serif;
  background: #fff;
  -webkit-text-size-adjust: 87.5%;
  -ms-text-size-adjust: 87.5%;
  color:#222;
}

body.cke_editable{
	background:white;
}

.cke_source { /* dj - make sure source wraps in the ckeditor wysiwyg text box */
	white-space: pre-wrap !important;
}

sup {
	/* Move the superscripted text up */
	top: -0.5em;
}

sub {
	/* Move the subscripted text down, but only half as far down as the superscript moved up */
	bottom: -0.25em;
}


/* BASE LINKS
------------------------------------------------------------------------------------------------------*/
a:link, a:visited {
	color: #3ea742; /*#4141423ea742;*/
	text-decoration: underline;
}

a:link:hover, a:visited:hover {
	text-decoration: none;
  color: #85c987;
}


/* BASE BUTTONS
------------------------------------------------------------------------------------------------------*/
a.button,
div.button a{
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px #666666;
	-moz-box-shadow: 1px 2px 2px #666666;
	background: #008800; /* Old browsers */
	color:#fff;
	padding:3px 15px;
	text-decoration: none;
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	position: relative;
	margin:10px 0;
	white-space: nowrap;
}

a.button:hover,
div.button a:hover{
	background: #008800;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;
}

a.blue-button{
  background: #00bff3;
  border: none;
  -webkit-box-shadow: 0 1px 2px #000;
  -moz-box-shadow: 0 1px 2px #000;
  box-shadow: none;
  color: #fff !important;
  white-space: nowrap;
}

a.blue-button:hover{
	background:#00A3CF;
}


/* IMAGES & SPACING
------------------------------------------------------------------------------------------------------*/
.outline-shadow{
	border:1px solid #fff;
	-webkit-box-shadow: #000 0px 0px 8px;
	-moz-box-shadow: #000 0px 0px 8px;
	box-shadow: #000 0px 0px 8px;
}


/* Additional Spacing */
.body-spacing{
	margin-bottom:40px;
}

.no-ext-icon span.ext{
	display:none;
}

img {
	max-width: 100%;
}

.media-embed, .media_embed {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}
.media-embed iframe,
.media_embed iframe,
.media-embed embed,
.media_embed embed,
.media-embed object,
.media_embed object {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}


hr {
	border-top: 1px solid #5294c1;
}


/* BREADCRUMBS
------------------------------------------------------------------------------------------------------*/
.front #breadcrumb {
	display:none;
}

#breadcrumb,
.breadcrumb {
	position:relative;
	display:block;
	color:#555;
	padding:4px 0px;

}

#breadcrumb a,
.breadcrumb a{
	color:#555;
	text-decoration: none;
	font-family: 'Georgia', 'Times New Roman', serif;
}

#breadcrumb a:first-child,
.breadcrumb a:first-child{
  padding-left:10px;
}

#breadcrumb a:hover,
.breadcrumb a:hover{
	text-decoration: underline;
}


/* FONTS
------------------------------------------------------------------------------------------------------*/
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif !important;
	font-weight: normal;
	letter-spacing: normal;
	color:#3e3e3e;
	line-height: 1.25em;
}

h1{
	color: #598527;
	line-height: 1em;
}

h4{
	margin-bottom:0;
}
h4.label-heading{
	font-size: 1.125em;
}

cite.photo-caption{
	 font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	 font-size: .875em;
	 font-style: normal;
	 text-transform: uppercase;
}

ul {
	list-style: disc outside none;
}

#region-sidebar-second ul {
	list-style: disc outside none;
}



.field .field-label {
	font-weight: 700;
}

.bold, .strong {
	font-weight: 700;
}
.italic, .italics {
	font-style: italic;
}


/* TABLE
------------------------------------------------------------------------------------------------------*/
table {
	border: 1px solid #CCCCCC;
	width: 100%;
	border-collapse:collapse; /* make tables responsive (dj) */
  max-width: 100%;
	/* see http://exisweb.net/responsive-table-plugins-and-patterns */
}

thead th, th {
	background: none repeat scroll 0 0 #333;
	border-bottom: 1px solid #CCCCCC;
	color: #fff;
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
}

td, th {
	padding: 4px 8px;
	vertical-align: top;
	white-space:normal;
}

th a, th a:link, th a:visited {
	text-decoration: none;
}

th a {
	display: block;
}

th a img {
	margin: 0 0 0 5px;
}

th.active {
	background: none repeat scroll 0 0 #DDDDDD;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

tr.even td,
tr:nth-child(even) {
	background: none repeat scroll 0 0 #F1F5FA;
}

tr.odd td {
	background: none repeat scroll 0 0 #FFFFFF;
}

td.active {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

tr.even td.active {
	background: none repeat scroll 0 0 #E5E9ED;
}

tr.odd td.active {
	background: none repeat scroll 0 0 #F2F2F2;
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
	background: none;
}

td ul.links {
	margin-bottom: 0;
}

/* TABLE - Additional Styles */
table.table-clear {
	border:0;
	margin:0;
}

table.image-caption {
	/* only use with tables that only have image and caption
	   do not include width in the table statement (width= or style width)
	   sets table width using image width
	*/
	width:1%;
}
table.image-caption img {
  max-width: none !important;
}

table.table-clear td,
table.table-clear tr{
	background:none;
	border: 0;
	padding:0;
}


/* Horizontal Lines (dj)
------------------------------------------------------------------------------------------------------*/
.hr_bar, .hr_bar50, .hr_bar80, .hr_bar100 {
	border: 0;
	width:50%;
	text-align:center;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
}

.hr_bar50, .hr_bar80, .hr_bar100 {
	margin: 15px 0px 15px 0px;
}

.hr_bar100 {
	width:100%;
}

.hr_bar80 {
	width:80%;
	margin-left: 10%;
	margin-right: 10%;
}

.hr_bar50 {
	width:50%;
	margin-left: 25%;
	margin-right: 25%;
}


/* FORMS
------------------------------------------------------------------------------------------------------*/
textarea,
input{
	background: #FFFFFF;
  border-radius: 3px 3px 3px 3px;
}

input[type="reset"].button,
input[type="submit"].button,
input[type="button"].button,
#search-form input[type="submit"]{
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px #666666;
	-moz-box-shadow: 1px 2px 2px #666666;
	background: #a6b20a; /* Old browsers */
	background-color: #a6b20a;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YjIwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjYyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a6b20a 0%, #5b6200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6b20a), color-stop(100%,#5b6200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a6b20a 0%,#5b6200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a6b20a 0%,#5b6200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a6b20a 0%,#5b6200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a6b20a 0%,#5b6200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6b20a', endColorstr='#5b6200',GradientType=0 ); /* IE6-8 */
	color:#fff;
	padding:2px 25px;
	text-decoration: none;
	font-size: .813em;
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	position: relative;
	margin:10px 0;
	text-shadow: none;
	border:none;
	font-weight: normal;
}

input[type="reset"].button:hover,
input[type="submit"].button:hover,
input[type="button"].button:hover,
#search-form input[type="submit"]:hover {
	background: #818A09;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;
}

#ctools-jump-menu .form-type-select{
  background-color:#f6f6f6;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
  border-radius: 6px 6px 6px 6px;
  border:1px solid #c8c8c8;
  overflow:hidden;
  box-shadow: 0 1px 2px 0 #CCCCCC;
  width:200px;
  float:right;
  position:relative;
}

#ctools-jump-menu #edit-go{
	display:none;
}

#ctools-jump-menu .form-type-select select,
select.tinynav{
	background: url('../images/dropdown-arrow.gif') no-repeat right center transparent;
	border:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	width:222px;
	overflow: hidden;
}

select.tinynav{
  box-shadow: 0px 0px 0px 0px #CCCCCC;
}

select.tinynav option{
	background:#fff;
	font-size: 1.125em;
}


/* PAGERS
------------------------------------------------------------------------------------------------------*/
.item-list .pager {
	margin: 0;
	padding: 0;
}

.item-list .pager li{
	border:1px solid #dddddd;
}

.item-list .pager li, .item-list .pager ul li {
	float: left;
	margin: 0;
	padding: 0;
}

.item-list .pager {
	font-size: 10px;
	margin: auto;
	padding: 0;
	position: relative;
	text-align: left;
	display:table;
}

.pager li a {
	display: inline-block;
}

.pager li.pager-ellipsis, .pager li.pager-current, .pager li a {
	padding: 4px 8px;
	text-decoration: none;
}

.pager li.pager-current {
	font-weight: bold;
	padding: 4px 8px;
}

.pager li.pager-first{
	display:none;
}

.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
	padding: 4px 10px;
	text-align: center;
	width: auto;
}

.pager li.pager-previous{
	border-radius: 5px 0 0 5px;
}

.pager li.pager-next {
	position: relative;
	right: 0px;
	top: 0;
	border-radius: 0 5px 5px 0;
}

.pager li.pager-last, .pager li.pager-next.last {
	border-right: 0 none;
	position: absolute;
	right: 0;
	top: 0;
	display:none;
}

.pager li.pager-ellipsis, .pager li.pager-current, .pager li a {
	color: #1A1A1A;
}

.pager li {
	border-color: #DDDDDD #BBBBBB #999999;
	color: #333333;
	font: bold 12px/1.2 Arial,sans-serif;
	outline: 0 none;
}

.pager li.pager-current {
	text-align: center;
	background: #fff;
	color:#000;
	outline: 0 none;
	box-shadow:  0 0 5px 0 #555 inset;
}

.pager li.pager-next {
	border-color: #DDDDDD;
	border-left: 1px solid #dddddd;
}

.pager li a {
	background: none;
	cursor: pointer;
}

.pager li a:hover,
.pager li.pager-next a:hover,
.pager li.pager-previous a:hover {
	background: #3EA742;
	color: #fff;
}

.pager li:last-child{
	border-radius: 0 5px 5px 0;
}

.pager li.pager-next a:hover{
	border-radius: 0 5px 5px 0;
}

.pager li.pager-previous a:hover{
	border-radius: 5px 0 0 5px;
}

.pager {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none ;
	border-color: #DDDDDD;
	border-image: none;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 0px;
	box-shadow: 0 0 5px 0 #ccc;
}

.pager li.first, .pager li.first a, .pager li.first a:hover {
	border-radius: 5px 0 0 5px;
}

.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover {
	border-radius: 0 5px 5px 0;
}


/* DATE FORMATTING
------------------------------------------------------------------------------------------------------*/
.date-ranges{
	margin-bottom:30px;
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
}


/* BOX ELEMENT STYLING
------------------------------------------------------------------------------------------------------*/

/* Box Spacing */
.box-padding-top{
	margin-top:20px;
}

.box-padding-right{
	margin-right:20px;
}

.box-padding-bottom{
	margin-bottom:20px;
}

.box-padding-left{
	margin-left:20px;
}

/* Blue Boxes */
.box-inner-glow-blue{
	box-shadow: 0 0 38px #000 inset;
}

.box-blue{
	border:1px solid #2f5465;
	background:#1b343f;
	color:#fff;
	padding:15px;
	font-size:90%;
}

.box-blue a{
	color:#00bff3;
}

.box-blue a:hover{
	color:#7FE4FF;
}

.box-blue h2{
	color:#fff;
	text-transform: uppercase;
	font-size: 1.286em;
	line-height: 1.2em;
}

/* Gray Boxes */
.box-inner-glow-gray{
	box-shadow: 0 0 38px #d7d7d7 inset;
}

.box-gray{
	border:1px solid #e2e2e2;
	background:#fff;
	padding:15px;
}

.box-gray h2{
	color:#555;
	text-transform: uppercase;
	font-size: 1.286em;
	line-height: 1.2em;
}

/* Side Menu Boxes */
.box-sidebar{
	width:260px;
}

.box-sidebar h2,
.box-sidebar h3,
.box-sidebar h4{
	padding-bottom:10px;
}

.box-side-menu{
	background:#366a81;
	border-radius: 5px 5px 5px 5px;
	padding:15px;
}

.box-side-menu li{
	list-style-image: none !important;
	list-style-type: none !important;
	margin:0 !important;
	line-height: 1.2em;
	padding-bottom: 5px;
}

.box-side-menu a{
	color:#fff;
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	font-size: 1.143em;

	text-decoration: none;
}

.box-side-menu a:hover,
.box-side-menu a.active{
	color:#1FD4FF;
}

.box-side-menu ul ul li.first{
	border-top:1px solid #4C91AF;
}

.box-side-menu ul ul li.last{
	border-bottom:1px solid #4C91AF;
}

.box-side-menu ul ul li{
	line-height: 1.2em;
	padding-bottom: 5px;
	padding-left: 15px;
}

.box-side-menu ul ul li a{
	font-family:	'NewsGothicBTW01-Condens', Arial, Helvetica, sans-serif;
	font-size: 1.143em;
}

/* Green Box */
.box-side-green{
	background:#d9edd9;
	border-radius: 5px 5px 5px 5px;
	padding:15px;
	position:relative;
}

.box-side-green h2{
	color:#598527;
	text-transform: uppercase;
	font-size: 1.286em;
	line-height: 1.2em;
	padding-bottom: 10px;
}

.box-side-green #views_slideshow_cycle_teaser_section_program_announcement-block_1{
	width:100%;
}


/* Flags */
.new-flag:after{
	left: 0;
	position: absolute;
	top: 0;
}

.feature-flag:after{
	left: 0;
	position: absolute;
	top: 0;
}


/* MOBILE Globals
------------------------------------------------------------------------------------------------------*/
.mobile-view,
.smartphone-view,
.tablet-view{
	display:none !important;
}

.desktop-view{
	display:block !important;
}


/* SITE WRAPPERS & CONTENT
------------------------------------------------------------------------------------------------------*/


/* HEADER SECTION
---------------------------------------------------------------------------------*/
body.front #section-header{
	border-top:8px solid #00bff3;
	position: relative;
	background-size: cover;
	background-color: #0e262d !important;
	background:inherit;
	-webkit-transition: background 400ms ease-in 200ms;
	-moz-transition: background 400ms ease-in 200ms;
	-o-transition: background 400ms ease-in 200ms;
	transition: background 400ms ease-in 200ms;
}

body.not-front #section-header{
	border-top:8px solid #00bff3;
	position: relative;
	background: #EFEFEF !important;
}

#zone-branding,
#zone-menu,
#zone-content,
#zone-postscript {
  background: none no-repeat scroll 0 0;
}

#zone-branding-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

body.not-front #zone-branding-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background:url('../images/inside-header-bkgd.jpg') repeat-x scroll 0 0 #EFEFEF;
}

#zone-menu-wrapper {
  margin: 55px 0 0;
}

#zone-postscript {
  padding-top:10px;
}


/* USER ZONE
-------------------------------------------------------*/


/* USER BAR FIRST REGION
---------------------------*/


/* USER BAR SECOND REGION
---------------------------*/
#region-user-second {
  padding: 8px 0;
  z-index: 499;
}

/* Drupal Search */
form#search-block-form{
	background:rgba(0, 0, 0);
	background:rgba(0, 0, 0, 0.25);
	border:1px solid #fff;
	-webkit-border-radius: 6px;   /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 6px;   /* Firefox 1-3.6 */
	border-radius: 6px;   /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	width: 211px; /*221px without printfriendly */
	height:28px;
	position: relative;
	right: 15px; /* -10px without printfriendly */
}

#region-user-second input#edit-search-block-form--2,
#edit-keys--2 {
	background:none !important;
	border:none;
	float:left;
	color:#fff;
	width:185px;
	font-family: 'News Cycle', arial, sans-serif;
	height:28px;
	padding-left:10px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

#region-user-second input#edit-submit,
#edit-submit--3{
	background:url('../images/search-button.png') center center no-repeat;
	border:none;
	float:right;
	color:#fff;
	width:28px;
	height:28px;
	text-indent: -9999px;
	position:absolute;
	top:0em;
	right:0em;
}

#region-user-second input#edit-submit:hover,
#region-user-second input#edit-submit--2:hover,
#edit-submit--3:hover {
	opacity:.75;
}

/* Google Search */
.gsc-control-cse {
	background-color: transparent !important;
	border:0 !important;
	padding:0 !important;
}

.gsc-input-box {
	background:rgba(0, 0, 0) !important;
	background:rgba(0, 0, 0, 0.25) !important;
	border:1px solid #fff !important;
	-webkit-border-radius: 6px !important;   /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 6px !important;   /* Firefox 1-3.6 */
	border-radius: 6px !important;   /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	width:221px !important;
	height:28px !important;
	position: relative;
}

form.gsc-search-box {
	font-size: 13px;
	margin: 0 !important;
	width: 100%;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  background: none repeat scroll 0 0 transparent !important;

}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
  border: 0 !important;
}

input.gsc-input {
	font-size: 1em;
	color:#fff;
	font-family: 'News Cycle', arial, sans-serif;
}

.gsst_a {
  padding: 0;
}

.gsst_b {
	font-size: 1em !important;
	padding: 0 !important;
}


/* BRANDING ZONE
-------------------------------------------------------*/


/* BRANDING REGION
---------------------------*/
/* Logo */
#logo{
	padding:4px 0 10px;
}

.logo-img {
	float: left;
	margin-right: 20px;
	position: relative;
	z-index: 1;
}

/* Branding Tagline */
#region-branding .branding-tagline{
	background: none repeat scroll 0 0 #89D4E8;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: 23px;
	margin: auto;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -21px;
	width: 320px;
	z-index: 500;
}

#region-branding .branding-tagline p{
	margin:0;
}

#region-branding .branding-tagline:after {
   content: url(../images/tagline-bkgd.png);
   position:relative;
   top:-1px;
}


/* MENU ZONE
-------------------------------------------------------*/


/* MENU REGION
---------------------------*/
/* Wrapper */
#zone-menu .sf-menu.sf-style-default {
	float: left;
	margin-bottom: 0;
	padding: 0;
}

#zone-menu .sf-menu.sf-style-default.sf-navbar {
	width: 100%;
}

#zone-menu {
	background-color: #284451 !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDQ1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTJiMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #284451 0%, #192b33 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#284451), color-stop(100%,#192b33)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #284451 0%,#192b33 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #284451 0%,#192b33 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #284451 0%,#192b33 100%); /* IE10+ */
	background: linear-gradient(to bottom, #284451 0%,#192b33 100%); /* W3C */
  padding: 0;
  border:1px solid #6e91a1;

  -webkit-border-radius: 6px;   /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 6px;   /* Firefox 1-3.6 */
  border-radius: 6px;   /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  position:relative;
  z-index: 499;
}


/* PRIMARY MENU - SUPERFISH */
#zone-menu .region-menu #block-superfish-1 ul.menu {
	display: table;
}

#zone-menu ul.sf-main-menu {
	margin:auto;
	display:table;
	padding:0;
	position:relative;
}

#zone-menu ul.sf-main-menu li {
	float:left;
	font-family: 'News Cycle', arial, sans-serif;
	font-style: normal;
	list-style-type:none;
	list-style-image: none;
	list-style: none;
	margin:0;
	padding:9px 5px;
	display:block;
	border-right: 1px solid #6e91a1;
}

#zone-menu ul.sf-main-menu li:first-child {
	padding-left:0px;
}

#zone-menu ul.sf-main-menu li#menu-239-1{
	display:none;
}

#zone-menu ul.sf-main-menu li:last-child{
	border-right: 0px solid #6e91a1;
	padding-right:0;
}

#zone-menu ul.sf-main-menu li#menu-482-1{
	border-right: 0px solid #6e91a1;
	padding-right:0;
}

#zone-menu ul.sf-main-menu li a,
#zone-menu ul.sf-main-menu li span.nolink {
	border: none;
	color:#00bff3 ;
	display: block;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.714em;
	transition: color .5s;
	-moz-transition: color .5s; /* Firefox 4 */
	-webkit-transition: color .5s; /* Safari and Chrome */
	-o-transition: color .5s; /* Opera */
	visibility: visible;
}

#zone-menu ul.sf-main-menu li a:hover,
#zone-menu ul.sf-main-menu li:hover a,
#zone-menu ul.sf-main-menu li:hover span.nolink,
#zone-menu ul.sf-main-menu li:hover .sf-description{
	color:#fff;
	background: transparent;
	text-decoration:none;
}

/*Descriptions*/
.sf-description {
	display: block;
	font-family: 'Georgia', 'Times New Roman', serif;
	text-transform: none;
	font-size: .5em;
	color:#fff;
	letter-spacing:1.4px;
}

.block-title .sf-description { display: none; }

/* Second Level */
#zone-menu ul.sf-main-menu li ul{
	top:55px;
	display:none;
}

#zone-menu ul.sf-main-menu li ul li:first-child{
	border:0;
	padding:0;

}

#zone-menu ul.sf-main-menu li ul li{
  border: 0;
	padding:0;
}

#zone-menu ul.sf-main-menu li ul li a,
#zone-menu ul.sf-main-menu li ul li span.nolink,
#zone-menu ul.sf-main-menu li:hover ul li a,
#zone-menu ul.sf-main-menu li:hover ul li span.nolink {
	color:#fff;
	background-image:none;
	background-color:#27414e;
	display:block;
	font-weight:normal;
	font-size: 1.143em;
	text-transform:none;
	text-decoration:none;
	/* padding:8px 18px; */
	padding:8px 14px;
	margin:0;
	border:0;
}

#zone-menu ul.sf-main-menu li ul li.last a,
#zone-menu ul.sf-main-menu li ul li.firstandlast a{
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

#zone-menu ul.sf-main-menu li ul li.last a{
	padding-bottom:20px;
}

#zone-menu ul.sf-main-menu li ul li a:hover{
	color: #00bff3;
}

a.nolink{
	cursor:default;
}

.menu-toggle{
	display:none;
}

/* Mobile Toggle Menu */
.primary-nav{
	display:none;
}


/* HEADER ZONE
-------------------------------------------------------*/
body.front #zone-header,
body.front #region-header-first{
	width:100% !important;
	margin:0;
	padding:0;
	position: relative;
}


/* HEADER FIRST REGION
---------------------------*/
body.front #region-header-first{
	height:445px;
	background-position-x: -100px;
}

/* Wrappers */
.front #zone-content,
.not-front #zone-content{
	background:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow:  0px 0px 30px 0px rgba(0, 0, 0, .1);
  box-shadow:  0px 0px 30px 0px rgba(0, 0, 0, .1);
	padding:10px 0 30px;
}

#zone-content-wrapper{
  padding: 10px 0 20px;
}

#zone-content-wrapper .zone-content .region-content-inner {
  padding: 0 10px;
}

body.front #zone-content-wrapper{
  display:none;
}


/* SIDEBAR FIRST REGION
---------------------------*/


/* CONTENT REGION
---------------------------*/
#region-content{
	font-size: 1.063em;
}

/* AddThis */
.addthis_toolbox {
	float: left; /* was float:right when in content instead of second sidebar (right rail) */
	margin-bottom: 20px;
}

.node-type-news .addthis_toolbox,
.page-node-type-news .addthis_toolbox {
	float: left; /* was float:right when in content instead of second sidebar (right rail) */
	margin-bottom: 20px;
	position: absolute;
	left: 0; /* was right: 0; when in content instead of second sidebar (right rail) */
}

.addthis_toolbox span.ext{
	display:none;
}

/* RSS Icon */
.news-view-feature .view-header p{
	margin:0;
}

.rss-feed-icon{
	float:right;
	height:24px;
	width:24px;
	background:url('../images/rss-feed-icon.png') no-repeat;
	text-indent: -9999px;
}

.rss-feed-icon:hover{
	opacity:.8;
}

/* Topic A-Z Styles - Listing */
.topic-jump-menu{
	text-align: right;
	display:block;
	margin-top:-34px;
	margin-right:10px;
}

.topic-thumbnail-block-view{
	width:auto;
	margin:auto;
}

.topic-thumbnail-block{
	width:auto;
	float:left;
	margin:0 7px 20px;
	min-height:153px;
	position:relative;
}

.topic-thumbnail-block:hover{
	box-shadow: none;
	-webkit-box-shadow: inset 0px 0px 0px 4px rgba(228, 226, 226, 1);
  -moz-box-shadow: inset 0px 0px 0px 4px rgba(228, 226, 226, 1);
  box-shadow: inset 0px 0px 0px 4px rgba(228, 226, 226, 1);

}

.topic-thumbnail-block img{
	margin-bottom:2px;
	position:relative;
}

.topic-thumbnail-block a:after,
.topic-thumbnail-block:hover a:after{
	content: url(../images/topics-hover.png);
	position:absolute;
	top:0;
	left:-1px;
	opacity:0;
	transition: opacity .5s;
	-moz-transition: opacity .5s; /* Firefox 4 */
	-webkit-transition: opacity .5s; /* Safari and Chrome */
	-o-transition: opacity .5s; /* Opera */
}

.topic-thumbnail-block a:hover:after{
	opacity:1;
}


.topic-thumbnail-block h2 {
	line-height: 1.1em;
	width:180px;
}

.topic-thumbnail-block h2 a{
	color:#555;
	text-decoration: none;

}

/* Topic A-Z Styles - Detail*/

.context-topics #region-content h4{
	margin-top:20px;
}

.context-topics #region-content .related-info{
	margin-top:20px;
}

/* Research Projects */

.page-research-projects #region-content h4.label,
.node-type-research-project #region-content .node-research-project h4,
.node-type-research-project #region-content h4.label{
	display:block;
	font-size:1.125em;
}

/* Research Projects - Listing */
.page-research-projects #region-content .label-section{
	padding:5px 0;
}

.page-research-projects #region-content .view-projects .views-row {
	padding:5px 0;
	margin:10px;
	border-bottom:1px dotted #bbb;
}

.page-research-projects #region-content .view-projects .views-row:last-child {
	border:0;
}

/* Bookstore - Search Form*/
#views-exposed-form-search-bookstore-block-2 label{
	font-size: 1.125em;
	font-family: "News Cycle";
	font-weight: normal;
}

#views-exposed-form-search-bookstore-block-2 {
 	box-shadow: 0 0 5px 0 #CCCCCC;
	padding:10px;
	border-radius: 5px;
	border:1px solid #ccc;
}

#edit-submit-search-bookstore {
	background: none repeat scroll 0 0 #008800;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-family: 'News Cycle',Arial,Helvetica,sans-serif;
	margin: 23px 0;
	padding: 3px 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	text-shadow:none;
	border-width:0;
	font-size: 1em;
	font-weight: normal;
}

#edit-submit-search-bookstore:hover {
	background: #008800;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;
}

/* Research Projects - Search Form */

/* prevent backend poorly written description from being displayed */
.page-research-projects-search .views-exposed-widget .description {
	display: none;
}

/* Research Projects - Search Result */

.empty-search-results{
	padding:30px 0;
}

.region-content .research-result-item{
	border-bottom: 1px dotted #bbb;
	padding:10px 0;
	font-family: 'Georgia', 'Times New Roman', serif !important;
}

.region-content .research-result-item h4{
	font-size:1.125em;
}

.region-content .research-result-item:last-child{
	border-bottom: 0px dotted #bbb;
}

.region-content div.research-investigator-result{
	float:left;
	display:block;
	padding-right: 5%;
	width: 70%;
	border-right:0px dotted #bbb;
}

.region-content div.research-institution-result,
.region-content div.co-investigator{
	display:block;
	padding:5px 0;
	clear:both;
}

.region-content div.research-year-result{
	display:block;
	float:right;
	position:relative;
}

/* Research Projects - Detail */
.node-type-research-project .region-content .node-research-project h4,
.node-type-research-project .region-content h4.label{
	display:block;
	font-size:1.125em;
}

.node-type-research-project .region-content div.label-section{
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	display:block;
	border-top:1px dotted #bbb;
	width:100%;
}

.node-type-research-project .region-content div.research-investigator{
	padding-right: 5%;
	width: 70%;
	border-right:1px dotted #bbb;
	border-top:0px;
}

.node-type-research-project .region-content div.research-year{
	float:right;
	position:relative;
	left:-20px;
	border-top:0px;
	width:auto;
}

.node-type-research-project .region-content div.research-description{
	padding-top:30px;
	clear:both;
}

.node-type-research-project .region-content div.research-impact{
	padding-top:5px;
}

.node-type-research-project .region-content div.research-publications{
	display:block;
	padding:10px 0;
	border-bottom:1px dotted #bbb;
}

.node-type-research-project .region-content div.body{
	margin-top:10px;
}


/* research publication citation */
.group-citation {
	padding-left: .8em;
	text-indent: -.8em;
}
.capitalize {
	text-transform: capitalize;
}
.add_comma:after {
	content: ", ";
}

.add_space {
	padding-right:.5em;
}

.research_publication_block {
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	border-top:1px dotted #bbb;
	width:100%;
}

.research_publication_block h2 {
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	line-height: 1.125em;
	font-size: 1.125em;
	margin:.2em 0 .2em 0;
}

.node-type-research-publications #region-content .node-research-publications h4,
.node-type-research-publications #region-content h4.label {
	display:block;
	font-size:1.125em;
}

.node-type-research-publications #region-content span.label {
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	color:#3e3e3e;
	line-height: 0.9em;
	font-weight:bold;
	font-size: 0.9em;
	margin-bottom:0;
}

.node-type-research-publications #region-content div.label-section {
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	display:block;
	border-top:1px dotted #bbb;
	width:100%;
}

.node-type-research-publications #region-content div.body{
	margin-top:10px;
}

/* REU Publications/Presentations */
#reu-pub-type {
	padding:0;
	margin:0 0 .4em 0;
	color: #598527;
	line-height:1.1em;
}
.reu-pubs-list h3 {
	padding-top:5px;
/*	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif; */
	font-family: 'Georgia', 'Times New Roman', serif !important;
	font-weight: normal;
	letter-spacing: normal;
	color:black;
	font-size:1em;
	font-weight:bold;
	margin:0 0 .4em 0;
	padding:0;
}

.reu-pubs-list li {
	border: none;
	overflow: auto;
	margin: 0;
	padding: 0 0 .4em .8em;
	text-indent: -.8em;
}

.reu-pubs-list li:before {
	/* content: '+'; */
	padding: 5px;
	margin-right: 5px; /* you can tweak the gap */
	/* color: orange; */
	background-color: white; /* in case you want a color... */
	display: inline-block;
}

.node-reu-publications-presentations h4.label-section {
	display:block;
	font-size:1.125em;
	font-weight:bold;
	margin:0;
	padding:0;
}

.node-reu-publications-presentations div.label-section {
	margin-top:0px;
	margin-bottom:5px;
	padding:0;
	float:left;
	display:block;
	border-top:1px dotted #bbb;
	width:100%;
}

.node-reu-publications-presentations pdsection {
	margin:0;
	padding:0;
}

/* REU Mentors and Topics page */

#views-exposed-form-reu-student-mentor-info-page-2 input#edit-combine,
.views-exposed-form #edit-combine {
	margin-right: 10px;
	margin-top: -2px;
	padding: 2px;
}

.vocabulary-reu-research-topics {
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	border-top:1px dotted #bbb;
	width:100%;
	font-weight:normal;
	margin: 1em 0 0;
}

.vocabulary-reu-research-topics h3 {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-weight:bold;
	font-size:1.25em;
	margin: .25em 0;
}

.vocabulary-reu-research-topics h3 a {
	color: #333;
	text-decoration: none;
}

.vocabulary-reu-research-topics.item-list ul {
  /*
	margin-top: -10px;
  */
}

.vocabulary-reu-research-topics.item-list .field-content {
  font-size: 1em;
}

.region-content .block-views-blockreu-student-mentor-info-block-3 h2 {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-weight:bold;
	font-size:1.25em;
	margin: .25em 0 .625em;
}

.region-content .views-element-container .vocabulary-reu-research-topics p {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-weight:normal;
	font-style:normal;
	font-size:0.875em;
	color:black;
	margin:.5em 0 0 1em;
}
.region-content .block-views-blockreu-student-mentor-info-block-3 p {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-weight:normal;
	font-style:normal;
	font-size:1.125em;
	color:black;
	margin:.5em 0 1em 1em;
}

.two-col-special {
	border: none;
	overflow: auto;
	margin: 0 0 1em 1.25em;
	padding: 0;
}

.two-col-special li {
	display: inline-block;
	width: 45%;
	margin: 0;
	padding: 0;
	vertical-align: top; /* In case multi-word categories form two lines */
}

.two-col-special li:before {
	/* content: '+'; */
	padding: 5px;
	margin-right: 5px; /* you can tweak the gap */
	/* color: orange; */
	background-color: white; /* in case you want a color... */
	display: inline-block;
}


.block-views-blockreu-student-mentor-info-block-3 {
	border-top: 1px dotted #bbb;
	padding: .625em 0 0;
}
.block-views-blockreu-student-mentor-info-block-3 .vocabulary-reu-research-topics {
	border: none;
}


/* REU Mentor page */
.group-reu-mentor-name::first-line { font-size:80%; }


/* REU Mentor - Entity display on student page */
.group-student-mentor-label { font-weight:bold; }
.group-student-mentor-link { font-weight:normal; }

/* REU Mentor - list of students */
#block-views-reu-student-mentor-info-block-1 h2.block-title{
	font-family: 'Georgia', 'Times New Roman', serif;
	font-weight:bold;
	font-size: 1.0em;
}
#block-views-reu-student-mentor-info-block-1 h3 {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-weight:bold;
	font-size: 1.0em;
	margin:0.6em 0 0 0;
}

#block-views-reu-student-mentor-info-block-1 .views-field-nothing {
	color:red;
	margin:0 0 0 1em;
}

/* REU Student search */
.reu-abstract-fieldsetx {
	padding-left:110px;
	/* top:-2.0em; */ /* no location */
	top:-0.4em; /* have location - was -0.4 */
	padding-bottom:.0em;
	clear:both;
}
.reu-abstract-fieldset {
	left:-0.4em;
	top:-0.4em;
	padding-bottom:.2em;
}
.views-field-field-project-research {
	margin-left:.2em;
}
.reu-all-fieldset {
	border-top:1px dotted #bbb;
	padding-top: .8em;
	padding-bottom:.8em;
	clear:both;
}

[class$="views-row-first reu-all-fieldset"] {
	/* for last in class year group - class must end with these values */
	border-top: none;
	padding-top: 0.0em;
	clear:both;
}

.reu-all-fieldset .views-field .abstract-label.collapsed {
	background: url("../images/menu-collapsed.png") no-repeat;
	background-position: 5px 50%;
	padding-left: 15px;
}
.reu-all-fieldset .views-field .abstract-label {
	background: url("../images/menu-expanded.png") no-repeat;
	background-position: 5px 50%;
	padding-left: 15px;
}

.reu-class-heading{
	background-color:#cccccc;
	text-align:center;
	/* line-height:1.7em; */
	padding:.4em 0;
}

.reu-students-photo {
	float:left;
	width: 100px;
	border:none;
}

.reu-students-info {
	float:right;
	width: calc(100% - 120px);
}

#views-exposed-form-view-reu-students-page label,
#views-exposed-form-reu-student-mentor-info-our-students label,
#views-exposed-form-reu-student-mentor-info-block-1 label {
	font-size: 1.125em;
	font-family: "NewsGothicBTW01-BoldCn";
	font-weight: normal;
	display: block;
}

#views-exposed-form-view-reu-students-page,
#views-exposed-form-reu-student-mentor-info-our-students,
#views-exposed-form-reu-student-mentor-info-block-1 {
	box-shadow: 0 0 5px 0 #CCCCCC;
	padding:5px 10px 0 10px;
	border-radius: 5px;
	border:1px solid #ccc;
	margin-bottom:10px;
}

#views-exposed-form-reu-student-mentor-info-our-students #edit-field-class-year-integer-value {
	width:5em;
}

#views-exposed-form-reu-student-mentor-info-block-1 .form-item-field-class-year-integer-value {
	display: inline-block;
	margin: 5px 10px 15px 5px;
	vertical-align: top;
	width:65px;
}
#views-exposed-form-reu-student-mentor-info-block-1 .form-item-field-class-year-integer-value .form-text {
	width: 100%;
}
#views-exposed-form-reu-student-mentor-info-block-1 .form-item-combine {
	display: inline-block;
	margin: 5px 10px 15px 0;
	vertical-align: top;
	width: calc(100% - 180px);
}
#views-exposed-form-reu-student-mentor-info-block-1 .form-item-combine .form-text {
	width: 100%;
}
#views-exposed-form-reu-student-mentor-info-block-1 .form-actions {
	display: inline-block;
	margin: 5px 0 15px;
	vertical-align: top;
}
#views-exposed-form-reu-student-mentor-info-block-1 .form-actions #edit-submit-reu-student-mentor-info {
	margin: 34px 0 0;
}



#views-exposed-form-reu-student-mentor-info-our-students #edit-combine {
	width:28em;
}

.views-exposed-form input[type="submit"] {
  background: none repeat scroll 0 0 #008800;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif !important;
  height: 28px;
  margin: 0;
  padding: 3px 15px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-shadow:none;
  border-width:0;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 15px;
}

.views-exposed-form input[type="text"] {
  margin-right: 10px;
  margin-top: -2px;
  padding: 2px;
}

 .views-exposed-form label{
   font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif !important;
   font-size: 1.125em;
   font-weight: bold;
 }

 .views-exposed-form {
   box-shadow: 0 0 5px 0 #d8d7d7;
   padding: 10px;
   border-radius: 5px;
   border:none;
 }

#edit-submit-clone-of-fellows-test:hover {
	background: #008800;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;
}

/* research publication search */

#views-exposed-form-research-projects-related-publications-search-page #edit-field-year-published-value {
	width:5em;
}

#views-exposed-form-research-projects-related-publications-search-page #edit-combine {
	width:25em;
}

#edit-submit-research-projects-related-publications {
	background: none repeat scroll 0 0 #008800;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-family: 'News Cycle',Arial,Helvetica,sans-serif;
	margin: 23px 0;
	padding: 3px 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	text-shadow:none;
	border-width:0;
	font-size: 1em;
	font-weight: normal;
}

#edit-submit-research-projects-related-publications:hover{
	background: #008800;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;
}

/* Research Publications - Detail */

.one-col-special {
	border: none;
	overflow: auto;
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

.one-col-special li {
	border: none;
	display: inline-block;
	width: 90%;
	margin: 0 0 0 -1em; /* was margin: 0; */
	padding: 0;
	vertical-align: top; /* In case multi-word categories form two lines */
}

.one-col-special li:before {
	/* content: '+'; */
	padding: 5px;
	margin-right: 5px; /* you can tweak the gap */
	/* color: orange; */
	background-color: white; /* in case you want a color... */
	display: inline-block;
}

/* Research Projects - Detail */

.node-type-research-project .region-content .node-research-project h4,
.node-type-research-project .region-content h4.label{
	display:block;
	font-size:1.125em;
}

.node-type-research-project .region-content div.label-section{
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	display:block;
	border-top:1px dotted #bbb;
	width:100%;
}

.node-type-research-project .region-content div.research-investigator{
	padding-right: 5%;
	width: 70%;
	border-right:1px dotted #bbb;
	border-top:0px;
}

.node-type-research-project .region-content div.research-year{
	float:right;
	position:relative;
	left:-20px;
	border-top:0px;
	width:auto;
}

.node-type-research-project .region-content div.research-description{
	padding-top:30px;
	clear:both;
}

.node-type-research-project .region-content div.research-impact{
	padding-top:5px;
}

.node-type-research-project .region-content div.research-publications{
	display:block;
	padding:10px 0;
	border-bottom:1px dotted #bbb;
}

.node-type-research-project .region-content div.body{
	margin-top:10px;
}



/* Fellows */


/* Fellows - Present & Past Listing */

.region-content .fellow-list .views-row{
	display:block;
	clear: both;
	height:auto;
	margin:10px 0 15px;
	float:left;

}

.region-content .fellow-list .views-row-last{
	margin-bottom:30px;
}

.region-content .fellow-list h2,
.region-content .fellow-list h3{
	border-bottom: 6px solid #e2e2e2;
	padding-bottom:4px;
	font-size: 1.75em ;
	margin-top: 1.25em;
  clear: both;
}

.region-content .fellow-list h3 a{
	text-decoration: none;
}

.region-content .fellow-list h3 a:hover{
	text-decoration: underline;
}

.region-content .fellow-list  .label-heading{
	display:inline;
	margin-bottom: 20px;

}

.region-content .fellow-list  h4.label-year{
	display:inline;
}

.region-content .fellow-list .inline-section{
	border-bottom:1px dotted #bbb;
	padding-bottom:2px;

}

.region-content .fellow-list .inline-section:last-child{
	border-bottom:0px dotted #bbb;
	padding-bottom:20px;

}

.region-content .fellow-list h3{
	clear:both;
}

.region-content .fellow-list .group-left{
	width:27%;
	float:left;
}

.region-content .fellow-list .group-right{
	width:73%;
	float:left;
}


/* Fellows - List */
.page-fellows-archives .region-content .inline-section:last-child,
.path-fellows-archives .region-content .inline-section:last-child{
	padding:0px;
}

.path-fellows .region-content .past-fellow-list .views-row {
	margin: 0 0 1em;
}
.path-fellows .region-content .past-fellow-list .views-row h4 a {
	font-size: 1.125em;
}

.path-fellows .region-content .views-row {
	float: none;
	margin: 0 0 2.5em;
}

.path-fellows .region-content .views-row .col-sm-8 .row div {
	border-bottom: 1px dotted #bbb;
	padding-bottom: 2px;
}
.path-fellows .region-content .views-row .col-sm-8 .row div:first-child,
.path-fellows .region-content .views-row .col-sm-8 .row div div,
.path-fellows .region-content .views-row .col-sm-8 .row div:empty {
	border: none;
	padding-bottom: 0;
}

.page-fellows .region-content .group-left,
.path-fellows .region-content .group-left{
	width:145px;
}

.page-fellows .region-content .group-right,
.path-fellows .region-content .group-right{
	width:calc(100% - 155px);
}

.path-fellows .region-content .group-right h2 {
	font-size: 1.5em;
	margin: 0 0 5px;
}
.path-fellows .region-content .group-right h3.fellow-name {
	font-size: 1.5em;
	margin: 0;
}
.path-fellows .region-content .group-right .fellow-label {
	font-family: 'NewsGothicBTW01-BoldCn';
	font-size: 1.125em;
	font-weight: normal;
}
.path-fellows .region-content .group-right .field-label-inline {
	display: inline;
}
.path-fellows .region-content .group-right .label-heading {
	margin: 0;
}

.field-label-inline {
	display: inline;
}


/* Fellows - Detail*/

.node-type-fellow .region-content .group-right,
.page-node-type-fellow .region-content .group-right,
.page-node-type-fellow-post-graduate .region-content .group-right{
	padding-left:2%;
	width:48%;
}
.page-node-type-fellow .region-content .group-right .fellow-label,
.page-node-type-fellow-post-graduate .region-content .group-right .fellow-label {
	font-family: 'NewsGothicBTW01-BoldCn';
	font-size: 1.125em;
	font-weight: normal;
}
.page-node-type-fellow .region-content .group-right .fellowship-type h2,
.page-node-type-fellow .region-content .group-right .fellowship-type h3,
.page-node-type-fellow .region-content .group-right .fellowship-type h4,
.page-node-type-fellow-post-graduate .region-content .group-right .fellowship-type h2,
.page-node-type-fellow-post-graduate .region-content .group-right .fellowship-type h3,
.page-node-type-fellow-post-graduate .region-content .group-right .fellowship-type h4 {
	font-size: 1.375em;
}
.node-type-fellow .region-content .inline-section,
.page-node-type-fellow .region-content .inline-section,
.page-node-type-fellow-post-graduate .region-content .inline-section{
	border-bottom:1px dotted #bbb;
	padding:2px 0;

}

.node-type-fellow .region-content .topic-section,
.page-node-type-fellow .region-content .topic-section,
.page-node-type-fellow-post-graduate .region-content .topic-section{
	padding:2px 0;
}

.node-type-fellow .region-content h4.fellowship-type,
.page-node-type-fellow .region-content h4.fellowship-type,
.page-node-type-fellow-post-graduate .region-content h4.fellowship-type {
	margin-bottom:20px !important;
  font-size: 19px;
}


 h4.fellowship-type {
   font-size: 19px;
 }

.node-type-fellow .region-content .label-heading,
.page-node-type-fellow .region-content .label-heading,
.page-node-type-fellow-post-graduate .region-content .label-heading{
	margin-top:10px;
	display:inline;
}

.node-type-fellow .region-content .inline-section,
.page-node-type-fellow .region-content .inline-section,
.page-node-type-fellow-post-graduate .region-content .inline-section{
	display:block;
}

.node-type-fellow .region-content .group-footer,
.page-node-type-fellow .region-content .group-footer,
.page-node-type-fellow-post-graduate .region-content .group-footer{
	padding-top: 20px;
}
.page-node-type-fellow .region-content .group-footer h3,
.page-node-type-fellow-post-graduate .region-content .group-footer h3 {
	margin-top: 2em;
}

 .lesson-list h4.five-e-list-title {
  font-size: 16.7423px;
   margin: 0 0 10px;
 }

 .american-chestnut-list h5 {
   font-size: 18px;
 }


/* Lesson Plan */
body.node-type-teacher-lesson-plan .region-content h4,
body.node-type-teacher-lesson-plan-subpage .region-content h4,
body.page-lesson-plans .region-content h4{
	font-size: 1.125em;
}

.lesson-list {
	margin-top:30px;
}

.lesson-list h4,
.node-type-teacher-lesson-plan-subpage .region-content h4{
	margin-top:25px;
}

.node-type-teacher-lesson-plan .region-content h4.label-inline,
.node-type-teacher-lesson-plan-subpage .region-content h4.label-inline{
	display:inline;
}

.lesson-plan-label h3, .lesson-plan-label h4 {
	display: inline;
}

.lesson-plan-label a {
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	font-size: 1.125em;
}

.lesson-plan-segment {
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	font-size: 1.125em;
	font-weight:bold;
	display: inline;
}

.lesson-plan-label {
	display:block;
	margin-bottom:10px; /* was 20px 2015-09-25 */
}

.lesson-list .views-label{
	margin-top:10px;
}

.node-teacher-lesson-plan  .research-experience,
.node-teacher-lesson-plan  .lesson-summary,
.node-teacher-lesson-plan-subpage .field-label{
	margin-top:10px;
}

.lesson-list .instructional-level-label,
.lesson-list .author-label,
.lesson-list .school-label{
	margin:0 !important;
	clear:both;
	display:inline;
}

.lesson-list .field-content{
	display:inline;
}

.lesson-list .lesson-item {
	margin-bottom:20px;
}

body.node-type-teacher-lesson-plan .lesson-list .lesson-item{
	margin-bottom:10px;
	padding:10px;
	background: #D9EDD9;
	border:1px solid #B5CFB6;
}

/* 5E lesson standards - dj */
.box-gray-lessons, .box-gray-sublessons {
  border: 1px solid #e2e2e2;
  box-shadow: 0 0 38px #d7d7d7 inset;
  border-radius: 5px 5px 5px 5px;
  background: #fff;
  width: 235px;
  padding: 14px;
  margin: 10px 0 1em 1em;
  float: right;
  display: block;
}

.box-gray-lessons h4, .box-gray-sublessons  h4 {
	color:#555;
	text-transform: uppercase;
	padding:.4em 0 .4em 0;
}

.box-gray-sublessons {
	padding:0 .8em .8em 1em;
	margin:0 0 1em 1em;
}

.box-gray-sublessons  h4 {
	padding:0 0 0 0;
	top:-.5em;
	position:relative;
}

/* lesson plan standards tipsy */
.node-type-teacher-lesson-plan .tipsy-inner,
.node-type-teacher-lesson-plan-subpage .tipsy-inner {
	font-size:1.2em;
	max-width:325px;
}

a.lesson-tooltip {
	color:black;
	text-decoration:none;
	font-weight:bold;
}

/*lesson plan taxonomy */
.vocabulary-ngss-taxonomy,
.vocabulary-maryland-state-standards-taxonomy {
	padding: 0;
	margin: .2em 0 0 0;
}

.vocabulary-maryland-state-standards-taxonomy .lesson-standard-info {
	margin: 0; padding: 0;
}

.vocabulary-ngss-taxonomy .lesson-standard-info .taxonomy-term-description,
.vocabulary-common-core-connections-taxonomy .lesson-standard-info .taxonomy-term-description,
.vocabulary-elit-goals-taxonomy .lesson-standard-info .taxonomy-term-description,
.vocabulary-maryland-state-standards-taxonomy .lesson-standard-info  .taxonomy-term-description {
	margin: 0; padding: 0;
}

.vocabulary-ngss-taxonomy .lesson-standard-info .taxonomy-term-description,
.vocabulary-common-core-connections-taxonomy .lesson-standard-info .taxonomy-term-description,
.vocabulary-elit-goals-taxonomy .lesson-standard-info .taxonomy-term-description,
.vocabulary-maryland-state-standards-taxonomy .lesson-standard-info .taxonomy-term-description {
	margin: 0 0 0 1em;
	padding: 0;
	display: block;
	position: relative;
	float: left;
}

.vocabulary-ngss-taxonomy h2,
.vocabulary-common-core-connections-taxonomy h2,
.vocabulary-elit-goals-taxonomy h2,
.vocabulary-maryland-state-standards-taxonomy h2 {
	font-size: 1em;
	padding: 0;
	margin: .2em 0 0 0;
	float: left;
	width: 70px;
}

.taxonomy-term vocabulary-elit-goals-taxonomy { clear:both; }
.lesson-standard-info p {
	margin: 0;
	padding: 0;
}

.vocabulary-ngss-taxonomy,
.vocabulary-common-core-connections-taxonomy,
.vocabulary-elit-goals-taxonomy {
	clear:both;
}

.lesson-standards-heading .fieldset-legend,  .lesson-standards-lessons h4 {
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	letter-spacing: normal;
	color:#555;
	font-size: 1.25em;
	line-height: 1.125em;
	margin-bottom:.4em;
	font-weight:bold;
}

.lesson-standards-heading p, .lesson-standards-lessons div {
	margin: 0 0 0 1em;
	padding: 0;
	display: block;
	font-weight:normal;
}

 .contextual-region.taxonomy-term.taxonomy-term--type-maryland-state-standards-taxonom.taxonomy-term--view-mode-full {
   margin: 0;
 }

.lesson-standards-lessons p {
	margin: 0 0 0 2em;
	font-style:italic;
}

.lesson-standards-lessons .mylesson {
	margin: 0 0 0 3em;
	padding: 0;
	display: block;
	font-weight:normal;
	font-style:normal;
}

.lesson-standards-table {
	font-size:1em;
	margin:0 0 1em 0;
	padding:0;
}

.lesson-standards-table1{
	width: 80px;
}

.lesson-standards-table .header {
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	letter-spacing: normal;
	color:#555;
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:1em;
	white-space:nowrap;
}

.lesson-standards-table div {
	font-size:.9em;
}

.american-chestnut-list h3 { /* dj */
	font-size: 1.6em;
	margin-top:.4em;
	color: #598527;
}

.american-chestnut-list h4 { /* dj */
	font-size: 1.4em;
	margin-left:.5em;
}

.american-chestnut-list div { /* dj */
	margin-left:.5em;
}

.american-chestnut-list p { /* dj */
	padding: 0;
	margin: 0;
}

.american-chestnut-list .view-grouping-header { /* dj  not used */
/*  background-color: #598527;
  background-image:
	linear-gradient(
	  to right,
	  #598527,
	  white 60%
	);
*/
}

.american-chestnut-list .views-field-title { /* dj */
	margin-top:10px;
	font-size: 1.125em;
	font-weight:bold;
}

.american-chestnut-list .subhead {
	display:inline;
	font-weight:bold;
}

#block-views-lesson-plan-list-menu-block h3 {
	font-size: 1.125em;
	margin: 0;
	display:block;
	padding:.5em 0 .4em 0;
}

#block-views-lesson-plan-list-menu-block .field-content a {
	padding:0 .2em .4em 0;
	margin-left:.5em; /* indent the links */
	font-size: 1.125em;
	line-height:1.125em;
	font-weight:normal;
	display:block;
	text-decoration: underline;
	color:#3ea742;
}

#block-views-lesson-plan-list-menu-block .field-content a:hover{
	text-decoration: none;
	color:#3ea742;
}

#block-views-lesson-plan-list-menu-block .view-lesson-plan-list {
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	margin-top:-.5em; /* adjust for top padding for h3 */
}

/* News - On the Bay Blog */
.group-blog-author-stuff {
	margin-top:1.4em;
}


/* News Page Listing */


/* Latest News Teasers - Feature & Listing*/


/* News Feature */
.region-content .news-view-feature{
	background:#f1efef;
	padding:20px;
	margin-bottom:20px;
}
.region-content .news-view-feature .group-header {
	font-family: Georgia, Times New Roman, serif;
	font-style: italic;
}
.region-content .news-view-feature .group-header h3 {
	font-size: 1.75em;
	font-style: normal;
}
.region-content .news-view-feature h3 a{
	color:#000;
	text-decoration: none;
}

.region-content .news-view-feature h3 a:hover{
	color:#3ea742;
	text-decoration: underline;
}

.region-content .news-view-feature .date{
	font-style: italic;
	color:#555555;
}

.region-content .news-view-feature .photo{
	margin-right:10px;
}

.region-content .news-view-feature .ds-2col-stacked > .group-left {
	float: left;
	width: 40%;
}

.region-content .news-view-feature .ds-2col-stacked > .group-right{
	float: right;
	width: 60%;
}

.region-content .news-view-teasers .feed-icon {
	display: none;
}
.region-content .news-view-teasers .news-item{
	padding-bottom:20px;
	min-height: 72px;
}

.region-content .news-view-teasers .news-item .thumbnail{
	display: Inline-block;
	margin: 0;
	padding: 0px;
}

.region-content .news-view-teasers .group-left{
	width: 110px;
}

.region-content .news-view-teasers .group-right{
	font-family: Georgia, Times New Roman, serif;
	font-style: italic;
	width: calc(100% - 110px);
}

.region-content .news-view-teasers .date{
	font-style: italic;
	color:#555555;
}

.region-content .block-disqus-disqus-comments{
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #e5e5e5;
}

.region-content .news-type{
  font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  color:#666;
  font-size: .75em;
  margin:5px 0 0 0;
}

.region-content .news-type .Coastal-Science{
	background:url('../images/news-icon-coastal.png') no-repeat 0 center;
	padding:4px 0 4px 30px;
}

.region-content .news-type .Our-Program{
	background:url('../images/news-icon-program.png') no-repeat 0 center;
	padding:4px 0 4px 30px;
}

.region-content .news-view-teasers h3{
	font-size: 1.75em;
	font-style: normal;
	line-height: .875em;
	margin:0;
}

.region-content .news-view-teasers h3 a{
	color:#000;
	text-decoration: none;
	font-size: .750em;
}

.region-content .news-view-teasers h3 a:hover{
	color:#3ea742;
	text-decoration: underline;
}

/* News Detail */


.node-type-news .region-content .ds-2col-stacked-fluid > .group-header,
.page-node-type-news .region-content .ds-2col-stacked-fluid > .group-header {
	margin-bottom:20px;
}

.node-type-news .region-content .photo{
	margin-right:10px;
}
.page-node-type-news .region-content .photo img {
	float: left;
	margin: 0 1em 1em 0;
}

.node-type-news .region-content .ds-2col-stacked-fluid > .group-left,
.page-node-type-news .region-content .ds-2col-stacked-fluid > .group-left {
	float: left;
	width: 35%;
}


.node-type-news .region-content .ds-2col-stacked-fluid > .group-right,
.page-node-type-news .region-content .ds-2col-stacked-fluid > .group-right {
	float: right;
	width: 65%;
}

.node-type-news .region-content .date,
.page-node-type-news .region-content .date{
	font-style: italic;
	color:#555555;
}


/* SIDEBAR SECOND REGION
---------------------------*/
#region-sidebar-second{
	position:relative;
	top:-25px;
}

/* Latest News Teasers */
#region-sidebar-second .news-view-teasers{
	margin-top:5px;
}

#region-sidebar-second .latest-news-sidebar .news-item{
	padding-bottom:10px;
	min-height: 72px;
}

#region-sidebar-second .latest-news-sidebar .news-item .thumbnail{
	padding-right:10px;
}

#region-sidebar-second .latest-news-sidebar .group-left{
	width: 74px;
}

#region-sidebar-second .latest-news-sidebar .group-right{
	width: 70%;
}

#region-sidebar-second .latest-news-sidebar .date{
	font-style: italic;
	color:#555555;
}

#region-sidebar-second .latest-news-sidebar h3{
	line-height: .875em;
}

#region-sidebar-second .latest-news-sidebar h3 a{
	color:#000;
	text-decoration: none;
	font-size: .750em;
}

#region-sidebar-second .latest-news-sidebar h3 a:hover{
	color:#3ea742;
	text-decoration: underline;
}

.sidebar .region-sidebar-second #block-views-block-program-announcement-block-2 .flexslider {
	margin: 0;
}

/* Program Announcement */
#region-sidebar-second .program-announcement-list .views-slideshow-cycle-main-frame-row{
	width:260px !important;
}

#region-sidebar-second .box-side-green .views-slideshow-controls-text-next a{
	background: url("../images/next-arrow2.png") no-repeat scroll 0 0 transparent;
}

#region-sidebar-second .box-side-green .views-slideshow-controls-text-next a:hover{
	opacity:.6;
}

#region-sidebar-second .box-side-green .views-slideshow-controls-text-previous a {
   background: url("../images/prev-arrow2.png") no-repeat scroll 0 0 transparent;
}

#region-sidebar-second .box-side-green .views-slideshow-controls-text-previous a:hover {
	opacity:.6;
}

#region-sidebar-second .box-side-green .views-slideshow-controls-top {
	position: absolute;
	right: 10px;
	top: 10px;
}

/* REU */
#region-sidebar-second .reu-list .views-slideshow-cycle-main-frame-row{
	width:260px !important;
}


/* Fellows - Feature*/

#region-sidebar-second .featured-fellow .photo{
	margin-bottom:10px;
}

/* Research Projects - Feature */

#region-sidebar-second .featured-project .photo{
	margin-bottom:10px;
}

/* Latest Tweet */

#region-sidebar-second .twitter {
	position:relative;
}

#region-sidebar-second .twitter .avatar,
#region-sidebar-second .twitter .timestamp{
	display:none;
}

#region-sidebar-second .twitter .twitter-status{
	background:none !important;
	padding:0 !important;
	font-size: 1em !important;
}

#region-sidebar-second .twitter .name-handle,
#region-sidebar-second .twitter .text,
#region-sidebar-second .twitter .actions{
	margin:0 !important;
}

#region-sidebar-second .twitter .name-handle .name a{
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	font-weight: normal !important;
	color:#3EA742 !important;
	font-size: 1.125em;
	text-decoration: none;
}

#region-sidebar-second .twitter .name-handle .name a:hover{
	text-decoration: underline;
}

#region-sidebar-second .twitter .name-handle .handle a{
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	font-weight: normal !important;
	color:#555 !important;
	font-size: 1.125em;
	text-decoration: none;
}

#region-sidebar-second .twitter .name-handle .handle a:hover{
	text-decoration: underline;
	color:#3EA742 !important;
}

#region-sidebar-second .twitter .last-refresh{
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	font-size: .875em;
	text-transform: uppercase;
}

#region-sidebar-second .twitter .last-refresh em{
	font-style: normal;
}

#region-sidebar-second .twitter .actions{
	text-align: left !important;
}


#region-sidebar-second .twitter .more-button{
	position:relative;
}

#region-sidebar-second .twitter a.button{
	float: right;
	position: absolute;
	right: 0;
	top: -36px;
}

#region-sidebar-second .twitter span.ext{
	display:none;
}


/* News Inquiries */
#region-sidebar-second .news-inquiries h2{
	text-transform: uppercase;
	color:#555;
}


/* POSTSCRIPT ZONE
------------------------------------------------------*/
/* Wrappers */
#zone-postscript-wrapper{
 background:#1c3540;
 padding:15px 0 25px;
 border-bottom:1px solid #2d5162;
}

/* Content Footer Marketing Blocks */
.footer-marketing-block{
	min-height: 151px;
	height: 151px;
}

.footer-marketing-block-image{
	padding:0px;
	min-height: 181px;
	height:181px;
}

.footer-marketing-block-image img{
	border:1px solid #2f5465;
}


/* POSTSCRIPT FIRST REGION
---------------------------*/

.not-front #region-postscript-first{
	margin-left:0;
}

/* Homepage News Blocks */

.homepage-news-block .news-item{
	padding-bottom: 5px;
	min-height: 72px;
}

.homepage-news-block a.blue-button{
	position: absolute;
	right: 0;
	top: -10px;
}

.homepage-news-block .views-row{
	margin-bottom:5px;
}
.homepage-news-block .group-left{
	width:25%;
}

.homepage-news-block .group-left img{
	border:1px solid #fff;
}

.homepage-news-block .group-right{
	width:75%;
}

.homepage-news-block h2{
	color:#fff;
	text-transform: uppercase;
}

.homepage-news-block h2{
	color:#fff;
	text-transform: uppercase;
	margin-bottom:25px;
}

.homepage-news-block .date{
	color:#fff;
	font-style: italic;
}

.homepage-news-block h3{
	line-height: .875em;
}

.homepage-news-block h3 a{
	color:#00bff3;
	text-decoration: none;
	font-size: .750em;
}

.homepage-news-block h3 a:hover{
	color:#7FE4FF;
	text-decoration: underline;
}


/* Homepage Program Announcements Blocks */
.program-announcement-block {
	color:#fff;
	border-top:1px solid #2F5465;
	padding-top:20px;
	position:relative;
	font-size:90%;
}

.program-announcement-block h2{
	color:#fff;
	text-transform: uppercase;
	margin-bottom:10px;
}

.program-announcement-block .views-slideshow-controls-top{
	float: right;
	position: relative;
	right: 0;
	top: -30px;
}

.program-announcement-block #views_slideshow_cycle_teaser_section_program_announcement-block{
	width:290px;
	position:relative;
}

.program-announcement-block #views_slideshow_cycle_teaser_section_program_announcement-block_2{
	width:310px;
}

/* POSTSCRIPT SECOND REGION
---------------------------*/
.not-front #region-postscript-second{
	width:310px;
}

/* Homepage Multimedia Blocks */
.hp-multimedia-block{
	height:413px;
}

.hp-multimedia-block .views-slideshow-controls-top{
	position: relative;
  float: right;
	top: -30px;
}

.hp-multimedia-block #views_slideshow_cycle_main_multimedia_slideshow-block{
	margin-top:20px;
}

#views_slideshow_cycle_teaser_section_multimedia_slideshow-block{
	width:267px !important;
}

.hp-multimedia-block iframe{
	margin-bottom:10px;
}

/* Interior Magazine Blocks */
#region-postscript-second .magazine-block{
	position:relative;
}

#views_slideshow_cycle_teaser_section_magazine-block{
	margin:auto;
	position: relative;
	top:-15px;
}

#region-postscript-second .magazine-block .magazine-cover{
	float:left;
	margin-left:25px;
}

#region-postscript-second .magazine-block .magazine-cover:first-child{
	margin-left:0;
}

#region-postscript-second .magazine-block .views-slideshow-controls-top {
	position:relative;
	top: 45px;
	z-index: 1;
}

#region-postscript-second .magazine-block  #views_slideshow_controls_text_next_magazine-block{
	position: absolute;
	right: -222px
}

#region-postscript-second .magazine-block  h2.block-title{
	text-align: center;
}

#region-postscript-second .magazine-block  h5{
	text-align: center;
	font-size: 1em;
	text-transform:uppercase;
}

#region-postscript-second .magazine-block  h5 a{
	text-decoration: none;
}

#region-postscript-second .magazine-block  h5 a:hover{
	text-decoration: underline;
}

#region-postscript-second .magazine-block .magazine-cover img:hover{
	opacity:.8;
}

#region-postscript-second .magazine-block span.ext{
	display:none;
}


/* POSTSCRIPT THIRD REGION
---------------------------*/
.not-front #region-postscript-third{
	margin-right:0;
}

/* Spotlight */
.hp-spotlight{
	height:172px;
	min-height:172px;
}

/* Quarterly Magazine */
.hp-mag{
	height:189px;
	min-height:189px;
	position:relative;
}

.hp-mag span.ext{
	display:none;
}


/* FOOTER SECTION
------------------------------------------------------------------------------------------------------*/


/* ADDRESS ZONE
------------------------------------------------------*/


/* ADDRESS FIRST REGION
---------------------------*/
#zone-address {
  background: none no-repeat scroll 0 0 #0e1b21;
  color: #fff;
  margin: 0 auto;
  width: 100%;
}

#zone-address .region-address-first {
  display: block;
  float: none;
  margin: 0 auto;
  padding: 4px 0;
  text-align: center;
}

#zone-address .region-address-first p {
  margin: 0;
}

/* start DJ added 2017-01-31 */
#zone-address .region-address-first a {
  color: #fff;
  text-decoration: none;
}

#zone-address .region-address-first a:hover {
  text-decoration: underline;
}
/* end DJ added 2017-01-31 */


/* FOOTER ZONE
------------------------------------------------------*/
#zone-footer-wrapper {
  background: none no-repeat scroll 0 0 #fff;
  margin: 20px 0 0;
}

#zone-footer-wrapper h2.block-title {
  font-size: 1.429em;
}

#zone-footer-wrapper h2.block-title a{
 text-decoration: none;
 color:#555;
}

#zone-footer-wrapper h2.block-title a:hover{
 color:#3EA742;
}

#zone-footer-wrapper ul {
  margin: 0 0 1em;
}

#zone-footer-wrapper ul li {
  font-size: 0.929em;
  line-height: 1em;
  list-style: none;
  list-style-type: none;
  margin: .5em 0;
  padding: 0;
}

#zone-footer-wrapper ul li a  {
  color: #555;
  text-decoration: none;
}

#zone-footer-wrapper ul li a:hover {
  text-decoration: underline;
   color:#3EA742;
}

/* FOOTER REGION
---------------------------*/
#region-footer-sixth {
  border-top: 1px solid #d0d0d0;
  margin: 10px 0 0;
  padding: 10px 0;
  position: relative;
  text-align: center;
}

#region-footer-sixth ul li {
  display: inline-block;
  margin: 0 1em;
}

.no-margin{
	margin:0 !important;
}

/* bullet adjustment - dj */
.ds-1col li, .view-lesson-plan-list li {
	margin-left: 1.2em;
}

.node--type-research-publications .bs-region--main .field-label-above,
#block-researchpublicationexplanatoryinformation,
.label-border-above {
	border-top: 1px dotted #bbb;
	padding-top: 5px;
}

.magazine-cover::after {
	content:"";
	clear: both;
	display: table;
}
.magazine-cover .views-col {
	text-align: center;
	width: 50%;
}
.magazine-cover .views-col .outline-shadow {
	display: inline-block;
}

.reu-pubs-list-view .views-exposed-form {
  /*border-bottom: 1px solid #5294c1;
   margin: 0 0 2em;*/
}
.views-exposed-form .form-item label {
	display: block;
	font-family: Georgia, Times New Roman, Times, serif;
}
.reu-pubs-list-view .views-exposed-form .form-actions input {
	margin: 0;
}
.reu-pubs-list-view .views-exposed-form .form-actions .form-submit  {
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	font-size: 1.125em;
	margin-bottom: 5px;
	margin-top: 23px;
}
.reu-pubs-list-view .views-exposed-form .form-item,
.reu-pubs-list-view .views-exposed-form .form-actions {
	display: inline-block;
	vertical-align: top;
}
.reu-pubs-list-view .vocabulary-reu-research-topics {
	 border-top: none;
}
.reu-pubs-list-view .vocabulary-reu-research-topics h3 {
	margin: 0 0 1em;
}
.reu-pubs-list-view .item-list ul {
	list-style: none;
	padding: 0;
}
.reu-pubs-list-view .item-list li {
	border-bottom: 1px dotted #bbb;
	overflow: auto;
	margin: 0 0 .75em;
	padding: 0 0 .75em .8em;
	text-indent: -0.8em;
}
.reu-pubs-list-view .item-list li:before {
	padding: 5px;
	margin-right: 5px;
	background-color: #fff;
	display: inline-block;
}


.region-content img.space-bottom {
	margin-bottom: 10px;
}
.region-content img.space-left {
	margin-left: 10px;
}
.region-content img.space-top {
	margin-top: 10px;
}
.region-content img.space-right {
	margin-right: 10px;
}


.page-node-type-research-project .label-section {
	border-bottom: 1px dotted #bbb;
	padding-left: 0;
	padding-bottom: 5px;
	padding-right: 0;
	padding-top: 0;
	margin-bottom: 10px;
}
.page-node-type-research-project .label-section:last-child {
	border: none;
}
.page-node-type-research-project .label-section.research-year {
	border-left: 1px dotted #bbb;
	padding-left: 15px;
}

.page-node-type-research-project .label-section h4 {
	margin-top: 0;
}





@media all and (min-width: 1400px){
	/* max. width of the Hero (1400 x 636) */
	body.front #section-header{
		min-height:900px; /* orig 800px */
	}
	/* to restrict hero
	body.front #page {
		max-width:1400px;
		display: block;
		margin: auto;
	}
	*/
	.flexslider .views-field-body {
		top:220px; /* orig. 160px */
	}
}

/* MEDIA QUERIES
--------------------------------------------------------------------------------------------------------*/
/************************************* Smartphones - Portrait *************************************/

@media all and (max-width: 767px){

	.path-fellows .region-content .views-row .col-sm-8 .row {
		margin: 1em 0;
	}

	.page-node-type-research-project .label-section.research-year {
		border-left: none;
		padding-left: 0;
	}

	/* Lesson Plan - NGSS table */
	.lesson-standards-table .header {
		white-space:normal;
	}

	/* REU Student search */
	.reu-abstract-fieldsetx {
		padding-left: 23%;
		top:-2em;
	}

	.reu-students-photo {
		/* clear:both;  */
		margin: 0 0 10px;
		width: 100%;
	}


	.reu-students-info {
		/* clear:both;  */
		width: 100%;
	}

	body.front,
	body.not-front{
		-webkit-text-size-adjust: none;
	}

	.desktop-view,
	.tablet-view{
		display:none !important;
	}

	.mobile-view,
	.smartphone-view{
		display:inline !important;
	}
}

/************************************* Smartphones - Landscape *************************************/

@media only screen and (max-width: 480px) and (orientation:landscape){

	body.front,
	body.not-front{
		-webkit-text-size-adjust: none;
	}


	#region-sidebar-second .latest-news-sidebar .news-item{
		min-height: auto;
	}

	.homepage-news-block .group-right {
	width: 350px !important;
	}

	#views_slideshow_cycle_teaser_section_multimedia_slideshow-block,
	#views_slideshow_cycle_teaser_section_program_announcement-block_2,
	#views_slideshow_cycle_teaser_section_reu_news-block {
	width: 400px !important;
  }

		/* General */
	.not-front #region-content img,
	.not-front #region-sidebar-second img{
		width:100% !important;
		height:auto !important;
	}
	.section-content img.no-resize
	.region-content img.no-resize{
		width:auto !important;
		height:auto !important;
	}

}

@media all and (max-width: 480px){
	.box-gray-lessons, .box-gray-sublessons { /* dj */
		clear:both;
		width:90%;
	}

	/* REU Student search */
	.reu-abstract-fieldsetx {
		padding-left: 23%;
		top:-0em;
	}

	.reu-students-photo {
		/* clear:both;  */
		margin: 0 0 10px;
		width: 100%;
	}


	.reu-students-info {
		/* clear:both;  */
		width: 100%;
	}

	#views-exposed-form-reu-student-mentor-info-our-students #edit-field-class-year-integer-value {
		width:5em;
	}

	#views-exposed-form-reu-student-mentor-info-our-students #edit-combine {
		width:10em;
	}

	/* Reseach Publications search */

	#views-exposed-form-research-projects-related-publications-search-page #edit-field-year-published-value {
		width:5em;
	}

	#views-exposed-form-research-projects-related-publications-search-page #edit-combine {
		width:10em;
	}

	.two-col-special {
		border: none;
		overflow: auto;
		margin: 0;
		padding: 0;
	}

	.two-col-special li {
		display: inline-block;
		width: 90%;
		margin: 0;
		padding: 0;
		vertical-align: top; /* In case multi-word categories form two lines */
	}

	.two-col-special li:before {
		/* content: '+'; */
		padding: 5px;
		margin-right: 5px; /* you can tweak the gap */
		/* color: orange; */
		background-color: white; /* in case you want a color... */
		display: inline-block;
	}

}

@media all and (max-width: 767px){

	/* HEADER SECTION
	------------------------------------------------------------------------------------------------------*/

	#block-superfish-1 .content{
		background-color:#f6f6f6;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
		border-radius: 6px 6px 6px 6px;
		border:1px solid #c8c8c8;
		overflow:hidden;
		box-shadow: 0 1px 2px 0 #CCCCCC;
		width:300px;
		margin:auto;
		position:relative;
	}

	#region-user-second .social-media-icons {
		 display: none !important;
	}

	#block-superfish-1 .content {
		background: none;
		border: 0;
		border-radius: 0;
		box-shadow: 0 0 0 0 #CCCCCC;
		margin: auto;
		overflow: auto;
		position: relative;
		width:auto;
	}

	/* Menu Toggle */
	.menu-toggle{
		display:block;
		width:130px;
		float:right;
	}

	#zone-menu {
		border-radius: 0;
		border:0;
		border-top:1px solid #6E91A1;
		border-bottom:1px solid #6E91A1;
	}

	#zone-menu .region-menu ul.menu {
		display: none;
	}

	#zone-menu #block-superfish-1 {
		display:none;
	}

	#zone-menu-wrapper {
		margin: 0;
	}

	#region-menu {
		padding:20px 5px 20px;
	}

	#zone-branding-wrapper {
	position: relative;
	}

	#region-branding {
		position:relative;
	}

	.logo-img {
		float: left;
		margin: auto;
		position: absolute;
		top: -92px;
		width: 123px;
	}

	.logo-img img{
		width:90px;
		height:auto;
	}

	#logo {
		padding: 15px 0 10px;
	}

	#region-branding .branding-tagline {
		display:none;
	}

	#region-branding .branding-tagline:after {
		content: url(../images/tagline-bkgd-smartphone.png);
		position:relative;
		top:-1px;
	}

	#region-user-second .social-media-icons{
		display:none;

	}

	#region-user-second{
		 float: right;
		 position: relative;
		 right: 15px;
		 top:-10px;
	}

	/* Printfriendly icon */
	#region-user-second .printfriendly-mdsg {
		right:-20px; /* slight adjustment from -10px for smaller screens */
	}

	form#search-block-form {
		width: 177px;
	}

	#region-user-second input#edit-submit, #region-user-second input#edit-submit--2 {
		position: absolute;
		right:0px;

	}

	#zone-user #superfish-2 {
		float: right;
		display:table;
	}

	#zone-user ul.sf-menu-utility-menu li {
		margin: 0;
	}

	#zone-user ul.sf-menu-utility-menu li a {
		border: medium none;
		color: #FFFFFF;
		display: block;
		font-family: 'News Cycle',arial,sans-serif;
		padding: 16px 5px;
		text-decoration: none;
		text-transform: uppercase;
	}

	body.front #region-header-first {
		clear:both;
		height:auto !important;
	}

	#section-header{
		background:none !important;
	}

	body.not-front #section-header {
		background: none repeat scroll 0 0 #0e262d !important;
		border-top: 8px solid #00BFF3;
		position: relative;
	}

	body.not-front #zone-branding-wrapper {
		background: url("../images/inside-header-bkgd.jpg") repeat-x scroll 0 0 #0e262d;
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}

	/* CONTENT SECTION
	------------------------------------------------------------------------------------------------------*/
	#region-content{
		margin-bottom:30px;
	}

	#breadcrumb, .breadcrumb {
	   padding: 10px 0 4px;
	}

	#zone-content-wrapper {
	 padding: 0;
	}

	.flexslider .slides > li {
	   height: 100% !important;
	   z-index: 0 !important;
	   width:100%;
	}

	.flexslider .slides li .views-field-field-hero-image{
		height: 0;
		overflow: hidden;
		padding: 56.25% 0 0;
		position: relative;
		width: auto;
	}

	.flexslider .slides li img{
		visibility: visible;
	}

	.flexslider {
		top: 0;
		margin:0;
		background:#fff;
	}

	.flexslider .views-field-body {
		width: auto;
		border-radius:0;
		top:0;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
	}

	.flex-direction-nav {
	 width: 100%;
	 position: absolute;
		top: 60px;
	}

	.flex-control-nav {
		display:none;
	}

	.flex-direction-nav .flex-prev {
		opacity: 1;
		left:10px;
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right:10px;
	}

	.flexslider:hover .flex-next,
	.flexslider:hover .flex-next:hover{
		right:10px;
	}

	.flexslider:hover .flex-prev,
	.flexslider:hover .flex-prev:hover{
		left:10px;
	}

	.flexslider .views-field-body a.button {
		border-radius: 4px 4px 4px 4px;
		padding: 3px 30px;
		position: relative;
		right: auto;
		margin:auto;
		top: auto;
		width:auto;
	}

	/* Topics A-Z */
	#ctools-jump-menu .form-type-select {
		margin:40px auto 20px;
		float:none;
		display:block;
		clear:both;
	}

	#region-sidebar-second{
		top:auto;
	}

	.box-sidebar {
		width: auto;
	}

	.topic-thumbnail-block-view {
		 margin: auto;
		 width: 240px;
	}

	.not-front #region-postscript-first {
		 margin: auto auto 20px !important;
		 width:310px !important;

	}

	.front #zone-content, .not-front #zone-content {
		border-radius: 0;
	}

	.not-front #region-postscript-second {
		 margin:auto auto 20px!important;
		 width:310px !important;

	}
	#region-postscript-second .magazine-block #views_slideshow_controls_text_next_magazine-block {
		right: -222px;
	}

	.not-front #region-postscript-third {
		 margin-right: 0;
		 margin:0;
	}

	.program-announcement-block .views-slideshow-controls-top {
		 top: -40px;
	}

	.program-announcement-block #views_slideshow_cycle_teaser_section_program_announcement-block{
		width:300px !important;
	}

	.homepage-news-block .group-left {
	margin-right: 10px;
	width: 70px;
	}

	.homepage-news-block .group-right {
	width: 200px;
	}

	/* Multimedia Block */
	.hp-multimedia-block {
		height:100%;
		margin-bottom:20px;
	}

	.hp-multimedia-block .views-slideshow-controls-top {
		top:-44px;
	}

	.hp-multimedia-block #views_slideshow_cycle_main_multimedia_slideshow-block {
		margin-top: 35px;
	}

	.hp-multimedia-block .content{
		margin-bottom:20px;
	}

	.hp-spotlight {
		height: 100%;
	}

	.hp-mag {
		height: 100%;
		position: relative;
	}

	/* Viewsslideshow Arrows */

	.views-slideshow-controls-top {
		width: 80px;
	}

	.views-slideshow-controls-text-previous a {
		 background: url("../images/prev-arrow-mobile.png") no-repeat scroll 0 0 transparent;
		 height: 30px;
		 width: 30px;
	}

	.views-slideshow-controls-text-next a {
		 background: url("../images/next-arrow-mobile.png") no-repeat scroll 0 0 transparent;
		 height: 30px;
		 width: 30px;
	}


	/* Research Projects */

	.node-type-research-project #region-content div.research-investigator{
		border-right: 0px dotted #BBBBBB;
		width: 95%;
	}

	.node-type-research-project #region-content div.research-year{
		border-top: 1px dotted #BBBBBB;
		width:100%;
		left:0;

	}

	/* News */

	/* News - Feature */
	.region-content .news-view-feature .group-header {
		font-family: Georgia, Times New Roman, serif;
		font-style: italic;
	}
	.region-content .news-view-feature .group-header h3 {
		font-style: normal;
	}
	.region-content .news-view-feature .photo {
		margin-bottom: 10px;
	}

	.region-content .news-view-feature .ds-2col-stacked > .group-left,
	.region-content .news-view-feature .ds-2col-stacked > .group-right {
		clear:both;
		float: left;
		width: 100%;
	}


	/* News - Listing */
	.region-content .news-view-teasers .news-item .thumbnail {
		display:none;
	}

	/* News - Detail */
	.node-type-news .region-content .photo {
		margin-bottom: 10px;
	}

	.node-type-news .region-content .ds-2col-stacked-fluid > .group-left,
	.node-type-news .region-content .ds-2col-stacked-fluid > .group-right,
	.page-node-type-news .region-content .ds-2col-stacked-fluid > .group-left,
	.page-node-type-news .region-content .ds-2col-stacked-fluid > .group-right {
		clear:both;
		float: left;
		width: 100%;
	}


	/* Fellows Listing */
	.path-fellows .region-content .views-row {
		float: none;
		margin: 0 0 1.25em;
	}
	.page-fellows .region-content .group-left img,
	.path-fellows .region-content .group-left img{
		width:auto !important;
		margin-bottom:10px;
	}

	.page-fellows .region-content .group-left,
	.path-fellows .region-content .group-left{
		width:100%;
	}

	.page-fellows .region-content .group-right,
	.path-fellows .region-content .group-right{
		padding-left:0;
		width:100%;
	}
	.path-fellows .region-content .group-right h2 {
		font-size: 1.5em;
		margin: 0 0 10px;
	}

	/* Fellows Detail */
	.node-type-fellow .region-content .group-left,
	.page-node-type-fellow .region-content .group-left{
		display:block;
		width:auto;
	}

	.node-type-fellow .region-content .group-right,
	.page-node-type-fellow .region-content .group-right{
		display:block;
		width:100%;
		clear:both;
		padding-top:10px;
		padding-right: 0;
	}

	/* Sidebar */

	/* Sidebar - Announcement */
	#region-sidebar-second .program-announcement-list .views-slideshow-cycle-main-frame-row{
		width:280px !important;
	}

	#region-sidebar-second .box-side-green .views-slideshow-controls-text-previous a {
		background: url("../images/prev-arrow-mobile2.png") no-repeat scroll 0 0 transparent;
	}
	#region-sidebar-second .box-side-green .views-slideshow-controls-text-next a {
		background: url("../images/next-arrow-mobile2.png") no-repeat scroll 0 0 transparent;
	}

	/* Sidebar - REU */
	#region-sidebar-second .reu-list .views-slideshow-cycle-main-frame-row{
		width:280px !important;
	}

	#region-sidebar-second .latest-news-sidebar .news-item{
		min-height: auto;
	}

	/* Sidebar - News */

	#region-sidebar-second .latest-news-sidebar .group-left .thumbnail{
		display:none;
	}
	#region-sidebar-second .latest-news-sidebar .group-right {
		width: 100%;
	}

	/* Social Media */

	/* Social Media */
	.social-media-icons{
		display: table !important;
		margin: auto;
		position: relative;
		right: auto;
		text-align: center;
		width: auto !important;
		padding:10px 0;
	}
	.social-media-icons li{
		float:left;
		list-style: none;
		padding:0 4px;

	}

	.social-media-icons li a{
		opacity:1;
		transition: opacity .5s;
		-moz-transition: opacity .5s; /* Firefox 4 */
		-webkit-transition: opacity .5s; /* Safari and Chrome */
		-o-transition: opacity .5s; /* Opera */

	}

	.social-media-icons li a:hover{
		opacity:.7;

	}

	/* General */
	.not-front #region-content img,
	.not-front #region-sidebar-second img{
		width:100% !important;
		height:auto !important;
	}
	#section-content img.no-resize,
	.region-content img.no-resize{
		width:auto !important;
		height:auto !important;
	}

	/*
	#section-content iframe,
	.region-content iframe,
	#region-sidebar-second iframe{
		width:100% !important;
		height:auto;
	}
	*/

	/* FOOTER SECTION
	------------------------------------------------------------------------------------------------------*/
	#zone-footer-wrapper {
		margin: 20px;
	}
}


/************************************* Tablets *************************************/


@media all and (min-width: 768px) and (max-width: 980px){

	body.front,
	body.not-front{
		-webkit-text-size-adjust: none;
	}

	.desktop-view{
		display:none !important;
	}

	.mobile-view{
		display:block !important;
	}

	.tablet-view{
		display:block !important;
	}

	iframe{
		max-width:100% !important;
	}


	/* HEADER SECTION
	------------------------------------------------------------------------------------------------------*/
	.social-media-icons li a img{
		width:95% !important;
		height:auto !important;
	}


	.sf-description {
		display:none;
	}

	#region-user-second {
		float: right;
		position: absolute;
		right: 20px;
		width: 230px;
	}

	#zone-user #superfish-2 {
		right: 40px;
	}

	#zone-user ul.sf-menu-utility-menu li {
		margin: 0;
	}

	#region-branding .branding-tagline {
		top: -23px;
	}

	#zone-menu ul.sf-main-menu li ul{
		top:43px;
	}


	/* CONTENT SECTION
	------------------------------------------------------------------------------------------------------*/
	#region-content{
		margin-bottom:30px;

	}

	.topic-thumbnail-block-view {
		margin: auto;
		width: 68%;
	}

	.front #region-postscript-first{
		width:340px;
	}

	.not-front #region-postscript-first{
		width:350px;
	}

	.front #region-postscript-second{
		width:340px;
		margin-right:0;
	}

	.not-front #region-postscript-second{
		width:350px;
		margin-right:0;
	}


	/* Flexslider */
	.flexslider .views-field-body {
		width: 640px;
	}

	.flex-direction-nav {
	 width: 630px;
	}

	.flexslider .views-field-body {
		top: -37px;
	}

	body.not-front #region-postscript-third{
		clear:both;
		width:720px;
		margin-top:30px;
		min-height:auto;
		margin-left:0;
		margin-right:0;
	}
	body.not-front #region-postscript-third p{
			margin:0;
	}

	body.not-front #region-postscript-third br{
			display:none;
	}

	body.front #region-postscript-third{
		display: block;
		float: left;
		margin: 20px 0 0 0;
		min-height: auto;
		padding: 0;
		width: 100%;
	}

	.hp-spotlight{
 		float: left;
		width: 322px;
		height: 177px;
	}

	.hp-mag {
		float: left;
		height: 177px;
		margin-left: 16px;
		margin-top: 0;
		min-height: 177px;
		position: relative;
		width: 308px;
	}

	.box-sidebar {
	  width: 84%;
	}

	#region-sidebar-second .latest-news-sidebar .group-left{
	   width: 0%;
	}

	#region-sidebar-second .latest-news-sidebar .group-left .thumbnail{
	   display:none;
	}

	#region-sidebar-second .latest-news-sidebar .group-right {
	   width: 100%;
	}

	#region-postscript-second .magazine-block #views_slideshow_controls_text_next_magazine-block {
			left: 290px;
	}

 	/* Research Listing */
	.node-type-research-project .region-content div.research-year{
		left:0px;
	}

	/* Fellows Listing */

	.path-fellows .region-content .views-row {
		float: none;
		margin: 0 0 1.5em;
	}

	.page-fellows .region-content .group-left,
	.path-fellows .region-content .group-left{
		width:130px;
	}

	.page-fellows .region-content .group-right,
	.path-fellows .region-content .group-right{
		width:calc(100% - 145px);
	}

	.path-fellows .region-content .group-right h2 {
		font-size: 1.5em;
		margin: 0 0 5px;
	}

	/* Fellows Detail */

	.node-type-fellow .region-content .group-right,
	.page-node-type-fellow .region-content .group-right{
		padding-left:2%;
		width:48%;
	}

	/* Disqus */
	.region-content .block-disqus-disqus-comments {
		width:680px;

	}

	/* Sidebar */

	.box-side-green {
		padding: 15px 15px 50px;
	}


	/* Sidebar - Announcement */
	#region-sidebar-second .program-announcement-list .views-slideshow-cycle-main-frame-row{
		width:185px !important;
	}

	#region-sidebar-second #block-views-program-announcement-block-1 h2{
		margin-top:20px;
	}

	#region-sidebar-second .box-side-green .views-slideshow-controls-top {
		position: absolute;
		right: 0;
		top: 0;
	}

	/* Sidebar - REU */
	#region-sidebar-second .reu-list .views-slideshow-cycle-main-frame-row{
		width:185px !important;
	}

	/* Sidebar - Latest News Sidebar */

	#region-sidebar-second .latest-news-sidebar .news-item{
		min-height: auto;
	}

	/* General */
	.not-front #region-content img,
	.not-front #region-sidebar-second img{
		width:100% !important;
		height:auto !important;
	}
	.region-content img.no-resize{
		width:auto !important;
		height:auto !important;
	}


	/* FOOTER SECTION
	------------------------------------------------------------------------------------------------------*/
	.footer-marketing-block-image {
		height: auto;
		min-height: auto;
	}

}

@media all and (min-width: 768px) {
	#zone-menu .primary-nav{
		display: none;
	}
}


/* DJ added */

/* special bullet lists */
.plus-style ul {
	list-style: none;
	margin-left: 1em;
	padding-left: 0;
	text-indent: -1em;
}

.plus-style li:before {
	content: "+";
	margin-right: 4px; /* you can tweak the gap */
}

/* end special bullet lists */

.label-text { /* like h4 */
	font-family:'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	color:#3e3e3e;
	font-size: 1.125em;
	margin-bottom:0;
}
.fieldset-legend span.label-text {
	color: #3ea742;
}

.label-bold { font-weight:bold; }
.label-normal { font-weight:normal; }
.label-inline { display:inline; }

.event-details {
	margin:.4em 0 .4em 1.5em;
}

.max-width320 {
	max-width: 320px;
}
.text-right {
	text-align: right;
}
.float-left {
	float:left;
	margin:0 1em 0.4em 0;
}
.float-right {
	float:right;
	margin:0 0 .4em 1em;
}
.float-clear {
	clear:both;
}
.float-left-blog-image {
	float:left;
	margin:0 1em 0.4em 0;
	width:280px;
}
.float-left-blog-main {
	float:left;
	margin:0 1em 0.4em 0;
	width:240px;
}
.font-size1px {
	font-size:1px;
}
.no-margin { margin:0; }
.no-padding { padding:0; }
.line-height12 { line-height: 1.2em; }
.top-padding02 {
	padding-top:.2em;
}
.top-padding4 {
	padding-top:.4em;
}
.top-padding6 {
	padding-top:.6em;
}
.top-padding8 {
	padding-top:.8em;
}
.top-padding1 {
	padding-top:1em;
}
.top-padding15 {
	padding-top:1.5em;
}
.top-padding2 {
	padding-top:2em;
}
.bottom-padding4 {
	padding-bottom:.4em;
}
.bottom-padding6 {
	padding-bottom:.6em;
}
.bottom-padding8 {
	padding-bottom:.8em;
}
.bottom-padding1 {
	padding-bottom:1em;
}
.bottom-padding15 {
	padding-bottom:1.5em;
}
.bottom-padding2 {
	padding-bottom:2em;
}
.right-padding6 {
	padding-right:.6em;
}
.right-padding8 {
	padding-right:.8em;
}
.right-padding1 {
	padding-right:1em;
}
.left-padding6 {
	padding-left:.6em;
}
.left-padding8 {
	padding-left:.8em;
}
.left-padding1 {
	padding-left:1em;
}
.first-letter-cap {
	text-transform:capitalize;
}
.label-head {
	font-size: 1.125em;
}

/* Main Page Donate */
a.main-donate {
	font-size: 1em;
	padding: .5em 0 0 1em;
	color:#fff !important;
	text-decoration: underline;
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

a.main-donate:hover {
		text-decoration: underline;
}

/* Office status message (main page, our office pages */
.office_status, .office_status_splash, .office_status_splash1 {
	padding:0;
	margin:0;
	height:50px;
	color:red;
	font-size:1.1em;
}
.office_status_splash, .office_status_splash1 { /* main page - part of Hero */
	color:white;
	border-radius: 6px 6px 6px 6px;
	border:1px solid #6c91a2;
	width:360px;
	margin-top:.2em;
	padding:.2em;
	position:relative;
	background-color:rgba(24, 43, 51, 0.9);
}
.office_status_splash1 { /* one line */
	height:30px;
}

/* Headwaters */
.headwaters {
	border:1px solid #C0C0C0 ;
	width: 96%;
	padding: .2em 1em 0 .6em;
	margin-bottom:1em;
}

.headwaters .issue-img {
	float: left;
	width: 200px;
	margin: 0 1em 0 0;
}

.headwaters .issue {
	float: left;
	padding-left:0;
	max-width:320px;
	margin:0;
}

/* Mathias Medal Nominiation Webform */
.mathias-info ul {
	margin:0;
}

.mathias-info li {
	margin:0 0 .4em 0;
}

.mathias-form .webform-component {
	display: inline;
}

.mathias-form {
	border: 0;
	padding: 0;
	margin: .2em 0 .4em 0;
	background: none;
	font-size: .9em;
}

.mathias-left {
	float:left;
	white-space: nowrap;
	width:30%;
}

.mathias-form-left {
	float:left;
	white-space: nowrap;
	width:10%;
}

.mathias-right {
	float:left;
	width:70%;
}

.mathias-form-right {
	float:left;
	width:90%;
}

.mathias-form .webform-submit:hover,
.mathias-form #edit-submitted-support-file-1-upload-button:hover,
.mathias-form #edit-submitted-support-file-2-upload-button:hover,
.mathias-form #edit-submitted-support-file-3-upload-button:hover,
.mathias-form #edit-submitted-support-file-4-upload-button:hover {
	color:#598527;
}


@media all and (max-width: 800px) {
	.mathias-left {
		width:40%;
	}

	.mathias-right {
		float:left;
		width:60%;
	}
}

@media all and (max-width: 480px) {
	.mathias-left, .mathias-form-left, .mathias-right, .mathias-form-right {
		clear:both;
		width:100%;
	}

	.flexslider .slides li .views-field-field-hero-image{
		height: 0;
		overflow: hidden;
		padding: 56.25% 0 0;
		position: relative;
		width: auto;
	}
}

@media print and (max-width: 767px){
	#zone-menu #block-superfish-1 {
		display: table;
	}
	#block-superfish-1 .sf-depth-1 {
		width: auto;
		font-size: .9em;
	}
	#block-superfish-1 .sf-description {
		display: none;
	}
}

@media print {  /* used to prevent item(s) from being printed */
	.noprint, .noprint *{
		display: none !important;
	}

}

@media screen and (max-width: 640px) { /* make tables responsive (dj) */
	/* see http://exisweb.net/responsive-table-plugins-and-patterns */
	table {
		overflow-x: auto;
		display: block;
	}
}

/* Bookstore - DJ */
.float-left-store,
.float-left-store-tab,
.float-left-store-search {
	float:left;
	margin:0 1em 0.4em 0;
	width:140px;
}
.float-left-store-tab {
	width:120px;
}
.float-left-store-search {
	width:100px;
}
.float-right-store,
.float-right-store-tab,
.float-right-store-search {
	float:left;
	margin:0 0 .4em 0;
	width:80%;
}

.shopping-cart-title {
	padding-top:0.8em;
}
.views-field-line-item-title {
	width:70%;
}
.views-field-commerce-unit-price,
.views-field-quantity,
.views-field-commerce-total {
	width:10%;
}

#block-quicktabs-quick-tabs-test{ /* Quicktab CSS */
	margin-top: 20px;
}

.view-commerce-cart-block li a,
.commerce-line-item-actions .form-submit,
.commerce-line-item-views-form .delete-line-item,
.commerce-add-to-cart .form-submit,
.checkout-buttons .checkout-continue,
.checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back {
	font-size:0.9em;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 2px #666666;
	-moz-box-shadow: 1px 2px 2px #666666;
	background: #008800; /* Old browsers */
	color:#fff;
	padding:3px 15px;
	text-decoration: none;
	font-family: 'NewsGothicBTW01-BoldCn',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	position: relative;
	margin:10px 0 10px 10px;
	white-space: nowrap;
	width:100px;
}
.commerce-line-item-views-form .delete-line-item {
	margin:0;
	padding:3px 20px;
	width:60px;
}

.commerce-line-item-views-form input { /* # entry for quantity */
	text-align:right;
}
.commerce-line-item-views-form .views-field-commerce-total {
	text-align:right;
}
.view-commerce-cart-block .views-field-quantity {
	text-align:right;
	width:2em; /* 24px */
}

.view-commerce-cart-block .line-item-total {
	padding-bottom:.4em;
}
.view-commerce-cart-block li {
	margin:.2em 0 .2em .4em;
}

.view-commerce-cart-block li a:hover,
.commerce-line-item-actions .form-submit:hover,
.commerce-line-item-views-form .delete-line-item:hover,
.commerce-add-to-cart #edit-submit:hover,
.checkout-buttons .checkout-continue:hover,
.checkout-buttons .checkout-cancel:hover,
.checkout-buttons .checkout-back:hover {
	background: #008800;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;
	text-decoration:none;
	color:#fff;
}

.checkout_review .fieldset-legend {
	display:none; /* hide Review fieldset */
}

.commerce_payment .fieldset-legend {
	font-weight:bold;
	font-size:1.4em;
}

/* add to cart */
.commerce-add-to-cart .form-button-disabled { display: none; }

.commerce-add-to-cart .form-item-quantity input { /* # entry for quantity */
	float:left;
	text-align:right;
	width:2em;
}
.commerce-add-to-cart .form-item-quantity label { /* label displayed for quantity */
	float:left;
	font-size:.9em;
	padding: .1em .4em .4em 0;
}

#commerce-checkout-form-checkout .fieldset-legend {
	font-weight:bold;
	text-transform: capitalize;
}
.commerce-price-formatted-components { /* hide order total border in checkout */
	border:3px solid white; /* border:none doesn't work - bottom still appears */
}

#commerce-checkout-form-shipping .fieldset-legend {
	/* hide shipping legend - Shipping service - use display: none/ */
	/* display: none; */
	font-weight:bold;
	text-transform: capitalize;
}
#commerce-checkout-form-shipping input { /* vertical center shipping radio buttons */
	margin: 0 .4em .4em .4em;
}

/* checkout progress block */
ul.inline.commerce-checkout-progress li {
	float: left;
	width: auto;
}
ol.inline.commerce-checkout-progress {
	list-style-type: decimal !ie; /*IE 7- hack*/
	counter-reset: li-counter;
}
ol.inline.commerce-checkout-progress li {
	float: left;
	/* width: 16%; */
	width: auto;
	/* min-width:10%; */
	padding-right:1em;
}
/* checkout progress numbers */
/* adapted from http://codeitdown.com/ordered-list-css-styles/ */
ol.inline.commerce-checkout-progress > li {
	position: relative;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 0.8em;
	min-height: 3em;

}
/* just numbers
ol.inline.commerce-checkout-progress > li:before {
	position: absolute;
	top: .2em;
	left: -0.8em;
	width: 1em;

	font-size: 1.1em;
	line-height: 1;
	text-align: right;

	content: counter(li-counter);
	counter-increment: li-counter;
}
*/
/* circle around number */
ol.inline.commerce-checkout-progress > li:before {
	position: absolute;
	top: .2em;
	left: -1em;
	width: 1em;

	font-size: .9em;
	line-height: 1;
	text-align: center;
	padding:0 .1em .2em .1em;

	border: 2px solid #c5c5c5;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz--border-radius: 50%;

	background-color: #ffffff;
	content: counter(li-counter);
	counter-increment: li-counter;
}

/* AinA Paricipating Schools */
#counties-map, #hawaii-big-island-map {
	display: block;
	width:100%;
}
.aina_subarea {
	margin-left:2em;
}

.aina_schools { /* participating school tables */
	width:100%;
	border-collapse:separate;
}
.aina_2col { width:99%; }
.aina_2col1 { float:left; width:50%;  }
.aina_2col2 { float:left; width:44%; }
@media screen and (max-width: 600px) {
	.aina_2col1, .aina_2col2 {
		clear:both; width:99%;
	}

	#counties-map, #hawaii-big-island-map, .aina_subarea {
		display: none;
	}
}
