/*!
Theme Name: gdlntheme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gdlntheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

gdlntheme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

#autocomplete {
	border: 1px solid;
	overflow: hidden;
	position: absolute;
	z-index: 100
}

#autocomplete ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

#autocomplete li {
	background: #fff;
	color: #000;
	cursor: default;
	white-space: pre;
	zoom: 1
}

html.js input.form-autocomplete {
	background-position: 100% 2px;
	background-repeat: no-repeat
}

html.js input.throbbing {
	background-position: 100% -18px
}

html.js fieldset.collapsed {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	height: 1em
}

html.js fieldset.collapsed .fieldset-wrapper {
	display: none
}

fieldset.collapsible {
	position: relative
}

fieldset.collapsible .fieldset-legend {
	display: block
}

.form-textarea-wrapper textarea {
	display: block;
	margin: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.resizable-textarea .grippie {
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden
}

body.drag {
	cursor: move
}

.draggable a.tabledrag-handle {
	cursor: move;
	float: left;
	height: 1.7em;
	margin-left: -1em;
	overflow: hidden;
	text-decoration: none
}

a.tabledrag-handle:hover {
	text-decoration: none
}

a.tabledrag-handle .handle {
	height: 13px;
	margin: -.4em .5em;
	padding: .42em .5em;
	width: 13px
}

a.tabledrag-handle-hover .handle {
	background-position: 6px -11px
}

div.indentation {
	float: left;
	height: 1.7em;
	margin: -.4em .2em -.4em -.4em;
	padding: .42em 0 .42em .6em;
	width: 20px
}

.tabledrag-toggle-weight-wrapper {
	text-align: right
}

table.sticky-header {
	background-color: #fff;
	margin-top: 0
}

.progress .bar {
	background-color: #fff;
	border: 1px solid
}

.progress .filled {
	background-color: #000;
	height: 1.5em;
	width: 5px
}

.progress .percentage {
	float: right
}

.ajax-progress {
	display: inline-block
}

.ajax-progress .throbber {
	float: left;
	height: 15px;
	margin: 2px;
	width: 15px
}

.ajax-progress .message {
	padding-left: 20px
}

tr .ajax-progress .throbber {
	margin: 0 2px
}

.ajax-progress-bar {
	width: 16em
}

.container-inline div,
.container-inline label {
	display: inline
}

.container-inline .fieldset-wrapper {
	display: block
}

.nowrap {
	white-space: nowrap
}

html.js .js-hide {
	display: none
}

.element-hidden {
	display: none
}

.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
	position: static !important;
	clip: auto;
	overflow: visible;
	height: auto
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

* html .clearfix {
	height: 1%
}

*:first-child+html .clearfix {
	min-height: 1%
}

ul.menu {
	border: none;
	list-style: none;
	text-align: left
}

ul.menu li {
	margin: 0 0 0 .5em
}

ul li.expanded {
	list-style-type: circle
}

ul li.collapsed {
	list-style-type: disc
}

ul li.leaf {
	list-style-type: square
}

li.expanded,
li.collapsed,
li.leaf {
	padding: .2em .5em 0 0;
	margin: 0
}

li a.active {
	color: #000
}

td.menu-disabled {
	background: #ccc
}

ul.inline,
ul.links.inline {
	display: inline;
	padding-left: 0
}

ul.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 .5em
}

.breadcrumb {
	padding-bottom: .5em
}

ul.primary {
	border-bottom: 1px solid #bbb;
	border-collapse: collapse;
	height: auto;
	line-height: normal;
	list-style: none;
	margin: 5px;
	padding: 0 0 0 1em;
	white-space: nowrap
}

ul.primary li {
	display: inline
}

ul.primary li a {
	background-color: #ddd;
	border-color: #bbb;
	border-style: solid solid none solid;
	border-width: 1px;
	height: auto;
	margin-right: .5em;
	padding: 0 1em;
	text-decoration: none
}

ul.primary li.active a {
	background-color: #fff;
	border: 1px solid #bbb;
	border-bottom: 1px solid #fff
}

ul.primary li a:hover {
	background-color: #eee;
	border-color: #ccc;
	border-bottom-color: #eee
}

ul.secondary {
	border-bottom: 1px solid #bbb;
	padding: .5em 1em;
	margin: 5px
}

ul.secondary li {
	border-right: 1px solid #ccc;
	display: inline;
	padding: 0 1em
}

ul.secondary a {
	padding: 0;
	text-decoration: none
}

ul.secondary a.active {
	border-bottom: 4px solid #999
}

div.messages {
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid;
	margin: 6px 0;
	padding: 10px 10px 10px 50px
}

div.status {
	border-color: #be7
}

div.status,
.ok {
	color: #234600
}

div.status,
table tr.ok {
	background-color: #f8fff0
}

div.warning {
	border-color: #ed5
}

div.warning,
.warning {
	color: #840
}

div.warning,
table tr.warning {
	background-color: #fffce5
}

div.error {
	border-color: #ed541d
}

div.error,
.error {
	color: #8c2e0b
}

div.error,
table tr.error {
	background-color: #fef5f1
}

div.error p.error {
	color: #333
}

div.messages ul {
	margin: 0 0 0 1em;
	padding: 0
}

div.messages ul li {
	list-style-image: none
}

fieldset {
	margin-bottom: 1em;
	padding: .5em
}

form {
	margin: 0;
	padding: 0
}

hr {
	border: 1px solid gray;
	height: 1px
}

img {
	border: 0
}

table {
	border-collapse: collapse
}

th {
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left
}

tbody {
	border-top: 1px solid #ccc
}

tr.even,
tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: .1em .6em
}

th.active img {
	display: inline
}

td.active {
	background-color: #ddd
}

.item-list .title {
	font-weight: bold
}

.item-list ul {
	margin: 0 0 .75em 0;
	padding: 0
}

.item-list ul li {
	margin: 0 0 .25em 1.5em;
	padding: 0
}

.form-item,
.form-actions {
	margin-top: 1em;
	margin-bottom: 1em
}

tr.odd .form-item,
tr.even .form-item {
	margin-top: 0;
	margin-bottom: 0;
	white-space: nowrap
}

.form-item .description {
	font-size: .85em
}

label {
	display: block;
	font-weight: bold
}

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

.form-checkboxes .form-item,
.form-radios .form-item {
	margin-top: .4em;
	margin-bottom: .4em
}

.form-type-radio .description,
.form-type-checkbox .description {
	margin-left: 2.4em
}

input.form-checkbox,
input.form-radio {
	vertical-align: middle
}

.marker,
.form-required {
	color: red
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
	border: 2px solid red
}

.container-inline .form-actions,
.container-inline.form-actions {
	margin-top: 0;
	margin-bottom: 0
}

.more-link {
	text-align: right
}

.more-help-link {
	text-align: right
}

.more-help-link a {
	padding: 1px 0 1px 20px
}

.item-list .pager {
	clear: both;
	text-align: center
}

.item-list .pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: .5em
}

.pager-current {
	font-weight: bold
}

#autocomplete li.selected {
	background: #0072b9;
	color: #fff
}

html.js fieldset.collapsible .fieldset-legend {
	padding-left: 15px
}

html.js fieldset.collapsed .fieldset-legend {
	background-position: 5px 50%
}

.fieldset-legend span.summary {
	color: #999;
	font-size: .9em;
	margin-left: .5em
}

tr.drag {
	background-color: #fffff0
}

tr.drag-previous {
	background-color: #ffd
}

.tabledrag-toggle-weight {
	font-size: .9em
}

body div.tabledrag-changed-warning {
	margin-bottom: .5em
}

tr.selected td {
	background: #ffc
}

td.checkbox,
th.checkbox {
	text-align: center
}

.progress {
	font-weight: bold
}

.progress .bar {
	background: #ccc;
	border-color: #666;
	margin: 0 .2em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

#comments {
	margin-top: 15px
}

.indented {
	margin-left: 25px
}

.comment-unpublished {
	background-color: #fff4f4
}

.comment-preview {
	background-color: #ffffea
}

.container-inline-date {
	clear: both
}

.container-inline-date .form-item {
	float: none;
	margin: 0;
	padding: 0
}

.container-inline-date>.form-item {
	display: inline-block;
	margin-right: .5em;
	margin-bottom: 10px;
	vertical-align: top
}

.container-inline-date .form-item .form-item {
	float: left
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
	width: auto
}

.container-inline-date .description {
	clear: both
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
	margin-right: 5px
}

.container-inline-date .date-spacer {
	margin-left: -5px
}

.views-right-60 .container-inline-date div {
	margin: 0;
	padding: 0
}

.container-inline-date .date-timezone .form-item {
	clear: both;
	float: none;
	width: auto
}

.container-inline-date .date-padding {
	padding: 10px;
	float: left
}

.views-exposed-form .container-inline-date .date-padding {
	padding: 0
}

#calendar_div,
#calendar_div td,
#calendar_div th {
	margin: 0;
	padding: 0
}

#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
	border-collapse: separate;
	margin: 0;
	width: 185px
}

.calendar td {
	padding: 0
}

span.date-display-single {}

span.date-display-start {}

span.date-display-end {}

.date-prefix-inline {
	display: inline-block
}

.date-clear {
	clear: both;
	display: block;
	float: none
}

.date-no-float {
	clear: both;
	float: none;
	width: 98%
}

.date-float {
	clear: none;
	float: left;
	width: auto
}

.date-float .form-type-checkbox {
	padding-right: 1em
}

.form-type-date-select .form-type-select[class$="hour"] {
	margin-left: .75em
}

.date-container .date-format-delete {
	float: left;
	margin-top: 1.8em;
	margin-left: 1.5em
}

.date-container .date-format-name {
	float: left
}

.date-container .date-format-type {
	float: left;
	padding-left: 10px
}

.date-container .select-container {
	clear: left;
	float: left
}

div.date-calendar-day {
	background: #f3f3f3;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	color: #999;
	float: left;
	line-height: 1;
	margin: 6px 10px 0 0;
	text-align: center;
	width: 40px
}

div.date-calendar-day span {
	display: block;
	text-align: center
}

div.date-calendar-day span.month {
	background-color: #b5bebe;
	color: #fff;
	font-size: .9em;
	padding: 2px;
	text-transform: uppercase
}

div.date-calendar-day span.day {
	font-size: 2em;
	font-weight: bold
}

div.date-calendar-day span.year {
	font-size: .9em;
	padding: 2px
}

.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
	margin-left: 1.3em
}

#edit-field-settings-granularity .form-type-checkbox {
	margin-right: .6em
}

.date-year-range-select {
	margin-right: 1em
}

.field .field-label {
	font-weight: bold
}

.field-label-inline .field-label,
.field-label-inline .field-items {
	float: left
}

form .field-multiple-table {
	margin: 0
}

form .field-multiple-table th.field-label {
	padding-left: 0
}

form .field-multiple-table td.field-multiple-drag {
	width: 30px;
	padding-right: 0
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
	padding-right: .5em
}

form .field-add-more-submit {
	margin: .5em 0 0
}

.node-unpublished {
	background-color: #fff4f4
}

.preview .node {
	background-color: #ffffea
}

td.revision-current {
	background: #ffc
}

.search-form {
	margin-bottom: 1em
}

.search-form input {
	margin-top: 0;
	margin-bottom: 0
}

.search-results {
	list-style: none
}

.search-results p {
	margin-top: 0
}

.search-results .title {
	font-size: 1.2em
}

.search-results li {
	margin-bottom: 1em
}

.search-results .search-snippet-info {
	padding-left: 1em
}

.search-results .search-info {
	font-size: .85em
}

.search-advanced .criterion {
	float: left;
	margin-right: 2em
}

.search-advanced .action {
	float: left;
	clear: left
}

#permissions td.module {
	font-weight: bold
}

#permissions td.permission {
	padding-left: 1.5em
}

#permissions tr.odd .form-item,
#permissions tr.even .form-item {
	white-space: normal
}

#user-admin-settings fieldset .fieldset-description {
	font-size: .85em;
	padding-bottom: .5em
}

#user-admin-roles td.edit-name {
	clear: both
}

#user-admin-roles .form-item-name {
	float: left;
	margin-right: 1em
}

.password-strength {
	width: 17em;
	float: right;
	margin-top: 1.4em
}

.password-strength-title {
	display: inline
}

.password-strength-text {
	float: right;
	font-weight: bold
}

.password-indicator {
	background-color: #c4c4c4;
	height: .3em;
	width: 100%
}

.password-indicator div {
	height: 100%;
	width: 0%;
	background-color: #47c965
}

input.password-confirm,
input.password-field {
	width: 16em;
	margin-bottom: .4em
}

div.password-confirm {
	float: right;
	margin-top: 1.5em;
	visibility: hidden;
	width: 17em
}

div.form-item div.password-suggestions {
	padding: .2em .5em;
	margin: .7em 0;
	width: 38.5em;
	border: 1px solid #b4b4b4
}

div.password-suggestions ul {
	margin-bottom: 0
}

.confirm-parent,
.password-parent {
	clear: left;
	margin: 0;
	width: 36.3em
}

.profile {
	clear: both;
	margin: 1em 0
}

.profile .user-picture {
	float: right;
	margin: 0 1em 1em 0
}

.profile h3 {
	border-bottom: 1px solid #ccc
}

.profile dl {
	margin: 0 0 1.5em 0
}

.profile dt {
	margin: 0 0 .2em 0;
	font-weight: bold
}

.profile dd {
	margin: 0 0 1em 0
}

.views-exposed-form .views-exposed-widget {
	float: left;
	padding: .5em 1em 0 0
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.6em
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
	margin-top: 0;
	margin-bottom: 0
}

.views-exposed-form label {
	font-weight: bold
}

.views-exposed-widgets {
	margin-bottom: .5em
}

.views-align-left {
	text-align: left
}

.views-align-right {
	text-align: right
}

.views-align-center {
	text-align: center
}

.views-view-grid tbody {
	border-top: none
}

.view .progress-disabled {
	float: none
}

/*
	   FILE ARCHIVED ON 05:47:47 May 10, 2017 AND RETRIEVED FROM THE
	   INTERNET ARCHIVE ON 08:07:51 Mar 25, 2024.
	   JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
  
	   ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
	   SECTION 108(a)(3)).
  */
/*
  playback timings (ms):
	exclusion.robots: 0.092
	exclusion.robots.policy: 0.082
	cdx.remote: 0.099
	esindex: 0.01
	LoadShardBlock: 131.607 (6)
	PetaboxLoader3.datanode: 227.905 (7)
	load_resource: 177.522
	PetaboxLoader3.resolve: 45.974
  */

.ctools-locked {
	color: red;
	border: 1px solid red;
	padding: 1em
}

.ctools-owns-lock {
	background: #ffd none repeat scroll 0 0;
	border: 1px solid #f0c020;
	padding: 1em
}

#views-slideshow-form-wrapper .form-item.dependent-options {
	padding-left: 5px
}

#views-slideshow-form-wrapper .vs-dependent {
	padding-left: 30px
}

.locale-untranslated {
	font-style: normal;
	text-decoration: line-through
}

#locale-translation-filter-form .form-item-language,
#locale-translation-filter-form .form-item-translation,
#locale-translation-filter-form .form-item-group {
	float: left;
	padding-right: .8em;
	margin: .1em;
	width: 15em
}

#locale-translation-filter-form .form-type-select select {
	width: 100%
}

#locale-translation-filter-form .form-actions {
	float: left;
	padding: 3ex 0 0 1em
}

.language-switcher-locale-session a.active {
	color: #0062a0
}

.language-switcher-locale-session a.session-active {
	color: #000
}

.views_slideshow_cycle_no_display,
.views_slideshow_cycle_hidden,
.views_slideshow_cycle_controls,
.views_slideshow_cycle_image_count {
	display: none
}

.views_slideshow_cycle_pager div a img {
	width: 75px;
	height: 75px
}

.views_slideshow_pager_numbered div,
.views_slideshow_pager_thumbnails div {
	display: inline;
	padding-left: 10px
}

.views_slideshow_cycle_pager.thumbnails a.activeSlide img {
	border: 3px solid #000
}

.views_slideshow_cycle_pager.numbered a.activeSlide {
	text-decoration: underline
}

html,
body,
#page {
	height: 100%
}

#page-wrapper {
	/* width: 950px; */
	margin: 0 auto
}

#page {
	margin: 0 auto;
	max-width: 950px;
	padding-bottom: 0
}

#header div.section,
#featured div.section,
#messages div.section,
#main,
#triptych,
#footer-columns,
#footer {
	margin-left: auto;
	margin-right: auto
}

#header div.section {
	position: relative
}

.region-header {
	float: right;
	margin: 0 5px 10px;
	width: 270px
}

.with-secondary-menu .region-header {
	margin: 12px 0 0 0
}

.without-secondary-menu .region-header {
	margin: 12px 0 0 0
}

#secondary-menu {
	position: absolute;
	right: 0;
	top: 0;
	width: 480px
}

#content,
#sidebar-first,
#sidebar-second,
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last,
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
	display: inline;
	float: left;
	position: relative
}

.one-sidebar #content {
	width: 650px
}

.front #content {
	width: 657px
}

.front #content .section {
	padding: 0 0 0 0
}

.sidebar-first #content {
	width: 755px !important
}

.two-sidebars #content {
	width: 485px
}

.no-sidebars #content {
	width: 960px
}

#sidebar-first {
	width: 158px;
	clear: both
}

#sidebar-second {
	width: 290px;
	float: right;
	padding-bottom: 15px
}

#content .section {
	line-height: 140%;
	padding: 0 0 0 1px
}

.sidebar .section {
	padding: 0
}

#breadcrumb {
	margin: 15px 0 0 0;
	display: none
}

.region-triptych-first,
.region-triptych-middle,
.region-triptych-last {
	margin: 20px 20px 30px;
	width: 280px
}

#footer-wrapper {
	padding: 0;
	margin-bottom: 0
}

.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn {
	padding: 0 10px;
	width: 220px
}

#footer {
	width: 940px;
	text-align: right
}

body {
	font-size: 11px;
	word-wrap: break-word;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

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

a:hover,
a:active,
a:focus {
	text-decoration: underline
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit
}

h1 {
	font-size: 1.357em;
	color: #000
}

h2 {
	font-size: 1.143em
}

p {
	margin: 0 0 9px
}

del {
	text-decoration: line-through
}

tr.odd {
	background-color: #ddd
}

img {
	outline: 0
}

code,
pre,
kbd,
samp,
var {
	padding: 0 .4em;
	font-size: .77em;
	font-family: Arial, Helvetica, sans-serif
}

code {
	background-color: #f2f2f2
}

pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
	font-size: 100%;
	background-color: transparent
}

pre code,
pre samp,
pre var {
	padding: 0
}

.description code {
	font-size: 1em
}

kbd {
	background-color: #f2f2f2;
	border: 1px outset #575757;
	margin: 0 3px;
	color: #666;
	display: inline-block;
	padding: 0 6px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

pre {
	background-color: #f2f2f2;
	margin: 10px 0;
	overflow: hidden;
	padding: 15px;
	white-space: pre-wrap
}

body,
#site-slogan,
.ui-widget,
.comment-form label {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

input,
textarea,
select,
a.button {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

caption {
	text-align: left;
	font-weight: normal
}

blockquote {
	background: #f7f7f7;
	font-style: italic;
	margin: 1.5em 10px;
	padding: .5em 10px
}

blockquote:before {
	color: #bbb;
	content: "\201C";
	font-size: 3em;
	line-height: .1em;
	margin-right: .2em;
	vertical-align: -.4em
}

blockquote:after {
	color: #bbb;
	content: "\201D";
	font-size: 3em;
	line-height: .1em;
	vertical-align: -.45em
}

blockquote>p:first-child {
	display: inline
}

a.feed-icon {
	display: none;
	padding: 15px 0 0 0
}

blockquote .rteleft {
	margin-top: 0
}

table {
	border: 0;
	border-spacing: 0;
	font-size: .857em;
	margin: 10px 0;
	width: 100%
}

table table {
	font-size: 1em
}

#footer-wrapper table {
	font-size: 1em
}

table tr th {
	background: #757575;
	border-bottom-style: none
}

table tr th,
table tr th a,
table tr th a:hover {
	color: #fff;
	font-weight: bold
}

table tbody tr th {
	vertical-align: top
}

tr td,
tr th {
	padding: 4px 9px;
	border: 1px solid #fff;
	text-align: left
}

#footer-wrapper tr td,
#footer-wrapper tr th {
	border-color: #555
}

tr.odd {
	background: #e4e4e4
}

tr,
tr.even {
	background: #efefef
}

table ul.links {
	margin: 0;
	padding: 0;
	font-size: 1em
}

table ul.links li {
	padding: 0 1em 0 0
}

.block ol,
.block ul {
	margin: 0;
	padding: 0 0 .25em 1em
}

.contextual-links-wrapper {
	font-size: small !important
}

ul.contextual-links {
	font-size: .923em
}

.contextual-links-wrapper a {
	text-shadow: 0 0 0 !important
}

.item-list .pager {
	font-size: .929em
}

ul.menu li {
	margin: 0
}

.region-content ul,
.region-content ol {
	margin: 1em 0;
	padding: 0 0 .25em 2.5em
}

.item-list ul li {
	margin: 0;
	padding: .2em .5em 0 0
}

ul.tips {
	padding: 0 0 0 1.25em
}

#skip-link {
	left: 50%;
	margin-left: -5.25em;
	margin-top: 0;
	position: absolute;
	width: auto;
	z-index: 50
}

#skip-link a,
#skip-link a:link,
#skip-link a:visited {
	background: #444;
	color: #fff;
	display: block;
	font-size: .94em;
	line-height: 1.7;
	padding: 1px 10px 2px 10px;
	text-decoration: none
}

#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
	outline: 0
}

#logo {
	float: left;
	padding: 1px 0 0 0;
	height: 119px;
	width: 158px;
	background: url(img/logo.png) no-repeat;
}

.i18n-fr #logo {
	background: url(img/logo2.jpg) no-repeat !important;
	width: 182px
}

.i18n-es #logo {
	background: url(img/logo3.jpg) no-repeat !important;
}


.i18n-fr #header {
	background: #fff url(img/logo5.jpg) no-repeat 175px top
}

.i18n-es #header {
	background: #fff url(img/logo6.jpg) no-repeat right top
}

#name-and-slogan {
	float: left;
	padding-top: 34px;
	margin: 0 0 30px 15px
}

#site-name {
	font-size: 1.821em;
	color: #686868;
	line-height: 1
}

h1#site-name {
	margin: 0
}

#site-name a {
	font-weight: normal
}

#site-slogan {
	font-size: .929em;
	margin-top: 7px;
	word-spacing: .1em;
	font-style: italic
}

.region-header .block {
	font-size: .857em;
	float: left;
	margin: 0;
	padding: 0
}

.region-header .block .content {
	margin: 0;
	padding: 0
}

.region-header .block ul {
	margin: 0;
	padding: 0
}

.region-header .block li {
	list-style: none;
	list-style-image: none;
	padding: 0
}

.region-header .form-text {
	background: #fefefe;
	border-color: #ccc;
	margin-right: 2px;
	width: 120px
}

.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
	background: #fff
}

.region-header .form-required {
	color: #eee
}

.region-header .block-menu {
	border: 1px solid;
	border-color: #eee;
	padding: 0;
	width: 208px
}

.region-header .block-menu li a {
	display: block;
	border-bottom: 1px solid;
	border-bottom-color: #eee;
	padding: 3px 7px
}

.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
	text-decoration: none
}

.region-header .block-menu li.last a {
	border-bottom: 0
}

.region-header #block-user-login {
	width: auto
}

.region-header #block-user-login .content {
	margin-top: 2px
}

.region-header #block-user-login .form-item {
	float: left;
	margin: 0;
	padding: 0
}

.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
	font-size: .916em;
	margin: 0
}

.region-header #block-user-login div.item-list {
	clear: both
}

.region-header #block-user-login div.description {
	display: inline
}

.region-header #block-user-login .item-list ul {
	padding: 0;
	line-height: 1
}

.region-header #block-user-login .item-list li {
	list-style: none;
	float: left;
	padding: 3px 0 1px
}

.region-header #block-user-login .item-list li.last {
	padding-left: .5em
}

.region-header #block-user-login ul.openid-links li.last {
	padding-left: 0
}

.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
	padding-left: 20px
}

.region-header #block-user-login .form-actions {
	margin: 4px 0 0;
	padding: 0;
	clear: both
}

.region-header #block-user-login input.form-submit {
	border: 1px solid;
	border-color: #ccc;
	background: #eee;
	margin: 4px 0;
	padding: 3px 8px
}

.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
	background: #fff
}

.region-header #block-search-form {
	width: 265px;
	height: 25px;
	background: url(img/search.jpg) no-repeat
}

.region-header #block-search-form .form-text {
	width: 154px
}

.region-header .block-locale ul li {
	display: inline;
	padding: 0 .5em
}

#main-menu {
	clear: both;
	float: left;
	background: #354550;
	height: 23px;
	width: 950px
}

#main-menu-links a {
	color: #d9d9d9;
	padding: .6em 1em .4em
}

#main-menu .home {
	float: left
}

#main-menu-links {
	font-size: .929em;
	margin: 0;
	padding: 0
}

#main-menu-links li {
	float: left;
	list-style: none;
	padding: 0 0 !important;
	margin: 0 0
}

#main-menu-links li a {
	background: url(img/line.png) no-repeat scroll 0 1px transparent;
	color: #fff;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	padding: 7px 15px 6px 14px;
	font-family: Verdana, sans-serif
}

#main-menu-links li a.menu-projects-operations {
	padding-right: 26px !important
}

#main-menu-links li.last a {
	border-right: none !important;
	padding: 7px 14px 6px !important
}

#main-menu-links li.first a {
	background: none;
	padding: 7px 15px 6px 14px;
	display: block
}

#main-menu-links a:hover,
#main-menu-links a:focus {
	background: #5c778b;
	text-decoration: none
}

#main-menu-links li a.active {
	background: #5c778b;
	position: relative;
	margin-right: 1px;
	padding: 7px 15px 6px 14px
}

#main-menu-links li.first a.active {
	padding: 7px 14px 6px 14px
}

#secondary-menu-links {
	float: right;
	font-size: 11px;
	margin: 7px 10px 0
}

#secondary-menu-links li {
	background: url(img/line.png) no-repeat right 3px;
	display: inline;
	line-height: 10px;
	list-style-type: none;
	padding: 0 5px
}

#secondary-menu-links li.last {
	background: none !important
}

#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
	text-decoration: underline
}

#block-locale-language {
	float: right;
	font-size: 11px;
	margin: 0 10px 0
}

#block-locale-language li {
	display: inline;
	list-style-type: none;
	padding: 0
}

#block-locale-language li a {
	color: #a6b2b9;
	background: url(img/line.png) no-repeat left 2px;
	padding: 0 3px 0 7px
}

#block-locale-language li a.active {
	text-decoration: underline
}

#block-locale-language li.first a {
	background: none !important
}

#block-locale-language a:hover,
#block-locale-language a:focus {
	text-decoration: underline
}

#block-locale-language .element-invisible {
	color: #a6b2b9;
	float: left;
	font: 11px/12px arial;
	padding: 4px 6px 5px 0
}

.locale-untranslated {
	display: none
}

#main {
	margin-top: 0;
	margin-bottom: 0
}

.frontbg #main {
	background: url(img/wline.jpg) repeat-y;
	margin-bottom: 0;
	padding-bottom: 0
}

.sidebar-first #main {
	background: url(img/wline.jpg) repeat-y;
	margin-bottom: 0;
	padding-bottom: 0
}

.one-sidebar #main {
	background: url(img/wline.jpg) repeat-y;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 10px
}

.front #main {
	background: url(img/wline.jpg) repeat-y !important;
	padding: 0 0 0 0 !important
}

.front #footer-wrapper {
	border-top: 3px solid #fff
}

.page-node-edit #main,
.page-node-add #main,
.page-admin-content #main {
	background: url(img/wline.jpg) repeat-y;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 10px
}

.page-affiliates-map #main,
.page-affiliates-name #main,
.page-affiliates-country #main,
.page-affiliates-regions #main,
.node-type-affiliate-location #main {
	background: url(img/wline.jpg) repeat-y;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0
}

.frontbg #main-wrapper {
	background: none repeat scroll 0 0 #fff
}

#featured {
	font-weight: normal;
	margin: 0;
	clear: both
}

#featured .content {
	margin: 0;
	clear: both
}

#featured h2 {
	font-size: 1.174em;
	line-height: 42px
}

#featured #sidebar-second h2 {
	line-height: 1.2em
}

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

.view-featured-stories {
	padding: 0;
	margin: 0;
	background: #fff;
	position: relative;
	border-top: 3px solid #fff
}

#widget_pager_top_featured_stories-block_1 {
	display: none
}

.view-featured-stories .views_slideshow_cycle_main .featStory {
	background: url(img/mainline.png);
	height: 262px;
	padding: 20px 0 20px 20px;
	position: absolute;
	right: 40px;
	top: 0;
	width: 260px
}

.view-featured-stories .views_slideshow_cycle_main .storyTitle {
	width: 242px;
	float: left;
	display: block;
	margin-bottom: 17px;
	margin-top: 97px
}

.view-featured-stories .views_slideshow_cycle_main .storyTitle a {
	color: #001f44;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold
}

.view-featured-stories .views_slideshow_cycle_main .storyTeaser {
	font-size: 12px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #001f44;
	display: block;
	width: 242px;
	float: left
}

.view-featured-stories .views_slideshow_cycle_main .storyLink a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9e0039;
	width: 242px;
	float: left
}

#block-block-41 {
	padding: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 0 none !important;
	height: 96px;
	overflow: hidden
}

#sidebar-second .block-learning,
#block-block-21,
#block-block-26,
#block-block-27,
#block-block-24,
#block-block-25 {
	padding: 12px 0 10px;
	overflow: hidden
}

#block-views-multimedia-block {
	padding: 0 0 15px 0 !important
}

#block-views-multimedia-block .views-field-php {
	padding: 2px 0 0 0
}

#block-views-multimedia-block h2 {
	padding-right: 10px !important;
	padding-left: 10px !important
}

#block-views-multimedia-block .views-field-title,
#block-views-multimedia-block .view-footer {
	padding-left: 10px
}

#block-block-42 {
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-bottom: 0;
	overflow: hidden
}

#block-block-42 h2 {
	padding-right: 10px !important;
	padding-left: 10px !important;
	margin-bottom: -1px
}

#block-block-42 .gdln-net {
	padding-right: 16px !important;
	padding-left: 16px !important;
	line-height: 15px;
	padding-bottom: 1px;
	/* *padding-bottom: 2px */
}

#block-block-42 .map {
	/* *padding-bottom: 1px */
}

#block-block-42 .map img {
	float: left
}

.contact-link {
	background: url(img/bline.png) repeat-x scroll 0 0 #fff;
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	border-style: solid;
	border-width: 1px;
	color: #3a3a3a;
	cursor: pointer;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 1em;
	padding: 4px 17px;
	text-align: center;
	display: block;
	float: left;
	margin-top: 15px
}

#highlighted h2 {
	margin: 0;
	border-bottom: 2px solid #ceaba1;
	font-size: 20px !important;
	font-weight: bold
}

#highlighted .block-views ul {
	margin: 0;
	padding: 0;
	float: left
}

#highlighted .block-views li h3 {
	float: left;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding: 0
}

#highlighted .block-views ul li {
	list-style-type: none
}

#block-views-news-announcements-block {
	background: #d3bcb4;
	float: left;
	padding: 10px;
	width: 637px;
	height: 138px;
	margin-top: 0;
	/* *margin-top: 3px */
}

#block-views-news-announcements-block .more-link {
	float: right;
	margin-top: -12px;
	text-align: right;
	width: 100px
}

#block-views-news-announcements-block .views-row-1 {
	border-right: 1px solid #999;
	float: left;
	height: 140px;
	margin-right: 9px;
	width: 215px
}

#block-views-news-announcements-block .views-row-2 {
	border-right: 1px solid #999;
	float: left;
	height: 140px;
	margin-right: 9px;
	width: 215px;
	padding-right: 0
}

#block-views-news-announcements-block .views-row-3 {
	float: left;
	width: 181px;
	padding-right: 0
}

#block-views-news-announcements-block .views-row-1 .news-right-wrapper {
	float: left;
	width: 124px
}

#block-views-news-announcements-block .views-row-2 .news-right-wrapper {
	float: left;
	width: 123px
}

#block-views-news-announcements-block .views-row-3 .news-right-wrapper {
	float: left;
	width: 90px
}

#block-views-news-announcements-block .views-field-field-news-thumbnail {
	float: left;
	margin-right: 10px
}

#block-views-news-announcements-block .views-field-field-news-thumbnail img {
	border: 1px solid #fff
}

#block-views-news-announcements-block .views-field-nothing .newsAnnounce p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px
}

#block-views-news-announcements-block .views-field-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: bolder
}

#block-views-news-announcements-block .views-field-title a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: bolder
}

.region-content .view-news-announcements ul {
	padding: 0
}

.region-content .view-news-announcements ul li {
	list-style-image: none;
	list-style-type: none;
	display: block;
	overflow: hidden;
	margin-bottom: 15px
}

.region-content .view-news-announcements .views-field-field-announce-image {
	float: left;
	margin-right: 10px
}

.region-content .view-news-announcements .views-field-field-announce-image img {
	border: 1px solid #cbcbcb
}

.region-content .view-news-announcements .views-field-title a {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder
}

#views-exposed-form-news-announcements-page-1 input#edit-keys {
	width: 250px
}

.region-help {
	border: 1px solid #d3d7d9;
	padding: 0 1.5em;
	margin-bottom: 30px
}

.content {
	margin-top: 0
}

h1#page-title {
	border-bottom: 1px dotted #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin: 12px 10px 10px 0;
	padding-bottom: 5px;
	color: #292929;
	font-weight: bold
}

#content h2 {
	margin-bottom: 2px;
	font-size: 1.429em
}

.node .content {
	font-size: 11px
}

.node-teaser .content {
	font-size: 1em
}

.node-teaser h2 {
	margin-top: 0;
	padding-top: .5em
}

.node-teaser h2 a {
	color: #181818
}

.node-teaser {
	border-bottom: 1px solid #d3d7d9;
	margin-bottom: 30px;
	padding-bottom: 15px
}

.node-sticky {
	background: #f9f9f9;
	border: 1px solid #d3d7d9;
	padding: 0 15px 15px
}

.node-full {
	background: none;
	border: none;
	padding: 0
}

.node-teaser .content {
	clear: none;
	line-height: 1.6
}

.meta {
	font-size: .857em;
	color: #68696b;
	margin-bottom: -5px
}

.submitted .user-picture img {
	float: left;
	height: 20px;
	margin: 1px 5px 0 0
}

.field-type-taxonomy-term-reference {
	margin: 0 0 1.2em
}

.field-type-taxonomy-term-reference .field-label {
	font-weight: normal;
	margin: 0;
	padding-right: 5px
}

.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
	font-size: .8em
}

.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
	font-size: .821em
}

.field-type-taxonomy-term-reference ul.links {
	padding: 0;
	margin: 0;
	list-style: none
}

.field-type-taxonomy-term-reference ul.links li {
	float: left;
	padding: 0 1em 0 0;
	white-space: nowrap
}

.link-wrapper {
	text-align: left;
	background-color: #fbfbfb;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	clear: both;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 15px;
	padding: 7px 10px
}

.link-wrapper a {
	font-weight: bold;
	font-size: 11px
}

.field-type-image img,
.user-picture img {
	margin: 0 0 1em
}

ul.links {
	color: #68696b;
	font-size: .821em
}

.node-unpublished {
	margin: -20px -15px 0;
	padding: 20px 15px 0
}

.node-unpublished .comment-text .comment-arrow {
	border-left: 1px solid #fff4f4;
	border-right: 1px solid #fff4f4
}

.comment h2.title {
	margin-bottom: 1em
}

.comment div.user-picture img {
	margin-left: 0
}

.comment {
	margin-bottom: 20px;
	display: table;
	vertical-align: top
}

.comment .attribution {
	display: table-cell;
	padding: 0 30px 0 0;
	vertical-align: top;
	overflow: hidden
}

.comment .attribution img {
	margin: 0;
	border: 1px solid #d3d7d9
}

.comment .attribution .username {
	white-space: nowrap
}

.comment .submitted p {
	margin: 4px 0;
	font-size: 1.071em;
	line-height: 1.2
}

.comment .submitted .comment-time {
	font-size: .786em;
	color: #68696b
}

.comment .submitted .comment-permalink {
	font-size: .786em;
	text-transform: lowercase
}

.comment .content {
	font-size: .929em;
	line-height: 1.6
}

.comment .comment-arrow {
	background: url(img/<.gif) no-repeat 0 center transparent;
	border-left: 1px solid;
	border-right: 1px solid;
	height: 40px;
	margin-left: -47px;
	margin-top: 10px;
	position: absolute;
	width: 20px
}

.comment .comment-text {
	padding: 10px 25px;
	border: 1px solid #d3d7d9;
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 100%
}

.comment .indented {
	margin-left: 40px
}

.comment ul.links {
	padding: 0 0 .25em 0
}

.comment ul.links li {
	padding: 0 .5em 0 0
}

.comment-unpublished {
	margin-right: 5px;
	padding: 5px 2px 5px 5px
}

.comment-unpublished .comment-text .comment-arrow {
	border-left: 1px solid #fff4f4;
	border-right: 1px solid #fff4f4
}

.sidebar .section {
	padding-top: 0
}

.sidebar .block {
	padding: 12px 10px 10px 10px;
	margin: 0 0 20px
}

.sidebar h2 {
	margin: 0 0 5px;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 5px
}

.sidebar .block .content {
	font-size: 10px
}

.sidebar tbody {
	border: none
}

.sidebar tr.even,
.sidebar tr.odd {
	background: none;
	border-bottom: 1px solid #d6d6d6
}

#sidebar-first {
	/* padding: 14px 0 0 0; */
	margin: 0 12px 0 0
}

#sidebar-first .block {
	padding: 0;
	margin: 0;
	border: 0
}

#sidebar-first .content {
	margin-top: 0
}

#sidebar-first ul {
	padding: 0;
	margin: 0 0 0 0;
	float: left
}

#block-system-navigation ul {
	margin: 0 0 0 0
}

#block-system-user-menu ul {
	margin: 0 0 0 0
}

#sidebar-first ul li ul {
	padding: 0;
	margin: 0;
	float: left
}

#sidebar-first ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	width: 158px
}

#sidebar-first ul li a {
	color: #5d778c;
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 13.75px;
	margin-left: 0;
	padding: 2px 10px 0 29px;
	text-decoration: none;
	width: 118px;
	border-bottom: 0 dotted #fff;
	border-left: 0 solid #ccc;
	border-right: 0 solid #ccc
}

#sidebar-first ul li a:hover {
	color: #354450;
	text-decoration: underline
}

#sidebar-first ul li a.active {
	font-weight: bold
}

#sidebar-first li.expanded,
#sidebar-first li.collapsed,
#sidebar-first li.leaf {
	margin: 0;
	padding: 0 !important
}

#sidebar-second .block {
	background-color: #dfe1ec;
	border-bottom: 3px solid #fff;
	margin: 0 0 0
}

#sidebar-second h2 {
	border-bottom: 0;
	font-size: 12px;
	font-weight: bold;
	color: #354550;
	font-family: Arial, Helvetica, sans-serif
}

#sidebar-second .content {
	color: #333;
	line-height: 14px
}

.sidebar-second #sidebar-first {
	width: 0 !important;
	margin: 0 !important
}

.blockspacer {
	padding: 10px
}

#sidebar-second a {
	text-decoration: none
}

#sidebar-second a:hover {
	text-decoration: underline
}

#triptych-wrapper {
	background-color: #f0f0f0;
	border-top: 1px solid #e7e7e7
}

#triptych h2 {
	color: #000;
	font-size: 1.714em;
	margin-bottom: .8em;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	line-height: 1
}

#triptych .block {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #dfdfdf;
	line-height: 1.3
}

#triptych .block.last {
	border-bottom: none
}

#triptych .block ul li,
#triptych .block ol li {
	list-style: none
}

#triptych .block ul,
#triptych .block ol {
	padding-left: 0
}

#triptych #block-user-login .form-text {
	width: 185px
}

#triptych #block-user-online p {
	margin-bottom: 0
}

#triptych #block-node-syndicate h2 {
	overflow: hidden;
	width: 0;
	height: 0
}

#triptych-last #block-node-syndicate {
	text-align: right
}

#triptych #block-search-form .form-type-textfield input {
	width: 185px
}

#triptych-middle #block-system-powered-by {
	text-align: center
}

#triptych-last #block-system-powered-by {
	text-align: right
}

#footer-wrapper {
	color: silver;
	font-size: 10px
}

#footer-wrapper a {
	color: #fcfcfc
}

#footer-wrapper a:hover,
#footer-wrapper a:focus {
	color: #fefefe;
	text-decoration: underline
}

#footer-wrapper .block {
	margin: 20px 0;
	border: 1px solid #444;
	padding: 10px
}

#footer-columns .block-menu,
#footer .block {
	margin: 0;
	padding: 0;
	border: none
}

#footer .block {
	margin: 0
}

#footer .block .content {
	padding: .5em 0;
	margin-top: 0
}

#footer .block h2 {
	margin: 0
}

#footer-columns h2 {
	border-bottom: 1px solid #555;
	font-size: 1em;
	margin-bottom: 0;
	padding-bottom: 3px;
	text-transform: uppercase
}

#footer-columns .content {
	margin-top: 0
}

#footer-columns p {
	margin-top: 1em
}

#footer-columns .content ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0
}

#footer-columns .content li {
	list-style: none;
	margin: 0;
	padding: 0
}

#footer-columns .content li a {
	display: block;
	border-bottom: 1px solid #555;
	line-height: 1.2;
	padding: .8em 2px .8em 20px;
	text-indent: -15px
}

#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
	background-color: #1f1f21;
	text-decoration: none
}

#footer {
	letter-spacing: .2px;
	margin-top: 0
}

#footer ul,
#footer li {
	list-style: none;
	margin: 0;
	padding: 0
}

#footer li a {
	float: left;
	padding: 0 12px;
	display: block;
	border-right: 1px solid #555
}

#footer li.first a {
	padding-left: 0
}

#footer li.last a {
	padding-right: 0;
	border-right: none
}

#footer-wrapper tr.odd {
	background-color: transparent
}

#footer-wrapper tr.even {
	background-color: #2c2c2c
}

.tabs {
	font-family: Arial, Helvetica, sans-serif
}

.tabs ul.primary {
	padding: 0 3px;
	margin: 0 10px 0 0;
	overflow: hidden;
	border: none;
	background: transparent url(img/smalline.png) repeat-x left bottom
}

.tabs ul.primary li {
	display: block;
	float: left;
	vertical-align: bottom;
	margin: 0 5px 0 0
}

.tabs ul.primary li.active a {
	border-bottom: 1px solid #fff
}

.tabs ul.primary li a {
	color: #000;
	background-color: #ededed;
	height: 1.8em;
	line-height: 1.9;
	display: block;
	font-size: .929em;
	float: left;
	padding: 0 10px 3px;
	margin: 0;
	text-shadow: 0 1px 0 #fff;
	-khtml-border-radius-topleft: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-khtml-border-radius-topright: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px
}

.tabs ul.primary li.active a {
	background-color: #fff
}

.tabs ul.secondary {
	border-bottom: none;
	padding: .5em 0
}

.tabs ul.secondary li {
	display: block;
	float: left
}

.tabs ul.secondary li:last-child {
	border-right: none
}

.tabs ul.secondary li:first-child {
	padding-left: 0
}

.tabs ul.secondary li a {
	padding: .25em .5em
}

.tabs ul.secondary li a.active {
	background: #f2f2f2;
	border-bottom: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}

ul.action-links {
	list-style: none;
	margin: 5px;
	padding: .5em 1em
}

ul.action-links li {
	display: inline-block;
	margin-left: 10px
}

ul.action-links li a {
	padding-left: 15px;
	margin: 0 10px 0 0
}

#messages {
	padding: 0 0 2px;
	margin: 0 auto
}

.featured #messages {
	background: #f0f0f0
}

.breadcrumb {
	font-size: .929em;
	display: none
}

.profile .user-picture {
	float: none
}

.confirm-parent,
.password-parent {
	width: 34em
}

.password-parent,
div.form-item div.password-suggestions {
	position: relative
}

.password-strength-text,
.password-strength-title,
div.password-confirm {
	font-size: .82em
}

.password-strength-text {
	margin-top: .2em
}

div.password-confirm {
	margin-top: 2.2em;
	width: 20.73em
}

input.form-submit,
a.button {
	background: #fff url(img/bline.png) 0 0 repeat-x;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #b4b4b4;
	border-left-color: #d2d2d2;
	border-right-color: #d2d2d2;
	color: #3a3a3a;
	cursor: pointer;
	font-size: .929em;
	font-weight: normal;
	text-align: center;
	margin-bottom: 1em;
	margin-right: .6em;
	padding: 4px 17px;
	-khtml-border-radius: 15px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}

a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
	text-decoration: none;
	color: #5a5a5a
}

fieldset {
	background: #fff;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 32px;
	padding: 0 0 10px;
	position: relative;
	top: 12px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.fieldset-wrapper {
	margin-top: 25px
}

.node-form .vertical-tabs .fieldset-wrapper {
	margin-top: 0
}

.filter-wrapper {
	top: 0;
	padding: 1em 0 .2em;
	-khtml-border-radius-topright: 0;
	-khtml-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.filter-help a {
	font-size: .857em;
	padding: 2px 20px 0
}

.filter-wrapper .form-item label {
	margin-right: 10px
}

.filter-wrapper .form-item {
	padding: 0 0 .5em .5em
}

.filter-guidelines {
	padding: 0 1.5em 0 .5em
}

fieldset.collapsed {
	background: transparent;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

fieldset legend {
	background: #dbdbdb;
	border: 1px solid #ccc;
	border-bottom: none;
	color: #3b3b3b;
	display: block;
	height: 2em;
	left: -1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2;
	padding: 0;
	position: absolute;
	text-indent: 10px;
	text-shadow: 0 1px 0 #fff;
	top: -12px;
	width: 100%;
	-khtml-border-radius-topleft: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}

fieldset.collapsed legend {
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

fieldset legend a {
	color: #3b3b3b
}

fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
	color: #000
}

fieldset .fieldset-wrapper {
	padding: 0 10px
}

fieldset .fieldset-description {
	margin-top: 5px;
	margin-bottom: 1em;
	line-height: 1.4;
	color: #3c3c3c;
	font-style: italic
}

input {
	margin: 2px 0;
	padding: 4px
}

input,
textarea {
	font-size: .929em
}

textarea {
	line-height: 1.5
}

textarea.form-textarea,
select.form-select {
	padding: 4px
}

input.form-text,
textarea.form-textarea,
select.form-select {
	border: 1px solid #ccc
}

input.form-submit:hover,
input.form-submit:focus {
	background: #dedede
}

.password-suggestions ul li {
	margin-left: 1.2em
}

.form-item {
	margin-bottom: 1em;
	margin-top: 2px
}

.form-item label {
	font-size: .929em
}

.form-type-radio label,
.form-type-checkbox label {
	margin-left: 4px
}

.form-type-radio .description,
.form-type-checkbox .description {
	margin-left: 2px
}

.form-actions {
	padding-top: 10px
}

.contact-form #edit-name {
	width: 75%;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.contact-form #edit-mail {
	width: 75%;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.contact-form #edit-subject {
	width: 75%;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.contact-form #edit-message {
	width: 76.3%;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.contact-form .resizable-textarea .grippie {
	width: 76%;
	-khtml-border-bottom-left-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
	background: #ededed;
	border-color: #bbb;
	color: #717171
}

.form-disabled .grippie {
	background-color: #ededed;
	border-color: #bbb
}

.form-disabled label {
	color: #717171
}

html.js input.form-autocomplete {
	background-position: 100% 4px
}

html.js input.throbbing {
	background-position: 100% -16px
}

.comment-form label {
	float: left;
	font-size: .929em;
	width: 120px
}

.comment-form input,
.comment-form .form-select {
	margin: 0;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.comment-form .form-type-textarea label {
	float: none
}

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
	margin-bottom: 10px;
	overflow: hidden
}

.comment-form .form-type-checkbox,
.comment-form .form-radios {
	margin-left: 120px
}

.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
	float: none;
	margin-top: 0
}

.comment-form input.form-file {
	width: auto
}

.no-sidebars .comment-form .form-text {
	width: 800px
}

.one-sidebar .comment-form .form-text {
	width: 500px
}

.two-sidebars .comment-form .form-text {
	width: 320px
}

.comment-form .form-item .description {
	font-size: .786em;
	line-height: 1.2;
	margin-left: 120px
}

#content h2.comment-form {
	margin-bottom: .5em
}

.comment-form .form-textarea {
	-khtml-border-radius-topleft: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
	margin-top: 0;
	margin-bottom: 0
}

.filter-wrapper label {
	width: auto;
	float: none
}

.filter-wrapper .form-select {
	min-width: 120px
}

.comment-form fieldset.filter-wrapper .tips {
	font-size: .786em
}

#comment-body-add-more-wrapper .form-type-textarea label {
	margin-bottom: .4em
}

#edit-actions input {
	margin-right: .6em
}

div.password-suggestions {
	border: 0
}

.ui-widget-overlay {
	background: #222;
	opacity: .7
}

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
	padding: 1em
}

#forum tr td.forum {
	padding-left: 35px
}

#forum .name {
	font-size: 1.083em
}

#forum .description {
	font-size: 1em
}

#block-search-form {
	padding-bottom: 2px
}

#block-search-form .content {
	margin-top: 0
}

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
	float: left;
	font-size: 11px;
	height: 19px;
	margin-left: 24px;
	_margin-left: 15px;
	margin-right: 5px;
	padding: 0;
	/* *padding-top: 3px;
	*height: 17px !important; */
	width: 9em
}

#edit-basic .form-type-textfield input {
	margin-left: 0 !important;
	_margin-left: 0 !important;
	width: 15em !important
}

#search-block-form input.form-submit,
#search-form input.form-submit {
	margin-left: 0;
	margin-right: 0;
	height: 21px;
	width: 27px;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: transparent;
	overflow: hidden
}

#edit-basic input.form-submit {
	margin-left: 0;
	margin-right: 0;
	height: 22px !important;
	width: 55px !important;
	padding: 0;
	cursor: pointer;
	border: 1px solid #7f9db9 !important;
	background: none;
	text-indent: 0 !important
}

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
	background-position: center bottom
}

#search-form .form-item-keys label {
	display: block
}

#edit-search-block-form--2 {
	border: 0 none;
	height: 20px !important;
	margin: 3px 0 0 20px;
	width: 190px !important;
	display: block;
	clear: both
}

.socialicon {
	float: left;
	margin: 0 0 0 115px
}

.socialicon ul li {
	display: block;
	float: left;
	margin-right: 8px
}

ol.search-results {
	padding-left: 0
}

.search-results li {
	border-bottom: 1px solid #d3d7d9;
	padding-bottom: .4285em;
	margin-bottom: .5em
}

.search-results li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 1em
}

.search-results .search-snippet-info {
	padding-left: 0
}

.shortcut-wrapper {
	margin: 2.2em 0 1.1em 0
}

.shortcut-wrapper h1#page-title {
	float: left;
	margin: 0
}

div.add-or-remove-shortcuts {
	padding-top: .9em
}

.overlay div.add-or-remove-shortcuts {
	padding-top: .8em
}

.page-admin #content img {
	margin-right: 15px
}

.page-admin #content .simpletest-image img {
	margin: 0
}

.page-admin-structure-block-demo .block-region {
	background: #ff6;
	border: 1px dotted #9f9e00;
	color: #000;
	font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin: 5px;
	padding: 5px;
	text-align: center;
	text-shadow: none
}

.page-admin-structure-block-demo #featured .block-region {
	font-size: .55em
}

.page-admin-structure-block-demo #header .block-region {
	width: 500px
}

.page-admin #admin-dblog img {
	margin: 0 5px
}

#system-theme-settings fieldset {
	padding: 0
}

#system-theme-settings fieldset .fieldset-legend {
	margin-top: 0
}

div.admin .right,
div.admin .left {
	width: 49%;
	margin: 0
}

div.admin-panel {
	background: #fbfbfb;
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 0 5px 5px
}

div.admin-panel h3 {
	margin: 16px 7px
}

div.admin-panel dt {
	border-top: 1px solid #ccc;
	padding: 7px 0 0
}

div.admin-panel dd {
	margin: 0 0 10px
}

div.admin-panel .description {
	margin: 0 0 14px 7px
}

.overlay #main,
.overlay #content {
	width: auto;
	float: none
}

.overlay #page {
	padding: 0 2em
}

.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
	display: none
}

.overlay-processed .field-type-image {
	display: block;
	float: none
}

.overlay #messages {
	width: auto
}

.node .poll {
	margin: 2em 0
}

.node .poll #edit-choice {
	margin: 0 0 1.5em
}

.poll .vote-form {
	text-align: left
}

.poll .vote-form .choices {
	margin: 0
}

.poll .percent {
	font-size: .857em;
	font-style: italic;
	margin-bottom: 3em;
	margin-top: -3.2em;
	float: right;
	text-align: right
}

.poll .text {
	clear: right;
	margin-right: 2.25em
}

.poll .total {
	font-size: .929em;
	font-style: italic;
	text-align: right;
	clear: both
}

.node .poll {
	margin: 1.8em 0 0
}

.node .poll .text {
	margin-right: 6.75em
}

.node .poll #edit-choice {
	margin: 0 0 1.2em
}

.poll .bar .foreground {
	background-color: #666
}

#footer-wrapper .poll .bar {
	background-color: #666
}

#footer-wrapper .poll .bar .foreground {
	background-color: #ddd
}

.divAffiliatesBy {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 15px;
	padding: 10px 0;
	border-bottom: 1px solid #ccc
}

.divAffiliatesBy a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}

.divAffiliatesBy .affRegion,
.divAffiliatesBy .affCountry,
.divAffiliatesBy .affName {
	border-right: 1px solid #ccc;
	padding-right: 5px;
	padding-left: 0px
}

#block-system-main .view-affiliates .attachment {
	padding: 2px;
	clear: both;
	display: block;
	margin-bottom: 20px;
	overflow: hidden
}

#block-system-main .view-affiliates .attachment .view-header {
	float: left;
	margin: 0 7px 0 0;
	line-height: 15px
}

#block-system-main .view-affiliates .attachment .view-header p {
	margin: 0 0 0 0
}

.view-affiliates .attachment ul {
	padding: 0;
	margin: 0
}

.view-affiliates .attachment ul li {
	border-right: 1px solid #000;
	display: block;
	float: left;
	margin: 0 0 8px;
	padding: 0 8px;
	word-wrap: normal
}

.view-affiliates .attachment ul li.views-row-first {
	border-left: 0 solid #000
}

.view-affiliates .attachment ul li.views-row-last {
	padding-right: 0;
	border-right: 0 !important
}

.view-affiliates .attachment ul li a {
	display: block;
	float: left;
	white-space: nowrap
}

.view-affiliates .view-content h3 a {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif
}

.view-affiliates .newAlpha a {
	border: 1px solid #ccc;
	color: #000;
	font-family: Georgia !important;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-right: 2px;
	padding-left: 4px;
	padding-right: 4px
}

.view-affiliates .newAlpha a:hover {
	background: none repeat scroll 0 0 #e3e5db;
	color: #004e85;
	font-family: Georgia !important;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: underline
}

.view-faqs .attachment .view-content .views-row {
	margin: 0 0 9px
}

.view-faqs .attachment .views-row .views-field-title a,
.view-faqs .views-field-field-faq-question a {
	font-weight: bold
}

.view-faqs .views-field-nothing {
	margin-bottom: 10px
}

.one-sidebar #contact-site-form .form-type-textarea {
	width: 500px;
	/* *width: 490px */
}

.one-sidebar #contact-site-form .form-type-textfield input {
	width: 490px
}

.one-sidebar #contact-site-form .captcha input {
	width: 290px
}

.one-sidebar #contact-site-form fieldset {
	width: 496px
}

.two-sidebars #contact-site-form .form-type-textarea {
	width: 475px;
	/* *width: 465px */
}

.two-sidebars #contact-site-form .form-type-textfield input {
	width: 465px
}

.two-sidebars #contact-site-form .captcha input {
	width: 290px
}

.two-sidebars #contact-site-form fieldset {
	width: 472px
}

#contact-site-form .resizable-textarea .grippie {
	display: none
}

textarea.form-textarea {
	resize: none
}

.node-news-page .field-type-text-with-summary img {
	margin-right: 5px;
	position: relative;
	top: 4px
}

em {
	font-style: italic
}

.item-list .pager {
	color: #666;
	margin: 20px 0 20px 0;
	padding: 6px 12px 6px 6px;
	width: auto;
	text-align: left;
	display: block;
	overflow: hidden
}

ul.pager li {
	padding: 0 5px !important;
	float: left;
	margin-bottom: 0 !important
}

ul.pager li.pager-item {
	padding: 0 !important
}

ul.pager .pager-item a,
ul.pager .pager-next a,
ul.pager .pager-last a,
ul.pager .pager-first a,
ul.pager .pager-previous a {
	color: #666 !important;
	margin: 0 0
}

ul.pager .pager-item a,
ul.pager .pager-current {
	border-right: 1px solid #333;
	padding: 0 5px !important
}

ul.pager .pager-item a:hover,
ul.pager .pager-current {
	color: #b00737
}

ul.pager .last {
	border-right: none !important
}

#nav_menu {
	clear: both;
	float: left;
	background: #354550;
	height: 23px;
	/* width: 950px */
}

#nav_menu h2 {
	display: none
}

#nav_menu a {
	color: #d9d9d9;
	padding: .6em 1em .4em
}

#nav_menu .home {
	float: left
}

#nav_menu {
	font-size: .929em;
	margin: 0;
	padding: 0
}

#nav_menu ul.menu {
	padding-left: 0 !important
}

#nav_menu ul li {
	float: left;
	list-style: none;
	padding: 0 0 !important;
	margin: 0 0
}

#nav_menu ul li a {
	background: url(img/1line.png) no-repeat scroll 0 1px transparent;
	color: #fff;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	padding: 7px 15px 6px 14px;
	font-family: Verdana, sans-serif
}

#nav_menu ul li a.menu-projects-operations {
	padding-right: 26px !important
}

#nav_menu ul li.last a {
	border-right: none !important;
	padding: 7px 14px 6px !important
}

#nav_menu ul li.first a {
	background: none;
	padding: 7px 15px 6px 14px;
	display: block
}

#nav_menu ul li a:hover,
#nav_menu ul li a:focus {
	background: #5c778b;
	text-decoration: none
}

#nav_menu ul li a.active {
	background: #5c778b;
	position: relative;
	margin-right: 1px;
	padding: 7px 15px 6px 14px
}

#nav_menu ul li.first a.active {
	padding: 7px 14px 6px 14px
}

#node-537 .link-wrapper,
#node-538 .link-wrapper {
	display: none
}

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

#footer .block {
	float: left;
	padding: 5px
}

#footer .footer-links {
	float: right
}

hr {
	margin-right: 10px
}

#block-views-service-audio-block {
	padding: 3px 0 0 0 !important
}

#block-views-service-audio-block h2 {
	padding: 9px 10px 9px
}

#block-views-service-audio-block .views-field-field-upload-audio {
	margin: 0 0 10px 0;
	/* *margin: 3px 0 13px 0 */
}

.node-type-affiliate-location .node-affiliate-location .field-name-field-aff-loc-address .field-label,
.node-type-affiliate-location .node-affiliate-location .field {
	padding-bottom: 10px
}

.node-type-faq .node-faq .field-name-field-faq-question {
	font-weight: bold;
	padding-bottom: 6px
}

.learning-contact-info {
	padding: 10px 10px 9px
}

.learning-contact-info p {
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	width: 100%
}

.learning-contact-info strong {
	margin: 4px 0 4px;
	float: left
}

.learning-contact-info .details {
	overflow: hidden
}

body,
body.overlay {
	color: #666;
	background: #fff
}

.comment .comment-arrow {
	border-color: #fff
}

#page,
#main-wrapper {
	background: #fff
}

#main-menu-links li a.active,
#main-menu-links li.active-trail a {}

.tabs ul.primary li a.active {
	background-color: #fff
}

.tabs ul.primary li.active a {
	background-color: #fff;
	border-bottom: 1px solid #fff
}

#header {
	background-color: #fff;
	margin-bottom: 1px
}

a {
	color: #5d778c
}

a:hover,
a:focus {
	color: #354550;
	text-decoration: underline
}

a:active {
	color: #5d778c
}

#footer-wrapper {
	background: #364550
}

.region-header,
.region-header a,
.region-header li a.active,
#name-and-slogan,
#name-and-slogan a {
	color: #fffeff
}

ul.links.inline {
	list-style-type: none;
	/* Убирает маркеры списка */
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}


ul.links.inline li:last-child {
	margin-right: 0;
}


ul.links.inline li a:hover {
	text-decoration: underline;
}

.language-switcher-locale-url li.active a {
	text-decoration: underline;
}




@media (min-width: 1024px) {
	#page-wrapper #header {
		width: 950px;
		margin: 0 auto;
	}

	#header {
		background: #fff url(img/logo4.jpg) no-repeat right top
	}

	#nav_menu {
		width: 950px;
	}

}

@media (max-width: 1024px) {

	#header {
		background-color: #dfe1ec;
		;
	}

	#nav_menu {
		max-width: 950px;
	}

	.view .view-featured-stories .view-id-featured_stories .view-display-id-block_1 .view-dom-id-7895d71becbac5f321e019bbe90fad25 {
		width: 430px;
	}

	.field-content2 img {
        width: 430px;
    }

	#carousel{
		width: 430px;
	}

	#block-views-news-announcements-block{
		width: 410px;
		height: 164px;
		margin-bottom: 15px;
	}

	#block-views-news-announcements-block .views-row-1 {
		width: 110px;
	}

	#block-views-news-announcements-block .views-row-2{
		width: 110px;

	}

	#block-views-news-announcements-block .views-row-3{
		width: 110px;

	}

	#block-custom{
		height: 400px !important;
	}
	#sidebar-second{
		width: 430px;
		padding-bottom: 0;
	}

	#footer{
		width: 430px;
	}
}