/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */
/* line 7, sfi-alpha-default.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13, sfi-alpha-default.scss */
body {
  background: #efefef;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 17, sfi-alpha-default.scss */
h1, h2, h3, h4, h5, h6, p {
  letter-spacing: 0em;
}
h1 {color: #900;}
sup {vertical-align: super; font-size: .75em;}

/* line 21, sfi-alpha-default.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;
}

/* line 28, sfi-alpha-default.scss */
h2 {
  background: ;
}

/* line 32, sfi-alpha-default.scss */
p, ul, ol {
  font-family: Helvetica, Arial, sans-serif; color: #333;
}

li {margin: 0 0 1em;}

dd {font-size: 1em; font-style: normal;}

table {border: 0; border-bottom: 1px solid #ccc;}

blockquote {margin-left: 2em;}

.views-table td, .views-table th {padding: 3px;}

td, th {padding: 4px 0; border-top: 1px solid #ccc; vertical-align: top;}
td *, th * {margin: 0 1em 0 0;}
td em, th em, td span, th span {margin: 0;}
.page-research td * {margin: 0;}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {background: transparent;}
a.tabledrag-handle .handle {width: 1.7em; height: 1.7em;}
.draggable a.tabledrag-handle {margin-left: 0;}

/* line 36, sfi-alpha-default.scss */
body h1.site-name {
  font-weight: normal; background: transparent;
}
body .site-name-slogan {width: auto;}

.page-international-chinese .contextual-links-region {float: left; width: 100%;}


/* line 38, sfi-alpha-default.scss */
.site-name a {
  color: #3b6e8f;
}
html > body a[href$="pdf"], html > body a[href$="PDF"] {
    background: url("/sites/default/files/ico_pdf.gif") no-repeat scroll left center transparent;
    padding: 2px 0 2px 20px;
}
html > body.page-pastforward a[href$="pdf"], html > body.page-pastforward a[href$="PDF"] {background: none; padding: 0;}
p img, h2 img {float: left; margin: 0 1em .5em 0;}
h2 img, p img, .view-case-study-highlight img {padding: 9px; background-color: #efefef; border: 1px solid #999; box-shadow: 1px 1px 3px rgba(0,0,0,.5); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5);}
p img.file-icon {border: 0; background-color: none; padding: 0; box-shadow: none; -webkit-box-shadow: none;}
p.intro {font-size: 1.2em; line-height: 1.6em; color: #000;}
.form-actions input:hover {background: linear-gradient(to top, #AEBCBF 0%, #6E7774 50%, #0A0E0A 51%, #0A0809 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
#section-header, #section-content {position: relative;}
#section-header {z-index: 1000;}
#section-content {z-index: 50;}
#search_box {padding: 6px 9px; background: #333; text-align: right;}
#search_box input[type=text] {border-radius: 24px; border: 0; box-shadow: inset 1px 1px 4px rgba(0,0,0,.65);}
#search_box input[type=submit] {border-radius: 0; border: 1px solid #fff; background: #000; color: #fff; text-shadow: none; font-size: 1em; float: none;}
.site-name a {display: block; text-indent: -1999em; background: url(/sites/default/files/sfi_logo_2013.png) top left no-repeat; background-color: transparent; width: 325px; height: 50px; margin: 12px 0;}
.front .site-name a {background: url(/sites/default/files/sfi_logo_big.png); width: 372px; height: 57px;}
.usc-block {float: right;}
.usc-name a {display: block; text-indent: -1999em; background: url(/sites/default/files/usc_logo.png); width: 195px; height: 57px; margin: 12px 0;}
#language {width: auto; float: right; margin: 10px 10px 0 0;}
#breadcrumb {width: 60%; float: left; margin-top: 10px;}
#zone-branding-wrapper {}
#admin-menu {box-shadow: none;}
#admin-menu, #admin-menu .dropdown {z-index: 5000;}
#zone-menu-wrapper {background: url(/sites/default/files/menu_bar_bg.png) left bottom repeat-x;}
.explore #zone-menu-wrapper li.menu-path-explore, 
.watch #zone-menu-wrapper li.menu-path-watch, 
.teach #zone-menu-wrapper li.menu-path-teach-and-learn,
.research #zone-menu-wrapper li.menu-path-research, 
.getinvolved #zone-menu-wrapper li.menu-path-get_involved, 
.about #zone-menu-wrapper li.menu-path-about {
background: rgb(209,209,209); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(255,255,255,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.explore #zone-menu-wrapper li.menu-path-explore a, 
.watch #zone-menu-wrapper li.menu-path-watch a, 
.teach #zone-menu-wrapper li.menu-path-teach-and-learn a,
.research #zone-menu-wrapper li.menu-path-research a, 
.getinvolved #zone-menu-wrapper li.menu-path-get_involved a, 
.about #zone-menu-wrapper li.menu-path-about a {
	color: #000; text-shadow: none;
	}
#zone-menu-wrapper ul {border-left: 1px solid #fff;}
#zone-menu-wrapper ul li, #zone-menu-wrapper ul li a {background: none; border: 0; color: #fff;}
#zone-menu-wrapper ul ul {background: #fff; top: auto; box-shadow: 1px 1px 5px rgba(0,0,0,.65);}
#zone-menu-wrapper ul ul ul {top: 0;}
#zone-menu-wrapper ul ul li {border-bottom: 1px dotted #777;}
#zone-menu-wrapper ul li a {text-transform: uppercase; text-decoration: none; border-right: 1px solid #fff; padding: 12px 18px; text-shadow: 0 1px 3px rgba(0,0,0,.75); line-height: 1.75em;}
#zone-menu-wrapper ul ul li a {color: #900; text-shadow: none; text-transform: capitalize; background: #fff;}
#zone-menu-wrapper ul ul li a:hover {background: #999; color: #fff;}
#zone-menu-wrapper li li.menuparent > a:after {content: " >";}
#zone-menu-wrapper li.menu-path-support a {text-transform: capitalize; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
#zone-menu-wrapper li.menu-path-support {
background: url(/sites/default/files/menu_bar_donate_bg.png) left bottom repeat-x;
/* background: #7290ce;  

background: -moz-linear-gradient(top,  #7290ce 0%, #3e64b3 100%); 

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7290ce), color-stop(100%,#3e64b3)); 

background: -webkit-linear-gradient(top,  #7290ce 0%,#3e64b3 100%); 

background: -o-linear-gradient(top,  #7290ce 0%,#3e64b3 100%); 

background: -ms-linear-gradient(top,  #7290ce 0%,#3e64b3 100%); 

background: linear-gradient(to bottom,  #7290ce 0%,#3e64b3 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7290ce', endColorstr='#3e64b3',GradientType=0 ); */
}
#zone-menu {background: #fff url(/sites/default/files/menu_bar_bg.png) left bottom repeat-x;}
#region-menu {width: 100%;}
footer.section-footer {background: #646464; position: relative; z-index: 10;}
#zone-content, #zone-branding, #zone-footer {background: #fff; box-shadow: 1px 0 15px rgba(0,0,0,.45); -webkit-box-shadow: 1px 0 15px rgba(0,0,0,.45);}
#zone-content {padding: 0 1em 1em; position: relative;}
.institute-tagline h2, .page-blurb h2 {color: #900; font-style: italic; font-size: 1.5em; width: 65%; margin-top: 0;}
.institute-tagline h2 {position: absolute; top: 0; left: 0;}
.logged-in .institute-tagline h2, .logged-in .page-blurb h2 {position: relative; margin-bottom: 0; top: 0;}
.page-blurb h2 {position: absolute; top: 4em; left: 0;}
#zone-footer {background: none; color: #fff; padding-top: 12px; padding-bottom: 12px;}
.zone-footer ul li {list-style: none; padding: 0; margin: 0;}
#zone-footer a {color: #d1d1d1; text-decoration: none;}
#zone-footer p {color: #fff;}
#zone-footer a:hover {color: #fff;}
.social_channels {border: 1px solid #d1d1d1; padding: 0 12px;}
.social_channels ul li {margin-bottom: 3px;}
.social_channels ul li a {padding-left: 24px; padding-top: 2px; padding-bottom: 2px;}
.block-menu-language-portals {float: right;}
.twitter {background: url(/sites/default/files/twitter.png) center left no-repeat;}
.facebook {background: url(/sites/default/files/facebook.png) center left no-repeat;}
.youtube {background: url(/sites/default/files/youtube.png) center left no-repeat;}
.zone-content header.main_title {float: left; clear: both; width: 100%; margin-top: 1em;}
.zone-content .main_title h1 {padding: 0 9px 0 33px; margin: 0; background: #900; color: #fff; color: rgba(255,255,255,.5); font-family: Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: normal; letter-spacing: .1em; border-radius: 6px;}
.region-content {}
.node-type-article .view-mini-gallery {float: left; width: 50%; margin: 0 1em 1em 0;}
.node-type-article .view-mini-gallery .galleria-container {width: 100% !important;}
.node-type-article .field-items img {float: left; margin: 0 1em .5em 0; clear: left;}
.node-type-article article .field-name-body .field-items {float: none; width: auto; clear: none;}
.node-type-article .field-items figure img {margin-right: 0;}
.node-type-article .field-items table {width: 50%; height: auto;}
.node-type-article .field-items table img {max-width: 100px; border: 0; padding: 0;}
.node-type-article .file-icon {display: none;}
.zone-content-inner-wrapper {
	background: rgb(209,209,209); /* Old browsers */
	
	background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	
	background: url(/sites/default/files/bg_top_inset_shadow.png) top left repeat-x, linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-left: 9px solid #fff;
	border-right: 9px solid #fff;
	padding-top: 2em;
	float: left;
	width: 100%;
}

.panels-flexible-region-sfi_2col_head_foot-content_right-inside {
	padding: 0 0 0 1.5em;
}
.node-type-article .panels-flexible-region-sfi_2col_head_foot-center-inside  {
	margin: 0 12px 12px;
	background: #fff;
	padding: 9px 12px;
	border-radius: 6px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	float: left;
}
.node-type-article .panels-flexible-region-sfi_2col_head_foot-center-inside header {
	margin: 0 0 1em;
	float: left;
	width: 100%;
}
.pane-latest-news {}
.item-list ul li.views-row {padding-left: 0; border: 0; margin: 0 0 1em;}
.item-list ul {margin: 0;}
.article_date, .content_type_tag {float: left; background: #fc0; color: #fff; font-family: Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif; width: 54px; padding-top: 3px; line-height: 1.5em; margin: 0 2em 0 0; text-shadow: 0 0 4px rgba(0,0,0,.3);}
.article_date {margin: 0;}
.content_type_tag {width: 70px;}
.article_date span, .content_type_tag span {display: block; margin: auto; text-align: center; margin: 0 9px;}
.article_date_month, .content_type_tag_inner {text-transform: uppercase;}
.article_date_day {font-size: 2em; font-weight: bold;}
.article_date span.article_date_year {}
.article_date span.article_date_footer {border-left: 27px solid #fc0; border-right: 27px solid #fc0; border-bottom: 10px solid #fff; margin: 0;}
span.content_type_tag_footer {border-left: 35px solid #fc0; border-right: 35px solid #fc0; border-bottom: 20px solid #fff; margin: 0;}
.node-type-article .title {border-top: 1px solid #aeaeae; font-size: 1.57em;}
.region-sidebar-second {float: left;}
.region-sidebar-second .node-title {font-size: 1em;}
.region-sidebar-second .block-poll-news-block footer.submitted {display: none;}
.poll .vote-form {text-align: left;}
.vote-form .choices {width: 100%;}
.region-sidebar-second .block {background: url(/sites/default/files/bg_sidebar_block_shadow.png) bottom center no-repeat; padding-bottom: 50px; margin-bottom: 2em;}
.region-sidebar-second .block-title {font-family: Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif; font-weight: bold;}
input.form-submit {
	border: none;
	border-radius: 3px; -webkit-border-radius: 3px;
	color: #fff;
	text-shadow: 0 -1px 0px rgba(0,0,0,.75);
	background: rgb(174,188,191); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(174,188,191,1) 0%, rgba(110,119,116,1) 50%, rgba(10,14,10,1) 51%, rgba(10,8,9,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,188,191,1)), color-stop(50%,rgba(110,119,116,1)), color-stop(51%,rgba(10,14,10,1)), color-stop(100%,rgba(10,8,9,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809',GradientType=0 ); /* IE6-9 */
	text-transform: uppercase;
	font-weight: normal;
}
.views-row {margin-bottom: 1em;}
body.node-type-article .field-name-field-date, body.node-type-article .field-name-field-playlist-reference {display: none;}
body.page-node-edit #edit-field-date, #edit-field-playlist-reference {display: block;}
.field-items {clear: both; float: left; margin-bottom: 1em; width: 100%;}
.field-name-field-tags .field-item {float:left; margin: 0 .5em .5em 0;}
.field-name-field-tags .field-item a {background: #efefef; padding: 3px 6px; border-radius: 3px; -webkit-border-radius: 3px; color: #777; text-decoration: none; text-shadow: 0px 1px 0px #fff;}
.field-name-field-tags .field-item a:hover {background: #777; color: #efefef; text-shadow: 0px -1px 0px #4D4D4D; }
.block-related-news-block {border-top: 1px solid #aeaeae; padding: 1.5em 12px; margin-top: 1.5em; width: 100%; float: left;}
.region-content .block-views .block-title {font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-weight: normal; margin-bottom: .5em;}
.node-article blockquote, .node-page blockquote, .node-type-lesson blockquote {width: 35%; border-top: 1px dashed #aeaeae; border-bottom: 1px dashed #aeaeae; padding: 1em 0; margin: 1em 0 1em 1em; float: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-style: italic;}
.node-article blockquote p, .node-page blockquote p, .node-type-lesson blockquote p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-style: italic;}
.author {border-top: 1px solid #666; padding-top: 1em;}
.node-article blockquote p.author, .node-page blockquote p.author, .node-type-lesson blockquote p.author {font-style: normal; margin-left: 1em; font-size: 1em; border-top: 0; padding-top: 0;}
.node-article blockquote p:last-child, .node-page blockquote p:last-child, .node-type-lesson blockquote p:last-child {margin-bottom: 0;}
.video_box {float: left; clear: both; border-radius: 6px; background: #777; color: #efefef; width: 100%; margin-bottom: 1em; -moz-box-sizing: border-box; box-sizing: border-box;}
.video_box iframe {float: left; position: relative; z-index: 3000;}
.video_box h1 {font-size: 2em; color: #ccc; margin: 9px; text-shadow: 0 0 5px rgba(0,0,0,.65);}
.video_box p {margin-left: 1em; margin-right: 1em; color: #fff;}
.kaltura_wrapper {margin: 9px; float:left;}
#kaltura_player {position: relative; z-index: 3000; float: left; margin: 1em; max-width: 50%;}
.video_desc {width: 45%; float: left; height: 280px; overflow: auto; padding-right: 1em; margin-top: 1em;}
body ul.thumbs {float: left; clear: both; margin: 0 1em; padding: 0;}
.thumbs li {float:left; list-style: none; margin: 0 1em 1em 0; padding: 0; width: 80px; height: 60px; overflow: hidden;}
.thumbs img {width: 100%;}
.thumb_body, .thumb_title {display: none;}
.video_body p, .video_body ul, .video_body ol {color: inherit;}
.video_body p {margin-left: 0;}
.video_body a {color: #fc0;}
.video_body h2.bio_group {font-size: 1em; margin-top: 0;}
.video_body td, .video_body th {padding: 3px;}
.video_body th {background: rgba(255,255,255, .25); color: #fff;}
.pane-upcoming-events img {float: left; margin: 0 10px;}
.pane-upcoming-events .views-row {clear: both; position: relative; margin-bottom: 10px; float: left; width: 100%;}
.more-link {text-align: left;}
.news_latest {border-right: 1px solid #999;}
.pane-title {font-size: 1.3em; font-family: Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif; font-weight: bold;}
.view-latest-news .views-row {position: relative; padding-left: 90px; border-bottom: 1px solid #ccc;}
.view-latest-news img {position: absolute; left: 0; right: 0;}
#secondary-menu {display: none;}
.page-node- .node-exhibit .field-name-body, .node-type-exhibition  .lesson_unit_section article {width: 65%; float: left; margin-right: 2em;}
.page-node- .node-exhibit .field-name-field-additional-info, .node-type-exhibition  .additional_docs, .node-type-exhibition .additional_info {width: 30%; float: left;}
.page-node- .node-exhibit .field-name-field-additional-info .field-name-field-additional-info {width: auto;}
.node-type-exhibition .lesson_unit_section .video_box {width: 100%;}
.playlist-item-list {border-bottom: 1px solid #ccc; float: left; width: 100%;}
.playlist-item-list section h3 {margin: 0;}
.playlist-item-list article {font-size: .65em;}
ul.playlist-video {width: 100%; float: left; clear: both;}
ul.playlist-video li {width: 18%; float: left; list-style: none; padding: .25em;}
ul.playlist-video li a {float: left; clear: both;}
.region-content header {margin-top: 1em;}
body .sfi-submenu {margin-bottom: 1em; float: left;}
body .sfi-submenu ul, ul.lesson_unit_tabs {float: left; border-radius: 9px; -webkit-border-radius: 9px; border: 1px solid #ccc; padding: 0; width: 100%; text-align: center;}
body .sfi-submenu li, .lesson_unit_tabs li {float: left; list-style: none; margin: 0; border-right: 1px solid #ccc; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box;}
body .sfi-submenu li:last-child, .lesson_unit_tabs li:last-child {border: 0;}
body .sfi-submenu li a, body .lesson_unit_tabs li a {display: block; padding: 9px 18px; text-decoration: none; color: #900; font-weight: bold; box-sizing: border-box; -moz-box-sizing: border-box;}
body .sfi-submenu li:first-child a, body .lesson_unit_tabs li:first-child a {border-radius: 9px 0 0 9px; -webkit-border-radius: 9px 0 0 9px;}
body .sfi-submenu li:last-child a, body .lesson_unit_tabs li:last-child a {border-radius: 0 9px 9px 0; -webkit-border-radius: 0 9px 9px 0;}
body .sfi-submenu li a:hover, body .sfi-submenu li a.active, body .lesson_unit_tabs li a:hover, body .lesson_unit_tabs li a.active, .page-pressroom-resources .sfi-submenu .leaf:nth-child(2) a, .page-pressroom-releases .sfi-submenu .leaf:nth-child(4) a {background: #ccc; color: #000;}
body .pane-menu-menu-chinese-portal-menu.sfi-submenu ul {width: auto;}
a.button, html > body.page-pastforward a.button {background: rgb(221,35,35); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(221,35,35,1) 0%, rgba(221,35,35,1) 50%, rgba(204,0,0,1) 51%, rgba(153,0,0,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,35,35,1)), color-stop(50%,rgba(221,35,35,1)), color-stop(51%,rgba(204,0,0,1)), color-stop(100%,rgba(153,0,0,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(221,35,35,1) 0%,rgba(221,35,35,1) 50%,rgba(204,0,0,1) 51%,rgba(153,0,0,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(221,35,35,1) 0%,rgba(221,35,35,1) 50%,rgba(204,0,0,1) 51%,rgba(153,0,0,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(221,35,35,1) 0%,rgba(221,35,35,1) 50%,rgba(204,0,0,1) 51%,rgba(153,0,0,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(221,35,35,1) 0%,rgba(221,35,35,1) 50%,rgba(204,0,0,1) 51%,rgba(153,0,0,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd2323', endColorstr='#990000',GradientType=0 ); /* IE6-9 */

color: #fff; text-shadow: 1px 1px 1px #000; border-radius: 9px; padding: .5em 1em; font-size: 1.3em; margin: 0; display: inline-block; text-decoration: none;}
.views-view-grid .node-video h1, .entityreference-view-widget .node-video header h1 {font-size: 1em;}
.node-type-lesson .sfi-submenu {width: 100%;}
.lesson_summary {float: left; width: 45%}
.lesson_unit_section {float: left; width: 100%;}
.lesson_unit_section article {float: left; width: 100%;}
.lesson_unit_section .lesson_col_side {float: left; width: 30%;}
.lesson_unit_section .additional_info, .lesson_unit_section .additional_docs {float: left; width: 100%;}
.lesson_unit_section .video_box {width: 100%; min-width: 400px; padding: 1em; margin-right: 2em;}
.lesson_unit_section .video_box .video_desc {height: auto; max-height: 280px; overflow: auto; width: 45%; margin-left: 1em; margin-top: 0;}
.lesson_unit_section .video_box #kaltura_player, .lesson_unit_section .video_box object {margin: 0; float: left;}
.lesson_unit_section .video_box .thumbs {padding-left: 0; margin: 1em 0 0;}
.lesson_unit_section .galleria-container {width: 100% !important; height: 300px !important;}
.lesson_col_main {float: left; width: 65%; margin-right: 2em;}
header.mtw {background: url(/sites/default/files/mtw_stamp_bg.png) right top no-repeat; padding-right: 110px; min-height: 110px;}
/* .field-name-field-profile-headshot {float: left;}
.field-name-field-profile-headshot .field-items {width: auto;}
*/
.page-cagr article img, .page-research-fellowships article img, img.profile-headshot, .views-field-field-profile-headshot img {float: left; padding: 9px; background: #efefef; box-shadow: 1px 1px 3px rgba(0,0,0,.5); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5); border: 1px solid #999; margin: 0 1em 1em 0; clear: none;}
.page-cagr .node-gallery img {border: 0; background: none; padding: 0; box-shadow: none; -webkit-box-shadow: none;}
.page-research-fellowships article, .page-research-fellowships h2, .page-research-fellowships h1 {clear: both;}
.current-fellow-panel {padding: 9px; border-radius: 9px; -webkit-border-radius: 9px; background: #ddd; color: #333; margin-bottom: 1em;}
.current-pastforward-issue {border-radius: 9px; -webkit-border-radius: 9px; padding: 1.5em; background: #ddd; float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 1em;}
.current-pastforward-issue img {float: left; margin: 0 3em 3em 0; box-shadow: 1px 1px 3px rgba(0,0,0,.5);}
.current-pastforward-issue .views-field-body {float: left; clear: right; width: 52%;}
.current-pastforward-issue .views-field-field-docfile {}
.current-pastforward-issue h2 {font-style: italic;}
.current-pastforward-issue h3 {}
.current-pastforward-issue li {margin-left: 1em;}
.view-testimony-location-by-country .view-content {overflow: auto; height: 400px;}
.gmap {padding: 1em; background: #ddd; border: 1px solid #999; box-shadow: 1px 1px 3px rgba(0,0,0,.5); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5); margin-bottom: 2em;}
.view-czech-full-testimonies, .view-hungarian-full-testimonies, .view-ukrainian-full-testimonies, .view-italian-full-testimonies, .view-french-full-testimonies, .view-russian-full-testimonies, .view-polish-full-testimonies, .view-slovak-full-testimonies {float: left;}
article.documentary-entry {float: left; clear: both;}
article.documentary-entry img, .page-search-the-archive img {padding: 0; border: 0; background-color: none; max-width: 250px; height: auto;}
.side-box {border-radius: 9px; background: #efefef; padding-bottom: 1em; margin-bottom: 1em;}
.side-box h2, .side-box h1 {border-radius: 9px 9px 0 0; background: #333; color: #efefef; padding: 3px 9px;}
.side-box.alert h2, .side-box.alert h1 {background: #900; color: #fff;}
.side-box.alert2 h2, .side-box.alert2 h1 {background: #c90; color: #fff;}
.side-box h1 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
.side-box p, .side-box ul {padding-left: 9px; padding-right: 9px;}
.side-box ul li {list-style: none;}
.side-box ol {padding-left: 2em;}
.side-box ol ul li {list-style: disc;}
.pane-block {margin-bottom: 1em;}
h1.pane-title {font-family: Georgia, "Times New Roman", Times, serif; color: #999; font-size: 1.6em; font-weight: normal;}
.pane-case-study-highlight {border-radius: 9px; background: #efefef; padding: 9px;}
.pane-case-study-highlight img {float: left; margin: 0 1em .5em 0; background: #fff;}
.pane-case-study-highlight .views-field-body {margin-top: 1em;}
.views-label {font-weight: bold;}
.dornsife-logo {margin-bottom: 2em; width: 100%; max-width: 247px; height: auto;}
.page-donate td, .page-donate th, .page-donate table {border: 0;}
.front .upcoming-events, .front .milestones {float: left; clear: both; width: 100%;}
.contact {margin: 0; padding: .5em; border-radius: 9px; -webkit-border-radius: 9px; background: #efefef;}
.contact h2 {font-size: 1.2em; margin-bottom: 0.3em;}
.contact h2 a[href^="mailto"] {padding-left: 36px; background: url(/sites/default/files/icon_newsletter.png) top left no-repeat; opacity: .5;}
.contact h2 a:hover {opacity: .8;}
.contact h3 {font-size: 1em; margin: 0;}
span.note {color: #f00;}
#page-title {width: 70%; float: left;}
.region-content {position: relative;}
.region-content .share-block {position: relative; float: right; margin: 2em 0;}
.node-type-article .share-block {position: relative; right: auto; left: 1em; top: 0; float: left;}
.node-type-article #page-title {width: 80%; padding-left: 2em;}
.field-name-field-profile-headshot {float: left; clear: none;}
footer.submitted {display: none;}
.ui-datepicker-calendar td *, .ui-datepicker-calendar th * {margin: 0;}
.pager li.pager-previous a {width: auto; padding-left: 4px; padding-right: 4px;}
.block-main {float: left; clear: both;}
.page-admin .block-main {float: none;}
img.staff_icon {float:left; margin: 0 1em 0 0; width: 100px;}
.staff_main_header {float: left; clear: both; width: 100%; margin-bottom: 2em;}
.node-type-staff #page-title {display: none;}
.field-name-field-casestudy-image img {width: 400px; height: auto;}
figure.caption {float: left; margin: 0 2em 1em 0; height: auto; width: auto; max-width: 29%;}
figure.caption.right {float: right; margin: 0 0 1em 2em;}
figure.caption img {width: 100%; height: auto;}
figure.file-icon {display: none;}
figcaption {font-style: italic; color: #666; font-size: .9em; float: left;}
img.thumb {width: 100px; max-width: 100px; height: auto;}
.node-type-profile .content .field-name-body {float: none; width: auto;}
.node-type-profile .content .field-name-body div {width: auto; float: none; clear: none;}
.field-type-date {font-size: 1.5em; font-weight: bold;}
.lesson_unit_section .additional_docs, .lesson_unit_section .additional_info {float: left; margin-right: 2em;}
.lead-news-icon {float: left; margin: 0 1em 1em 0;}
.lead-news-icon img {width: 200px; height: auto;}
.lead-story-block {padding: 0 0 2em; margin: 0 0 2em; border-bottom: 1px solid #ccc;}
.lead-news-date {font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #666; margin: 1em 0; display: block; font-size: 1.2em;}
.lead-story-block p {font-size: 1.2em;}
.lesson_list img {padding: 0; border: 0;}
.panels-flexible-region-foreign_language_portal-center {padding-right: 1em;}
.tin-quotes .node-page blockquote {float: none; width: 100%; border-top: none;}

/* STUDENT VOICES CSS */

.student_voices #zone-content {background: url("/_OLD_SITE_2013/images/sv_filmstrip_2013.jpg") repeat-y 24px -10px #373737; color: #efefef;}
.student_voices #zone-content p, .student_voices #zone-content li {color: #efefef;}
.student_voices .breadcrumb {color: #fc0; margin-left: 230px;}
.student_voices .breadcrumb a, .student_voices .sfi-submenu li a, .student_voices p a, .student_voices li a {color: #fc0;}
.student_voices #zone-content .button {color: #fff;}
.student_voices .sfi-submenu {margin-left: 230px; margin-bottom: 2em;}
.student_voices .sfi-submenu li {background: rgba(255,255,255, .25);}
.student_voices .sfi-submenu li:first-child {border-radius: 9px 0 0 9px;}
.student_voices .sfi-submenu li:last-child {border-radius: 0 9px 9px 0;}
.student_voices #page-title {width: 50%; margin-left: 230px; color: #efefef;}
.student_voices .side-box h2 {background: #c00;}
.student_voices #zone-content .side-box a {color: #00c;}
.student_voices #zone-content .side-box p, .student_voices #zone-content .side-box li {color: #333;}
.student_voices .panels-flexible-region-sfi_2col_head_foot-center, .student_voices .panels-flexible-region-sfi_1_column_with_head_and_foot-center {padding-left: 230px;}
.student_voices .panels-flexible-region-sfi_1_column_with_head_and_foot-content_head_region {width: 100%;}
.student_voices .kaltura-embed object {width: 328px;}
.student_voices h1 {color: #EEAE03;}
.student_voices .video_box h1 {color: #fff;}
.student_voices .h1_year {
		font-family: Helvetica, Arial, sans-serif;
		float: left;
		margin-right: 20px;
		font-size: 4em;
		color: #EEAE03;
		width: 100%;}
.student_voices .h1_sv {border: 0 none;
		font-family: Helvetica, Arial, sans-serif;
    clear: none;
    color: #EEAE03;
    float: left;
    font-size: 3.6em;
    font-weight: bold;
    margin: 0 20px 0 0;
    padding: 0;
    text-align: right;
    width: 31%;}
.student_voices .h2_tagline {border: 0 none;
    font-family: Helvetica, Arial, sans-serif;
		clear: none;
    color: #CCCCCC;
    float: left;
    font-size: 2.2em;
    margin: 0;
    padding: 0;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.9);
    width: 65%;}
.student_voices h3 {clear: both;
    font-family: Helvetica, Arial, sans-serif;
		color: #EEAE03;
    float: left;
    font-size: 4.4em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-shadow: 2px 2px 8px #000000;
    width: 100%;}

.student_voices .workshop_calendar {width: 100%; border: 0;}
.student_voices .workshop_calendar th {padding: .5em; font-weight: bold; border: 0;}
.student_voices .workshop_calendar th h3 {font-size: 2em; color: #000; text-shadow: none;}
.student_voices .workshop_calendar td {width: 14.286%; padding: .5em; box-sizing:border-box; background: rgba(255,255,255,.15); border: 0;}
.student_voices .workshop_calendar td.workshop {background: rgba(255,204,0,.75);}
.student_voices #zone-content .workshop_calendar td.workshop p {color: #000;}

.form_box {padding: 1em; background: rgba(0,0,0,.10); border-radius: 9px;}

.page-donate h3 {margin-bottom: 1em;}

.blog-box {position: relative; float: left; margin-top: 2em;}
.blog-box img {position: absolute; margin-left: -90px;}
.blog-box .views-field {margin-left: 90px;}
.node-type-blog-post .author {font-weight: bold;}

#events {}
.page-events .pane-events-current .views-row {float: left; width: 100%;}
.page-events .pane-events-current img {float: left; margin: 0 1em 1em 0; width: 100px; height: auto;}
.page-events .block-system-main {width: 100%;}

.page-pressroom .panels-flexible-region-first article.node-page, .page-pressroom .panels-flexible-region-first article.node-playlist, .page-pressroom .panels-flexible-region-first .pane-views, .node-type-media-alert .panels-flexible-region-first .pane-node-content, .page-pressroom .panels-flexible-region-first .pane-node {float: left;}

.front .panel-pane {margin-bottom: 2em;}
.pane-testimony-location .pane-content {height: 398px; overflow: auto;}
.profile-hero-bg, .profile-hero-bg div {border-radius: 9px; -moz-border-radius: 9px; background: #fff; overflow: hidden; display: inline-block;}
.profile-hero-bg img {width: 100%; height: auto;}
h3.notice {background: #A0DAFF; padding: .5em; border-radius: 9px; -moz-border-radius: 9px;}
.node-type-article .field-items img.plain {float: none; clear: none; border: 0; padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.video_docs ul {margin: 1em 0; display: block; width: 100%; color: #fff; float: left;}
.video_docs a {color: #fff;}
.node-type-exhibit .video_docs {margin-left: 1em;}
.node-type-exhibit .field-name-field-files {float: left;}
.page-node-edit.node-type-exhibit .field-name-field-files {float: none;}
.side-box .node-readmore a {margin-left: 1em;}
.views-field-field-blog-author-icon {float: left; margin: 0 .5em 0 0;}
.profiles-grid table .views-field-field-profile-headshot {width: 100px; height: 100px; overflow: hidden;}
.profiles-grid table img {width: 100%; height: auto; padding: 0; border: 0; box-shadow: none; background: none;}

.page-guestbook #region-content {padding: 2em; border: 1px solid #000; box-shadow: 0 5px 1em #333; margin: 1em 0;}
.page-guestbook .guestbook-intro {padding-left: 140px; background: url(/sites/default/files/USCSF20_dimensional.logo.png) top left no-repeat; float: left; font-size: 2em; width: auto;}
.page-guestbook .guestbook-intro p {color: #666; width: 100%;}
.page-guestbook .group-personal-info {float: left; padding-right: 2em; border-right: 1px solid #ccc;}
.page-guestbook #edit-body {margin-left: 2em; float: left; width: 43%; clear: right;}
.page-guestbook .form-submit {font-size: 1.25em; float: right; clear: both;}
.page-guestbook .location .form-item input {width: 20em;}
.page-guestbook legend {display: none;}
.page-guestbook .view-guest-book-entry-published {float: left; clear: both; padding: 1em; background: #efefef; width: 100%;}
.page-guestbook .view-guest-book-entry-published .views-row {padding-bottom: 1em; padding-left: 112px; margin-bottom: 1em; border-bottom: 1px dashed #999; position: relative;}
.page-guestbook .view-guest-book-entry-published .views-row:last-child {padding-bottom: 0; border-bottom: none;}
.page-guestbook .pane-guest-book-entry-published h1 {float: left; clear: both;}
.page-guestbook .views-field-field-guest-book-photo img {position: absolute; top: 0; left: 0;}
.page-guestbook-moderation .views-field-field-guest-book-photo img {position: static;}
.page-guestbook-moderation #region-content {box-shadow: none; border: 0;}
.page-guestbook-moderation .views-field-field-guest-book-photo {width: 120px;}
.page-guestbook-moderation .view-guest-book-entries-unpublished td {background: #fff4f4;}
.page-guestbook-moderation .views-field-title {width: 20%;}
.page-guestbook-moderation .views-field-nothing {width: 10%; text-align: right;}
.logged-in.page-guestbook .vertical-tabs, .logged-in.node-type-guest-book-entry .vertical-tabs {float: left; clear: both; width: 81.7%}
.field-name-field-guest-book-show {float: left; clear: both;}
.page-guestbook .pane-content {width: 100%;}

.gb_banner {float: left; width: 100%;}
.gb_banner a.ad {float: right; background: #fc0 url(/sites/default/files/guestbook_ad_bg.gif) left center no-repeat; height: 50px; width: 350px; text-indent: -1999em; position: relative; top: 0; left: 0; text-align: left; margin-top: -50px;}
.node-type-article .gb_banner a.ad, .front .gb_banner a.ad {margin-top: 0;}
.front .gb_banner a.ad {float: left;}
.page-cagr .gb_banner {float: right; width: auto;}
.page-cagr .gb_banner a.ad {margin-top: 0;}
.gallery-hero .views-field-field-images, .gallery-hero .field-name-field-images {float: left;}
.gallery-hero .views-field-body, .gallery-hero .field-name-body, .gallery-hero .field-name-field-tags {width: 45%; float: left; clear: none; margin-left: 1em;}
.node-type-exhibit .gmap-popup {width: 654px; height: 400px;}
.gmap-popup .kaltura {float: left; margin: 0 1em 0 0;}
.page-watch-exhibits-journeys-through-holocaust- .block-main {width: 100%;}
.page-watch-exhibits-journeys-through-holocaust- .node-page, .page-watch-exhibits-des-itineraires-dans-holocauste .node-page {float: left;}
.unesco-partnership {background: url(/sites/default/files/partnership_with_unesco_en.png) top left no-repeat; width: 350px; height: 174px; text-indent: -1999em;}
.mobile_only {display: none;}
a.floatright {float: right; margin: 0 0 0 1em;}
.page-node-2815 .video_body p {font-size: 1.3em;}
.page-locator .block-main, .node-type-testimony-location .block-main {float: none;}
.node-type-hero .hero object, .node-type-hero .hero video, .page-from-the-archive .hero object, .page-from-the-archive .hero video {float: left; margin: 0 9px 9px 0;}
.node-type-hero #hero .panel, .page-from-the-archive #hero .panel {height: auto; min-height: 374px; margin-bottom: 2em;}
.side-box form input, .side-box form select, .side-box form label, .side-box form textarea {width: 95%; margin-left: 3px;}
.side-box form input[type=submit] {width: auto;}
.lesson_unit_section article .sfi-submenu ul, .node-lesson .additional_info .sfi-submenu ul {width: auto;}
.page-node-3617 .lesson_unit_section article {width: 100%; margin-right: 2em;}
.page-node-3617 .lesson_unit_section img {border: 0; box-shadow: none; padding: 0; background: none;}
.page-node-3617 #lesson_unit_11 .video_box {width: 100%;}
.page-node-3617 #lesson_unit_11 article {width: 100%;}
.album-box {float: left; width: 150px; margin: 0 1em 1em 0;}
.album-box .item-list ul li {padding: 0; margin: 0;}
.album-box .views-field-field-images, .album-box .views-field-field-video {width: 125px; height: 75px; overflow: hidden;}
.album-box img {width: 100%; height: auto;}
.page-support .panels-flexible-row-inside {margin-top: 1em;}
.page-support .panels-flexible-region-first .pane-title {color: #000; font-size: 2em;}
td figure.caption {max-width: 100%;}
.node-type-exhibit figure.caption {max-width: 50%;}
.node-type-exhibit h2 {clear: both;}
.page-support-tribute-wall .container-24 .block .omega-grid, .page-support-tribute-wall .container-24 .grid-24 {width: 100%;}
.page-support-tribute-wall .container-24 .grid-12 {width: 48%;}
.page-afh .ambassador-list li {width: 100%; clear: both; float: left;}
.page-afh #page-title {text-indent: -1999em; background: url(/sites/default/files/afh_logo.png) top left no-repeat; width: 500px; height: 129px;}
.page-afh #zone-content {background: #000;}
.page-afh p, .page-afh li {color: #efefef;}
.page-afh li {margin-top: 3em; list-style: none; padding-left: 0;}
.page-afh li h3 {font-size: 2em; margin: 0;}
.page-afh li em {color: #999; font-size: .75em;}
.page-afh a {color: #fc0;}
.page-afh p img {border: none; padding: 0; background: none;}
#node-page-4109 {position: relative;}
#node-page-4109 #afh-announcement {position: absolute; top: 4em; left: 2em; width: 40%;}
#node-page-4109 #afh-announcement p {font-size: 1.5em; font-family: Georgia, "Times New Roman", Times, serif; text-shadow: 1px 1px 3px #000;}
#node-page-4109 img {background: none; padding: 0; border: none; box-shadow: none; margin: 0;}
#node-page-4163 {margin-top: -3em; width: 65%; font-size: 2em;}
.pane-publications-list {clear: both;}
.pane-publication-highlight img {margin: 0 9px 1em;}
tr.access-type-66 td, tr.access-type-66 td.active, tr.access-type-66 th {background: #CFFCA2;}
tr.access-type-67 td, tr.access-type-67 td.active, tr.access-type-67 th {background: #B0D2F9;}
.color-table td, .color-table th {padding: 3px;}
.color-table th {font-weight: bold; text-align: left; width: 30%;}
.node-type-article article figure {max-width: 50%; height: auto;}
.map-view {float: left; clear: both; width: 100%;}
.page-cagr .block-main {width: 100%;}
.page-cagr .block-main .sfi-submenu ul {width: auto;}
.page-cagr #page-title {background: url(/sites/default/files/CAGR_Leavey_Web2.jpg) top left no-repeat; width: 600px; height: 118px; text-indent: -1999em;}
.panel-pane {float: left; clear: both;}
.page-watch-exhibits .pane-views {float: none;}
.node-type-testimony-location .panel-pane {width: 100%;}
.page-admin-structure .panel-pane {float: none;}
.page-support .panel-pane {width: 100%;}
.view-video-playlists ul.playlist-video li {width: 100%;}
#panels-dnd-main div.panel-region {float: left; width: 100%;}
#tribute-node-form .messages ul {list-style: none;}
.ctools-button-processed li {margin: 0;}
.page-node-4842 .lesson_unit_section article {margin-right: 2em;}
.page-node-4842 .lesson_unit_section article img {border: 0; padding: 0; box-shadow: none; margin-right: 2em;}
.page-cagr #hero .panel img {border: 0; padding: 0; box-shadow: none;}
.panels-flexible-region-sfi_2col_head_foot-content_right .video_box {}
.panels-flexible-region-sfi_2col_head_foot-content_right .video_box h1 {font-size: 1.2em;}
.panels-flexible-region-sfi_2col_head_foot-content_right .video_box .video_desc {width: 100%; padding-left: 1em; margin-bottom: 1em; height: 100px;}
.panels-flexible-region-sfi_2col_head_foot-content_right .video_box #kaltura_player {max-width: 100%; width: 100%}
.page-video-topics .playlist-video .views-field-title h3 {float: left; width: 100%;}
.page-video-topics .playlist-video .view-videos-tcv-child .views-row {float: left; margin-right: .5em; overflow: hidden; width: 120px; height: 90px; font-size: .8em;}
.page-video-topics .playlist-video .view-videos-tcv-child .views-row img {width: 100%; height: auto;}
.node-type-lesson blockquote {width: 100%;}
.page-node-5374 #lesson_unit_0 .additional_docs h4,
.page-node-5279 #lesson_unit_0 .additional_docs h4
{display: none;}
.page-node-5374 #lesson_unit_0 .additional_info figure {max-width: none;}
.page-node-4952 .field-name-field-unit-additional-informatio .field-label {display: none;}
.page-node-5013 .gb_banner {display: none;}
.page-node-5013 .region-content .share-block {position: absolute; right: 0; top: 0;}
.node-type-lesson .additional_info div.field-item > blockquote {margin-top: 0;}
.node-type-lesson .additional_info div.field-item {float: left;}
.b2s_feature_box {float: left; width: 32%; margin-right: 1%;}
.b2s_feature_box h3 {font-size: 1em; padding: .5em;}
#b2s_feature_1 h3 {background: #c4df9b;}
#b2s_feature_2 h3 {background: #abf1ed;}
#b2s_feature_3 h3 {background: #eddffb;}
.b2s_iwitness section {background: url(/sites/default/files/b2s_iwitness_bg.png) top left no-repeat; padding-left: 316px;}
.b2s_lessons {background: url(/sites/default/files/b2s_lessons_bg.jpg) top left no-repeat; padding-left: 238px;}
.b2s_portals h2 {background: url(/sites/default/files/b2s_portals_bg.jpg) top left no-repeat; padding-left: 119px;}
.b2s_echoes h2 {background: url(/sites/default/files/b2s_echoes_bg.jpg) top left no-repeat; text-indent: -1999em; width: 173px; height: 60px; margin-top: 1.5em;}
.page-event-rsvps .block-main {width: 100%;}
.views-ui-dialog {z-index: 1001;}
html.js div.ctools-dropdown div.ctools-dropdown-container {z-index: 5000;}
.page-research-conferences-2014-international td, .page-research-conferences-2014-international th {padding: 3px;}
.page-research-conferences-2014-international tr.pause td {background: #efefef;}
.page-research-conferences-2014-international td.time {width: 20%;}
.page-research-conferences-2014-international td.panel_a {border-right: 1px solid #ccc; width: 40%;}
.page-research-conferences-2014-international th {background: #333; color: #fff; padding: 3px 9px; font-size: 1.2em;}
.page-research-conferences-2014-international tr.row2 td {background: #efefef; font-weight: bold;}
.page-research-conferences-2014-international td.col1 {width: 25%;}
.page-research-conferences-2014-international td.col1+td {width: 30%;}
th.views-field-field-guest-count {text-align: right; margin: 0; font-weight: bold;}
th.views-field-field-guest-count div {margin: 0;}
#node-page-6123 img {background: none; padding: 0; border: 0; box-shadow: none; float: left; clear: both; width: 100%; height: auto;}
#node-page-6123 p {float: left; font-size: 1.4em;}
#node-page-6123 p.image_container {width: 100%; margin-bottom: 2em;}
@font-face { font-family: HelveticaNeue; font-weight: bold; src: local(HelveticaNeue-CondensedBold);}
.page-focalpoints h1#page-title {background: #000; padding: 3px .5em; color: #fff; font-size: 3em; text-transform: uppercase; width: auto;}
.focal_points_header {padding_bottom: 2em; border-bottom: 14px solid #ccc;}
.page-focalpoints .focal_points_header h1 {line-height: 1em; border: none; font-family: Georgia, "Times New Roman", Times, serif; color: #900; padding: 0;} 
.page-focalpoints h1 {color: #3b6e8f; font-family: Helvetica, Arial, sans-serif;}
.page-focalpoints .panels-flexible-region-sfi_2col_head_foot-center h1 {padding: .25em 0 .25em 1em; border-left: 15px solid #3b6e8f; font-family: HelveticaNeue, Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1.6em;}
.page-focalpoints .twitter_feed h1 {background: url(/sites/default/files/focal_point_twitter_bg.png) top left no-repeat; padding-left: 49px; height: 40px; font-size: 1.6em;}
.page-focalpoints .twitter_feed h1 span {color: #999; font-size: .7em; display: block;}
.page-focalpoints .focal_points_response h1 {padding: 0; border: 0; text-transform: none; font-family: Helvetica, Arial, sans-serif;}
.page-focalpoints .focal_points_response img {padding-top: 0; padding-left: 0; border: 0; background: none; box-shadow: none;}
.page-focalpoints .panels-flexible-region-sfi_2col_head_foot-content_right {padding-left: 1em;}
.focal_points_news_coverage li {list-style: none; float: left; clear: both;}
.focal_points_news_coverage li img {float: left; margin: 0 1em 1em 0;}
.panels-flexible-region-sfi_2col_head_foot-content_right .panel-pane {margin-bottom: 2em;}
.view-contributors .views-row {float: left;}

@media only screen and (max-width: 979px), only screen and (max-device-width: 979px) {
#zone-menu-wrapper ul li a {font-size: .7em;}
body .sfi-submenu li a, body .lesson_unit_tabs li a {font-size: .87em;}
.node-type-article article img {max-width: 50%; height: auto;}
}

@media only screen and (max-width: 740px), only screen and (max-device-width: 740px) {
#page-title {width: 100%;}
body h2 {font-size: 1.2em; font-weight: normal;}
h2.video_title {font-size: 1.4em; font-family: Helvetica, Arial, sans-serif; font-weight: normal;}
.video_box #kaltura_player {max-width: 90%;}
.video_desc {width: 100%; padding: 1em;}
.clip_viewer .sfi-submenu li {width: 20%;}
.kaltura-embed {max-width: 100%; float: left; clear: both;}
.kaltura-embed iframe {width: 90% !important; height: 240px; overflow: hidden;}
body .sfi-submenu ul {width: 100%;}
body .sfi-submenu li a {font-size: .4em; padding: .5em; text-transform: uppercase;}
.mobile_only {display: block; float: left;}
.pulldown_menu {color: #ccc; text-shadow: 1px 1px 2px #000; text-transform: uppercase; font-size: 1.2em;}
.mm-menu {z-index: 5000;}
.mm-list > li > a {color: #fff; text-decoration: none;}
body .region-branding {margin: 0;}
#zone-menu-wrapper, .gb_banner {display: none;}
.block-main, .container-24 .grid-23 {width: 100%; margin: 0;}
.institute-tagline  article h2 {display: none;}
.usc-name {font-size: 1em; font-weight: normal;}
.usc-name a {background: none; width: auto; height: auto; text-indent: 0;}
body .region-branding {margin: 0;}
body .site-name-slogan {width: 100%; float:left; clear: both; margin: 0;}
body h1.site-name, h2.site-name {background: #900; color: #fc0; text-align: center; letter-spacing: normal; font-weight: normal; padding: .2em 0; margin: 0;}
body .site-name a, .front .site-name a {display: inline-block; text-indent: -1999em; background: url(/sites/default/files/sfi_logo_mobile.png) top left no-repeat; background-color: transparent; width: 300px; height: 46px; margin: 12px 0; text-align: center;}
body h1.site-name a {color: #fc0;}
.panels-flexible-region {width: 100%; margin-right: 0; clear: both; box-sizing: border-box; -moz-box-sizing: border-box; border: 0;}
#zone-content, #zone-branding, #zone-footer {box-shadow: none;}
.institute-tagline h2 {width: 100%; font-weight: normal; font-size: 1.2em;}
.region-content .share-block {position: relative; top: 0; margin-top: 12px;}
#language {margin: 0;}
.front .views-field-body {display: none;}
.front .views-row {min-height: 75px; margin-bottom: 0;}
.gmap-popup {width: auto; height: 400px;}
.zone-content-inner-wrapper {background: none; border-left: 0; border-right: 0; padding-top: 2em; float: left; width: 100%;}
.zone-content header.main_title {float: left; clear: both; width: 100%; margin-top: 1em;}
.zone-content .main_title h1 {padding: 0; margin: 0; background: none; color: #900; font-family: Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif; text-transform: none; font-weight: normal; letter-spacing: normal; border-radius: 0;}
.node-type-article .panels-flexible-region-sfi_2col_head_foot-center-inside  {margin: 0; background: none; padding: 0; border-radius: 0; box-sizing:border-box; -moz-box-sizing: border-box;}
.panels-flexible-region-sfi_2col_head_foot-content_right-inside {padding: 0;}
.node-type-article article img {width: 100%; height: auto; margin: .5em 0; float: left; clear: both;}
.article_date, .content_type_tag {float: none; background: none; color: #666; font-family: Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif; width: auto; padding-top: 3px; line-height: normal; margin: 0; text-shadow: none;}
.article_date {margin: 0;}
.content_type_tag {width: auto;}
.article_date span, .content_type_tag span {display: inline; margin: auto; text-align: left; margin: auto;}
.article_date_month, .content_type_tag_inner {text-transform: none;}
.article_date_day {font-size: 1em; font-weight: normal;}
.article_date span.article_date_year {}
.article_date span.article_date_footer {border-left: 0; border-right: 0; border-bottom: 0; margin: 0;}
span.content_type_tag_footer {border-left: 0; border-right: 0; border-bottom: 0; margin: 0;}
.node-type-article #page-title {width: 100%; padding: 0; margin: 0; font-weight: normal;}
.node-type-article .title {border-top: 0; font-size: 1.3em; margin-left: 0; width: auto; padding-left: 0;}
.field-name-field-event-icon img, .lead-news-icon img {width: 100%; height: auto;}
.lead-news-title {font-size: 1.2em; font-weight: normal;}
.views-field-field-event-icon img {width: 20%; height: auto;}
.side-box {margin-top: 1em;}
.social_channels {margin-top: 1em;}
.page-node- .node-exhibit .field-name-body, .node-type-exhibition .lesson_unit_section article {width: 100%;}
.page-node- .node-exhibit .field-name-field-additional-info, .node-type-exhibition .additional_docs, .node-type-exhibition .additional_info {width: 100%;}
.gmap-popup {height: 280px;}
.gmap-popup .KalturaDynamicPlayer {float: none; margin: 0 0 1em;}
figure.caption {width: 100%; max-width: none;}
.node-type-article article figure.caption img {max-width: none;}
.watch #edit-field-tags-tid-1 {width: 100%;}
.watch .album-box {width: 125px; font-size: .8em;}
.watch .sfi-submenu {width: 100%;}
.gallery-hero .views-field-field-images, .gallery-hero .field-name-field-images {width: 100%;}
.galleria-container {width: 100% !important;}
.KalturaDynamicPlayer {width: 100% !important; height: 220px !important;}
.page-focalpoints h1#page-title {text-indent: 0; height: auto;}
.focal_points_header {padding-left: 0; background: none; padding_bottom: 2em; border-bottom: 14px solid #ccc;}
}