﻿/*
  This is the default layout template for nice menus, and will provide
  a starting point for the look of your menus. To customize, it's
  recommended to create a custom CSS file using this file as a template,
  then configure the module to use your custom CSS file
  (this is done in the global settings tab of the theme administration.)

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for more information on using the CSS.
*/

/******************************
 Global CSS for ALL menu types
******************************/

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #ccc;
}

ul.nice-menu li {
  border: 1px solid #ccc;
  border-top: 0;
  float: left; /* LTR */
  background-color: #eee;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul {
  top: 1.8em;
  left: -1px; /* LTR */
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0; /* LTR */
}

ul.nice-menu ul li {
  width: 12.5em;
}

/******************************
 VERTICAL (left/right) menus
******************************/

/* This is the default width of all vertical menus. */
ul.nice-menu-right, ul.nice-menu-left,
ul.nice-menu-right li, ul.nice-menu-left li {
  width: 12.5em;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.nice-menu-right ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right ul ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
  background: #ccc url(arrow-right.png) right center no-repeat;
}

/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li ul li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: #eee url(arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li li.menuparent:hover {
  background: #ccc url(arrow-left.png) left center no-repeat;
}

ul.nice-menu-left a, ul.nice-menu-left ul a {
  padding-left: 14px;
}

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left; /* LTR */
  border: 0;
}

ul.nice-menu-down li {
  border-top: 1px solid #ccc;
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0; /* LTR */
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px; /* LTR */
}

ul.nice-menu-down li.menuparent {
  background: #eee url(arrow-down.png) right center no-repeat; /* LTR */
}

ul.nice-menu-down li.menuparent:hover {
  background: #ccc url(arrow-down.png) right center no-repeat; /* LTR */
}

ul.nice-menu-down li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat; /* LTR */
}

ul.nice-menu-down li li.menuparent:hover {
  background: #ccc url(arrow-right.png) right center no-repeat; /* LTR */
}

/******************************
 Garland-specific CSS
******************************/

/**
 * Global CSS for ALL menu types
 */
ul.nice-menu li {
  margin: 0;
  padding-left: 0; /* LTR */
  background-image: none;
}

#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: #eee;
}

#header-region ul.nice-menu ul {
  top: 1.8em;
  left: -1px; /* LTR */
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0; /* LTR */
}

#header-region ul.nice-menu ul {
  top: 1.7em;
}

/**
 * HORIZONTAL (down) menus
 */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
  top: -1px;
}

#header-region ul.nice-menu-down li.menuparent {
  background: #eee url(../images/arrow-down.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li.menuparent:hover {
  background: #ccc url(../images/arrow-down.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li li.menuparent {
  background: #eee url(../images/arrow-right.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li li.menuparent:hover {
  background: #ccc url(../images/arrow-right.png) right center no-repeat; /* LTR */
}

/* Drupal 7 Framework - Created by AndrÃ© Griffin
------------------------------------------------
[Table of contents]

 0.Reset
 1.Global
 2.Layout
 3.Main
 4.Sidebars
 5.Header
 6.Navigation
 7.Nodes
 8.Comments
 9.Blocks
10.Footer
11.CSS Support

[px to em sizing - 81.25%/13px body font-size]
       font-size / line-height / margin-top
------------------------------------------------
40px = 3.0769em  / 1           / 0.5em
36px = 2.7692em  / 1.1111      / 0.5556em
30px = 2.3077em  / 1.3333      / 0.6667em
26px = 2em       / 1.5385      / 0.7692em
24px = 1.8462em  / 1.6667      / 0.8333em
20px = 1.5385em  / 1           / 1em
18px = 1.3846e,  / 1.1111      / 1.1111em
17px = 1.3077em  / 1.1765      / 1.1765em
16px = 1.2308em  / 1.25        / 1.25em
15px = 1.1538em  / 1.3333      / 1.3333em
14px = 1.0769em  / 1.4286      / 1.4286em
13px = 1em       / 1.5385      / 1.5385em
12px = 0.9231em  / 1.6667      / 1.6667em
11px = 0.8462em  / 1.8182      / 1.8182em
10px = 0.7692em  / 2           / 2em

Equation for font sizing: 
-Desired px Ã· Default (or parent) px = em size
------------------------------------------------*/

/**
 * 0.RESET 
 */

@import "reset.css";

/**
 * 1.GLOBAL
 */
@import "menuoverride.css";
@import "blocks.css";
@import "nodes.css";
@import "teddy.css";
@import "fed.css";

body {
  background: #fff url(../images/body-bg.jpg) center top no-repeat ;
  color: #424242;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  line-height: 1.5385;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}

h1, .h1 {
  font-size: 2em;
  line-height: 1.5385;
  margin-top: 0.7692em;
  font-weight:bold;
}

h2, .h2 {
  font-size: 1.5385em;
  line-height: 2;
  margin-top: 1em;
}

h3, .h3 {
  font-size: 1.2308em;
  line-height: 1.25;
  margin-top: 1.25em;
}

h4, h5, h6, .h4, .h5, .h6 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5385;
  margin-top: 1.5385em;
}

p {
  font-size: 1em;
  line-height: 1.5385;
  margin: 0 0 1.5385em 0;
}

p a:link {
  
}
a {color: #069;}
a:link, a:visited {
  outline: none;
  text-decoration: none;
}

a:focus {
  outline: 1px dotted;
}

a:active, li a.active {
  outline: none;}
a:hover { 
 text-decoration: underline;
}

img {
  display: block;
}

/* apply common styling after reset.css */

li ul, li ol {  margin: 0; }
ul, ol {  margin: 0 1.5385em 1.5385em 0;  padding-left: 1.5385em; }
ul {  list-style-type: disc; }
ol {  list-style-type: decimal; }
dl {  margin: 0 0 1.5385em 0; }
dl dt {  font-weight: bold; }
dd {  margin-left: 1.5385em; }
hr {  background:#ac8f53;  border: none;  clear: both;  float: none;  height: 2px;  margin: 0 0 15px;  width: 100%; }
fieldset {  border: 1px solid #ccc;  margin: 0 0 1.4615em;  padding: 1.5385em; }
table {  margin-bottom: 1.5385em;  width: 100%; }
th, tr, td {  vertical-align: middle; }
.sticky-header th, .sticky-table th {  border-bottom: 3px solid #ccc;  padding-right: 1em;  text-align: left; }

/**
 * 2.LAYOUT
 */

#wrapper {
  margin: 0 auto;
  padding: 40px 10px;
  width: 990px;
}
#mainwrap { border:1px solid #e4d9c3; padding:15px; margin:4px 0; float:left; background:#fff; width:960px;background:url../(images/frontmainslice.jpg) bottom left repeat-x;}
.front #mainwrap { padding:0; border:none;width:auto; }
#frontwrap {border:1px solid #e4d9c3; padding-top:12px; margin-top:4px; float:left;}
/* add this class to div#wrapper in page.tpl to show grid */

.showgrid {
  background: url(images/grid.png) repeat-y;
}

/**
 * 3.MAIN
 */

/* 1 column: global values*/

#main {
  display: inline;
  margin: 0;
}

/* 3 columns */

body.two-sidebars #main {
  float: left;
  margin: 0 0 0 240px;
  padding: 0;
  width: 460px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #main {
  float: right;
  margin: 0;
  padding: 0;
  width: 700px;
}

/* 2 columns: sidebar-second */

body.front #main {
  float: left;
  margin: 0;
  padding: 0 14px;
  width: 560px;
}

/**
 * 4.SIDEBARS
 */

/* 3 columns: sidebar-first */

body.two-sidebars #sidebar-first {
  float: left;
  margin: 0 0 0 -700px;
  padding: 0;
  width: 220px;
}

/* 3 columns: sidebar-second */

body.two-sidebars #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #sidebar-first {
  float: left;
  margin: 0;
  padding: 0;
  width: 220px;
}


/* 2 columns: sidebar-second */

body.front #sidebar-second {
  float: right;
  margin: 0;
  padding: 0 14px;
  width: 370px;
}

/**
 * 5.HEADER
 */

#header {
   background:url(../images/header-bg.jpg) top left no-repeat;
   height:155px;
   border:1px solid #eae1d0;
  margin: 0;
  padding:0;
  position: relative;
}

#header #block-search-form {    
    
    margin: 0;
    position: relative;
    width: 227px;
	background:url(../images/searchform-bg.jpg) top left no-repeat;
	height:30px;
	top:63px;
	left: 710px;

}
#header #block-search-form .form-text {background:none; border:none; width:120px; color:#555; margin:4px 0 0 70px; height:20px;}
#header #block-search-form .form-submit {background:none; border:none;text-indent: -9999px;height:20px;}
/**
 * 6.NAVIGATION
 */

#navigation {
  clear: both;
  margin: 0 0 1.5385em;
  padding: 0;
}

#navigation ul.main-menu {
  margin: 0;
  padding: 0;
}

#navigation ul.main-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul.main-menu li a {
  display: block;
  padding: 0 2em 0 0;
}

#navigation ul.secondary-menu {
  margin: 0;
  padding: 0;
}

#navigation ul.secondary-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul.secondary-menu li a {
  display: block;
  padding: 0 2em 0 0;
}

.breadcrumb {
  padding-bottom: 0;
}

#skip-link {
  position: absolute;
}

/* menus and item lists */

.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

/* admin tabs */

.tabs-wrapper {
  border-bottom: 1px solid #333;
  margin: 0 0 1.4615em;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/**
 * 7.NODES
 */

.node {
  margin-bottom: 1.5385em;
}

/* tags */

.field-name-field-tags {
  margin: 0 0 1.5385em;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/* profile */

.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/**
 * 8.COMMENTS
 */

#comments {
  clear: both;
  margin-top: 1.5385em;
}

.comment {
  margin-bottom: 1.5385em;
}

.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}

/**
 * 9.BLOCKS
 */

.block {
  margin-bottom: 1.5385em;
}

/**
 * 10.FOOTER
 */

#footer {
  clear: both;
  padding: 1.5385em 0;
  position: relative;
}
#footer .region-footer{margin: 0 auto;
    width: 960px;}
#footer #copy { text-align: center; background:url(../images/footer-bg.jpg) center top no-repeat; padding-top:70px; color:#437389; font-size:10px;}
#footer a.feed-icon {
  position: absolute;
  right: 0;
  top: 1.6667em;
}

/**
 * 11.CSS SUPPORT
 *
 * Built-in classes:
 * .clearfix                            | float clearing
 * .element-invisible                   | hide element visually
 * .element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
 * .element-hidden                      | hide element from all users
 */
 /*
  This file contains the basic logic for nice menus, and should not be
  edited.  To customize the menus, it's recommended to create a custom CSS
  file using nice_menus_default.css as a template, then configure the module
  to use your custom CSS file (this is done in the global settings tab of
  the theme administration.)
*/

/* Below should fix menu being a few pixels away in some themes, and menus disappearing behind other stuff. */
.block-nice-menus {
  line-height: normal;
  z-index: 10;
}

ul.nice-menu,
ul.nice-menu ul {
  z-index: 5;
  position: relative;
}

ul.nice-menu li {
  position: relative;
}

ul.nice-menu a {
  display: block;
  /*Default to Blue, but override as necessary*/
  color: #027AC6;
}

ul.nice-menu ul,
/* For Garland header. */
#header-region ul.nice-menu ul {
  position: absolute;
  visibility: hidden;
}

ul.nice-menu li.over ul {
  visibility: visible;
}

ul.nice-menu ul li {
  display: block;
}

ul.nice-menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Show submenus when over their parents. */
ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul,
#header-region ul.nice-menu li.menuparent li:hover ul,
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
#header-region ul.nice-menu li.over ul,
#header-region ul.nice-menu li.menuparent li.over ul,
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
  visibility: visible;
}

/* Hide sub-menus initially. */
ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul ul,
#header-region ul.nice-menu li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
#header-region ul.nice-menu li.over ul ul,
#header-region ul.nice-menu li.over ul ul ul,
#header-region ul.nice-menu li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over ul ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
  visibility: hidden;
}

/***************
 IE 6 Fixes
***************/

/* Iframe to fix z-index bug when menu hovers over <select> fields. */
ul.nice-menu li.menuparent ul,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul {
	overflow: visible !important;
	/* overflow: hidden; */
}

ul.nice-menu li.menuparent ul iframe,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul iframe {
	display: none;
	display/**/: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 20px;
	height: 20px;
}/**
 * @file
 * Generic theme-independent base styles.
 */

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#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;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../images/throbber.gif);
  background-position: 100% 2px; /* LTR */
  background-repeat: no-repeat;
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
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;
}

/**
 * Resizable textareas.
 *
 * @see textarea.js
 */
.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 {
  background: #eee url(../images/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
body.drag {
  cursor: move;
}
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  background: url(../images/draggable.png) no-repeat 0 0;
  height: 13px;
  margin-top: 4px;
  width: 13px;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}
div.indentation {
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  width: 20px;
}
div.tree-child {
  background: url(../images/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper {
  text-align: right; /* LTR */
}

/**
 * TableHeader behavior.
 *
 * @see tableheader.js
 */
table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}

/**
 * Progress behavior.
 *
 * @see progress.js
 */
/* Bar */
.progress .bar {
  background-color: #fff;
  border: 1px solid;
}
.progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
/* Throbber */
.ajax-progress {
  float: left; /* LTR */
}
.ajax-progress .throbber {
  background: transparent url(../images/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}
tr .ajax-progress .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}

/**
 * Inline items.
 */
.container-inline div,
.container-inline label {
  display: inline;
}
/* Fieldset contents always need to be rendered as block. */
.container-inline .fieldset-wrapper {
  display: block;
}

/**
 * Prevent text wrapping.
 */
.nowrap {
  white-space: nowrap;
}

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
html.js .js-hide {
  display: none;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}
/**
 * @file
 * Styles for menus and navigation markup.
 */

/**
 * Markup generated by theme_menu_tree().
 */
ul.menu {
  border: none;
  list-style: none;
  text-align: left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
ul li.expanded {
  list-style-image: url(../images/menu-expanded.png);
  list-style-type: circle;
}
ul li.collapsed {
  list-style-image: url(../images/menu-collapsed.png); /* LTR */
  list-style-type: disc;
}
ul li.leaf {
  list-style-image: url(../images/menu-leaf.png);
  list-style-type: square;
}
li.expanded,
li.collapsed,
li.leaf {
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}

/**
 * Markup generated by theme_links().
 */
ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/**
 * Markup generated by theme_breadcrumb().
 */
.breadcrumb {
  padding-bottom: 0.5em;
}

/**
 * Markup generated by theme_menu_local_tasks().
 */
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; /* LTR */
  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: 0.5em; /* LTR */
  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: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  border-right: 1px solid #ccc; /* LTR */
  display: inline;
  padding: 0 1em;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/**
 * @file
 * Basic styling for common markup.
 */

/**
 * HTML elements.
 */
fieldset {
  margin-bottom: 1em;
  padding: 0.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; /* LTR */
  text-align: left; /* LTR */
}
tbody {
  border-top: 1px solid #ccc;
}
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/**
 * Markup generated by theme_tablesort_indicator().
 */
th.active img {
  display: inline;
}
td.active {
  background-color: #ddd;
}

/**
 * Markup generated by theme_item_list().
 */
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
}


/**
 * Inline items.
 */
.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 * Markup generated by theme_more_link().
 */
.more-link {
  text-align: right; /* LTR */
}

/**
 * Markup generated by theme_more_help_link().
 */
.more-help-link {
  text-align: right; /* LTR */
}
.more-help-link a {
  background: url(../images/help.png) 0 50% no-repeat; /* LTR */
  padding: 1px 0 1px 20px; /* LTR */
}

/**
 * Markup generated by theme_pager().
 */
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.pager-current {
  font-weight: bold;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsible .fieldset-legend {
  background: url(../images/menu-expanded.png) 5px 65% no-repeat; /* LTR */
  padding-left: 15px; /* LTR */
}
html.js fieldset.collapsed .fieldset-legend {
  background-image: url(../images/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
.fieldset-legend span.summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
.tabledrag-toggle-weight {
  font-size: 0.9em;
}
body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
*/
tr.selected td {
  background: #ffc;
}
td.checkbox,
th.checkbox {
  text-align: center;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.progress .filled {
  background: #0072b9 url(../../misc/progress.gif);
}
#header #block-nice-menus-1 { top:115px; left:225px;position:absolute; font-weight:bold; margin:0; height:40px;}
.toolbar  #header #block-nice-menus-1 { top:115px;}
#header #block-nice-menus-1 ul.nice-menu-down {background:none;border:none;}
#header #block-nice-menus-1 ul.nice-menu-down li {border:none;background:none; padding:0;}
#header #block-nice-menus-1 ul.nice-menu-down li a { color:#665c39; 
text-decoration:none; text-shadow:#ebe5d5 0 1px 0; 
font-size:14px; padding:0 8px; height:39px;line-height:39px;}
#header #block-nice-menus-1 ul.nice-menu-down li a.active,
#header #block-nice-menus-1 ul.nice-menu-down li a:hover {background:url(../images/activemenu.jpg) bottom left repeat-x;color:#ebe5d5; text-shadow:#665c39 0 1px 0;}

#header #block-nice-menus-1 ul.nice-menu-down li.menu-437 { border:#ebe5d5 1px solid; background:url(../images/donate-slice.jpg) bottom left repeat-x;}
#header #block-nice-menus-1 ul.nice-menu-down li.menu-437 a {color:#ebe5d5; text-shadow:#665c39 0 1px 0;}
#header #block-nice-menus-1 ul.nice-menu-down li.menu-437 a.active,
#header #block-nice-menus-1 ul.nice-menu-down li.menu-437 a:hover {background:url(../images/activedonatemenu.jpg) repeat-x left bottom #c4050d;}

/*subheader*/
#subheader {background:#c7d6dd; height:25px;}
#subheader .block-menu {margin:0;}
#subheader ul li { list-style:none !important; display:block;float:left; font-weight:bold; 
line-height:25px; padding:0;}
#block-menu-menu-research-sub ul{padding-left:215px; margin:0;}
#block-menu-menu-news-and-media-sub ul{padding-left:345px; margin:0;}
#block-menu-menu-get-involved-sub ul{padding-left:574px; margin:0;}
#block-menu-menu-events-sub  ul{padding-left:500px; margin:0;}
#block-menu-menu-our-mission-sub  ul{padding-left:155px; margin:0;}
#subheader ul li a {height:24px; display:block; float:left;padding:0 15px; border-left:dotted 1px #069;}
#subheader ul li.last a  {border-right:dotted 1px #069;}
#subheader ul li a:hover {color:#069; text-decoration:none;}
#subheader ul li a:hover,
#subheader ul li a.active {background:#adc5d1;color:#069;}
.clear { clear: both; }
#edit-search-block-form--2 {background:none !important; border:none !important;}
#block-views-who-we-are-block,
#block-views-who-we-are-block-4,
#block-views-who-we-are-block-5,
#block-views-who-we-are-block-6  { border-top: 1px solid #d3c39f; }
#block-views-who-we-are-block .content, 
#block-views-who-we-are-block-1 .content, 
#block-views-who-we-are-block-3 .content,
#block-views-who-we-are-block-4 .content,
#block-views-who-we-are-block-2 .content,
#block-views-who-we-are-block-5 .content,
#block-views-who-we-are-block-6 .content { background: #f4f0e7; border: 1px solid #f0e8dd; }

#block-views-who-we-are-block .content a, 
#block-views-who-we-are-block-3 .content a,
#block-views-who-we-are-block-4 .content a,
#block-views-who-we-are-block-1 .content a, 
#block-views-who-we-are-block-2 .content a,
#block-views-who-we-are-block-5 .content a,
#block-views-who-we-are-block-6 .content a  { color: #31302e; }
#block-views-who-we-are-block h2, 
#block-views-who-we-are-block-1 h2, 
#block-views-who-we-are-block-2 h2,
#block-views-who-we-are-block-3 h2,
#block-views-who-we-are-block-4 h2,
#block-views-who-we-are-block-5 h2,
#block-views-who-we-are-block-6 h2 { font-size: 18px; padding-left: 20px; }

#block-views-who-we-are-block .view, 
#block-views-who-we-are-block-1 .view, 
#block-views-who-we-are-block-2 .view,
#block-views-who-we-are-block-3 .view,
#block-views-who-we-are-block-4 .view,
#block-views-who-we-are-block-6 .view,
#block-views-who-we-are-block-5 .view { padding: 10px 0;  border: 1px solid #fff; }

#block-views-who-we-are-block .views-row,
#block-views-who-we-are-block-3 .views-row { float: left; overflow: hidden; padding: 20px 1% 0; width:23%; }
#block-views-who-we-are-block-4 .view .views-row,
#block-views-who-we-are-block-6  .view .views-row{ float: left; overflow: hidden; padding: 20px 1% 0; width:18%; }
#block-views-who-we-are-block-5 td {overflow: hidden; padding: 20px 1% 0; width:18%; }
#block-views-who-we-are-block-1 .views-row, 
#block-views-who-we-are-block-2 .views-row { float: left; /*width: 90px;*/ overflow: hidden; margin: 0 12px; }

#block-views-who-we-are-block .views-row a img,
#block-views-who-we-are-block .views-row-1 a img,
#block-views-who-we-are-block .views-row-6 a img,
#block-views-who-we-are-block .views-row-3 a img,
#block-views-who-we-are-block .views-row-4 a img,
#block-views-who-we-are-block .views-row-5 a img { border: 1px solid #b5995a;   }

#block-views-who-we-are-block-1 .views-row a img, 
#block-views-who-we-are-block-2 .views-row a img{ border: 1px solid #b5995a; /*width: 88px; height: auto;*/  }

#header #block-nice-menus-1 ul.nice-menu-down li a {
-webkit-transition: background .5s ease;
-moz-transition: background .5s ease;
-o-transition: background .5s ease;
transition: background .5s ease;
}
#header #block-nice-menus-1 ul.nice-menu-down li a.active, #header #block-nice-menus-1 ul.nice-menu-down li a:hover { 
background: #05405e;
 color: #FFFFFF !important; /* Old browsers */
}

/* CONTACT */
#contact-site-form input.form-text,#contact-site-form textarea {background: #D7C8A7; border: 0; padding: 3px; color: #fff; width: 450px;}

#contact-site-form .grippie { display: none;  }
#contact-site-form #edit-submit { background: none repeat scroll 0 0 #CDBA90;
    border: medium none;
    color: #00405C;
    font-weight: bold;
    padding: 4px 3px;
	}
.page-contact #block-system-main { float: left; }
	
#block-block-10 { float: right; margin: 29px 153px 0 0;  }
#donate { background: #D7C8A7; color: #fff; padding: 10px;  }

.page-node-3 #header #block-nice-menus-1 .menu-432 a,
 .page-node-324 #header #block-nice-menus-1 .menu-432 a,
 .page-node-5 #header #block-nice-menus-1 .menu-432 a,
 .page-contact #header #block-nice-menus-1 .menu-432 a,
 .page-node-1650  #header #block-nice-menus-1 .menu-432 a,
 .node-type-event   #header #block-nice-menus-1 .menu-435 a,
 .page-press-media-upcoming-events  #header #block-nice-menus-1 .menu-435 a,
.page-press-media-past-events  #header #block-nice-menus-1 .menu-435 a,
.page-press-media-field-reports  #header #block-nice-menus-1 .menu-435 a
 {  
 background: #05405e; color: #fff !important; text-shadow: 0 0 0 #EBE5D5;  }
#wrapper h2 { margin-top: 0; }

.page-node-1599 #header #block-nice-menus-1 .menu-433 a,
 .page-node-1600 #header #block-nice-menus-1 .menu-433 a,
 .page-node-1605 #header #block-nice-menus-1 .menu-433 a,
 .page-node-1602 #header #block-nice-menus-1 .menu-433 a,
 .page-node-1601 #header #block-nice-menus-1 .menu-433 a
 { background: #05405e; color: #fff !important; text-shadow: 0 0 0 #EBE5D5;  }

.page-press-media-isw-news #header #block-nice-menus-1 .menu-434 a, .page-press-media-video #header #block-nice-menus-1 .menu-434 a, .page-press-media-press-releases #header #block-nice-menus-1 .menu-434 a, .page-press-media-newsletters #header #block-nice-menus-1 .menu-434 a  { background: #05405e; color: #fff !important; text-shadow: 0 0 0 #EBE5D5;  }

#subslidemenu ul li a:hover  { text-decoration: none; }

h4.clear { background: #c7b285; color: #fff; font-size: 18px; padding: 5px; text-transform: uppercase; font-weight: normal; margin-bottom: 15px; }
.join { clear: both; margin-top: 15px; color: #013e5a; font-size: 12px; }
.join .right { margin-right: 30px; width: 536px; }
.page-node-1616 .join .right ,
.page-node-1616 .join .left {width:auto;}
.join .left { margin-left: 30px;  width: 343px; }
.join .right a.join_link { margin-left: 10px; background: #054f74; float: right; font-size: 20px; color: #fff; text-decoration: none; padding: 25px 20px; text-transform: uppercase; border: 1px solid #c7b285; }
.join strong { font-size: 18px; }
.left {float:left;}

.right {float:right;}

.content h4 {margin-top:0;}

.content h4 a ,

.content a h4 {color: #404040;}

#main .view-publications-view .view-filters,

#main .view-press-release-views .view-filters,

#main .view-maps-views  .view-filters,

#main .view-movie-views .view-filters,

#main .view-graphs-views .view-filters{

background:#f1dbac url(images/filter-bg.jpg) top left repeat-x; 

color:#937539; 

padding:0 10px 10px; 

margin-bottom:15px;}

.node-type-backgrounder .field-name-field-pdf-report{ float:left; margin-left:-16px; clear:left; min-width:215px;}

.node-type-backgrounder .field-name-field-pdf-report a { float:left; display:block;}

#main .view-maps-views  .view-filters div.views-submit-button,

#main .view-maps-views  .view-filters div.views-reset-button,

#main .view-graphs-views  .view-filters div.views-submit-button,

#main .view-graphs-views  .view-filters div.views-reset-button,

#views-exposed-form-press-release-views-page div.views-submit-button,

#views-exposed-form-press-release-views-page div.views-reset-button  {float:right;}

#main .view-maps-views  .view-filters select#edit-tid-1,

#main .view-maps-views  .view-filters select#edit-tid-2,

#main .view-graphs-views  .view-filters select#edit-tid-1,

#main .view-graphs-views  .view-filters select#edit-tid-2,

.view-press-release-views select#edit-field-iraq-tid,

.view-press-release-views select#edit-field-afghanistan-region-tid  {height:85px;}

.page-node #block-system-main .field-type-taxonomy-term-reference .field-item,

.node-webcast #block-system-main .field-type-taxonomy-term-reference .field-item{ float:left; width:49%;}

strong.loca { display:block; width:430px; float:left;}

#main .view-publications-view .view-filters #edit-tid-wrapper,

#main .view-publications-view .view-filters .views-exposed-widgets > .views-widget-sort-order,

#main .view-press-release-views .view-filters #edit-field-project-tid-wrapper,

#main .view-maps-views .view-filters #edit-tid-wrapper,

#main .view-graphs-views .view-filters #edit-tid-wrapper { margin-left:35px}

.view-publications-view .view-filters label ,

.view-press-release-views .view-filters label ,

.view-maps-views .view-filters label,

.view-graphs-views .view-filters label {margin-right:5px; font-size:16px;}

.view-publications-view .view-filters select,

.view-publications-view .view-filters input,

 .view-filters .views-exposed-widget select,

 .view-filters .views-exposed-widget input,

.view-press-release-view .view-filters select,

.view-press-release-views select,

.view-filters .views-exposed-widget input,

.view-maps-views .view-filters select,

.view-maps-views .view-filters input {border:1px solid #bd955a; width:200px;}

.view-publications-view .view-filters select#edit-tid,

.view-press-release-view .view-filters select#edit-tid,

#views-exposed-form-press-release-views-page select#edit-field-project-tid,

.view-maps-views .view-filters select#edit-tid,

.view-graphs-views .view-filters select#edit-tid {width:250px;}

.view-publications-view .view-filters input#edit-submit-publications-view,

.view-maps-views .view-filters input#edit-submit-maps-views,

#main .view-filters input#edit-submit-press-release-views,

#main .view-filters input#edit-submit-movie-views,

#main .view-filters input.form-submit,

#main .view-filters input#edit-reset {

background:#bd955a;padding:5px;

font-weight:bold; width:auto;

 color:#fff; margin:25px 0 0 10px;}

 #main .view-maps-views .view-filters,#main .view-graphs-views .view-filters,

 #main .view-press-release-views .view-filters{ padding-bottom:10px; clear:both; padding-right:45px;}

 

#subslider .slide {display:none;}

#subslider .showslide { display:block;}

#block-block-1 {float:right; margin:0;}

#block-block-1 table {margin:0;}

#block-block-1 table td {vertical-align:top; padding:5px;}

#bottomcontent .block { clear:both; padding:25px 60px; border:1px solid #ac8f53;}

#bottomcontent .block h2 {padding:0; color:#ac8f53; margin:0;font-size: 24px;

    font-weight: bold; }

#block-custom-sf-user-media-contact-prog .mediacontact {height:auto; width:250px;}	

.page-node-1596 #block-custom-sf-user-media-contact-prog .mediacontact {width:190px;}

#block-custom-sf-user-media-contact-prog #stayinformed {float:left;}

#block-custom-sf-user-stay-informed-prog,

#block-custom-sf-user-media-contact-prog #stayinformed { border:1px solid #d2bc97; padding:1px;}

#block-custom-sf-user-stay-informed-prog form {padding:5px 10px;}

#block-custom-sf-user-stay-informed-prog label,

#block-custom-sf-user-media-contact-prog #stayinformed label{display:block; color:#00405c; margin:0px 5px 0 0;}

#block-custom-sf-user-stay-informed-prog input[type=text],

#block-custom-sf-user-media-contact-prog #stayinformed  input[type=text]{background:#d7c8a7;color:#fff; border:none; margin:0 3px 3px;padding:5px;float:left; width:150px;}

.page-node-1596 #block-custom-sf-user-media-contact-prog #stayinformed  input[type=text] {width:130px;}

#block-custom-sf-user-stay-informed-prog input[type=submit],

#block-custom-sf-user-media-contact-prog #stayinformed  input[type=submit]{background:#cdba90;color:#00405c; border:none; 

padding:4px 3px; font-weight:bold;margin:0 3px 3px;}

#block-custom-sf-user-media-contact-prog p {margin-bottom:0;}

#block-custom-sf-user-media-contact-prog .mediacontact > span {padding-left:0px; font-weight:bold;}

#block-custom-sf-user-stay-informed-prog .content,

#block-custom-sf-user-media-contact-prog #stayinformed { background:#ece5d5; margin-top:10px;}

#block-block-3 {border:1px solid #e3d8c2;background:#fff; padding:0 50px 20px; color:#00405c; text-align:center;}

#block-block-3 h2 {margin-top:0;}

#block-block-3 .content div {padding:10px; background:url(images/grayfrontgrad.jpg) top left repeat-x;-webkit-border-radius: 10px;

-moz-border-radius: 10px;

border-radius: 10px;}

#block-views-frontpage-views-block .twitter-share-button {position: relative;

    top:3px;}

#block-block-3 .content a {display: block; color:#fff; border:none;-webkit-border-radius: 10px;

-moz-border-radius: 10px;

border-radius: 10px; background:#d3191a url(images/redgrad.jpg) top left repeat-x; padding:12px 15px 12px; height:18px;}

#block-block-3 a span {font-weight:bold; font-size:18px; display:block; margin-bottom:0px; padding:0; line-height:18px;}

#block-block-3 a:hover span {font-size:18px; text-decoration:none;}

.front #topcontent {height:366px; overflow:hidden;}

#block-views-slideshow-front-block {margin:0;}

.front .opaqueslider {

background:url(images/frontslidetrans.png); 

padding:15px; float:left; width:325px; 

top:-275px; position:relative; color:#fff; 

text-shadow:1px 1px 0px #555; height:135px; 

margin-left:8px;}

.front .opaqueslider a ,

#block-views-slideshow-front-block .item-list li a,

#block-views-slideshow-front-block .item-list a{

color:#FFFFFF; display:block; float:left;

text-decoration:none; 

font-weight:bold;}

#block-views-slideshow-front-block .view-content {z-index:0;}

#block-views-slideshow-front-block .view-footer {z-index:500; position:absolute; top:280px;}

#block-views-slideshow-front-block .item-list li.pager-current,

#block-views-slideshow-front-block .item-list a.activeSlide {

border:2px solid #d0cabe;padding:6px 8px; background:#a17c2c none;}

#block-views-slideshow-front-block .ajax-progress-throbber {display:none;}

#block-views-slideshow-front-block .item-list a { border:1px solid #D0CABE; margin-right:3px;

background: url(images/frontslidetrans.png);padding:6px 9px;}

#block-views-slideshow-front-block .view-slideshow-front{height:366px; overflow:hidden;position:relative;}

.front .opaqueslider .views-field-title {font-size:18px; float:left; width:100%;}

#block-views-slideshow-front-block .element-invisible {display:none;}

#block-views-slideshow-front-block .item-list { left:8px;  position:relative;}

#block-views-slideshow-front-block .item-list .pager {padding-left:0; margin-left:0; float:left;}

#block-views-slideshow-front-block .pager-previous,

#block-views-slideshow-front-block .pager-first,

#block-views-slideshow-front-block .pager-next,

#block-views-slideshow-front-block .pager-last {display:none;}

#block-views-frontpage-views-block .view-header h4 { color:#ac8f53;font-size:24px !important; line-height:42px; width:210px; height:42px; margin-bottom:15px;}

#block-views-frontpage-views-block .view-header h4 span { height:42px; background:url(images/iswlogo.jpg) top left no-repeat; width:73px; text-indent:-9000px; display:block; float:right;}

#block-views-frontpage-views-block article:hover{background:#f2ece0; border:1px solid #e2dfd6;}

#block-views-frontpage-views-block article {

    background:none; 

    border:1px solid transparent;

	padding-bottom:1.5385em;

	margin-bottom:0;

    }

#block-views-frontpage-views-block article	.st_facebook_button {margin-left:20px;}

#block-views-frontpage-views-block footer {display:none;}

#block-views-frontpage-views-block td {padding: 10px 10px 29px; vertical-align:top; color:#323232;}

#block-views-frontpage-views-block article a {color:#323232;}

#main #block-views-frontpage-views-block article h2 {font-size:16px; margin-top:0;border:none;

padding:10px 10px 0;color:#404040;}

#main #block-views-frontpage-views-block article h2 a {text-decoration:none;color:#404040;}

#main #block-views-frontpage-views-block .submitted ,

#main #block-views-frontpage-views-block .field-name-body {width:400px; 

padding:0 10px;float:right;display:block;}

#main #block-views-frontpage-views-block .submitted  {padding-top:5px;}

#block-views-frontpage-views-block article img {border:#dbcdb0 solid 3px;}

#block-views-frontpage-views-block article .field-name-field-featured-image {width:106px;padding: 10px 10px 29px;float:left;}

#block-views-frontpage-views-block-1 {background:#cdb88d; padding:5px 10px 12px; color:#3b342a;}

#block-views-frontpage-views-block-1 .topquote { background:url(images/quotes.png) top left no-repeat; 

clear:both; padding-top:10px;}

#block-views-frontpage-views-block-1 .bottomquote { 

background:url(images/quotes.png) bottom right no-repeat;

padding:0 25px 5px;}



#block-views-frontpage-views-block-1 h2 {margin:0; color:#fff; font-weight:bold;}

#block-views-frontpage-views-block-1 a { color:#3b342a;}

#block-views-frontpage-views-block-1 #holder {padding:3px; background:#d6c7a8; float:left; width:344px; margin:0 0 5px;}

#block-views-frontpage-views-block-1 .right {width:170px;}

#block-views-frontpage-views-block-1 .right .date,

#block-views-frontpage-views-block-1 .right .author  { font-size:10px;}

#block-views-frontpage-views-block-1 .files li {list-style:none; padding:0; margin : 0; line-height:20px;}

#block-views-frontpage-views-block-1 .files ul {list-style:none; padding:0; margin : 10px 0 0;}

#block-views-frontpage-views-block-1 .files li img {display:inline; margin-right:5px; vertical-align:middle;}

#block-views-frontpage-views-block-1 .right .title {font-size:14px; font-weight:bold; padding-top:20px;}

#block-views-frontpage-views-block-1 .right .subtitle {}

#block-views-newsletter-views-block td {/*width:48%; padding:0 1.9% 0 0; vertical-align:top;*/}

#block-views-newsletter-views-block .view-content { float:left; width:50%;}

#block-views-newsletter-views-block .view-footer { float:right; width:50%;}

.view-footer #block-custom-sf-user-stay-informed-prog .content,

#block-custom-sf-user-media-contact-prog #block-custom-sf-user-media-contact-prog,

.view-footer #block-custom-sf-user-stay-informed-prog {float:left;}

#block-views-newsletter-views-block td .right {    padding-right: 15px;

    width: 245px;}

#block-views-isw-in-the-news-block {    border-bottom: 2px solid #AB8E52;

    border-top: 2px solid #AB8E52;

    clear: both;

    padding-top: 1.5385em;}

#block-views-press-release-views-block	{border-top: 2px solid #AB8E52;

    clear: both;

    padding-top: 1.5385em;}

#block-views-isw-in-the-news-block h2 {margin:0;}

#main .view-header h4 { font-size:16px; font-weight:bold; margin-bottom:5px;}

#block-views-publications-view-block-2,#block-views-publications-view-block-3,#block-views-publications-view-block-4,#block-views-publications-view-block-5,#block-views-publications-view-block-4{border-bottom:#ab8e52 2px solid; clear:both;border-top:#ab8e52 2px solid; clear:both; padding-top:1.5385em;}

#block-views-publications-view-block-2 .more-link,

#block-views-isw-in-the-news-block .more-link, #block-views-publications-view-block-3 .more-link,

#block-views-newsletter-views-block .more-link,

#block-views-publications-view-block-4 .more-link,#block-views-publications-view-block-4 .more-link 

{float:right;}

.more-link a{/*color: #404040 !important;*/



    background: none repeat scroll 0 0 #BD955A;

    color: #FFFFFF;

    font-weight: bold;

    display:block;

	float:right;

    padding: 5px;

    width: auto;}

}



#block-views-maps-views-block-1 h2,#block-views-maps-views-block-2 h2,#block-views-maps-views-block-3 h2,#block-views-maps-views-block-4 h2,

#block-views-bio-views-block h2 ,#block-views-bio-views-block-1 h2 ,#block-views-bio-views-block-2 h2 ,

#block-views-bio-views-block-3 h2 ,#block-views-bio-views-block-4 h2

{padding-top:1.5385em;}

#block-views-maps-views-block-2,#block-views-maps-views-block-3,#block-views-maps-views-block-4,#block-views-maps-views-block-1,

#block-views-bio-views-block,#block-views-bio-views-block-2,#block-views-bio-views-block-1,#block-views-bio-views-block-3,#block-views-bio-views-block-4

 {border-top:#ab8e52 2px solid; clear:both;}

#block-views-movie-views-block-2,#block-views-movie-views-block-3,#block-views-movie-views-block-4,#block-views-movie-views-block-1 {float:left; width:360px;}

#block-views-photo-views-block-2 ,

#block-views-photo-views-block-1,

#block-views-photo-views-block-3,#block-views-photo-views-block-4

{ width:485px; float:right; margin-top:29px;}

#block-views-photo-views-block-2 td.col-1,

#block-views-photo-views-block-1 td.col-1,

#block-views-photo-views-block-3 td.col-1,#block-views-photo-views-block-4 td.col-1,

#block-views-photo-views-block-2 td.col-2,

#block-views-photo-views-block-1 td.col-2,

#block-views-photo-views-block-3 td.col-2,#block-views-photo-views-block-4 td.col-2 {padding-right:2px;}



#block-views-publications-view-block-2 h2,#block-views-publications-view-block-3 h2,

#block-views-publications-view-block-4 h2,

#block-views-movie-views-block-1 h2,#block-views-movie-views-block-2 h2, 

#block-views-movie-views-block-3 h2,#block-views-movie-views-block-4 h2,#block-views-press-release-views-block h2,

#block-views-newsletter-views-block h2, #block-views-isw-in-the-news-block h2

{ color:#ab8e52; margin-top:0; line-height:1em; margin-bottom:.2em;}







.page-node-1599 .view-movie-views .views-view-grid td,

.page-node-1600 .view-movie-views .views-view-grid td,

.page-node-1601 .view-movie-views .views-view-grid td { max-width:165px;width:165px; padding-right:5px; vertical-align:top;}

.page-node-1599 .view-id-publications_view .view-header,

.page-node-1599 .view-movie-views .view-header,

.page-node-1599 .view-photo-views .view-header,

.page-node-1600 .view-id-publications_view .view-header,

.page-node-1600 .view-movie-views .view-header,

.page-node-1600 .view-photo-views .view-header ,

.page-node-1601 .view-id-publications_view .view-header,

.page-node-1601 .view-movie-views .view-header,

.page-node-1601 .view-photo-views .view-header   { color:#404040;}

#block-views-maps-views-block-1 .left,

#block-views-maps-views-block-2 .left,

#block-views-maps-views-block-3 .left,

#block-views-maps-views-block-4 .left{ width:115px;}

#block-views-maps-views-block-1 .right,

#block-views-maps-views-block-2 .right,

#block-views-maps-views-block-3 .right ,

#block-views-maps-views-block-4 .right { width:165px; padding-right:5px;}

#block-views-maps-views-block-1 .right img,

#block-views-maps-views-block-2 .right img,

#block-views-maps-views-block-3 .right img,

#block-views-maps-views-block-4 .right img{display:inline;}

#block-views-maps-views-block-1 .right a,

#block-views-maps-views-block-2 .right a,

#block-views-maps-views-block-3 .right a,

#block-views-maps-views-block-4 .right a {color: #404040;}

#block-views-maps-views-block-1 .more-link, 

#block-views-maps-views-block-2 .more-link, 

#block-views-maps-views-block-3 .more-link, 

#block-views-maps-views-block-4 .more-link {margin-bottom: 15px;float: right;}

#block-views-maps-views-block-1 .view-content,

#block-views-maps-views-block-2 .view-content,

#block-views-maps-views-block-3 .view-content,

#block-views-maps-views-block-4 .view-content  {background:#f2eee5; padding:5px;clear:both;margin-top:15px;}

#main .block-views .view-id-maps_views td.col-3 {width:285px;max-width:285px;min-width:285px;}

.page-node-1599 .view-id-publications_view .views-field-body,

.page-node-1600 .view-id-publications_view .views-field-body,

.page-node-1601 .view-id-publications_view .views-field-body{ width:470px; padding:0 5px;}

.page-node-1599 .view-id-publications_view .views-field-body .left,

.page-node-1600 .view-id-publications_view .views-field-body .left,

.page-node-1601 .view-id-publications_view .views-field-body .left,

.page-node-1605 .view-id-publications_view .views-field-body .left {width:170px;}

.page-node-1599 .view-id-publications_view .views-field-body .right,

.page-node-1600 .view-id-publications_view .views-field-body .right,

.page-node-1601 .view-id-publications_view .views-field-body .right,

.page-node-1605 .view-id-publications_view .views-field-body .right {width:245px; padding-right:15px; float:left; }

.page-node-1599 .view-id-publications_view td,

.page-node-1600 .view-id-publications_view  td,

.page-node-1601 .view-id-publications_view  td,

.page-node-1605 .view-id-publications_view td {width:435px;max-width:435px;}

#main .view-id-publications_view .views-field-body,

#main .view-id-publications_view .views-field-body,

#main .view-id-publications_view .views-field-body,

.page-node-1596 .view-id-newsletter_views h4 a ,#block-views-movie-views-block-4 h4 a,

.block-views .view-id-movie_views  a h4,.view .views-field-title  a h4 {color:#404040;} 

#subslider { height:364px; width:876px; position:relative; overflow:hidden;}

#subslider .view { height:364px; width:876px;}

#subslider .view .view-content {padding:30px 15px;background:url(images/subslidemenu-bg.png); width:200px; height:304px; margin:0 0 0 25px; color:#fff;}

#subslider .view .view-content .views-field-title a{font-weight:bold; font-size:16px;color:#fff;}

#subslidemenu,

.subslidemenu  {width:160px; position:absolute; right:1px;top:57px;}

#subslidemenu ul,

.subslidemenu ul {background:url(images/subslidemenu-bg.png); padding:12px 4px; width:150px; margin:0;}

#subslidemenu ul li,

.subslidemenu ul li {padding:5px 30px;width:90px; background:url(images/subslidermenu.png) top left no-repeat; list-style:none; margin:2px 0;}

#subslidemenu ul li:hover,

#subslidemenu ul li.activetab,

.subslidemenu ul li:hover,

.subslidemenu ul li.activetab  { background-position:0 -43px;}

#subslidemenu ul li a ,

.subslidemenu ul li a {display:block;width:90px; font-size:12; height:30px; overflow:hidden; line-height:13px; color:#2c2b27;}

#subslidemenu ul li.tab-1 a,

#block-block-5 ul li.tab-3 a,

#block-block-7 ul li.tab-3 a,

#block-block-8 ul li.tab-3 a,#block-block-11 ul li.tab-3 a,

#block-block-12 ul li.tab-3 a,

#subslidemenu ul li.tab-5 a,

.subslidemenu ul li.tab-1 a,

#block-block-6 .subslidemenu ul li.tab-2 a,

.subslidemenu ul li.tab-5 a  {line-height:30px;}



#block-block-9 {padding-left:210px;}

#block-block-9 a {text-decoration:none; margin-left:12px; font-weight:bold; color:#AC8F53; letter-spacing:-.4px;}

#block-block-9 span#socialfoot { display:block; float:left;padding:5px 0 0 20px;}

#block-block-9 span a  {margin-left:5px;}

#block-block-9 a img {display:inline; margin-bottom:-5px;}

#block-views-testimonials-block {padding:1px; border:1px solid #d6c7aa;}

#block-views-testimonials-block .content {background: url("images/frontmainslice.jpg") repeat-x scroll left bottom transparent;}

#block-views-testimonials-block table, #block-views-testimonials-block  tr {border:none; background:none;}

#block-views-testimonials-block .views-field-body { padding:0 10px;} 

#block-views-testimonials-block .views-field-body > div {font-style:italic;}

#block-views-isw-in-the-news-block-1 .right,

#block-views-isw-in-the-news-block .right,

#block-views-isw-in-the-news-block-2 .right,

#block-views-isw-in-the-news-block-3 .right,

#block-views-isw-in-the-news-block-4 .right {width:245px; padding-right:15px;}

#block-views-isw-in-the-news-block,

#block-views-isw-in-the-news-block-1,

#block-views-isw-in-the-news-block-2,

#block-views-isw-in-the-news-block-3,

#block-views-isw-in-the-news-block-4 {    border-top: 2px solid #AB8E52;

    clear: both;}

#block-views-press-release-views-block	.view-content {clear:both;}

#block-views-press-release-views-block a  h4 {color: #404040 !important;}

#main .block-views .view a  h4 {color: #404040}

#block-views-press-release-views-block .views-field-body p {margin-bottom:5px;}

#block-views-press-release-views-block .views-field-created {font-style: italic;}

#block-views-press-release-views-block td.col-1,

#block-views-press-release-views-block td.col-2 {padding:0 110px 0 0;width:210px; max-width:210px;}

#block-views-press-release-views-block td.col-3 {padding:0;}

#block-views-bio-views-block-2 td, #block-views-bio-views-block td,

#block-views-bio-views-block-1 td, #block-views-bio-views-block-3 td, 

#block-views-bio-views-block-4 td  {width:135px;padding-right:40px;}

#block-views-bio-views-block-2 td img, #block-views-bio-views-block td img, 

#block-views-bio-views-block-1 td img, #block-views-bio-views-block-3 td img, 

#block-views-bio-views-block-4 td img {border:1px solid #b59b68;}

#main > div.error {display:none;}

.role-administrator #main > div.error, 

.role-isw-administrator #main > div.error {display:block;}

.more-link + .view-header {float:left;}

#main .more-link {float:right;}

#main .block .view-movie-views .view-content,

#main .block .view-publications-view .view-content,

#main .block .view-isw-in-the-news .view-content,

#main .block .view-newsletter-views .view-content { clear:both;} 

.field-name-field-video {margin-bottom:10px;} 

#main #block-views-maps-views-block-2 h2,#main #block-views-isw-in-the-news-block-1 h2,

#main #block-views-maps-views-block-1 h2,#main #block-views-isw-in-the-news-block-2 h2,#main #block-views-isw-in-the-news-block-3 h2,#main #block-views-maps-views-block-3 h2 {float:left;}



#main #block-views-maps-views-block-1 .more-link,#main #block-views-isw-in-the-news-block-1  .more-link,

#main #block-views-maps-views-block-2 .more-link,#main #block-views-isw-in-the-news-block-2  .more-link,

#main #block-views-isw-in-the-news-block-3 .more-link,#main #block-views-maps-views-block-3 .more-link {margin-top:10px;}

.page-press-media-press-releases .view-press-release-views .field-name-field-featured-image img { float:left; margin:0px 10px 10px 0;}



#webform-client-form-1650,

#block-block-14 .out{border: 1px solid #D2BC97;

    padding: 1px;}

#webform-client-form-1650 > div,

#block-block-14 .in {padding: 5px 10px;background: none repeat scroll 0 0 #ECE5D5;}	

#webform-client-form-1650 label,

#block-block-14 > .content h2 {color: #00405C;

    display: block;

    margin: 0 5px 0 0; text-transform:uppercase;}

#block-block-14 > .content h2 {font-size:14px;}	

#webform-client-form-1650 input[type="text"]{background: none repeat scroll 0 0 #D7C8A7;

    border: medium none;

    color: #FFFFFF;

   width:340px;

    margin: 0 3px 3px;

    padding: 5px;

    }

#block-block-14 > .content .views-row a {background:#D7C8A7;

    display:block;

    color: #FFFFFF;

    padding: 5px 15px;

    }	

#block-block-14 > .content .view-content {margin-bottom:5px;}

#webform-client-form-1650 textarea {background: none repeat scroll 0 0 #D7C8A7;

    border: medium none;

    color: #FFFFFF;

    margin: 0 3px 3px;

    padding: 5px; width:350px;}

#webform-client-form-1650 .resizable-textarea .grippie { width:352px;}

.opaqueslider .views-field-title a {border-bottom:1px solid transparent; line-height:1.1em;}

.opaqueslider .views-field-title a:hover {border-bottom:1px solid #fff;}

#footer a:hover {text-decoration:underline;}

.page-press-media-video #main .view .views-row  h2 {border-top: none;margin-top:0;padding-bottom:0px;}

.page-press-media-video #main .views-row {float:left; width:100%; padding-bottom:24px;border-top: 2px solid #AC8F53;}

.page-press-media-video #main .views-row .field-name-field-video { margin:12px auto ; width:560px; margin-bottom:12px;}

.node-graphs-and-stat .content .field-name-field-hi-res-image {float:left; margin:0 10px 10px 0;}

.node-graphs-and-stat .content .field-name-body {} 

.page-graphs .node-teaser h2 {margin-bottom:24px;}

#main .block .view-photo-views .view-header .more-link {margin-top:-40px;}

#block-block-15 {background: url("images/searchform-bg.jpg") no-repeat scroll left top transparent;

    height: 30px;

    left: 710px;

    margin: 0;

    position: relative;

    top: 63px;

    width: 227px;}

#block-block-15 .cse .gsc-control-cse, #block-block-15 .gsc-control-cse {background:none !important; border:none !important; padding:0;}

#header #block-block-15 .gsc-input {

    background: none repeat scroll 0 0 transparent !important;

    border: medium none;

    color: #555555;

    height: 20px;

    margin: 4px 0 0 70px;

    width: 120px;

}

#header #block-block-15 .gsc-search-button {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    height: 25px;

	width:25px;

	display:block;

    text-indent: -9999px;

}

#views-exposed-form-publications-view-page .views-widget-sort-by {clear:left;}

http://dev-isw.bivings.com/sites/default/themes/isw/nodes.css

.rteleft {

    text-align: left;}

.rteright {

    text-align: right;}	

.rtecenter {

    text-align: center;}

body.no-sidebars.node-type-report #mainwrap .field-name-field-pdf-report {float:left;clear:left; margin-bottom:20px;

width:170px; margin-right:15px; overflow:hidden;}	

body.no-sidebars.node-type-report .field-name-body h2 {line-height:1em; margin-bottom:.5em;}

body.no-sidebars.node-type-report #mainwrap .field-name-field-cover-image,

body.no-sidebars.node-type-backgrounder #mainwrap .field-name-field-cover-image  {margin: 0 20px 10px 0; float:left;}

 body.no-sidebars.node-type-report #mainwrap .field-name-field-cover-image + .field-name-field-pdf-report,

 body.no-sidebars.node-type-backgrounder #mainwrap .field-name-field-cover-image + .field-name-field-pdf-report  { margin-left:0;}

.page-node-4 #theleft,

.page-node-4 #block-views-who-we-are-block,

.page-node-4 #block-views-who-we-are-block-1,

.page-node-4 #block-views-who-we-are-block-3 {float:left;width:695px;}

.page-node-4 #block-views-who-we-are-block,

.page-node-4 #block-views-who-we-are-block-1,

.page-node-4 #block-views-who-we-are-block-3 {clear:left;}

.page-node-4 .rightside {width:231px;padding:10px 12px;float:right; background:#f4eee2;}

.page-node-4 #main .rightside h2 {margin-top:0;color:#424242;}

.page-node-4 .rightside p {text-align:justify;}

.print-link  {height:0px;}

.page-node-77 .field-name-body img{display:inline;}	

.page-taxonomy-term 	.region-content {padding: 15px 90px;}

.page-taxonomy-term  .node header h2 {    border-top: 2px solid #AC8F53;

    color: #AC8F53;

    line-height: 1em;

    margin-top: 1em;

    padding-top: 1em;}

.page-taxonomy-term  .node header h2 a {

    color: #AB8E52;

}	

.view .node .node-readmore {float:right; margin-top:-1.5em;}

#block-views-who-we-are-block-1 table {margin-bottom:0;}	

#block-views-who-we-are-block-1	td {padding: 20px 1% 0;

    width: 23%;}	

#block-views-who-we-are-block-1	td.col-first {}

body.node-type-event .field-name-field-featured-image {}	

body.node-type-event .field-name-field-featured-image img{margin:0 10px 0 0; float:left;}

body.page-search-node .form-checkboxes .form-item  {float:left; width:25%;}

body.page-search-node #edit-advanced {margin-left: -470px;

    width: 900px; margin-top:15px;}

    width: 900px; margin-top:15px;}

body.page-search-node #block-system-main > div > h2 {clear:both;}

body.page-search-node #edit-advanced .form-type-checkboxes {width:600px;}

body.node-type-photos #mainwrap,

body.page-node-1797 #mainwrap {padding:15px 30px; width:930px; }

body.node-type-photos #block-system-main ,

body.page-node-1797 #block-views-photo-views-block-6 .view-content{ width:480px;padding-left:200px;}

body.node-type-photos #main > .region-content,

body.page-node-1797 #main > .region-content  {padding:20px 25px;border:1px solid #e0d6bd; background:#faf7f2;}

body.page-node-1646 { background-image:url(images/404_flat.jpg);}

body.page-node-1646 #wrapper {width:700px;}

body.page-node-1646 #mainwrap{ background:none; border:none;width:670px; border:none;}

body.page-node-1646 #mainwrap #block-system-main {padding-top:260px;}

body.page-node-1646 #mainwrap h1 {display:none;}

body.page-node-1646 #mainwrap h2 {color: #404040; text-align:center;}

body.page-node-1650 #block-system-main {float:left; width:470px;}

.search-results li {padding:0 0 1em; margin:0 15px 1em; border-bottom:#AB8E52 1px solid;}

.page-node-1793 #mainwrap .region-content {padding-left: 45px;

    padding-right: 45px;

    width: 870px;}

h1#page-title { font-size:28px; margin-top:0; text-transform:uppercase; color:#004060;}

body.page-search #search-form {float:right;width:475px;}

body.page-search h1 {float:left;width:480px;}

body.page-search h2 {clear:left;}

body.page-search .tabs-wrapper {display:none;}

.node-type-photos .socialjunk    {margin: 0 auto 10px;

    text-align: center;}

#header #homelink {

    display: block;

    height: 150px;

    position: absolute;

    width: 200px;}

.right.twocol {width:45%;}

.left.twocol {width:50%;}	

.node-type-donation #block-system-main > .content > .content > span {display:block;float:left;}

.node-type-donation #block-system-main .field-name-field-content .left{width:480px; padding-left:10px;clear:left;}

.node-type-donation #block-system-main .field-name-field-content .right {width:340px;clear:right; padding-right:15px;color:#202020;}

.node-type-donation #block-system-main .field-name-field-content .right h2 {color:#202020;font-size:14px;}

.node-type-donation #block-system-main .field-name-field-content .right .brownhold {color:#000100;background:#c7b285; border:solid #e9e4d1 8px;padding:12px 18px;}

.node-type-donation #block-system-main .field-name-field-content .right .brownhold h2 {color:#000100; 

font-size:16px; margin:0;} 

.node-type-donation #block-system-main .field-name-field-content .right .brownhold ul {padding:0 0 0 10px;}

.node-type-donation #block-system-main .field-name-field-content .right .brownhold  li {

background:url(images/squarelist.jpg) left center no-repeat;list-style:none;padding-left:20px;

}

.node-type-donation #block-system-main .field-name-body {min-height:255px;float:left; width:590px;padding:0 30px 30px 0;}

.node-type-donation #block-system-main .field-name-field-title {clear:both;

background:#c7b285; font-weight:bold;

padding-left:20px;margin:20px 0;

color:#fff;font-size:20px;}

.node-type-donation #block-system-main .field-name-field-header-image {float:right;}

.node-type-donation #block-system-main .field-name-field-header-image-overlay,

.node-type-donation #block-system-main .field-name-field-quote-author,

.node-type-donation #block-system-main .field-name-field-quote,

.node-type-donation #block-system-main .field-name-field-bottom-content-left-image {display:none;}

body.no-sidebars.node-type-press-release #mainwrap,

body.no-sidebars.node-type-report #mainwrap,

body.no-sidebars.node-type-arabic-news,

body.no-sidebars.node-type-bio #mainwrap,

body.no-sidebars.node-type-commentary #mainwrap,

body.node-type-backgrounder #mainwrap,

body.no-sidebars.node-type-event #mainwrap,

body.no-sidebars.node-type-graphs-and-stat #mainwrap,

body.no-sidebars.node-type-map #mainwrap,

body.no-sidebars.node-type-membership #mainwrap,

body.no-sidebars.node-type-news #mainwrap,

body.no-sidebars.node-type-operation #mainwrap,

body.no-sidebars.node-type-other-work #mainwrap,

body.no-sidebars.node-type-program #mainwrap,

body.no-sidebars.node-type-reference #mainwrap,

body.no-sidebars.node-type-region #mainwrap,

body.no-sidebars.node-type-timeline #mainwrap,

body.no-sidebars.node-type-webcast #mainwrap{ padding:15px 200px; width:590px; min-height:700px;}



body.no-sidebars.node-type-newsletter #mainwrap { padding:15px 15px; width:957px; min-height:700px;}



body.page-node-1599 h2,

body.page-node-1600 h2,

body.page-node-1601 h2 {color: #AB8E52;}

#main h2,

#topcontent h2

 { font-size:24px; font-weight:bold;color: #AB8E52;}

#main .view .node h2 {border-top: 2px solid #AC8F53;

    color: #AC8F53;

    line-height: 1em;

    margin-top: 1em;

    padding-top: 1em;}

#main .view .node h2 a {color: #AB8E52;}

 #topcontent h2 {margin-top:0}

body.no-sidebars.node-type-report #mainwrap .field-name-field-thumbnail-image,

body.node-type-backgrounder #mainwrap .field-name-field-main-image,

body.no-sidebars.node-type-press-release #mainwrap .field-name-field-featured-image,

body.no-sidebars.node-type-operation #mainwrap .field-name-field-main-image,

body.no-sidebars.node-type-bio #mainwrap .field-name-field-main-image,

body.no-sidebars.node-type-map #mainwrap .field-name-field-full-size-image {float:left; margin:0 20px 40px 0;}

.field-label-inline .file .file-icon {float:left;}

.page-node #mainwrap {width:960px;}

.front .menu-198 {visibility:hidden;}

.page-node-1602 .field-name-body ul {margin:0; padding:0;}

.page-node-1602 .field-name-body ul li {list-style:none; background:url(images/research-sprite.jpg) top left no-repeat; padding:0; width:200px; float:left;}

.page-node-1599 #mainwrap,

.page-node-1596 #mainwrap,

.page-node-1600 #mainwrap,

.page-node-1605 #mainwrap,

.page-node-1601 #mainwrap,

.page-node-1602 #mainwrap,

.page-node-1603 #mainwrap{width:870px; padding-left:60px;padding-right:60px;}

.page-node-1602 .field-name-body ul li#b { background-position:-226px 0; margin:0 0 0 23px;}

.page-node-1602 .field-name-body ul li#c { background-position:-451px 0; margin:0 0 0 23px;}

.page-node-1602 .field-name-body ul li#d { background-position:-678px 0; margin:0 0 0 23px;}

.page-node-1602 .field-name-body ul li a {     

    color: #FFFFFF;

    display: block;

    font-size: 14px;

    font-weight: bold;

    padding: 170px 0 0;

    text-align: center;

    text-transform: uppercase;

    width: 200px;}

.page-press-media-events #main .view-events{ padding:0 20px;}

.secondarybox {background:#f9f8f4 url(images/subgrad.jpg) bottom left repeat-x; margin:15px 0; padding:5px 10px; width:940px; float:left;}

.secondarybox h2 {color:#ac8f53; margin-top:0;}

.secondarybox .twocol-a{width:405px; float:left; margin:0 25px 0 0;}

.secondarybox .twocol-b{width:405px; float:left;}

.page-node-1603 .secondarybox {width:850px;}

.page-node-1603 .secondarybox .twocol-a,

.page-node-1603 .secondarybox .twocol-b {width:400px;}

.page-node-1603 .secondarybox .twocol-a {margin-right:45px;}

.page-node-1603 .secondarybox .matchheight {height:170px;}

.secondarybox .twocol-a img.left,

.secondarybox .twocol-b img.left {margin:0 5px 25px 0;}

a.redbutton,

#webform-client-form-1650 #edit-submit

 {width:115px; height:36px; border:none;

 background:url(images/redbuttonbg.jpg) top left repeat-x; 

 text-align:center; line-height:36px; color:#fff; 

 font-weight:bold; font-size:18px; display:block; 

 text-decoration:none; display:block; margin:10px 0 0 150px;}

a.redbutton:hover {color:#fff;}



/* view pages */

.view-events table tr {background:/*url(images/table-bottomborder.jpg) bottom left no-repeat*/none; border:none; padding:18px 0; border-top:2px solid #AC8F53;}

#block-views-movie-views-block{width:340px; padding-right:20px; float:left;}

#block-views-movie-views-block h4 a{ color: #404040;}

#block-views-photo-views-block {width:270px;padding-right:10px; float:left; padding-top:23px;}

#block-views-photo-views-block h2 {display:none;}

#block-views-events-block-1 .view-events table td .dateholder {height:44px; width:54px;background:#024160; padding-top:10px;}

#block-views-events-block-1 .view-events table td .dateholder {float:right;}

#block-views-events-block-1 { padding:1px; border:solid 1px #ac8f53; width:660px ; float:left;}

#block-views-events-block-1 .view-events table td .dateholder .right {color:#fff;width:54px;padding:0;left:0;}

#block-views-events-block-1 .view-events table tr {background:none;padding:0;}

#block-views-events-block-1 .view-events table tr td {padding:1px 2px;}

#block-views-events-block-1 h3 {margin:10px 0 5px; font-weight:bold; color:#AC8F53; font-size:18px; float:left;}

#block-views-events-block-1 h4 {clear:left;}

#block-views-events-block-1 h4 a {color:#444341;}

#block-views-events-block-1 a.teaserreadmore { text-decoration:underline;color:#444341; display:block;}

#block-views-events-block-1 .views-field-field-featured-image img {margin-right:10px;}

#block-views-events-block-1 table {margin:0;}

#block-views-events-block-1 .views-field-title {color:#444341; padding-right:10px;}

#block-views-events-block-1 p {margin-bottom:0;}

#block-views-events-block-1 .rsvp {clear:right; float:right; margin-top:-10px;}

#block-views-events-block-1 > .content {background:url(images/featured-block-bg.jpg) bottom left repeat-x; height:208px;}

#block-views-calendar-block-1 {width:240px; padding:0 10px;height:250px; float:right; border:1px solid #C7D6DD; position:relative; top:-40px; color:#003f5e;}

.node-type-news #block-system-main .field-name-field-full-size-image {float:left; margin:0 10px 10px 0;}

#block-views-calendar-block-1 .view .date-nav-wrapper .date-nav {width:140px; margin:0 50px;}

#block-views-calendar-block-1 .date-nav-wrapper .date-heading h3{font-weight:bold; font-size:13px;}

#block-views-calendar-block-1 a,

#block-views-calendar-block-1 .calendar-calendar th.days{color:#003f5e;}

#block-views-calendar-block-1 .calendar-calendar th.days {font-weight:normal; font-size:10px;}

#block-views-calendar-block-1 .view .date-nav-wrapper .date-prev,

#block-views-calendar-block-1 .view .date-nav-wrapper .date-next {background:none; border:none;}

#block-views-calendar-block-1 table.mini {border-bottom:1px solid #003f5e;}

#block-views-calendar-block-1 td {border-right: 1px solid #CEDBE1;

    border-top: 1px solid #CEDBE1; text-align:center;}

#block-views-calendar-block-1 td.has-events { background:#b6985a; color:#fff;}	

#block-views-calendar-block-1 td.has-events a {color:#fff;}

#block-views-calendar-block-1 th {border:none;border-bottom:1px solid #003f5e; background:none;}

#block-views-calendar-block-1 td.sun {border-right:1px solid #003f5e;}

#block-views-calendar-block-1 td.mon {border-left:1px solid #003f5e;}

.view td {vertical-align:top;}

.page-publications .views-row { clear:both;float: left; margin-bottom:24px;

    width: 100%;}

.page-publications .views-row .left img {margin-right:10px;}

.page-publications .views-row h2 {margin-bottom:10px;}

.view-events table td {padding:18px 10px 18px 0; color:#777;}

.view-events table td.views-field-body {padding:18px 30px 18px 0;}

.view-events table td.views-field-field-featured-image {  min-width: 160px;padding:18px 40px 18px 0;/*background:url(images/field-featured-img-bg.jpg) 0 18px no-repeat;*/background:url(images/getinvolved2.gif) 0 0 no-repeat;}

#main .view-events table td.views-field-body p {margin-bottom:5px;}

#main .view-events table td.views-field-body a.teaserreadmore {display: block;  color:#777777; text-decoration:underline;}

.view-events table td.views-field-field-featured-image img {background:#fff;}

.view-events table td .firstcell {min-height: 165px;

    padding-right: 40px;

    width: 250px;}

.view-events table td .firstcell h4 { color:#000; font-weight:bold; font-size:16px; line-height:16px; margin-bottom:1em;}

.view-events table td .firstcell h4 a { color:#000;}

.view-events table td .dateholder {width:160px; position:relative;}

.view-events table td .dateholder .right {width:185px; padding-left:5px; font-size:10px; line-height:12px; color:#777; font-weight:bold; position:absolute; left:54px;}

.view-events table td .left {background:#024160;height: 44px;

    padding-top: 10px;

    width: 54px;}

.rsvp {background:#c4050d; padding:5px; text-align:center;float:left; clear:left; margin-top:5px; width:44px;}

div.rsvp a {color:#fff; font-weight:bold;}

.view-events table td span {font-size:18px;display:block; text-align:center; font-weight:bold; line-height:18px; color:#fff;}

.view-events table td em span {font-size:11px; color:#444341; text-align:left;}

.view-events table td span.day {font-size:20px;}



/*Donate Page press release views-pages */

#block-views-movie-views-block h2 {line-height:1em;}

.page-donate h2, .page-press-media-press-releases h2, .page-press-media-newsletters  h2,

.page-press-media-video h2,.page-publications .region-content h2 ,

.page-press-media-isw-news h2{ color:#ac8f53;border-top:solid 2px #ac8f53; line-height:1em; margin-top:1em; padding-top:1em;}

.page-press-media-press-releases h2 a,

.page-press-media-newsletters h2 a,

.page-press-media-video h2 a,

.page-press-media-isw-news h2 a,

.page-publications  .region-content h2 a {color:#ac8f53;}

.page-donate .region-content,.page-press-media-press-releases .region-content,

.page-press-media-newsletters .region-content,.page-maps .region-content,

.page-graphs .region-content,

.page-press-media-isw-news .region-content,

.page-press-media-video .region-content,

.page-publications  .region-content{padding:15px 90px; }

.mediacontact {padding:12px;float:right; width:190px; height:140px; background:#f8f5f0; border:1px solid #AB8E52; font-size:10px; margin:0 0 10px 10px;}

#main .view .more-link {font-weight:bold; margin-top:-15px;}

.mediacontact h3 {margin-top:0; font-weight:bold;font-size:14px;color:#AB8E52;}

.mediacontact .name {display:block;}

..mediacontact .number {display:block;}



#block-system-main > div > .view .item-list .pager,

#block-block-14 .pager,

#block-views-photo-views-block-5  .pager,

#block-views-photo-views-block-7  .pager,

#block-system-main > div.content > .item-list .pager {margin-top:20px;}

#block-system-main > div > .view .item-list .pager li,

#block-views-photo-views-block-5  .pager li,

#block-block-14 .pager li,

#block-views-photo-views-block-7  .pager li,

#block-system-main > div.content > .item-list .pager li  { background:#ac8f53;color:#eee; font-size:16px; padding:5px 8px;}

#block-system-main > div > .view .item-list .pager li a,

#block-block-14 .pager li a,

#block-views-photo-views-block-5  .pager li a,

#block-views-photo-views-block-7  .pager li a,

#block-system-main > div.content > .item-list .pager li a{color:#eee; text-decoration:none; }

#main > .contextual-links-wrapper {right:-10px;}

table.anchortable { width:580px;padding:0 10px; height:37px; background:url(images/table-bg.jpg) top left repeat-x;}

table.anchortable td {padding:0 10px;}

table.anchortable a.anchor {color:#fff;float:left; padding:0 15px;

border:1px solid #f3f0e7;border-bottom:none;

background:url(images/anchor-bgslice.jpg) top left repeat-x; 

height:21px; line-height:21px;display:block;}

table.anchortable td a:hover {text-decoration:none;

height:22px; line-height:21px; margin-top:1px;

background-position:0 -22px;

border-color:#fff;border-bottom:1px solid;}

h3#tagtitle span{float:left; display:block; color:#615547; background:#d5c39b; padding:5px 10px; margin-bottom:10px;}

#tagtitle + .field-name-field-project {clear:left;}

body.page-node span.st_facebook_button{ clear:left;margin-top:10px; display:block; float:left;}

body.page-node span.st_twitter_button,

body.page-node span.st_stumbleupon_button,

body.page-node span.st_email_button { margin-top:10px; display:block; float:left;}

body.page-node #block-system-main {/*float:left;*/}

#block-views-photo-views-block-5 .view-photo-views td ,

#block-views-photo-views-block-7 .view-photo-views td {padding-bottom:10px;}

body.node-type-bio .field-name-field-position {float: left;

    width: 350px;}

.node-news.node-teaser .field-name-field-thumbnail {float:left; margin:0 10px 10px 0;}

#main #user-register-form {border: 1px solid #D2BC97; float:left; height:920px; overflow:hidden;

    padding: 1px;}

#main #user-register-form > div { background:#ECE5D5; float:left;}

#main #user-register-form input[type=text]{background:#d7c8a7;color:#fff; border:none; margin:0 3px 3px;padding:5px;float:left;}

#main #user-register-form label {color:#00405C;}

#main #user-register-form input[type=submit]{background:#cdba90;color:#00405c; border:none;

padding:4px 3px; font-weight:bold;margin:0 3px 3px; }

#main #user-register-form div.form-item-name,

#main #user-register-form div.form-item-mail,

#main #user-register-form div#edit-field-salutation,

#main #user-register-form div#edit-field-firstname,

#main #user-register-form div#edit-field-lastname,

#main #user-register-form div#edit-field-affiliation,

#main #user-register-form div#edit-field-title,

#main #user-register-form div#edit-field-address,

#main #user-register-form div#edit-field-city,

#main #user-register-form div#edit-field-state { width:450px; padding:0 15px;float:left; clear:left;}

#main #user-register-form div#edit-field-zip {clear:left;}

#main #user-register-form div#edit-field-zip,

#main #user-register-form div#edit-field-phone {width:205px; padding:0 7px; float:left;}

#main #user-register-form div#edit-field-zip input,

#main #user-register-form div#edit-field-phone input{width:182px;}

#main #user-register-form div#edit-field-learnmoreabout { width:450px; padding:0 15px;float:right;  position:relative; top:-600px; margin-bottom:10px;}

#main  #user-register-form div#edit-field-learnmoreabout-other{ width:450px; padding:0 15px;float:right;   position:relative; top:-600px; margin-bottom:10px;}

#main  #user-register-form div#edit-field-pleasenotify { width:450px; padding:0 15px;float:right;   position:relative; top:-600px; margin-bottom:10px;}

#main  #user-register-form div#edit-field-receiveinvitations { width:450px; padding:0 15px;float:right;   position:relative; top:-600px; margin-bottom:10px;}

#main  #user-register-form div#edit-field-howoftencontacted { width:450px; padding:0 15px;float:right;   position:relative; top:-600px; margin-bottom:10px;}

#main  #user-register-form div#edit-field-howtobecontacted { width:450px; padding:0 15px;float:right;  position:relative; top:-600px; margin-bottom:10px;}

#main  #user-register-form div#edit-field-pressemails { width:450px; padding:0 15px;float:right;   position:relative; top:-600px; margin-bottom:10px;}

#main  #user-register-form div#edit-actions,

body.page-user-register fieldset#user_user_form_group_notify { width:450px; padding:0 15px;float:right;  position:relative; top:-600px; margin-bottom:10px;}

body > #colorbox {border: 1px solid #D2BC97;     padding: 1px;}

body > #colorbox > #cboxWrapper {background:#ECE5D5;-webkit-border-radius: 0px;

-moz-border-radius: 0px;

border-radius: 0px; border:1px solid #fff;}

body > #colorbox > #cboxWrapper #cboxLoadedContent {}

body > #colorbox > #cboxWrapper #cboxContent {background:#ECE5D5;}

body > #colorbox > #cboxWrapper input[type=text],

body > #colorbox > #cboxWrapper select {background:#d7c8a7;color:#fff; border:none; margin:0 3px 4px;padding:1px;float:right;}

body > #colorbox > #cboxWrapper input[type=submit]{background:#cdba90;color:#00405c; border:none;

padding:4px 3px; font-weight:bold;margin:0 3px 3px; }

body > #colorbox > #cboxWrapper  label {color:#00405C;}

body > #colorbox > #cboxWrapper .selectlabel {display:block; float:left; width:140px;}

#block-block-1 {width: 170px;}



.print-link {float: right;width:31px;}

.node-type-newsletter .print-link {height:31px;}

img.print-icon {

    vertical-align: top; width:31px;

}



#block-block-14 {margin-top:10px; clear:both; float:left;}

.node-type-press-release #page-title {font-size: 24px; font-weight: bold; color: #AB8E52; text-transform: capitalize;}



.node-type-newsletter .field-name-field-featured-image {float:left; padding-right: 10px; padding-bottom: 10px;}



span.datespan {clear: both; display: block; color: #AC8F53; font-size: 14px; font-weight: bold; padding-bottom: 10px;}

body.page-user-register #main > .tabs-wrapper {visibility:hidden;}

body.page-user-register .form-item .description {clear:both;}

#block-system-main > .content > #donationform > #donate_left_column > table,

#block-system-main > .content > #donationform #donate_right_column > div {margin:0 auto 24px;  width:450px;}

#donationform h2 {padding-bottom:1em;}

#donationform .selectlabel {width:200px; display:block; float:left;}

#donationform input,

#donationform select {margin-bottom:5px; border:1px solid #aaadb2;}






http://dev-isw.bivings.com/sites/default/themes/isw/teddy.css

.clear { clear: both; }

#edit-search-block-form--2 {background:none !important; border:none !important;}

#block-views-who-we-are-block,

#block-views-who-we-are-block-4,

#block-views-who-we-are-block-5,

#block-views-who-we-are-block-6  { border-top: 1px solid #d3c39f; }

#block-views-who-we-are-block .content, 

#block-views-who-we-are-block-1 .content, 

#block-views-who-we-are-block-3 .content,

#block-views-who-we-are-block-4 .content,

#block-views-who-we-are-block-2 .content,

#block-views-who-we-are-block-5 .content,

#block-views-who-we-are-block-6 .content { background: #f4f0e7; border: 1px solid #f0e8dd; }



#block-views-who-we-are-block .content a, 

#block-views-who-we-are-block-3 .content a,

#block-views-who-we-are-block-4 .content a,

#block-views-who-we-are-block-1 .content a, 

#block-views-who-we-are-block-2 .content a,

#block-views-who-we-are-block-5 .content a,

#block-views-who-we-are-block-6 .content a  { color: #31302e; }

#block-views-who-we-are-block h2, 

#block-views-who-we-are-block-1 h2, 

#block-views-who-we-are-block-2 h2,

#block-views-who-we-are-block-3 h2,

#block-views-who-we-are-block-4 h2,

#block-views-who-we-are-block-5 h2,

#block-views-who-we-are-block-6 h2 { font-size: 18px; padding-left: 20px; }



#block-views-who-we-are-block .view, 

#block-views-who-we-are-block-1 .view, 

#block-views-who-we-are-block-2 .view,

#block-views-who-we-are-block-3 .view,

#block-views-who-we-are-block-4 .view,

#block-views-who-we-are-block-6 .view,

#block-views-who-we-are-block-5 .view { padding: 10px 0;  border: 1px solid #fff; }



#block-views-who-we-are-block .views-row,

#block-views-who-we-are-block-3 .views-row { float: left; overflow: hidden; padding: 20px 1% 0; width:23%; }

#block-views-who-we-are-block-4 .view .views-row,

#block-views-who-we-are-block-6  .view .views-row{ float: left; overflow: hidden; padding: 20px 1% 0; width:18%; }

#block-views-who-we-are-block-5 td {overflow: hidden; padding: 20px 1% 0; width:18%; }

#block-views-who-we-are-block-1 .views-row, 

#block-views-who-we-are-block-2 .views-row { float: left; /*width: 90px;*/ overflow: hidden; margin: 0 12px; }



#block-views-who-we-are-block .views-row a img,

#block-views-who-we-are-block .views-row-1 a img,

#block-views-who-we-are-block .views-row-6 a img,

#block-views-who-we-are-block .views-row-3 a img,

#block-views-who-we-are-block .views-row-4 a img,

#block-views-who-we-are-block .views-row-5 a img { border: 1px solid #b5995a;   }



#block-views-who-we-are-block-1 .views-row a img, 

#block-views-who-we-are-block-2 .views-row a img{ border: 1px solid #b5995a; /*width: 88px; height: auto;*/  }



#header #block-nice-menus-1 ul.nice-menu-down li a {

-webkit-transition: background .5s ease;

-moz-transition: background .5s ease;

-o-transition: background .5s ease;

transition: background .5s ease;

}

#header #block-nice-menus-1 ul.nice-menu-down li a.active, #header #block-nice-menus-1 ul.nice-menu-down li a:hover { 

background: #05405e;

 color: #FFFFFF !important; /* Old browsers */

}



/* CONTACT */

#contact-site-form input.form-text,#contact-site-form textarea {background: #D7C8A7; border: 0; padding: 3px; color: #fff; width: 450px;}



#contact-site-form .grippie { display: none;  }

#contact-site-form #edit-submit { background: none repeat scroll 0 0 #CDBA90;

    border: medium none;

    color: #00405C;

    font-weight: bold;

    padding: 4px 3px;

	}

.page-contact #block-system-main { float: left; }

	

#block-block-10 { float: right; margin: 29px 153px 0 0;  }

#donate { background: #D7C8A7; color: #fff; padding: 10px;  }



.page-node-3 #header #block-nice-menus-1 .menu-432 a,

 .page-node-324 #header #block-nice-menus-1 .menu-432 a,

 .page-node-5 #header #block-nice-menus-1 .menu-432 a,

 .page-contact #header #block-nice-menus-1 .menu-432 a,

 .page-node-1650  #header #block-nice-menus-1 .menu-432 a,

 .node-type-event   #header #block-nice-menus-1 .menu-435 a,

 .page-press-media-upcoming-events  #header #block-nice-menus-1 .menu-435 a,

.page-press-media-past-events  #header #block-nice-menus-1 .menu-435 a,

.page-press-media-field-reports  #header #block-nice-menus-1 .menu-435 a

 {  

 background: #05405e; color: #fff !important; text-shadow: 0 0 0 #EBE5D5;  }

#wrapper h2 { margin-top: 0; }



.page-node-1599 #header #block-nice-menus-1 .menu-433 a,

 .page-node-1600 #header #block-nice-menus-1 .menu-433 a,

 .page-node-1605 #header #block-nice-menus-1 .menu-433 a,

 .page-node-1602 #header #block-nice-menus-1 .menu-433 a,

 .page-node-1601 #header #block-nice-menus-1 .menu-433 a

 { background: #05405e; color: #fff !important; text-shadow: 0 0 0 #EBE5D5;  }



.page-press-media-isw-news #header #block-nice-menus-1 .menu-434 a, .page-press-media-video #header #block-nice-menus-1 .menu-434 a, .page-press-media-press-releases #header #block-nice-menus-1 .menu-434 a, .page-press-media-newsletters #header #block-nice-menus-1 .menu-434 a  { background: #05405e; color: #fff !important; text-shadow: 0 0 0 #EBE5D5;  }



#subslidemenu ul li a:hover  { text-decoration: none; }



h4.clear { background: #c7b285; color: #fff; font-size: 18px; padding: 5px; text-transform: uppercase; font-weight: normal; margin-bottom: 15px; }

.join { clear: both; margin-top: 15px; color: #013e5a; font-size: 12px; }

.join .right { margin-right: 30px; width: 536px; }

.page-node-1616 .join .right ,

.page-node-1616 .join .left {width:auto;}

.join .left { margin-left: 30px;  width: 343px; }

.join .right a.join_link { margin-left: 10px; background: #054f74; float: right; font-size: 20px; color: #fff; text-decoration: none; padding: 25px 20px; text-transform: uppercase; border: 1px solid #c7b285; }

.join strong { font-size: 18px; }



