/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */

@import url('https://fonts.googleapis.com/css?family=Oswald:300,400');

/*
 * Body
 */

body {
  background:#827584;
  margin: 0;
  padding: 0;
  font:14px/24px 'helvetica neue','helvetica','arial','sans-serif';
}

#page {
  overflow: hidden;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */

#header {
	width:1000px;
	height:195px;
	background:#333 url('../images/layout/mast.png') 0 0 no-repeat;
	position:relative;
}



#logo { /* Wrapping link for logo */
  float: left; /* LTR */
  margin: 0;
  padding: 0;
	position:absolute;
	top:30px;
	left:30px;
}
#logo img {
  vertical-align: bottom;
}

#header .block {
	position:absolute;
}

#header #block-menu-menu-for-educators {
	top:30px;
	left:285px;
	width:150px;
}

#header #block-menu-menu-for-educators h2 {
	text-transform:uppercase;
	color:#fff;
	margin:0 0 5px 0;
	font-size:11px;
	line-height:1em;
}

#header #block-menu-menu-for-educators h2 a {
	background:url('../images/layout/blue_nav_arrow.png') right 2px no-repeat;
	padding-right:12px;
}

#header #block-menu-menu-for-educators .description {
	font-weight:normal;
	color:#939393;
	margin:10px 0;
	font-size:11px;
	line-height:15px;
}

#header #block-menu-menu-for-educators .menu {
	padding:0;
	margin:0;
	font-size:10px;
	line-height:16px;
	list-style-type:none;
}

#header #block-menu-menu-for-educators .menu li.leaf {
	padding-left:12px;
	list-style:none;
	background:transparent url('../images/layout/small_nav_arrow.png') 0 4px no-repeat;
}

#header .region-header a:link,
#header .region-header a:visited,
#header .region-header a:link,
#header .region-header a:visited {
	color:#fff;
}

#header .region-header a:hover,
#header .region-header a:focus {
	color: #e45925;
}

#header #block-search-form {
top:30px;
left:478px;
}

#header #block-search-form input.form-text,
.page-search .search-form input.form-text,
.page-search .articleContent .advanced-search-box input.form-text {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
max-width:369px;
width:369px;
height:52px;
color:#666;
font-size:16px;
padding-left:10px;
padding-right:10px;
vertical-align:middle;
}

.page-search .search-form input.form-text,
.page-search .articleContent .advanced-search-box input.form-text {
	width:445px;
	height:24px;
}

#header #block-search-form .form-actions input {
	vertical-align: -26px;
	margin-left:3px;
}

.lt-ie9 #header #block-search-form .form-actions input {
	vertical-align: -27px;
}

#header #block-search-form .advancedSearch {
	font-family:arial, sans-serif;
	font-size:11px;
	color:#fff;
}

#header .advanced-search-box {
	position:absolute;
	display:none;
	top:83px;
	right:-48px;
	background:#fff;
	border:2px solid #ccc;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:12px 18px;
	color:#000;
	z-index:10001;
}
#header #block-search-form .advanced-search-box a.close {
	background: #e81b29;
	border-radius: 50%;
	box-shadow: -2px 3px 17px rgba(0, 0, 0, 0.35);
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	height: 20px;
	padding: 1px 0px 8px 8px;
	position: absolute;
	top: -8px;
	right: -12px;
	width: 20px;
}
#header .advanced-search-box h2 {
	margin: 0.5em 0;
}
#header .advanced-search-box h3 {
	font-size: 1.2em;
	margin: 0;
}
#header .advanced-search-box input.form-text {
	line-height:2em;
	height:auto;
	width:200px;
}
#header .advanced-search-box .filter-row {
	margin:0.5em 0;
	/*border-top: 1px solid #ccc;*/
	padding:0 0 1em;
	clear:left;
	width:520px;
}
#header .advanced-search-box .filter-row.callouts {
	border-top: 1px solid #ccc;
	padding:1em 0;
}
#header .advanced-search-box .filter-row.callouts .sub-row-50 {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
#header .advanced-search-box .filter-row.callouts .sub-row-50 h2 {
	color: #e45925;
	font-size: 1em;
	text-transform: uppercase;
}
#header .advanced-search-box .filter-row.callouts .sub-row-50 button {
	background: #eee;
	border: solid 1px #CCC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 1em;
}
#header .advanced-search-box .filter-row.callouts .sub-row-50 button:hover {
	background: #ddd;
}
#header .advanced-search-box .filter-row.callouts .sub-row-50 button a {
	color: #4C8EA9
}
#header .advanced-search-box .filter-row.callouts .sub-row-50 p {
	margin-top: 0.5em;
}
#header .advanced-search-box .option {
	width:15%;
	margin-right:2%;
	display:inline-block;
	vertical-align:top;
}
#header .advanced-search-box .filter-row label {
	float: left;
}
#header .advanced-search-box .filter-row input {
	float:left;
	margin: 6px 5px;
}
#header.advanced-search-box .filter-row li {
	list-style:none;
	margin:0;
	padding:0;
	width:30%;
	margin-right:2%;
	display:inline-block;
	vertical-align:top;
}
#header .advanced-search-box input.form-submit {
	clear:left;
	float:right;
	padding:10px;
	margin:-15px -5px 0 0;
}
#name-and-slogan { /* Wrapper for website name and slogan */
  float: left;
}

#site-name { /* The name of the website */
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan { /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1em;
}

.region-header { /* Wrapper for any blocks placed in the header region */
  clear: both; /* Clear the logo */
}

/*
 * Main (container for everything else)
 */

.region-features {
	clear: both;
	margin-bottom:28px;
}
.region-features .block {
	margin-bottom:0;
}

#main {
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
	float:left;
}

/*
 * Content
 */
.region-content-top,
.region-content-bottom {
	float:left;
	width:auto;
	height:auto;
	clear:left;
}
.region-content-top {
	/*margin-bottom:27px;*/
	width:1000px;
}
body.front .region-content-top {
	background: #3E373F;
}

#content {
	clear:left;
	float:left;
	width:auto;
	margin:27px 29px 30px;
	background-color:#f2f2f2;
	padding:27px 24px 13px;
}

#content .block img {
	-moz-box-shadow:0 1px 4px #7f7f7f;
	-webkit-box-shadow:0 1px 4px #7f7f7f;
	box-shadow:0 1px 4px #7f7f7f;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#content .view-homepage-mosaic img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

body.page-taxonomy.section-topics #content,
body.node-type-article #content {
	margin-top:182px;
	position:relative;
	z-index:2;
}
body.page-taxonomy.section-topics #main.category #content,
body.node-type-article #content {
	margin-top:105px;
	position:static;
}
body.node-type-article #content.no-topic {
	margin-top:27px;
}
.topic-main-image {
	z-index:1;
	float:left;
	width:1000px;
	height:auto;
	top:0;
	left:0;
	position:absolute;
}
.topic-main-image .image-description {
	background:url('../images/bg-opacity-50.png') repeat;
	position: absolute;
	right: 29px;
	top: 146px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-shadow: .1em .1em 0.15em #000;
	padding:9px 12px;
}
.topic-main-image .image-description p {
        margin:0;
}
.region-highlighted {
}

.breadcrumb { /* The path to the current page in the form of a list of links */
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title { /* Comment title */
  margin: 0;
}

body.page-taxonomy.section-topics h1.title,
body.node-type-article .topic-main-image .articleBreadcrumbs {
	color:#fff;
	font:italic 34px "Didot",serif;
	position:absolute;
	top:27px;
	left:0;
	text-shadow: 0.03em 0.05em 0.05em #000;
	background:url('../images/bg-opacity-50.png') repeat;
	padding:9px 15px 9px 25px;
}
body.page-taxonomy.section-topics h1.title a {
	color:#fff;
}
body.page-taxonomy.section-topics h1.title .subcategory,
body.node-type-article .topic-main-image .category a {
	font-size:24px;
	display:block;
	position:relative;
	float:none;
	width:auto;
}
body.page-taxonomy.section-topics #main.category h1.title,
body.node-type-article .topic-main-image .articleBreadcrumbs {
	top:19px;
	text-shadow:none;
	background:none;
	padding-top:0;
}
body.page-taxonomy-term-10.section-topics h1.title,
body.page-taxonomy.section-topics #main.category h1.title a,
body.node-type-article .topic-main-image #topic a,
body.node-type-article .topic-main-image #topic a:hover {
	color:#4C8EA9;
}
body.page-taxonomy.section-topics #main.category h1.title .subcategory,
body.node-type-article .topic-main-image .category a {
	color:#E45925;
}
.topic-main-image .category {
	font-size:24px;
	top:75px;
}
body.page-taxonomy.section-topics #main.category .topic-main-image img,
body.page-taxonomy.section-topics #main.category .topic-main-image .image-description {
	display:none;
}

body.page-taxonomy .view-blog-tags {
	margin-top:1em;
}

body.page-taxonomy .articleBody .articleImage {
	background:inherit;
}

tr.even { /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status { /* Normal priority messages */
}

div.warning,
tr.warning { /* Medium priority messages */
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error { /* High priority messages. See also the .error declaration below. */
}

.error { /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning { /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

.tabs { /* See also the tabs.css file. */
}

.region-help { /* Help text on a page */
}

.more-help-link { /* Link to more help */
}

.region-content { /* Wrapper for the actual page content */
}

/* search page */
.page-search #content{
	margin-top: 15px;
	padding-top: 20px;
}
.page-search .articleContent {
	margin-top:0;
	width:95%;
}
.page-search .search-header h1 {
	margin: 35px 0 0 65px;
}
.page-search .search-header .result-count {
	color: #e45925;
	margin-left: 66px;
}
.page-search ul.primary a[href^="/search/site"] {
	display:none;
}
.page-search .filter-container {
}
.page-search .filter-block .block-facetapi {
	width:100%;
	height:100%;
	margin:0;
}
.page-search .filter-block .block-facetapi .block-title {
	font-size:14px;
	display:block;
	margin:0;
	font-weight:bold;
	padding:0 4px 4px 0;
}
.page-search .filter-block .block-facetapi .item-list{
	border: 1px solid #cecfd1;
	border-right: none;
	border-left: none;
}
.page-search .search-results,
.page-search ul.facetapi-facetapi-checkbox-links {
	clear:left;
	padding:0;
}
.page-search .search-results {
	margin-top:25px;
}
.page-search ul.facetapi-facetapi-checkbox-links {
	height:auto;
	margin: 0;
	padding: 3px 0 5px;
}
.page-search ul.facetapi-facetapi-checkbox-links li {
	display: inline-block;
	position:relative;
	line-height:32px;
	list-style:none;
	margin-right: 10px;
	text-transform:capitalize;
}
.page-search ul.facetapi-facetapi-checkbox-links li.first {
}
.page-search ul.facetapi-facetapi-checkbox-links li.last {
}
/*.page-search-advanced .search-container {
	float:right;
	width:590px;
}*/
.page-search .search-container .form-item {
	margin:0
}
.page-search .articleContent .advanced-search-box input.form-text {
	border-left:none;
}
.page-search .advanced-options {
	margin:10px 0 0;
	width:100%;
	position:relative;
	border-bottom:1px solid #e1e1e1;
}
.page-search .advanced-options a.search-options {
	color:#616161;
	padding-left:18px;
	font-size:11px;
	font-weight:bold;
	background:url('../images/search-arrow.png') 0 0 no-repeat;
	line-height:16px;
	height:16px;
	overflow:hidden;
	display:inline-block;
	margin-bottom:26px;
}
.page-search .advanced-options a.search-options.expanded {
	background-position:bottom left;
}
.page-search .advanced-options .total-results {
	position:absolute;
	top:5px;
	left:325px;
	line-height:16px;
	font-size:11px;
	font-weight:bold;
	color:#616161;
}
.page-search .filter-terms {
	height:0;
	overflow:hidden;
}
.page-search .filter-terms .option {
	float:left;
	width:30%;
	white-space:nowrap;
}
.page-search .filter-terms input {
	float:left;
	margin:4px 6px 0 1px;
}
.page-search .search-results,
.page-search .search-results .search-snippet-info {
	padding:0;
}
.page-search .search-results li {
	border-bottom: 1px solid #cecfd1;
	margin:35px 0;
	clear:left;
	overflow: hidden;
	padding-bottom: 12px;
}
.page-search .search-results li .title-wrap .item-type, .page-search .search-results li .title-wrap h3 {
	display: inline-block;
	font-size: 14px;
}
.page-search .search-results li .title-wrap .item-type {
	font-weight: bold;
	margin-right: 5px;
	text-transform: capitalize;
}
.page-search .search-results li .title-wrap .item-icon {
	background: url('/sites/all/themes/nge/images/icons-search1.png');
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 4px 13px;
	margin-right: 0;
}
.page-search .search-results li .title-wrap .item-icon.audio {
	background-position: -85px 2px;
}
.page-search .search-results li .title-wrap .item-icon.image {
	background-position: -33px;
}
.page-search .search-results li .title-wrap .item-icon.video {
	background-position: -62px 2px;
}
.page-search .search-results li img {
	float:left;
	margin:0 25px 25px 0;
	padding: 7px;
	background: white;
	border: 1px solid #cecfd1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.page-search .articleContent h2,
.page-search .search-results .search-info {
	display:none;
}
.page-search-advanced .articleContent .block-facetapi h2 {
	display:block;
	font-size:16px;
}
.page-search ul.primary {
	float:left;
	overflow:visible;
	width:100%;
	position:relative;
}
.page-search ul.primary a {
	line-height:2.5em;
}
.page-search ul.primary li.active {
	border-bottom:1px solid #F2F2F2;
}
.page-search .articleContent .advanced-search-box div.form-submit {
	margin:0 0 0 10px;
	display:inline-block;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	background: #eee; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cecece'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cecece)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eeeeee,  #cecece); /* for firefox 3.6+ */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-color:#ececec;
	border-bottom:1px solid #c5c5c5;
	-moz-box-shadow:1px 1px 1px #ececec;
	-webkit-box-shadow:1px 1px 1px #ececec;
	box-shadow:1px 1px 1px #ececec;
}
.page-search .articleContent .advanced-search-box div.form-submit a {
	line-height:26px;
	padding:1px 17px 0 9px;
	margin-right:6px;
	color:#4a4a4a;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
    background:transparent url('../images/layout/blue_nav_arrow.png') right 10px no-repeat;
    text-shadow:1px 1px 1px #ebebeb;
}
.page-search .form-item-keys label {
	display:none;
}
.page-search .item-list .pager {
	text-align:right;
}
.page-search .pager {
	margin:35px 0 50px;
	color:#2d4651;
}
.page-search .loader-wrap {
	text-align: center;
}

ul.inline { /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0; /* LTR */
}

span.field-label { /* The inline field label used by the Fences module */
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager { /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
.item-list .pager li { /* Each page number in the pager list */
  padding: 0 0.5em;
}

.feed-icon { /* The link to the RSS or Atom feed for the current list of content */
}

.more-link { /* Aggregator, blog, and forum more link */
}

/* educators page */
.page-educators-index .social-buttons {
	margin-top: -30px;
}
.page-educators-index .view-header {
	float: left;
}
.section-educators .view-header{
	clear: both;
}
.section-educators .view-filters input.viewfilter, .page-educators-index .view-filters input.viewfilter {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	max-width: 369px;
	width: 369px;
	height: 52px;
	color: #666;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}
.section-educators .views-exposed-form .views-exposed-widget, .page-educators-index .views-exposed-form .views-exposed-widget {
	padding-right: 0.5em;
}
.section-educators .view-filters .views-submit-button, .page-educators-index .view-filters .views-submit-button {
	padding-top: 0.3em;
}
.section-educators .view-filters .views-submit-button input, .page-educators-index .view-filters .views-submit-button input {
	background: url('/sites/all/themes/nge/images/layout/btn_search.png');
	background-repeat: no-repeat;
	border: none;
	font-size: 0;
	height: 62px;
	width: 117px;
}
.section-educators .view-educator-index .view-header p, .page-educators-index .view-educator-index .view-header p {
	margin: 0 0 10px;
}
.section-educators .view-educator-index .view-content h3, .page-educators-index .view-educator-index .view-content h3{
	margin-top: 45px;
}
.section-educators .view-educator-index .view-content p, .page-educators .view-educator-index .view-content div, .page-educators-index .view-educator-index .view-content p, .page-educators-index .view-educator-index .view-content div {
	font-weight: normal;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}
.page-educators-index .view-educator-index .view-content div.views-row {
	margin: 10px 0;
}
.page-educators-index .sidebars .block {
	border: 1px solid #cecfd1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.page-educators-index .sidebars.articleSidebar .view {
	background: transparent;
}
.page-educators-index .item-icon {
	background: url('/sites/all/themes/nge/images/icons-search1.png');
	background-repeat: no-repeat;
	padding: 4px 13px;
	margin-right: -5px;
}
.page-educators-index .item-icon.image {
	background-position: -33px;
	height: 10px;
	float: left;
}
.page-educators-index .item-type{
	font-weight: bold;
	margin-right: 5px;
	text-transform: capitalize;
}
/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */

.region-sidebar-first {
}


/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */

.region-sidebar-second {
}

/*
 * Footer
 */

#footer {
	width:1000px;
	height:225px;
	background:#333 url('../images/layout/footer.png?20190620') 0 0 no-repeat;
	position:relative;
	clear:left;
}
#footer .footer-logo-link {
	position:absolute;
	top:20px;
	left:30px;
	width:190px;
	height:50px;
}

#footer .block-block {
	position:absolute;
	top:20px;
	left:385px;
	width:300px;
	color:#999;
	font:11px/18px 'helvetica neue','helvetica','arial','sans-serif';
}
#footer .block-block p {
	margin:4px 0 20px;
}

#footer #block-menu-menu-footer-links {
	position:absolute;
	top:20px;
	left:715px;
}


#footer #block-menu-menu-footer-links .menu {
	padding:0;
	margin:0;
	width:150px;
}

#footer #block-menu-menu-footer-links .menu li.leaf,
#footer #block-menu-menu-footer-links .menu li.leaf.active-trail,
#footer #block-menu-menu-footer-links .menu li.leaf.active-trail a.active,
#footer #block-menu-menu-footer-links .menu li.leaf:hover,
#footer #block-menu-menu-footer-links .menu li.leaf a,
#footer #block-menu-menu-footer-links .menu li.leaf a:link,
#footer #block-menu-menu-footer-links .menu li.leaf a:hover,
#footer #block-menu-menu-footer-links .menu li.leaf a:active,
#footer #block-menu-menu-footer-links .menu li.leaf a:visited {
	list-style:none;
	font-family: 'oswald', arial,altgoth, sans-serif;
	font-size:14px;
	line-height:20px;
	text-shadow: 0 1px 0 #202020;
	text-transform:uppercase;
	color:#4C8EA9;
}
/* body.jsenabled #footer #block-menu-menu-footer-links .menu li.leaf,
body.jsenabled #footer #block-menu-menu-footer-links .menu li.leaf:hover,
body.jsenabled #footer #block-menu-menu-footer-links .menu li.leaf a,
body.jsenabled #footer #block-menu-menu-footer-links .menu li.leaf a:link,
body.jsenabled #footer #block-menu-menu-footer-links .menu li.leaf a:hover,
body.jsenabled #footer #block-menu-menu-footer-links .menu li.leaf a:active,
body.jsenabled #footer #block-menu-menu-footer-links .menu li.leaf a:visited {
	font-size:20px;
	line-height:24px;
} */

#footer #block-menu-menu-footer-links .menu li.leaf.active-trail,
#footer #block-menu-menu-footer-links .menu li.leaf.active-trail a.active,
#footer #block-menu-menu-footer-links .menu li.leaf:hover,
#footer #block-menu-menu-footer-links .menu li.leaf a:hover {
	color:#E45925;
}

#footer #block-menu-menu-social-menu {
	position:absolute;
	top:20px;
	left:880px;
}

#footer #block-menu-menu-social-menu .menu {
	padding:0;
	margin:0;
}


#footer #block-menu-menu-social-menu .menu li.leaf {
	list-style:none;
	font-size:11px;
	font-size:arial, sans-serif;
}

/* icons need a solution, this is just to get the idea in place */

#footer #block-menu-menu-social-menu .menu li.leaf a {
	margin-bottom:7px;
	height:17px;
	line-height:17px;
	padding-left:25px;
	display:block;
	background:transparent url('../images/layout/social_nav_sprite.png?20190614') 0 -23px no-repeat;
}

#footer #block-menu-menu-social-menu .menu li.first a {
	background-position:0 0;
}

#footer #block-menu-menu-social-menu .menu li:nth-child(3) a {
	background-position:0 -95px;
}

#footer #block-menu-menu-social-menu .menu li.leaf a:link,
#footer #block-menu-menu-social-menu .menu li.leaf a:visited {
	color:#999;
}

#footer #block-menu-menu-social-menu .menu li.leaf a:hover {
	color:#e45925;
}


#footer #block-views-partner-footer-block {
	position:absolute;
	top:80px;
	left:32px;
	color:#999;
	font-size:11px;
	width:300px;
}

#footer .footer-logo {
	position:absolute;
	top:-75px;
	width:190px;
	height:75px;
	display:block;
}

#footer #block-views-partner-footer-block .view-footer {
	font-size:10px;
}

#footer #block-views-partner-footer-block .view-content {
	width:350px;
	margin:5px 0 -2px -5px;
}

#footer #block-views-partner-footer-block .view-content .views-row {
	float:left;
}
#footer #block-views-partner-footer-block .view-content .views-row .field-content {
	display:table-cell;
	vertical-align:middle;
	margin-right:25px;
	height:70px;
	width:150px;
	text-align:center;
}

#footer #block-views-partner-footer-block .view-content .views-row img {
	max-width:none;
	margin:auto;
}


#footer #block-views-partner-footer-block p {
	margin:0;
}

#footer #block-views-partner-footer-block strong,
#footer #block-views-partner-footer-block a:link,
#footer #block-views-partner-footer-block a:visited {
	color:#fff;
}

#footer #block-views-partner-footer-block a:hover {
	color: #e75a18;
}

#footer #block-views-partner-footer-block a:focus,
#footer #block-views-partner-footer-block a.active,
#footer #block-views-partner-footer-block a:active {
	color:#488daa;
}


/*
 * Page bottom
 */

.region-bottom { /* Wrapper for any blocks placed in the page bottom region */
}
.region-bottom .block {
	margin:0;
	height:0;
}
.region-bottom .contextual-links-wrapper  {
	display:none;
}
.topic-right-image {
	width:453px;/*280px;*/
	height:100%;
	background:url('../images/content/body_back.place.jpg') left top no-repeat;
	position:fixed;
	top:0;
	left:1000px;
	z-index:10;
}
.topic-right-caption {
	display:none;
	position:absolute;
	color:#cecece;
	left:-270px;
	width:600px;
	top:290px;
  -ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}
.topic-right-image:hover .topic-right-caption {
	display:block;
}
.topic-right-caption a,
.topic-right-caption a:link,
.topic-right-caption a:hover,
.topic-right-caption a:visited {
	color:#cecece;
}
.topic-right-caption p {
	display:inline;
	margin:0;
}
.topic-right-image img {
	width:453px;
	height:1000px;
}
.cufon {
  visibility: visible !important;
}
