/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}


video {
	width: 100% !important;
	height: auto !important;
}

.videoHolder{
	height: auto !important;
}

.oembed-content {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0 !important;
	width: 100% !important;
	display: block;
}

.oembed-content div.kWidgetIframeContainer{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/* added to compensate the Kaltura HTML5 float issue */
.oembed {
    background: none;
    border-color: none;
    border-radius: none;
    border-style: none;
    border-width: none;
    color: none;
    padding: none;
    float: none;
    clear: right;
    display: block;
    margin: 5px 0 10px 0px;
    width: 100%;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 0.75em; /* 1 */
    -webkit-text-size-adjust: 0.75em; /* 2 */
    -ms-text-size-adjust: 0.75em; /* 2 */
    color:#494949;
    background-color:#E8E3DD;
    height:100%;
}


/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
font-family: "PT Sans", Verdana, sans-serif;
margin: 0;
height:100%;
}

#page{
background-image:none;
background-color:#fff;
min-height:100%;   
}

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


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */

h1, h2, h3, h4, h5, h6 {
letter-spacing: 0;
}

h1 {
font-family: Cabin,Verdana,sans-serif;
font-size: 2.167em;
margin: 0.5em 0;
font-weight:300;
color: #B35F12;
line-height:1.167em;
}

h2,
.view-jobs h3,
.view-american-fusion-news h3{
font-family: Oswald,Verdana,sans-serif;
font-weight:300;
font-size: 2em;
margin: 0.83em 0 .5em 0;
color:#7F3D00;
line-height:1.167em;
}

h2.field-content{
font-size:2em;
}

h3,
.page-education-science-education-programs .pane-science-education-programs h2.pane-title{
font-family: Cabin,Verdana,sans-serif;
font-size: 1.5em;
font-weight:300;
margin: 1em 0 .333em 0;
color:#B35F12;
}

h4 {
font-family: Cabin,Verdana,sans-serif;
font-size: 1.17em;
margin: 1.33em 0 .333em 0;
}

h5 {
font-family: 'PT Sans',Verdana,sans-serif;
font-size: 1.00em;
margin: 1.67em 0 .333em 0;
color:#999;
font-weight:bold;
}

h6 {
font-family: 'PT Sans',Verdana,sans-serif;
font-size: 0.83em;
margin: 2.33em 0 .333em 0;
color:#ff7a00;
font-weight:bold;
}

#page-title,
.field-name-node-type-title .label-inline{
font-family: Cabin, Arial, sans-serif;
font-weight:400;
font-size: 2em;
text-transform:uppercase;
background-color:#a4a4a4;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Opera */ 
background-image: -o-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #858585), color-stop(.05, #A4A4A4));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #858585 0%, #A4A4A4 5%);
color:#fff;
padding: 6px 24px 6px 10px;
margin:0 0 24px 0;
}

.field-name-node-type-title .label-inline{
padding: 2px 24px;
}

.field-name-node-type-title .label-inline{
display:block;
width:100%;
margin:0 0 0 -24px;
}

.pane-homepage-american-fusion-news-panel-pane-1 h2{
font-family: Oswald,Verdana,sans-serif;
font-weight:300;
}


/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7
 */

menu,
ol,
ul,
.node ol,
.node ul{
    padding: 0 0 0 30px;
}

/*.front #block-system-main ol,
.front #block-system-main ul{
overflow:auto;
}*/

ul#flexslider_views_slideshow_homepage_spotlight-panel_pane_1{
overflow:visible;
}

/*
 * Corrects list images handled incorrectly in IE7
 */

nav ul,
nav ol,
ul li.leaf,
ul li.collapsed,
ul li.expanded{
    list-style: none;
    list-style-image: none;
}



/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #626262 0%, #626262 100%) repeat scroll 0 0 #626262;
    background-color:#626262;
    background-image:none;
    border-color: #333333 #666666 #666666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #eee;
    cursor: pointer;
    font: normal 12px/1.2 "PT Sans", Verdana, sans-serif;
    outline: 0 none;
    overflow: visible;
    padding: 3px 10px 4px;
    text-shadow: 0 1px 1px #000000;
    width: auto;
}


input#edit-submit-events,
input#edit-reset,
input#edit-submit-directory,
input#edit-submit-events-calendar{
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
   border:none;
   background: #ff6a00;
   background: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#ff6a00));
   background: -webkit-linear-gradient(top, #ff8c00, #ff6a00);
   background: -moz-linear-gradient(top, #ff8c00, #ff6a00);
   background: -ms-linear-gradient(top, #ff8c00, #ff6a00);
   background: -o-linear-gradient(top, #ff8c00, #ff6a00);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #eee;
    cursor: pointer;
    font: normal 1em "PT Sans", Verdana, sans-serif;
    outline: 0 none;
    overflow: visible;
    padding: 3px 10px 4px;
    text-shadow:none;
    width: auto;
    -moz-box-shadow: 0 0 3px -2px #000;
    -webkit-box-shadow: 0 0 3px -2px #000;
    box-shadow: 0 0 3px -2px #000;
}

a#fake-reset-button {
  background: #ff6a00;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#ff6a00));
   background: -webkit-linear-gradient(top, #ff8c00, #ff6a00);
   background: -moz-linear-gradient(top, #ff8c00, #ff6a00);
   background: -ms-linear-gradient(top, #ff8c00, #ff6a00);
   background: -o-linear-gradient(top, #ff8c00, #ff6a00);
  color: #eee;
  padding: 3px 10px 4px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-left: 1em;
  
}


.form-actions input:hover{
background-color:#333;
}

/*
 * Re-set default cursor for disabled elements
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells
 */

table {
border-collapse: collapse;
border-spacing: 0;
border:1px solid #e8e8e8;
}

thead th, th{
font-family: Oswald, Verdana, sans-serif;
font-weight:normal;
color:#ff7a00;
background-color:#f0f0f0;
border-bottom:1px solid #e8e8e8;
}

tr.even, tr.odd {
background-color: #f9f9f9;
border-bottom: 1px solid #e8e8e8;
padding: 0.1em 0.6em;
}

th{
padding:7px 14px;
}

td{
padding: 14px;
}

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

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


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

#region-content.grid-1,
#region-content.grid-2,
#region-content.grid-3,
#region-content.grid-4,
#region-content.grid-5,
#region-content.grid-6,
#region-content.grid-7,
#region-content.grid-8,
#region-content.grid-9,
#region-content.grid-10,
#region-content.grid-11,
#region-content.grid-12{
margin:0;
padding:0;
}



.panel-col-top .contextual-links-region {
clear: both;
}

span.ext {
background: none no-repeat scroll right center transparent;
padding-right: 0;
}


/* =============================================================================
   HEADER
   ========================================================================== */

#zone-user{
background-color:#ff7a00;
padding-bottom:4px;
}

.view-lab-status .views-label{
float:left;
display:block;
width:77px;
height:20px;
color:#fff;
padding:4px 20px;
margin:0 0 0 -10px;
background:url(../images/labstatus.png) no-repeat right center transparent;
text-transform:uppercase;
}

#zone-user-wrapper a{
font-family: 'Cabin Condensed', Verdana, sans-serif;
font-weight:500;
display:block;
clear:none;
float:left;
color:#fff;
padding:4px 0 0 10px;
text-decoration:underline;
}


#region-user-first .region-inner{
clear:none;
float:left;
}

#region-user-second .region-inner{
clear:none;
padding:0;
text-align:right;
float:right;
}

#zone-branding-wrapper{
padding:14px 0 0 0;
}

img#logo{
width:100%;
max-width:324px;
}

#block-search-form{
padding:14px 0;
}

#block-search-form .form-item,
#block-search-form .form-actions{
float:left;
margin:0;
}

#block-search-form input[type="text"]{
background-color:#F8F8F8;
border-top:1px solid #d4d4d4;
border-right:0;
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
height:23px;
width:225px;
}

#block-search-form input#edit-submit,
input#edit-submit--2{
background-color:#626262;
border:1px solid #d4d4d4;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-style: solid;
border-width: 1px;
text-shadow: none;
height:23px;
margin:0;
}


/* =============================================================================
   MENUS
   ========================================================================== */

#zone-menu-wrapper .block-nice-menus{
display:none;
}

#zone-menu-wrapper .block-menu-block{
display:block;
}


#region-user-second ul.menu li{
display:inline;
}

#region-user-second p{
margin:0;
}

#region-user-second a{
font-family: 'Cabin Condensed', Verdana, sans-serif;
font-weight:500;
color:#fff;
}

#zone-menu-wrapper,
#zone-menu-wrapper-wide{
font-family: Oswald, Verdana, sans-serif;
font-size:1.333em;
}

#zone-menu-wrapper .block-menu-block ul.menu li.over ul {
visibility: hidden !important;
}

#zone-menu-wrapper .block-menu-block{
margin:0 -10px;
}

#zone-menu-wrapper ul.nice-menu-down li.menuparent,
#zone-menu-wrapper ul.nice-menu-down li.menuparent:hover,
#zone-menu-wrapper-wide ul.nice-menu-down li.menuparent,
#zone-menu-wrapper-wide ul.nice-menu-down li.menuparent:hover{
background-image:none;
}


#zone-menu-wrapper ul.nice-menu-down li{
border-top:none;
background-color:#fff;
float:none;
}

#zone-menu-wrapper-wide ul.nice-menu-down li{
background-color:#fff;
}

#zone-menu-wrapper ul.menu a,
#zone-menu-wrapper ul.menu .menuparent a{
display:block;
color:#a4a4a4;
text-decoration:none;
text-transform:uppercase;
padding:11px 0 11px 14px;
}

#zone-menu-wrapper ul.menu li.expanded{
padding-bottom:6px;
}

#zone-menu-wrapper ul.menu li.expanded a{
padding-bottom:0;
}


#zone-menu ul.menu{
border:none;
float:none;
}

#zone-menu-wrapper ul.menu li ul.menu li.active{
border-left:none;
}

#zone-menu-wrapper ul.menu li a.active{
color:#ff7a00;
}

#zone-menu{
border-top:1px dotted #b8b8b8;
border-right:0;
border-bottom:1px solid #000;
border-left:none;
}

#zone-menu-wrapper ul.menu li{
display:block;
border-bottom:1px dotted #b8b8b8;
border-left:6px solid #fff;
border-top:none;
border-right:none;
margin:0;
padding:0;
}

#zone-menu-wrapper ul.menu li.expanded,
#zone-menu-wrapper ul.menu li.active{
border-left:6px solid #ff7a00;
}

#zone-menu-wrapper ul.menu li ul.menu li{
border-bottom:none;
border-left:none;
}

#region-sidebar-first{
display:none;
}

#region-sidebar-first .region-inner{
margin-left:-10px;
margin-right:-10px;
}

#zone-menu-wrapper ul.menu li ul.menu li{
padding:0;
margin:0;
}

#zone-menu-wrapper ul.menu li ul.menu li a{
display:block;
text-transform:capitalize;
font-weight:300;
text-decoration:none;
color:#aaa;
padding:4px 0 2px 24px;
}

#zone-menu-wrapper ul.menu li ul.menu li ul.menu li a{
font-size:.867em;
padding:2px 0 1px 40px;
}

#zone-menu-wrapper ul.menu li ul.menu li ul.menu li ul.menu li a{
padding:0 0 0 55px;
}

#zone-menu-wrapper ul.menu li ul.menu li a.active,
#zone-menu-wrapper ul.menu li ul.menu li.menu-mlid-1760.active-trail a{
color:#ff7a00;
background-color:#f1f1f1;
}



.not-logged-in.page-node-highresolution #region-content .tabs,
.not-logged-in.node-type-article #region-content .tabs,
.not-logged-in.node-type-press-release #region-content .tabs {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#touch-menu-btn.close ~ #zone-menu-wrapper{
  /*
    USE THE SIBLING SELECTOR
    TO SHOW/HIDE NAVIGATION
  */
  display: block !important;
}


#touch-menu-btn {
background: url(../images/menu.png) no-repeat scroll 0 0 #545454;
border-bottom: 1px solid #fff;
color: #FFFFFF;
padding: 0 0 0 32px;
font-size:1.167em;
}

.menu-btn{
display:block;
padding:6px 0 4px 14px;
}

/* =============================================================================
   SPOTLIGHT
   ========================================================================== */

#zone-content-wrapper .grid-12{
margin:0;
}


.flexslider .slides img{
width:100%;
height:auto;
}


.pane-homepage-spotlight-panel-pane-1{
display:block;
height:350px;
background-color:#000;
}

.pane-homepage-spotlight-panel-pane-1 h2.pane-title{
position:absolute;
top:10px;
left:0;
padding:5px 40px 6px 18px;
margin:0;
font-size:1.5em;
color:#fff;
text-transform:uppercase;
background:url(../images/spotlight-readmore-small.gif) no-repeat right center #ff7a00;
z-index:1;
}

.flex-caption{
display:block;
background: none repeat scroll 0 0 #000;
width:90%;
left:0;
bottom:auto;
padding: 10px 10px 10px 20px;
font-size:1em;
line-height:1.3em;
margin:0;
}

.flexslider{
border:none;
border-radius:0;
background-color:transparent;
}


.spotlight-title a{
font-family: Oswald, Verdana, sans-serif;
display:block;
font-size:1.333em;
color:#fff;
text-decoration:none;
line-height:1.35em;
padding:0 0 5px 0;
}

.flex-nav-container{
margin-bottom:0;
}

.spotlight-title a:hover{
color:#FF7A00;
}

.flex-direction-nav li a{
height:38px;
width:38px;
background:url(../images/spotlight-directionnav.png) no-repeat 0 -38px transparent;
margin:0;
bottom:0;
top:auto;
}

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

.flex-direction-nav li .next {
background-position: -38px -38px;
right: 10px;
}

.flex-direction-nav li .prev:hover {
background-position: 0 0;
}

.flex-direction-nav li .next:hover {
background-position: -38px 0;
}

.flex-control-nav{
bottom:0;
*bottom:35px;
}

.flex-control-nav li{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
*background-color:#000;
margin:0;
border-radius:0;
}

.flex-control-nav li:first-child{
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px;
}

.flex-control-nav li:last-child{
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;
}

.flex-control-nav li a{
width:30px;
height:30px;
background:url(../images/spotlight-controlnav.png) no-repeat -30px 0 transparent;
}

.flex-control-nav li a:hover{
background-position:0 0;
}

.flex-control-nav li a.active{
background:url(../images/spotlight-controlnav.png) no-repeat 0 0 transparent;
}


/* =============================================================================
   CONTENT
   ========================================================================== */

.image-insert-default {
width:100%;
}

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

.page-news #zone-content-wrapper #zone-content{
padding-bottom:0;
}

.front #zone-content-wrapper #zone-content{
padding-bottom:0;
}

#zone-content #region-content .region-inner.region-content-inner{
border-left:none;
}


.not-front #zone-content #region-content .region-inner.region-content-inner #block-system-main, .region-inner.region-content-inner #block-views-exp-directory-page{
padding:0 10px;
}

.page-about-virtual-tour #zone-content #region-content .region-inner.region-content-inner #block-system-main{
padding:0;
margin-top:-29px;
}

.page-about-virtual-tour #zone-content-wrapper #zone-content{
padding-bottom:0;
}


.not-front.no-sidebars #zone-content #region-content .region-inner.region-content-inner #block-system-main{
padding:20px 24px;
}

.not-front.page-research.no-sidebars #zone-content #region-content .region-inner.region-content-inner #block-system-main{
padding:0 0 20px 0;
}

.label-inline {
display: inline;
}

#region-sidebar-second .region-sidebar-second-inner{
margin: 0 -10px 0 -9px;
}

#region-sidebar-second .block{
padding:10px 10px 0 10px;
background-color:#f9f9f9;
border-bottom:1px solid #e1e1e1;
}

#region-sidebar-second h2{
font-family: Oswald,Verdana,sans-serif;
font-weight:300;
color:#008c49;
padding:8px 0 0 0;
margin:0 0 1em 0;
font-size:1.333em;
}

#region-sidebar-second h2.block-title{
font-size:1.675em;
}

.pager{
border:none;
background:none;
}

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

.pager li.pager-current{
background:none;
color:#ff7a00;
}

.pager li{
border:none;
}

.item-list .pager {
font-weight:normal;
font-size:1.167em;
}

.pager li a{
background:none;
}

.pager li.pager-next{
border-left:none;
}

.pager li.pager-previous a{
width:75px;
}

.pager li a:hover {
background: none repeat scroll 0 0 #e1e1e1;
color: #ff7a00;
}


.pager li.pager-next,
.pager li.pager-last,
.pager li.pager-next.last{
top: 8px;
}


.selectBox-dropdown {
    background: -moz-linear-gradient(center top , #fefefe 1%, #e6e6e6 100%) repeat scroll 0 0 transparent;
    border: 1px solid #727272;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    color: #000000;
    cursor: default;
    display: inline-block;
    line-height: 1.5;
    min-width: 150px;
    outline: medium none;
    position: relative;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    width: 19px;
}

.selectBox-dropdown .selectBox-arrow {
    background: -moz-linear-gradient(center top , #FF8C00, #FF6A00) repeat scroll 0 0 transparent;
    background: url(../images/dropdown-select.png) no-repeat scroll 0 -2px transparent;
    border-left: 1px solid #727272;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}

.selectBox-dropdown .selectBox-label{
padding:0 8px;
height:17px;
}


.view-lab-status .views-row,
.view-lab-status .views-row.views-row-last{
margin:0;
}

.not-front .pane-views-panes{
clear:both;
display:block;
padding-bottom:1em;
}

.pane-news-by-expert-topic-panel-pane-1{
overflow:auto;
}

.field .field-label{
padding-bottom:2px;
font-size:1.167em;
}

iframe[src*="google"]{
width:100% !important;
}

.views-field-field-iconic-image img,
.field-type-image img,
#node-page-827 img{
width:100%;
height:auto;
}


.sidebar-second #region-content{
border-bottom:1px solid #e1e1e1;
}


/* =============================================================================
   PPPL NEWS
   ========================================================================== */


.pane-homepage-non-spotlight-news-panel-pane-1 .pane-content{
position:relative;
}

.pane-homepage-non-spotlight-news-panel-pane-1 .more-link{
position:absolute;
top:16px;
right:30px;
}

.pane-homepage-non-spotlight-news-panel-pane-1 .more-link a{
color:#fff;
text-decoration:none;
}

.pane-homepage-non-spotlight-news-panel-pane-1 .more-link a:hover{
color:#333;
}

.pane-homepage-non-spotlight-news-panel-pane-1 h2{
font-family: Cabin, Arial, sans-serif;
font-weight:400;
font-size:1.5em;
text-transform:uppercase;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Opera */ 
background-image: -o-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #858585), color-stop(.05, #A4A4A4));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #858585 0%, #A4A4A4 5%);
background-color:#a4a4a4;
color:#fff;
padding:6px 24px;
margin:0;
}

.view-homepage-non-spotlight-news .views-row{
position:relative;
clear:both;
display:block;
padding:10px 18px;
min-height:84px;
background:url(../images/border-pixel.gif) repeat-x left bottom transparent;
}

.view-homepage-non-spotlight-news .views-row .views-field-field-highlighted-related-image{
display:block;
float:left;
margin-right:18px;
}

.view-homepage-non-spotlight-news .views-row .views-field-created{
font-style:italic;
}


.view-homepage-non-spotlight-news .views-row .views-field-title a:hover{
color:#FF7A00;
}

.view-homepage-non-spotlight-news .views-row .views-field-view-node a{
display:block;
width:22px;
height:24px;
position:absolute;
bottom:0;
right:0;
background:url(../images/readmore.png) no-repeat 0 -24px transparent;
text-indent:-9999px;
}

.view-homepage-non-spotlight-news .views-row .views-field-view-node a:hover{
background-position: 0 0;
}



/* =============================================================================
   PPPL PUBLICATIONS
   ========================================================================== */


.view-publication-types-landing-page .row{
clear: both;
display: block;
float: left;
padding:0;
}


.view-publication-types-landing-page .gridCol{
float:none;
clear:both;
}

.view-publication-types-landing-page .col-1{
padding:0;
}

.view-publication-types-landing-page .gridCol img{
width:100%;
height:auto;
margin:0 0 1em 0;
}


/* =============================================================================
   PPPL EVENTS
   ========================================================================== */


.pane-homepage-events-panel-pane-1 .pane-content{
position:relative;
margin-bottom: 1px;
}

.pane-homepage-events-panel-pane-1 .more-link{
position:absolute;
top:16px;
right:30px;
}

.pane-homepage-events-panel-pane-1 .more-link a{
color:#fff;
text-decoration:none;
}

.pane-homepage-events-panel-pane-1 .more-link a:hover{
color:#333;
}


.pane-homepage-events-panel-pane-1 h2{
font-family: Cabin, Arial, sans-serif;
font-weight:400;
font-size:1.5em;
text-transform:uppercase;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Opera */ 
background-image: -o-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #858585), color-stop(.05, #A4A4A4));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #858585 0%, #A4A4A4 5%);

/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #858585 0%, #A4A4A4 5%);
background-color:#a4a4a4;
color:#fff;
padding:6px 24px;
margin:0;
}

.view-homepage-events .views-row{
clear:both;
display:block;
padding:10px 18px;
min-height:84px;
background:url(../images/border-pixel.gif) repeat-x left bottom transparent;
}

.view-homepage-events .views-row.views-row-last{
	background:none repeat 0 0 transparent;
}

.view-homepage-events .views-row .views-field-field-location p{
margin:0;
color:#777;
float:right;
clear:none;
}

.view-homepage-events .views-row .views-field-field-event-date{
float:left;
}

.view-homepage-events .views-row .views-field-title{
clear:both;
}

.view-homepage-events .views-row .views-field-field-highlighted-related-image{
display:block;
float:left;
margin-right:18px;
}

.views-field-title a,
.views-field-view-node-1 a,
.view-american-fusion-news .views-field-field-link a,
.view-american-fusion-news-term-view .views-field-field-link a{
font-family: Cabin,Verdana,sans-serif;
font-weight: 400;
text-decoration:none;
color:#ff7a00;
font-size:1.167em;
line-height:1.1em;
}

.view-homepage-events .views-row .views-field-title a:hover,
.view-american-fusion-news .views-field-field-link a:hover,
.view-american-fusion-news-term-view .views-field-field-link a:hover{
color:#FF7A00;
}

.node-type-events .field-type-image{
margin-bottom:2em;
}

.node-science-education-event .field-name-field-event-date,
.node-type-events .field-name-field-event-date{
float:left;
font-size:1.167em;
color:#7F3D00;
font-style:italic;
}

.node-type-events .field-name-field-location p{
clear:both;
margin:0;
font-size:1.167em;
color:#999;
font-style:italic;
}

.node-type-events .field-name-body,
.node-type-events .field-name-title,
.node-science-education-event .field-name-title{
display:block;
clear:both;
}

.node-science-education-event .field-name-title{
padding-top:4px;
}

.node-science-education-event .field-name-title h2{
margin-top:4px;
}

.node-type-events .field-name-field-event-type{
float:right;
font-size:1.167em;
color:#7F3D00;
}

.node-type-events .field-collection-item-field-speaker,
.view-events .field-collection-item-field-speaker{
color:#777;
}

.view-events .field-collection-item-field-speaker{
font-size:.95em;
}

.entity-field-collection-item{
padding-top:4px;
}

.node-type-events .field-name-field-speaker{
font-size:1.333em;
}

.field-name-field-speaker-institute{
font-style:italic;
}

.front .field-name-field-speaker-name,
.front .field-name-field-speaker-institute{
float:left;
color:#777;
}

.field-name-field-speaker-name .field-items .field-item.even:after{
content: ",";
margin-right:6px;
}

.view-colloquium-committee p{
margin-top:0;
}

.field-name-colloquium-committee{
clear:both;
display:block;
padding-top:1em;
}


/* =============================================================================
   HOME CALLOUTS
   ========================================================================== */


.front .node-teaser{
margin:0 -10px;
position:relative;
}

.front .node-teaser p{
margin:0;
}

.front .node-teaser h2{
margin:0;
text-transform:uppercase;
position:absolute;
top:8px;
left:6px;
}

.front .node-teaser h2 a{
font-family:Oswald, Verdana, sans-serif;
color:#FF7A00;
text-decoration:none;
}

.front .node-teaser h2 + p + h2{
position:absolute;
top:52%;
}

.front .node-teaser img{
width:100%;
height:auto;
margin:0 -10px;
}

.front .node-teaser .field .field-items .field-item p:nth-child(2){
	border-top:1px solid #e1e1e1 !important;
	border-right:1px solid #e1e1e1 !important;
	border-bottom:1px solid #e1e1e1 !important;
	border-left:1px solid #fff !important;
}

.front .node-teaser .field .field-items .field-item p:last-child{
	border-top:none !important;
	border-right:1px solid #e1e1e1 !important;
	border-bottom:1px solid #e1e1e1 !important;
	border-left:1px solid #fff !important;
}

.views-field-field-speaker{
padding-top:8px;
line-height:1.2em;
}

/* =============================================================================
   AMERICAN FUSION NEWS
   ========================================================================== */


.pane-homepage-american-fusion-news-panel-pane-1,
.front .pane-american-fusion-news-fusion-world{
display:block;
background-color:#fff;
border-right:1px solid #aaa !important;
padding-left: 14px;
color:#666;
}

.front .pane-american-fusion-news-fusion-world .view-header{
display:block;
color:#666;
background-color:#f3f1ec;
padding: 0 0 10px 14px;
margin-left: -15px;
margin-top: -20px;
font-size:1.6em;
border-bottom: 1px solid #ccc !important;
border-left: 1px solid #aaa !important;
padding-right: 0;


}

.view-american-fusion-news .view-header{

color:#666;
background-color:#fff;
font-size:1.875em;

}

.pane-homepage-american-fusion-news-panel-pane-1 h2,
.pane-american-fusion-news-fusion-world h2
{
color:#FF7A00;
background-color:#f3f1ec;
padding: 10px 0 10px 14px;
margin-left: -14px;
margin-top: -1px;
font-size:1.875em;
border-top: 1px solid #ccc !important;
}

 .pane-american-fusion-news-fusion-world .more-link 
{
padding-right: 60px ;
}

 .pane-american-fusion-news-fusion-world p 
{
padding-right: 14px ;
}

.page-news-american-fusion-news .views-row {
padding:0 0 1em 0;
}

.page-news-fusionworld .views-row {
padding:0 0 0.5em 0;
}

.page-news-fusionworld .pager li.pager-last a,
.page-news-fusionworld .pager li.pager-next a {
 margin-top: -20px;

}



.pane-american-fusion-news-fusion-world .views-row {
padding:0 0 0.5em 0;
}


.pane-american-fusion-news-fusion-world .views-row-first {
margin-top: 20px;
}



.view-homepage-american-fusion-news .views-row .views-field-name a{
display:block;
font-family: Oswald,Verdana,sans-serif;
font-weight:300;
font-size:1.5em;
text-decoration:none;
color:#858585;
line-height:1.25em;
padding:12px;
}

.view-homepage-american-fusion-news .views-row .views-field-name a:hover{
color:#FF7A00;
}

.view-homepage-american-fusion-news .views-row .views-field-field-image img{
width:100%;
padding:0;
}

.view-homepage-american-fusion-news .views-row .views-field-description{
padding:0 8px;
line-height:1.2em;
}


/* =============================================================================
   RESEARCH
   ========================================================================== */


.page-research .grid-item{
position:relative;
padding:0 15px 42px 15px;
}

.page-research .grid-item img{
width:100%;
max-width:432px;
}

.page-research .grid-item .views-field-title{
font-family: Oswald, Verdana, sans-serif;
font-weight:300;
font-size:1.333em;
padding:0;
}

.page-research .grid-item .views-field-field-image{
padding:0 0 8px 0;
}

.page-research .grid-item .views-field-body{
padding:0 8px;
}


.page-research .grid-item .views-field-title a{
display:block;
padding:10px;
background-color:#ff7a00;
font-family: Oswald, Verdana, sans-serif;
font-weight:300;
color:#fff;
text-decoration:none;
}

.view-research .view-header{
padding:0 26px;
}

/* =============================================================================
   LAB LEADERSHIP
   ========================================================================== */

.view-lab-leadership .views-field-field-image a img{
float:left;
margin:0 1em 1em 0;
width:100%;
height:auto;
}

.view-lab-leadership .views-field-title h2{
clear:none;
margin:0;
}

.view-lab-leadership .views-row{
display:block;
clear:both;
overflow:auto;
margin:1em 0;
padding:1em 0;
border-bottom:1px dotted #ccc;
}

.view-lab-leadership .views-row.views-row-last{
border-bottom:none;
}

.view-lab-leadership .views-field-field-job-title,
#region-sidebar-second .view-jobs .views-field-name{
font-style:italic;
color:#999;
}

.view-lab-leadership .views-field-body p{
margin-top:4px;
}


/* =============================================================================
   NEWS
   ========================================================================== */

h2 a:link, h2 a:visited{
font-family: Cabin,Verdana,sans-serif;
font-weight: 400;
text-decoration:none;
color:#ff7a00;
line-height:1.2em;
}

.page-news .views-field-view-node h2 a:hover{
color:#333;
}

.page-news .view-news .view-header,
.page-news .view-press-releases .view-header{
position:absolute;
top:11px;
right:20px;
}

.feed-icon{
position:absolute;
top:5px;
right:6px;
}

.view-events-calendar .feed-icon{
position:absolute;
top:-30px;
right:24px;
}

.view-events-calendar .feed-icon a{
color:#fff;
background:url(../images/iCal.png) no-repeat 5px 3px #FF7A00;
padding:3px 6px 2px 24px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.page-news .view-header a{
display:block;
text-indent:-9999px;
font-size:0;
background:url(../images/rss.png) no-repeat 0 0 transparent;
width:19px;
height:19px;
}

.page-news .views-field-field-highlighted-related-image img{
clear:both;
float:none;
display:block;
width:100%;
max-width:512px;
margin:.83em 0;
}

.context-news .field-type-image,
.node-science-education-article .field-type-image,
.field-name-field-highlighted-related-image,
.views-field-field-iconic-image{
font-size:0.833em;
color:#777;
line-height:1.3em;
padding:2px 4px 4px 4px;
background-color:#f1f1f1;
margin-bottom:2em;
}

.field-name-field-highlighted-related-image img,
.context-news .field-type-image img{
clear:both;
float:none;
display:block;
max-width:100%;
width:100%;
margin:0;
}

.views-field-field-article-byline,
.views-field-created,
.field-name-field-article-byline,
.field-name-post-date,
.views-field-field-event-date{
color:#999;
font-style:italic;
}



.context-news .field-name-post-date,
.node-science-education-article .field-name-post-date{
display:block;
margin:0 0 1em 0;
}

.views-field-field-kicker,
.views-field-field-subhead,
.context-news .node-article p.even{
clear:both;
display:block;
margin:.75em 0;
color:#999;
font-style:italic;
}

.views-field-field-subhead{
font-size:1.167em;
color:#666;
line-height:1.25em;
}

.views-field-field-kicker{
font-size:1em;
color:#444;
line-height:1.25em;
}

.page-education-science-education-blog .views-row,
.page-news .views-row{
display:block;
padding:0 0 1.5em 0;
margin:1.5em 0 0 0;
}

.page-education-science-education-blog .views-row.views-row-last,
.page-news .views-row.views-row-last{
padding:0;
}

.page-education-science-education-blog h2,
.page-news h2,
.view-news-by-expert-topic .views-field-view-node h2,
.view-press-releases-by-expert-topic .views-field-view-node h2{
margin:0 0 .167em 0;
}


.page-education-science-education-blog .views-field-field-highlighted-related-image img,
.page-news .attachment .views-field-field-highlighted-related-image img,
.page-news-archive .views-field-field-highlighted-related-image img,
.page-news-press-releases-archive .views-field-field-highlighted-related-image img,
.view-news-by-expert-topic .views-field-field-highlighted-related-image img{
float:left;
margin:1em .875em 1em 0;
width:150px;
height:150px;
}

.view-news-by-expert-topic .views-field-body .field-content{
margin:1em 0;
}

.page-education-science-education-blog .views-field-title-1,
.page-news .views-field-title-1{
clear:both;
display:block;
}

.page-education-science-education-blog .views-row div.views-field-title-1,
.page-news .views-row div.views-field-title-1{
clear:both;
display:block;
text-align:right;
padding:10px 0 0 0;
margin:0 -10px;
background:url(../images/border-pixel.gif) repeat-x left bottom transparent;
}

.page-news .view-news.view-display-id-attachment_2 .views-row.views-row-last div.views-field-title-1{
background:none;
}

.page-education-science-education-blog .views-field-title-1 a,
.page-news .views-field-title-1 a{
display:block;
color:#b76820;
font-size:0.833em;
font-style:italic;
text-decoration:none;
height:18px;
background:url(../images/readmore.png) no-repeat right -24px transparent;
padding:6px 24px 0 0;
}

.field-name-field-highlighted-related-image,
.context-news .field-type-image,
.views-field-field-iconic-image{
background-color:#f1f1f1;
margin-bottom:2em;
}

.photo-byline{
padding:0 .5em .25em .5em;
text-align:right;
}

.photo-caption{
padding:.25em .75em .75em .75em;
}


.service-links{
padding:.5em 0;
}

.views-row,
.region-sidebar-second .views-row{
padding-bottom:1.5em;
}

.field-name-field-additional-related-gallery .field-label,
.views-field-field-additional-related-gallery .views-label{
background:url(../images/gallery.gif) no-repeat 0 2px transparent;
padding:0 0 2px 17px;
}

.context-education .field-name-field-additional-related-gallery.field-type-image img {
clear:both;
float:none;
display:block;
max-width:100%;
width:100%;
margin:0;
}

.service-links .printnode {
  display: none;
}



/* =============================================================================
   EVENTS PAGE
   ========================================================================== */

.page-events-upcoming .views-field-field-image img{
width:100%;
height:auto;
margin-bottom:10px;
}

.page-events #zone-content-wrapper #zone-content {
padding-bottom:0;
}

.not-front.page-events.no-sidebars #zone-content #region-content .region-inner.region-content-inner #block-system-main{
padding:0;
}

.page-events-upcoming .view-events .views-row,
.page-events-upcoming .view-events .view-empty{
padding:24px 0 14px 0;
margin:0 24px;
border-top:1px dashed #ccc;
}

.page-events-upcoming .view-events .attachment-before .view-empty{
display:none;
}

.page-events-upcoming #zone-content .views-row + .views-row{
border-top:none;
}

.page-events-upcoming #zone-content .views-row + .views-row + .views-row{
border-top:1px dashed #ccc;
}

.page-events-upcoming .view-events .attachment-before .views-row-first,
.page-events-upcoming .view-events .view-empty {
border-top:none;
}

.page-events-upcoming .col-2 .grid-item{
margin-left:33px;
}

.page-events-upcoming .views-field-field-event-date-5{
display:block;
width:100%;
color:#999;
font-size:0.917em;
font-style:italic;
}

.page-events-upcoming .event-day{
float:left;  
}

.page-events-upcoming .event-time{
float:right;
}

.page-events-upcoming .views-field-field-location{
clear:right;
display:block;
font-style:italic;
color:#666;
padding:4px 0;
}

.page-events-upcoming .views-field-field-location p{
margin:0;
}

.page-events-upcoming .views-field-title{
display:block;
}

.page-events-upcoming .views-field-title a{
color:#FF7A00;
text-decoration:none;
font-size:1.167em;
}

.page-events-upcoming .views-field-title a:hover{
color:#333;
}

.page-events-upcoming #region-content{
position:relative;
}

.page-events #region-content #block-block-6{
display:none;
}

.page-events #region-content #block-block-6 a{
color:#fff;
text-decoration:none;
}

.page-events #block-menu-block-2{
display:none;
}


.page-events .menu-block-2 ul.menu li.expanded,
.page-events .menu-block-2 ul.menu li.collapsed,
.page-events .menu-block-2 ul.menu li.leaf{
padding:0;
}

.page-events .view-id-events,
.page-events .view-id-events_calendar{
position:relative;
}

.page-events .view-id-events .view-filters,
.page-events .view-id-events_calendar .view-filters{
display:none;
}

.views-widget-filter-field_event_type_tid  label{
float:left;
padding:3px 10px 0 0;
font-weight:normal;
}

.views-widget-filter-field_event_type_tid .views-widget{
clear:none;
float:left;
}

#views-exposed-form-events-page .views-exposed-form .views-exposed-widget .form-submit,
#views-exposed-form-events-calendar-page .views-exposed-form .views-exposed-widget .form-submit{
margin-top:0;
}

.page-events #block-system-main .view-events .item-list .pager{
background-color:#E1E1E1;
border-radius:0 0 0 0;
padding:8px 0;
}

/* =============================================================================
   EVENTS PAGE - CALENDAR VIEW
   ========================================================================== */

table.fc-header{
margin:0;
background-color:transparent;
border:none;
}

table.fc-header tbody{
background-color:transparent;
}

.fc .fc-header td,
.fc .fc-header th{
padding:14px;
vertical-align:middle;
background-color:transparent;
}

.fc-header-center h2{
font-family: Cabin,Arial,sans-serif;
font-size:2.5em;
margin:0;
color:#ff7a00;
}

.ui-widget-header{
background-image:none;
background-color:#888;
border-color:#fff;
border-width:2px;
color:#fff;
font-weight:normal;
font-size:1.333em;
}

.fc-agenda-slots .ui-widget-header,
.fc-agenda-allday .ui-widget-header.fc-agenda-axis{
background-color:#b0b0b0;
font-size:1em;
}

.fc-view-agendaWeek .ui-widget-header,
.fc-agenda-slots .ui-widget-header,
fc-agenda-allday .ui-widget-header.fc-agenda-axis{
font-size:1em;
border:none;
}

.fc-agenda-allday .ui-widget-header.fc-agenda-gutter{
background-color:#EBEBEB;
border:none;
}

.fc-agenda-gutter.ui-widget-header{
background-color:#888;
border-left:none;
}

.fc-agenda-axis.ui-widget-header.fc-first{
border-bottom:none;
}

.fc-agenda-days .fc-agenda-axis{
border-right:none;
}

.fc-agenda .fc-day-content {
padding: 2px 4px;
}

.fc-agenda-days .fc-agenda-axis {
border-right-width: 0;
}

.fc-agenda-allday th {
border-width: 0;
}

.fc-agenda-slots th {
border-width: 0;
}

.fc-agenda-days .fc-agenda-axis.ui-widget-header.fc-first{
border-left:0;
}

.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
border-bottom-width: 0;
}

table.fc-border-separate{
border:none;
background-color:#f1f1f1;
}

.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td{
border-top:1px dotted #fff;
}

.fc-border-separate th, .fc-border-separate td{
border-width: 2px 0 0 2px;
}

.fc-grid .fc-day-number{
float:none;
font-family: Oswald,Verdana,sans-serif;
font-weight:300;
font-size:1.33em;
padding:0 4px;
}

.ui-widget-content{
background-image:none;
background-color:#ebebeb;
border-color:#fff;
border-width:2px;
color:#888;
}

.fc-view-agendaDay .fc-agenda-days .fc-border-separate tr.fc-last th,
.fc-view-agendaDay .fc-agenda-days .fc-border-separate tr.fc-last td{
border-bottom-width:0;
}

.ui-widget-content.fc-other-month{
background-color:#f9f9f9;
}

.ui-state-highlight,
.ui-widget-content.ui-state-highlight,
.ui-widget-header.ui-state-highlight{
background-image:none;
background-color:#00ffff;
}

.fc-content{
margin:0 1px;
}

a.fc-event-default{
padding: 6px;
background: #ff7a00; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2EwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTZmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff7a00 0%, #e96f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7a00), color-stop(100%,#e96f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff7a00 0%,#e96f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff7a00 0%,#e96f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff7a00 0%,#e96f00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff7a00 0%,#e96f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7a00', endColorstr='#e96f00',GradientType=0 ); /* IE6-8 */
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0 0 3px -2px #000;
-webkit-box-shadow: 0 0 3px -2px #000;
box-shadow: 0 0 3px -2px #000;
}

.fc-event-default,
.fc-event-default .fc-event-skin,
.fc-event-default .fc-event-time,
.fc-event-default a{
background-color:transparent;
border:none;
color:#555;
}

span.fc-event-title{
display:block;
color:#f1f1f1;
}

.fc th{
padding:4px 0;
}

.fc td{
padding:0 0 4px 0;
}

.fc td.fc-header-left{
padding-left:16px;
}

.fc td.fc-header-right{
padding-right:16px;
}



.fc-button-content{
line-height:1em;
height:16px;
padding: 0.4em 0.6em;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{
border:none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
border:none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
background: #7c7c7c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjN2M3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDYwNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7c7c7c 0%, #606060 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c7c7c), color-stop(100%,#606060)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7c7c7c 0%,#606060 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7c7c7c 0%,#606060 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7c7c7c 0%,#606060 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7c7c7c 0%,#606060 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c', endColorstr='#606060',GradientType=0 ); /* IE6-8 */
-moz-box-shadow: 0 0 3px -2px #000;
-webkit-box-shadow: 0 0 3px -2px #000;
box-shadow: 0 0 3px -2px #000;
color:#fff;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{
background: #007fff;
-moz-box-shadow: inset 0 0 4px -1px #000;
-webkit-box-shadow: inset 0 0 4px -1px #000;
box-shadow: inset 0 0 4px -1px #000;
color:#fff;
}

.ui-state-default .ui-icon.ui-icon-circle-triangle-w{
background:url(../images/calendar-nav.png) no-repeat 1px 0 transparent;
}

.ui-state-default .ui-icon.ui-icon-circle-triangle-e{
background:url(../images/calendar-nav.png) no-repeat -16px 0 transparent;
}

.ui-state-default .ui-icon.ui-icon-circle-triangle-w:hover{
background-position:1px -16px;
}

.ui-state-default .ui-icon.ui-icon-circle-triangle-e:hover{
background-position:-16px -16px;
}


/* =============================================================================
   EDUCATION PAGE
   ========================================================================== */

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

.view-education .views-row{
clear:both;
display:block;
padding:24px 0;
min-height:200px;
}

.view-education .views-row .views-field-field-image{
display:block;
float:left;
margin:0 16px 10px 0;
}


.page-education .view-education .views-row .views-field-title a{
font-family: Oswald, Verdana, sans-serif;
font-weight:300;
color:#ff7a00;
text-decoration:none;
font-size:1.75em;
}

.node-type-education .field-type-image img{
float:none;
margin:0;
width:100%;
height:auto;
}


.page-education-science-education .panel-separator{
margin:0 0 3em 0;
}

.page-education-science-education-programs .panel-separator{
margin:0;
}


.view-science-education-blog h2{
margin:0;
}

.node-science-education-article .field-name-field-subhead{
font-family: Cabin,Verdana,sans-serif;
font-size: 1.5em;
font-weight:300;
margin: 1em 0;
color:#626262;
line-height:1.25em;
}

.pane-science-education-programs .views-row{
padding-bottom:.75em;
}

.page-education-science-education-programs .pane-science-education-programs{
display:block;
float:left;
clear:none;
width:50%;
padding:0 0 10px 0;
}

.page-education-science-education-programs .pane-science-education-programs h2.pane-title{
margin:0 0 .5em 0;
}

.pane-science-education-programs .views-row .views-field-title a{
line-height:.75em;
}

.program-category{
display:block;
clear:both;
width:100%;
}

.page-education-science-education-programs .program-category h2{
margin-top:0;
}

#educator-category.program-category,
#outreach-category.program-category{
clear:both;
margin-top:2em;
}

#cboxContent {
position: relative;
padding: 1em 1em 4em 1em;;
height: auto !important;
}

#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopCenter,
#cboxBottomRight,
#cboxBottomCenter,
#cboxBottomLeft{
background: none;
}

#cboxTitle{
padding: 0;
}

#cboxLoadedContent{
overflow:inherit !important;
}

#cboxLoadedContent img{
margin-bottom: 1em;
}

#cboxWrapper{
border-radius:0;
}

button#cboxSlideshow,
input#cboxSlideshow[type="button"]{
text-shadow:none;
}

#colorbox {
    background: none repeat-x scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 3px 3px 16px #333333;
    outline: 0 none;
}

button#cboxNext,
button#cboxPrevious{
border-radius:0;
}

#cboxNext {
    background: url(../images/spotlight-directionnav.png) no-repeat scroll -38px -38px transparent;
    bottom: 0;
    height: 38px;
    position: absolute;
    right: 0;
    left:auto;
    text-indent: -9999px;
    width: 38px;
}

#cboxNext:hover{
background-position:-38px 0;
}

#cboxPrevious {
    background: url(../images/spotlight-directionnav.png) no-repeat scroll 0 -38px transparent;
    bottom: 0;
    height: 38px;
    position: absolute;
    right: auto;
    left: 0;
    text-indent: -9999px;
    width: 38px;
}

#cboxPrevious:hover{
background-position:0 0;
}

#cboxCurrent {
border-left:none;
padding: 0;
text-align: center;
bottom: 15px;
right: 48%;
}


/* =============================================================================
   DEPARTMENT PAGE
   ========================================================================== */

.page-organization .view-departments .views-row{
clear:both;
display:block;
padding:24px 0;
min-height:200px;
position:relative;
}

.page-organization .view-departments .views-row.views-row-first{
padding-top:0;
}

.page-organization .view-departments .views-row.views-row-first .views-field-title{
top:12px;
}

.page-organization .view-departments .views-row .views-field-title{
font-family: Oswald, Verdana, sans-serif;
font-weight:300;
font-size:1.333em;
background:url(../images/spotlight-arrow.png) no-repeat right center #000;
position:absolute;
top:36px;
left:0;
padding:0 30px 0 0;
max-width:230px;
}

.page-organization .view-departments .views-row .views-field-title a{
font-family: Oswald, Verdana, sans-serif;
font-weight:300;
display:block;
padding:10px;
background-color:#ff7a00;
color:#fff;
text-decoration:none;
}

.page-organization .view-departments .views-row .views-field-field-image{
padding:0 0 10px 0;
}

.page-education .views-row .views-field-field-image img,
.page-organization .view-departments .views-row .views-field-field-image img{
width:100%;
height:auto;
}

.page-organization .view-departments .views-row .views-field-body{
padding:0 8px;
}


/* =============================================================================
   PEOPLE/EXPERTS
   ========================================================================== */

.node-type-people .field-type-image img{
float:left;
margin:0 12px 0 0;
}

.node-type-people .field-name-field-name h1{
clear:none;
margin:0;
}

.node-type-people .field-name-field-job-title{
color: #666666;
font-size: 1.167em;
font-style:italic;
}

.node-type-people .node-people ul{
float:left;
}



.view-pppl-experts .row{
clear:both;
padding:0 0 1.5em 0;
min-height:375px;
}


.view-pppl-experts .col-1,
.view-pppl-experts .col-2{
float:left;
width:100%;
clear:both;
}

.view-pppl-experts .col-1 .grid-item,
.view-pppl-experts .col-2 .grid-item{
padding:0 0 2em 0;
}


.page-contacts-pppl-experts .view-pppl-experts .view-content img{
float:left;
margin:0 14px 5px 0;
}

.page-contacts-pppl-experts .view-pppl-experts .view-content .views-field-title h2{
margin:0 0 .5em 0;
}

.page-contacts-pppl-experts .view-pppl-experts .view-content .views-field-body{
display:block;
}

.page-contacts-pppl-experts .view-pppl-experts .view-content .views-field-body p{
margin:0;
}

.view-pppl-experts .view-expert-topics .row{
float:left;
clear:both;
display:block;
width:100%;
padding:0;
min-height:inherit;
}

.view-expert-topics .col-1,
.view-expert-topics .col-2,
.view-expert-topics .col-3,
.view-expert-topics .col-4{
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
float:none;
clear:both;
width:100%;
padding:0;
}


.view-pppl-experts .col-1 .grid-item,
.view-pppl-experts .col-2 .grid-item{
padding:0 0 2.5em 0;
}

.view-expert-topics .col-1 .grid-item,
.view-expert-topics .col-2 .grid-item,
.view-expert-topics .col-3 .grid-item,
.view-expert-topics .col-4 .grid-item{
padding:0;
}

#region-sidebar-second .view-pppl-experts .views-field-field-image,
#region-sidebar-second .view-experts-for-expert-topics-taxonomy-pages .views-field-field-image{
display:block;
float:left;
margin:0 10px 0 0;
}

#region-sidebar-second .view-pppl-experts h2,
#region-sidebar-second .view-experts-for-expert-topics-taxonomy-pages h2{
float:left;
clear:none;
width:40%;
font-size: 1em;
}

#region-sidebar-second .view-pppl-experts li,
#region-sidebar-second .view-experts-for-expert-topics-taxonomy-pages li{
border-bottom:1px dashed #ccc;
margin-bottom:1em;
display:block;
overflow:hidden;
}

#region-sidebar-second .view-pppl-experts li.views-row-last,
#region-sidebar-second .view-experts-for-expert-topics-taxonomy-pages li.views-row-last{
border:none;
}


#region-sidebar-second .more-link{
clear:both;
display:block;
text-align:right;
padding:10px 0 0 0;
margin:0 -11px 0 -10px;
}

#region-sidebar-second .more-link a{
display:block;
color:#b76820;
font-size:0.833em;
font-style:italic;
text-decoration:none;
height:18px;
background:url(../images/readmore.png) no-repeat right -24px transparent;
padding:6px 24px 0 0;
}

.views-label-field-expert-topics{
font-weight:bold;
color:#999;
}


/* =============================================================================
   PEOPLE/CONTACT
   ========================================================================== */

.view-communications .name,
.view-directory .name{
color:#00a4d4;
}

.view-communications .title,
.view-directory .title{
font-style:italic;
}

#views-exposed-form-directory-page{
padding:0 0 12px 0;
}

#views-exposed-form-directory-page .views-exposed-widgets{
float:right;
}

.view-directory .view-content{
clear:both;
}

.view-directory .views-table .views-field-title a{
font-size:1em;
}

#views-exposed-form-directory-page label{
float:left;
font-weight:normal;
}

#views-exposed-form-directory-page .views-widget{
float:left;
padding:0 0 0 10px;
}

#edit-field-name-wrapper .views-widget{
padding:0;
}

#views-exposed-form-directory-page .views-submit-button,
#views-exposed-form-directory-page .views-reset-button{
float:left;
}

#views-exposed-form-directory-page .views-submit-button #edit-submit-directory,
#views-exposed-form-directory-page .views-reset-button #edit-reset{
margin:0;
}

.view-news-by-expert-topic .views-row{
clear:both;
padding-top:1em;
}

.view-directory table td.views-field-title{
width:60%;
}

input#edit-field-name{
background-color:#F8F8F8;
border:1px solid #d4d4d4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
height:23px;
width:270px;
}

/* =============================================================================
   TIMELINE
   ========================================================================== */

.page-about-history-timeline .view-timeline .item-list{
display:block;
clear:both;
border-top:none;
padding:0 0 16px 0;
overflow:auto;
}

.page-about-history-timeline .view-timeline .item-list .views-row{
border-bottom:1px dotted #ccc;
}

.page-about-history-timeline .view-timeline .item-list .views-row.views-row-last{
border-bottom:none;
}

.page-about-history-timeline .view-timeline .item-list h3{
float:none;
margin:0 20px 0 0;
color: #FF7A00;
font-family: Oswald,Verdana,sans-serif;
font-weight:300;
font-size:5em;
text-align:left;
border-right:none;
border-bottom:none;
border-left:none;
}

.page-about-history-timeline .view-timeline .item-list ul{
float:none;
clear:none;
width:100%;
}

.page-about-history-timeline .view-timeline .item-list ul li{
display:block;
clear:both;
padding-bottom:10px;
margin-bottom:10px;
overflow:auto;
}

.page-about-history-timeline .view-timeline .item-list ul li .views-field-field-image img{
clear:both;
float:none;
margin:0;
width:100%;
height:auto;
}

.page-about-history-timeline .view-timeline .item-list ul li .views-field-body{
clear:none;
overflow:auto;
padding:10px 0 0 0;
}

.page-about-history-timeline .view-timeline .item-list ul li .views-field-body p{
margin-top:0;
}


/* =============================================================================
   CONTRACT DOCUMENTS
   ========================================================================== */

.page-node-31 #node-page-31 ul li{
list-style:none;
padding-bottom:16px;
}

.page-node-31 #node-page-31 ul li h3{
margin-bottom:0;
}

/* =============================================================================
   JOBS
   ========================================================================== */

.view-jobs .item-list .views-row .views-field-body p{
margin-top:0;
}

.view-jobs .item-list{
padding-bottom:1em;
}



/* =============================================================================
   FOOTER
   ========================================================================== */


#zone-postscript{
border-top:1px solid #e1e1e1;
font-size:0.833em;
color:#858585;
}

#zone-postscript #region-postscript-first img,
#zone-postscript #region-postscript-second img{
margin:0 0 10px 0;
}

#zone-postscript #region-postscript-first,
#zone-postscript #region-postscript-second{
border-bottom:1px dotted #ccc;
}

#zone-postscript #region-postscript-third .region-postscript-third-inner{
text-align:right;
}

#zone-postscript #region-postscript-third .region-postscript-third-inner img{
margin-left:5px;
}

#zone-postscript #region-postscript-third p{
float:right;
}

#zone-postscript #region-postscript-third a{
display:block;
vertical-align:middle;
text-decoration:none;
padding:2px 0;
width:150px;
}



.draggable a.tabledrag-handle{
display:block !important;
}
