/* $Id: zen.css,v 1.7 2008/04/20 04:20:27 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal5-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal5-reference.css file
 *   Forum            See line 197 of Zen's drupal5-reference.css file
 *   Menus            See line 667 of Zen's drupal5-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal5-reference.css file
 *   Polls            See line 287 of Zen's drupal5-reference.css file
 *   Search           See line 320 of Zen's drupal5-reference.css file
 *   User Profiles    See line 945 of Zen's drupal5-reference.css file
 */

/* colors

base tan: #f8f8f1;
top tan: #f1f0e6;
bottom blue: #7288a0;
navy blue: #2e486b;
border-grey: #b3b3b3;
text-grey: #3d3d3d;
orange: #fed273;
*/


/** body **/
  body
  {
  	background: #f8f8f1 url(images/bottom_blue.gif) bottom repeat-x;
  	color:#3d3d3d;
  	margin:0;
  	padding: 0;
  }

  body.front div#sidebar-left h2.title {
    margin-bottom:10px;
  }

  header {
    display: flex;

  }

  a:link, a:visited {
    color:#2e486b;
    text-decoration: none;
  }

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

  a {
   outline: none;
	}

  img {
	max-width:100%;
	height:auto;
  }

  div#sidebar-right a:link, div#sidebar-right a:visited,
  div#sidebar-left .view a:link, div#sidebar-left .view a:visited {
    color:#a6a6a6;
  }

  div#sidebar-right ul {
		line-height: auto;
    margin:6px 0 0 0;
    padding:0
  }

  div#sidebar-right ul li {
    list-style: none;
    background: none;
    margin:0;
    padding: 0 0 3px 0;
  }

  h2, h3, h4 { width: 100%; }

  h1.title, h2.title, #sidebar-left h3 {
    color:#2e486b;
    font-weight:normal;
  }

  h2.title.unregistered {
    color: #868686;
  }

  footer {
    margin-left: 170px;
    width: 960px;
    font-size: .7em;
    line-height: 1.75em;
  }

  #footer {
    /* margin-bottom:140px; */
  }

  #block-block-20 {
    clear: both;
    overflow: hidden;
  }


	#header ul.nice-menu-down {
	  float: none;
	  margin: 0;
	  padding: 0;
	  border-bottom: 1px solid #b3b3b3;
	}


		/*.block ul, .item-list ul {
	  padding:0;
	}*/

	#wrapper {
	 background: transparent url(images/top-tan.gif) top center repeat-x;
	 margin:0;
	 padding:0;
	}
  #page
  {
    font-size:.7em;
    line-height: 1.75em;
      }

  #page-inner
  {
    /*display: flex;
    min-height: 100vh;
    flex-direction: row;*/
  }

/** header **/
  #header
  {
    /*flex-basis: 960px;*/
  }

  #header-inner
  {
  }

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
      /*width: 100%;*/
      text-align: center;
  clear:both;
  }

  #logo /* Wrapper for logo */
  {
    /*margin: 5px 0 0px 24px;*/
    float: none;
  }

  #logo-image /* The actual logo image */
  {
  }

  #site-name /* The name of the website */
  {
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }

  #site-slogan /* The slogan (or tagline) of a website */
  {
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
  }

/** main (container for everything else) **/
  #main
  {
    background: #fff url(images/green_swoosh.gif) bottom left no-repeat;

  }

  #directories {
	  background: #fff url(images/purple_swoosh.gif) bottom left no-repeat;
    clear:both;
  }

 	#main, #recents, #directories {
 		border:1px solid #b3b3b3;
    padding: 1px;
    margin-bottom: 12px;
 	}

  #main-inner,  #directories-inner
  {
    background: transparent url(images/grad_bkg.gif) top center no-repeat;
    /*padding: 10px;*/
  }

  #main-inner {
    display: flex;
    padding: 0 0 15px 0;
  }

  #directories-inner {
    padding: 7px 0 7px 12px;
  }


/** content **/
  #content
  {
  }

  .node-form .text {
    width: 95%;
  }

	.front #content ul, .front #sidebar-right ul {
    padding: 0;
    margin:7px 0 0 0;
  }

  .front #content ul li, .front #sidebar-right ul li, .front #sidebar-right ul li, .front #sidebar-right ul li {
    background: none;
    list-style: none;
    padding: 0;
    margin: 0 0 7px 0;
  }

  .front #content ul li a:link, .front #content ul li a:visited, .front #sidebar-right ul li a:link, .front #sidebar-right ul li a:visited {
    font-size: 1.25em;
    color:#6b6b6b;
    text-decoration: none
  }

	.front #content ul li a:hover, .front #content ul li a:active, .front #sidebar-right ul li a:hover, .front #sidebar-right ul li a:active {
    color:#333333;
    text-decoration: underline;
  }

	.front #content ul li.last a:link, .front #content ul li.last a:visited {
		color:#2e486b;
	}

	#directories-inner ul {
	  margin: 5px 0 0 0px;
	  padding:0;
	}

	#directories-inner div.block {
	  margin: 0;
	}

	#directories-inner ul li {
	  background: none;
	  list-style: none;
	  display: inline;
	  margin:0 11px 0 0;
	  padding:0;
	}



	#directories-inner h2.title {
	  display: inline;
	}

	#directories-inner div.block {
	  position: inherit;
	}

	#directories-inner ul li img {
	  border:1px solid #b3b3b3;
	}

	#directories #add-listing {
		/*float:right; */
		text-align:right;
		font-size: 1.15em;
		display:inline;
		z-index: 100;
		margin-right: 10px;
	}

  #mission /* The mission statement of the site (displayed on homepage) */
  {
  }

  #content-top /* Wrapper for any blocks placed in the "content top" region */
  {
  }

  #content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
  {
  }

  .breadcrumb /* The path to the current page in the form of a list of links */
  {
  	/*position: absolute;
  	right:10px;*/
    padding-bottom: 0; /* Undo system.css */
    text-align: right;
    padding: 10px 10px 10px 0;
    order: -2;
    /*width:800px;*/
  }

  #main-top {
    width: 100%;
    order: -1;
  }

  #block-block-18 {
    width: 225px;
    //margin-left: 1em;
    padding-top: 20px;
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin: 0;
  }

	#content-header h1.title,
	#content-header h2.title,
	#content-header h3.title {
	  margin: 0 0 5px 0;
	}

  div.messages /* Important messages (status, warning, and error) for the user */
  {
    border: none;
    margin: 7px 0 12px 0;
    padding: 5px;
    color: #333;
    background-color: #D8EEEC;
    font-style: italic;
  }

		body.front div.messages {
		  /*margin: 0px 10px 10px 10px;*/
		}
		body.front.not-logged-in div.messages {
		  display: none;
		}

  div.status /* Normal priority messages */
  {
    border: none;
    background-color: #EFF7D9;
  }

  div.messages, div.status {
    order: -1;
    flex-basis: 100%;
    margin: 1em 0;
  }

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

  div.warning,
  tr.warning,
  body.section-admin tr.warning
  {
    /* color: #220; */ /* Drupal core uses #220 */
    background: #ffd;
  }

  div.error /* High priority messages. See also the .error declaration below. */
  {
     border: 1px solid #d77;  /* Drupal core uses: 1px solid #d77 */
  }

  div.error,
  tr.error,
  body.section-admin tr.error
  {
     color: #333;  /* Drupal core uses #200 */
     background-color:#FFD7D7;
  }

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

  .help /* Help text on a page */
  {
    margin: 1em 0;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }

  #content-area /* Wrapper for the actual page content */
  {
  }

  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
  }

  .pager a, .pager strong.pager-current
  {
    padding: 0.5em;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  #content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
  {
  }

/** navbar **/
  #navbar
  {
  }

  #navbar-inner
  {
  }

  #search-box /* Wrapper for the search form */
  {
  display:inline;
  }

  #edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
  {
    display: inline;
    color:#2e486b;
  }

  #primary /* Primary links */
  {
  }

  #secondary /* Secondary links */
  {
    float:right;
   /* margin:100px 0 0 0;*/
  }

/** sidebar-left **/
  #sidebar-left
  {
  }

  #sidebar-left-inner
  {
  }

/** sidebar-right **/
  #sidebar-right
  {
    clear:right;
  }

  .not-front div#sidebar-right, .not-front div#sidebar-left {
    /*margin-top: 40px;*/
    /* margin-top: 75px */;
    margin-top: 20px;
  }

  .front #sidebar-right-inner
  {
    margin-top: 12px;
  }

/** footer **/
  #footer
  {
    color:#ffffff;
  }

  #footer-inner
	{
	  padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
  }

  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }

	#footer #block-block-2 {
	  float:left;
	  margin-right:20px;
	}

	#footer ul li {
	  display:inline;
	  margin-right:15px;
	}

	#footer ul li a:link, #footer ul li a:visited, #footer ul li a:hover, #footer ul li a:visited {
	  color:white;
	  text-decoration: none;
	}

	#footer ul li a:hover, #footer ul li a:active {
	  text-decoration: underline;
	}

/** recents **/
	#recents {
	  background: #fff url(images/recents_top.gif) top center no-repeat;
		padding: 0;
		float:left;
		/*width:958px;*/
	}
	#recents-inner {
	 float:inherit;
	 margin:0;
	 padding:10px 0 0 0;
	 /*width:956px;*/
	 border:1px solid white;
	}

	body.front #block-views-recent_articles-block_1,
	body.front #block-views-recent_blog_posts-block_1,
	body.front #block-views-recent_lesson_plans-block_1,
	body.front #block-views-recent_clinical_trials-block_1,
	.sidebar-left-outer-aside, .sidebar-right-outer-aside,
	#header-right {
	    display: none;
	}

	#sitemap {
	  background: #fff url(images/site_map_top.gif) top center no-repeat;
	  padding: 0;
	  // float: left;
	  width: 958px;
	  border: 1px solid #b3b3b3;
	}

	#sitemap-inner {
		background: transparent url(images/orange_swoosh.gif) bottom left no-repeat;
	  float:inherit;
	  margin: 0;
	  padding: 10px 0 10px 0px;
	  width: 956px;
	  border: 1px solid #fff;
	}

	#sitemap-inner ul li.menuparent {
  	/*width: 155px;*/
	  /*float: left;*/
	  clear: none;
	  margin: 0;
	  padding: 0 0px;
	}

	#sitemap-inner ul li.menuparent, #sitemap-inner ul li.menuparent ul li.child {
	  background: none;
	  list-style: none;
	  border-top: 1px solid #ccc;

	}

		#sitemap-inner ul li.menuparent > a {
		  /*width: 145px;*/
		  display: block;
		}

	#sitemap-inner ul li.menuparent ul li.child {
	  /*width: 135px;*/
	  border-top: 1px solid #ccc;
      margin: 0 10px 0 0;
	}

	#sitemap-inner ul li.menuparent a:link, #sitemap-inner ul li.menuparent a:visited {
		color: #2e486b;
		font-weight:bold;
	}

	#sitemap-inner ul li.menuparent ul li.child a:link, #sitemap-inner ul li.menuparent ul li.child a:visited {
		font-size:.90em;
		color: #3d3d3d;
		font-weight: normal;
	}

	#sitemap-inner ul li ul {
	  display:block;
	  margin:0;
	  padding:0;
	}

	#sitemap-inner ul {
	  margin:0;
	  padding: 0;
	}

	#sitemap-inner div.content > ul {
	  margin:0 0 0 10px;
	}

/** closure **/
  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
  }

/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
     background-color: #fff4f4;  /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 75px;
    overflow: visible;
    color: #b3b3b3;
    font-size: 75px;
    /*line-height: 1;*/
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    /*word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }

  .node-teaser /* A node displayed as teaser */
  {
  }

  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  .node-type-page /* Page content node */
  {
  }

  .node-type-story /* Story content node */
  {
  }

  .node h2.title /* Node title */
  {
  }

  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }

  .node .picture /* The picture of the node author */
  {
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .node .submitted /* The "posted by" information */
  {
    margin:7px 0 7px 0;
  }

  .node .taxonomy /* Node taxonomy (categories) */
  {
  }

  .node .content /* Node's content wrapper */
  {
  }

  .node div.links /* Wrapper for node links */
  {
    margin: 1em 0;
    clear:both;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links.inline
  {
    display: inline;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: .5em 0;
    border-bottom: 1px solid #ccc;
  }

  ul.links li a {
      /*width: 100%;*/
      display: block;
  }

  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal comments **/
  #comments /* Wrapper for all comments */
  {
    margin: 1em 0;
  }

  .comment /* Wrapper for a single comment */
  {
  }

  .comment-inner /* Additional wrapper for a single comment */
  {
  }

  .comment.odd /* An odd-numbered comment in the list of comments */
  {
  }

  .comment.even /* An even-numbered comment in the list of comments */
  {
  }

  .comment-unpublished /* Unpublished comments */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
  {
  }

  .comment-by-author /* A comment created by the node's author */
  {
  }

  .comment-by-anon /* A comment created by an anonymous user */
  {
  }

  .comment-mine /* A comment created by the current user */
  {
  }

  .comment h3.title /* Comment title */
  {
  }

  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }

  .comment .picture /* The picture of the comment author */
  {
  }

  .comment .submitted /* The "posted by" information */
  {
  }

  .comment .content /* Comment's content wrapper */
  {
  }

  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal blocks **/
  .block /* Block wrapper */
  {
    margin-bottom: 1em;
  }

  .block.region-odd /* Zebra striping for each block in the region */
  {
  }

  .block.region-even /* Zebra striping for each block in the region */
  {
  }

  .block.odd /* Zebra striping independent of each region */
  {
  }

  .block.even /* Zebra striping independent of each region */
  {
  }

  .region-count-1 /* Incremental count for each block in the region */
  {
  }

  .count-1 /* Incremental count independent of each region */
  {
  }

  .block-inner /* Additional wrapper for block */
  {
  }

  .not-front #sidebar-right .block h2.title , .not-front #sidebar-left .block h2.title  /* Block titles for left and right cols */
  {
    font-size:12px;
    font-weight:bold;
  }

  .block .content /* Block's content wrapper */
  {
  }

  #block-aggregator-category-1 /* Block for the latest news items in the first category */
  {
  }

  #block-aggregator-feed-1 /* Block for the latest news items in the first feed */
  {
  }

  #block-block-1 /* First administrator-defined block */
  {
  }

  #block-blog-0 /* "Recent blog posts" block */
  {
  }

  #block-book-0 /* "Book navigation" block for the current book's table of contents */
  {
  }

  #block-comments-0 /* "Recent comments" block */
  {
  }

  #block-forum-0 /* "Active forum topics" block */
  {
  }

  #block-forum-1 /* "New forum topics" block */
  {
  }

  #block-menu-2 /* "Primary links" block */
  {
  }

  #block-node-0 /* "Syndicate" block for primary RSS feed */
  {
  }

  #block-poll-0 /* "Most recent poll" block */
  {
  }

  #block-profile-0 /* "Author information" block for the profile of the page's author */
  {
  }

  #block-search-0 /* "Search form" block */
  {
  }

  #block-statistics-0 /* "Popular content" block */
  {
  }

  #block-user-0 /* "User login form" block */
  {
  }

  #block-user-1 /* "Navigation" block for Drupal navigation menu */
  {
  }

  #block-user-2 /* "Who's new" block for a list of the newest users */
  {
  }

  #block-user-3 /* "Who's online" block for a list of the online users */
  {
  }

/** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
  }

  .box-inner /* Additional wrapper for box */
  {
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }



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

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

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
    padding:0 10px 0 0;
    clear:both;
  }

  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }

  tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
  {
    border-bottom: none;
    padding: 0;
  }

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

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

  td {
      border: 1px solid #ccc;
      padding: 1rem;
  }

  li a.active /* The active item in a Drupal menu */
  {
    color: #000;
  }


/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 7px 0;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
  }

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

body.front #sidebar-left, #sidebar-left {
  width: auto;
  margin-right: 0;
}

/** OpenID **/
  /* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
  #user-login-form ul /* OpenID creates a new ul above the login form's links. */
  {
    margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
  }

  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link
  {
    margin-top: 1em;
    margin-left: -20px; /* Un-do some of the padding on the ul list. */
  	padding-left: 20px;
  	background-position: left center;
  }

  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link
  {
    margin-top: 1em;
  	list-style-type: disc;
  	list-style-position: outside;
  }

  #user-login li.openid-link, /* The OpenID links on the /user form. */
  #user-login li.user-link
  {
    margin-left: -2em; /* Un-do all of the padding on the ul list. */
  }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * admin section of the site.
   */
  .section-admin tbody
  {
    border-top: 1px solid #ccc;
  }

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

  .section-admin tbody th
  {
    border-bottom: 1px solid #ccc;
  }

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

  .section-admin tr.even,
  .section-admin tr.odd
  {

    border-bottom: 1px solid #ccc;
    padding: 0.3em 0.6em;
  }

	.section-admin tr.odd td,
	.section-admin tr.even td {
	  padding:0 10px 0 10px;
	}

	.section-admin tr.even {
	  background-color: #eee;
	}

	.section-admin tr.odd {
	  background-color: #fff;
	}

	#permissions td.permission {
	  padding-left: 20px;
	}

/* views output */

div#recents {
  display: none;
}

div#recents div.views-field-title {
	display:inline;
	/*float: left;*/
}

div#recents div.block-views {
 /*width: 230px;*/
 float: left;
 /*display: inline;*/
 padding: 0;
}

div#recents div.block-inner {
  padding-left: 12px;
}

div#recents div.even {
  border: 1px solid #e5e5e5;
  border-width: 0 1px 0 1px;
  /*width: 230px;*/
}

div#recents div#block-views-recent_clinical_trials-block_1 {
  border-right: none !important;
}

div#recents h2 {
 font-weight:normal;
 font-size: 1.5em;
 color:#2e486b;
 margin-bottom:.5em;
}

#block-views-recent_clinical_trials-block_1 .content {
  border-top: 1px solid #ccc;
}

div#recents div.block-views ul {
  margin: 0;
  padding: 0 10px 0 0;
}

div#recents div.block-views div.item-list ul li {
  list-style-type: none;
  background: none;
  /*width:200px;*/
  /*float: left;*/
  margin-bottom: 7px;
  padding: 0;
  display: block;
  clear: both;
  border-bottom: 1px solid #ccc;
}

div#recents div.block-views ul li a:link, div#recents div.block-views ul li a:visited {
  color:#2e486b;
  text-decoration: none;
}
div#recents div.block-views ul li a:hover, div#recents div.block-views ul li a:active {
  color:#2e486b;
  text-decoration: underline;
}

div#sitemap div.block {
  margin:0 0 0 10px;
}

body.not-front div#content {
  clear:right;
}


#secondary-inner form, #secondary-inner ul.links {
  display:inline;
  text-align: right;
  float:left;
}

 #secondary-inner ul.links {
   margin-right:12px;
   padding-top:3px;
 }

 textarea {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size:11px;
 }


 /* search form styling */

 #search-theme-form input.form-submit, #search-form input.form-submit {
	height: 25px;
	width: 31px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background:transparent url(images/search.jpg) no-repeat left top;
}

#search-theme-form input.form-text {
	background-color:#fff;
	border:1px solid #b3b3b3;
	font-size:13px;
	margin:0 0 10px 0;
	padding:3px;
	width:125px;
}

/* cck imageField settings */
div.field-type-image {
/*float:left;*/
}

div.content  p {
  clear:both;
}

div.field-type-text {

}

div.group-basic-information {
  width:320px;
  float:left;
}

div.field-items {
  /*width:320px;*/
}

div.field-type-image div.field-item {
  /*display: inline;*/
}

#imageData #bottomNav {
  width:100%;
}

div.node-form th, div.node-form thead th, div.node-form tbody th {
  text-align: left;
}

/* custom borders for menus */
#header ul.nice-menu-down li#menu-191 ul {
  border:1px double #cadf8f;
  border-width: 0 1px 1px 1px;
}

#header ul.nice-menu-down li#menu-244 ul {
  border:1px double #ad90b1;
  border-width: 0 1px 1px 1px;
}

#header ul.nice-menu-down li#menu-245 ul {
  border:1px double #f7c14e;
  border-width: 0 1px 1px 1px;
}

#header ul.nice-menu-down li#menu-246 ul {
  border:1px double #ffe522;
  border-width: 0 1px 1px 1px;
}

#header ul.nice-menu-down li#menu-247 ul {
  border:1px double #9cafc0;
  border-width: 0 1px 1px 1px;
}

#header ul.nice-menu-down li#menu-248 ul {

  border:1px double #D8EFEC;
  border-width: 0 1px 1px 1px;
}

#sidebar-left .block ul, #sidebar-left .item-list ul {
  padding:0;
}

#sidebar-left .block ul li, #sidebar-left .item-list ul li {
  margin:5px 0 0px 0;
  background: none;
  list-style-image: none;
  list-style: none;
}

#sidebar-left .block ul li ul, #sidebar-left .item-list ul li ul  {
  margin-left: 15px;
}

#sidebar-left .block ul li ul li, #sidebar-left .item-list ul li ul li {
  margin-left:6px;
  list-style: circle;
  background: inherit;
}

/**  Styling CCK output **/
div.field {
  /*float:left;
  clear: left;*/
}

div.field-label, div.field-label-inline-first {
  color:#7c7c7c;
}

div.node div.field-items {
  margin-bottom:10px;
}


/*
div.view-camp-listing div.views-field-title {
  float:left;
  margin: 0 10px 0 0;
}

fieldset.group-basic-information {
  width:312px;
  float:left;
}

fieldset.group-images-asp {
  text-align: center;
}*/


/* Custom Styling for Directory Pages */
div#basic-information {
  /*width:338px;*/
  padding-right: 12px;
  /*float:left;*/
  margin-bottom: 12px;
}

div#photos {
  border-left:1px solid #b3b3b3;
  float:left;
  width:187px;
  padding:0 0px 0 10px;
}

div#photos {
  margin: 0 0 12px 0px;
}

div#photos div.photos-wrapper {
  text-align: center;
  padding:7px;
}

div#details-top {
  float:left;
  margin:12px 0 0px 0;
}

div#additional-information {
	clear:both;
  border-top:1px solid #b3b3b3;
}

div.field-wrapper {
  margin-top:7px;
}

span.field-label {
  font-weight:bold;
  color:#2e486b;
}

div#block-block-4, div#block-block-11, div#block-block-10, div#block-block-15, div#block-block-17, div#block-block-16, div#block-block-22, div#block-block-24, div#block-block-25, div#block-block-26, div#block-block-27, div#block-block-32, div#block-block-33, div#block-block-34, div#block-block-35, div#block-block-36, div#block-block-37 { /*add profile to directory*/
  background-color: #eee;
  padding: 5px;
  border: 1px solid #b3b3b3;
}

div#sidebar-right div#block-block-4, div#sidebar-right div#block-block-11, div#sidebar-right div#block-block-10, div#block-block-15, div#block-block-17, div#block-block-16, div#block-block-22, div#block-block-24, div#block-block-25, div#block-block-26, div#sidebar-right div#block-block-27, div#sidebar-right div#block-block-32, div#sidebar-right div#block-block-33, div#sidebar-right div#block-block-34, div#sidebar-right div#block-block-35, div#sidebar-right div#block-block-36, div#sidebar-right div#block-block-37 {
  margin-right:10px;
}

div#sidebar-right div#block-block-4 a:link, div#sidebar-right div#block-block-4 a:visited, div#sidebar-right div#block-block-11 a:link, div#sidebar-right div#block-block-11 a:visited, div#sidebar-right div#block-block-10 a:link, div#sidebar-right div#block-block-10 a:visited, div#sidebar-right div#block-block-15 a:link, div#sidebar-right div#block-block-15 a:visited,
div#block-block-17 a:link, div#block-block-17 a:visited, div#block-block-16 a:link, div#block-block-16 a:visited, div#sidebar-right div#block-block-22 a:link, div#sidebar-right div#block-block-22 a:visited, div#sidebar-right div#block-block-24 a:link, div#sidebar-right div#block-block-24 a:visited, div#sidebar-right div#block-block-25 a:link, div#sidebar-right div#block-block-25 a:visited,
div#sidebar-right div#block-block-26 a:link, div#sidebar-right div#block-block-26 a:visited,
div#sidebar-right div#block-block-27 a:link, div#sidebar-right div#block-block-27 a:visited,
div#sidebar-right div#block-block-32 a:link, div#sidebar-right div#block-block-32 a:visited,
div#sidebar-right div#block-block-33 a:link, div#sidebar-right div#block-block-33 a:visited,
div#sidebar-right div#block-block-34 a:link, div#sidebar-right div#block-block-34 a:visited,
div#sidebar-right div#block-block-35 a:link, div#sidebar-right div#block-block-35 a:visited,
div#sidebar-right div#block-block-36 a:link, div#sidebar-right div#block-block-36 a:visited,
div#sidebar-right div#block-block-37 a:link, div#sidebar-right div#block-block-37 a:visited {
  color:#2e486b;
}

body.page-national-directories div#content-area {
    display: flex;
    flex-wrap: wrap;
}

body.page-national-directories div.node-teaser {
  width:245px;
  border: 1px solid #b3b3b3;
  border-width: 1px 0px 1px 0px;
  padding:10px;
  margin:0 10px 10px 0;
  background: transparent url(images/grad_bkg.gif) top center no-repeat;
}

ul.pager
  {
  	margin-top: 10px;
  	padding: 10px 0 10px 0;
    width:100%;
  }

  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
    display: block;
  }

  ul.pager a:visited
   {
   	color: #888888;
   }

  ul.pager a:hover
   {
   	text-decoration: none;
   }

  ul.pager li
  {
  	padding: 0;
  }

  ul.pager a, ul.pager strong.pager-current
  {
    padding: 0.5em;
  }

  ul.pager a
  {
  	padding: 7px;
  	display: inline;
  	background: #F0FAFF;
  	border: 1px solid #D9F3FF;
  	color:#666;
  }

  ul.pager li.pager-current  {
    border: none;
    padding: 7px !important;
    color:#fff;
    background:#2E486B;
  }

  ul.pager a:hover
  {
  	background: #2E486B;
		color: #FFFFFF;
  }

  .item-list .pager li {
    padding: 0.3em !important;
  }
 table {
   width:100%;
 }

div#edit-field-logo-0-upload-wrapper div.description {
  display:none;
}

table#field_image_1_values div.description {
  display:none;
}

table#field_image_1_values input.form-submit, input#edit-field-logo-0-upload-btn {
  /* display:none; */
}

body.not-logged-in input.teaser-button {
 display:none;
}

body.not-logged-in div#edit-field-logo-0-upload-wrapper label {
 /* display:none;*/
}

body.not-logged-in table#field_image_1_values label {
  display:none;
}

div#edit-taxonomy-2-wrapper, div#edit-taxonomy-8-wrapper, div#edit-taxonomy-tags-7-wrapper, div#edit-taxonomy-5-wrapper, div#edit-taxonomy-6-wrapper, div#edit-taxonomy-9-wrapper,
div#edit-taxonomy-tags-22-wrapper, div#edit-taxonomy-29-wrapper, div#edit-taxonomy-30-wrapper,
div#edit-taxonomy-31-wrapper, div#edit-taxonomy-31-wrapper, div#edit-taxonomy-33-wrapper ,div#edit-taxonomy-34-wrapper, div#edit-taxonomy-37-wrapper, div#edit-taxonomy-38-wrapper, body.page-node-add-student-exchange-programs div#edit-taxonomy-11-wrapper, body.page-node-add-school-travel div#edit-taxonomy-11-wrapper,
body.node-type-student-exchange-programs div#edit-taxonomy-11-wrapper, div#edit-taxonomy-40-wrapper,
div#edit-taxonomy-41-wrapper, div#edit-taxonomy-42-wrapper, div#edit-taxonomy-43-wrapper, div#edit-taxonomy-44-wrapper, div#edit-taxonomy-45-wrapper, div#edit-taxonomy-46-wrapper, div#edit-taxonomy-47-wrapper, div#edit-taxonomy-49-wrapper, div#edit-taxonomy-50-wrapper, div#edit-taxonomy-51-wrapper, div#edit-taxonomy-52-wrapper, div#edit-taxonomy-53-wrapper, #taxonomy-54-wrapper, div#edit-taxonomy-55-wrapper, div#edit-taxonomy-56-wrapper, div#edit-taxonomy-57-wrapper, div#edit-taxonomy-58-wrapper, div#edit-taxonomy-60-wrapper, #edit-taxonomy-60, div#edit-taxonomy-61-wrapper,
.page-node-add-ib-world-school #edit-taxonomy-11-wrapper,
.node-type-ib-world-school #edit-taxonomy-11-wrapper,
.page-node-add-colleges-universities-worldwide #edit-taxonomy-11-wrapper,
.node-type-colleges-universities-worldwide #edit-taxonomy-11-wrapper,
.page-node-add-military-schools-worldwide #edit-taxonomy-11-wrapper,
.node-type-military-schools-worldwide #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-argentina #edit-taxonomy-11-wrapper,
.node-type-schools-in-argentina #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-armenia #edit-taxonomy-11-wrapper,
.node-type-schools-in-armenia #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-australia #edit-taxonomy-11-wrapper,
.node-type-schools-in-australia #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-austria #edit-taxonomy-11-wrapper,
.node-type-schools-in-austria #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-bahamas #edit-taxonomy-11-wrapper,
.node-type-schools-in-bahamas #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-bahrain #edit-taxonomy-11-wrapper,
.node-type-schools-in-bahrain #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-bangladesh #edit-taxonomy-11-wrapper,
.node-type-schools-in-bangladesh #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-barbados #edit-taxonomy-11-wrapper,
.node-type-schools-in-barbados #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-belgium #edit-taxonomy-11-wrapper,
.node-type-schools-in-belgium #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-bermuda #edit-taxonomy-11-wrapper,
.node-type-schools-in-bermuda #edit-taxonomy-11-wrapper ,
.page-node-add-schools-in-brazil #edit-taxonomy-11-wrapper,
.node-type-schools-in-brazil #edit-taxonomy-11-wrapper,
.page-node-add-schools-in-bulgaria #edit-taxonomy-11-wrapper,
.node-type-schools-in-bulgaria #edit-taxonomy-11-wrapper,
.page-node-add-museums-worldwide #edit-taxonomy-11-wrapper,
.node-type-museums-worldwide #edit-taxonomy-11-wrapper,
.page-node-add-steiner-waldorf-school #edit-taxonomy-11-wrapper,
.node-type-steiner-waldorf-school #edit-taxonomy-11-wrapper,
.page-node-add-christian-brothers-school-ww #edit-taxonomy-11-wrapper,
.node-type-christian-brothers-school-ww #edit-taxonomy-11-wrapper,
.page-node-add-cathedral-school #edit-taxonomy-11-wrapper,
.node-type-cathedral-school #edit-taxonomy-11-wrapper,
.page-node-add-adventist-school #edit-taxonomy-11-wrapper,
.node-type-adventist-school #edit-taxonomy-11-wrapper,
#edit-taxonomy-59-wrapper, #edit-taxonomy-62-wrapper,
#edit-taxonomy-65-wrapper {
  width: 200px;
  float: left;
  margin-right: 20px;
}
select#edit-taxonomy-34 {
    width: 200px;
}
select#edit-taxonomy-11, select#edit-taxonomy-35, select#edit-taxonomy-65 {
    width: 150px;
}

body.node-type-military-school div#edit-taxonomy-2-wrapper, body.node-type-dietitian-nutritionist div#edit-taxonomy-2-wrapper,
body.node-type-childrens-hospital div#edit-taxonomy-2-wrapper, body.page-node-add-laboratory-school div#edit-taxonomy-2-wrapper, body.page-node-add-camp-fair div#edit-taxonomy-2-wrapper,
body.node-type-camp-rental div#edit-taxonomy-2-wrapper, body.page-node-add-performing-arts-school div#edit-taxonomy-2-wrapper, body.node-type-performing-arts-school div#edit-taxonomy-2-wrapper, body.node-type-counties div#edit-taxonomy-2-wrapper, body.page-node-add-counties div#edit-taxonomy-2-wrapper, body.node-type-acting-schools div#edit-taxonomy-2-wrapper, body.page-node-add-acting-schools div#edit-taxonomy-2-wrapper, body.node-type-college-fairs div#edit-taxonomy-2-wrapper, body.page-node-add-college-fairs div#edit-taxonomy-2-wrapper, body.node-type-academic-conference div#edit-taxonomy-2-wrapper, body.page-node-add-academic-conference div#edit-taxonomy-2-wrapper ,body.page-node-add-middle-college div#edit-taxonomy-2-wrapper, body.page-node-add-french-schools div#edit-taxonomy-2-wrapper,
body.node-type-french-schools div#edit-taxonomy-2-wrapper, body.page-node-add-waldorf-teacher-training-program div#edit-taxonomy-2-wrapper,
body.node-type-waldorf-teacher-training-program div#edit-taxonomy-2-wrapper   {
  float: none;
  width:100%;
  margin: 0;
}

div#edit-taxonomy-tags-36-wrapper {
  width: 100%;
  clear: both;
}



.resizable-textarea {
  /*width:340px;*/
}

div.textarea-identifier.description {
  display:none;
}

fieldset.group-basic-information {
  background:#eee;
}

div#categories-wrapper {
}

div.filefield-upload input {
  display: block;
}

.filefield-element input.form-submit {
  margin: 1em 0;
}

div.admin-panel div.body {
  border-bottom:1px solid #cecece;
}

div.admin-panel h3 {
  background:#eee;
  border-top:1px solid #cecece;
  border-bottom:1px solid #cecece;
  padding:10px;
  color:#2e486b;
  font-size: 18px;
}

div.admin-panel dt {
  font-size: 14px;
  border-bottom:1px solid #cecece;
  margin:5px 0 0 0;
  padding:0 0 3px 0;
}

div#nd-scroll {
  /*width: 935px;
  height: 212px;*/
  overflow: hidden;
  float: left;
  position: relative;
}

div#nd-scroll-nav {
  height:auto !important;
  min-height:20px;
}

div#nd-scroll ul {
  width:10000px;
}

#nd-scroll ul li {
  margin:0 15px 0 0;
}

.hide {
  display:none;
}

#nd-nav-view-all {
    //width: 100%;
    border-top: 1px solid #ccc;
    padding: .5em 10px .5em 0;
}

#nd-nav-view-all a {
    /*padding: .5em 0;*/
    /*font-size: 1.2em;*/
}

#nd-nav-next, #nd-nav-previous {
  display: none;
}
#nd-scroll-nav {
  clear:both;
}

div.picture {
  margin:10px 0;
}

div#block-profile-0 {
  margin-right: 12px;
}

div.teaser-checkbox {
  display: none;
}

a#national-all {
  color:#2e486b;
  font-weight: bold;
}

body.page-node-add-online-school div#categories-wrapper{
  display:block;
  width:760px;
  float:left;
}

div#block-views-related_country-block_1 {
  padding-right:7px;
}

div#block-views-related_country-block_1 div.views-field-title {
  margin:7px 0;
}

div#block-views-related_country-block_1 img {
  border:1px solid #B3B3B3;
}

div#block-views-related_country-block_1 label.views-label-title {
  font-weight: bold;
}

div#nd-scroll-nav a {
  cursor: pointer;
}

div#block-menu-menu-footer-links {
  float:left;
}

div#block-menu-menu-footer-links ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

div#block-block-12 {
  float: left;
  text-align: right;
}

div#block-block-12 a.footer-light {
  color:#ffffff !important;
}

div.new-left-column {
  width: 175px;
  float: left;
}

div.new-left-column ul li {
  margin-bottom: 7px;
}

body.page-node-add-language-school div#edit-taxonomy-15-wrapper, body.page-node-add-language-school div#edit-taxonomy-11-wrapper {
  float: left;
  width: 250px;
}

div#share_this span span {
  margin-left: 0;
  margin-right: 0;
}

div#block-block-14 {
  /* width: 75px; */
  /*float: right;*/
   /*padding-left: 15px; */
}

div#block-block-14 p {
  padding-left: 5px;
}

div#block-block-14 img {
  float: left;
}

div#block-block-14 ul {
  padding: 0;
  list-style: none;
  list-style-type: none;
}

div#block-block-14 ul li,
.section-k12-academics-social-media #main ul li {
  float: left;
  margin: 0;
  padding: 0 0 5px 5px;
  list-style-type: none;
}

div#block-block-14 ul li.social-icon a,
.section-k12-academics-social-media #main ul li.social-icon a {
	display: block;
  width: 32px;
  height: 32px;
  text-indent: -99999px;
  text-align: left;
  overflow: hidden;
  font-size: 0 !important;
  line-height: 0 !important;
}



div#block-block-14 ul li.twitter a,
.section-k12-academics-social-media #main ul li.twitter a { background: transparent url(images/social-icons.png) top left no-repeat; }

div#block-block-14 ul li.facebook a,
.section-k12-academics-social-media #main ul li.facebook a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -32px 0; }

div#block-block-14 ul li.google a,
.section-k12-academics-social-media #main ul li.google a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -64px 0; }

div#block-block-14 ul li.instagram a,
.section-k12-academics-social-media #main ul li.instagram a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -96px 0;  }

div#block-block-14 ul li.pinterest a,
.section-k12-academics-social-media #main ul li.pinterest a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -128px 0; }

div#block-block-14 ul li.linkedin a,
.section-k12-academics-social-media #main ul li.linkedin a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -160px 0; }

div#block-block-14 ul li.wp a,
.section-k12-academics-social-media #main ul li.wp a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -192px 0; }

div#block-block-14 ul li.tumblr a,
.section-k12-academics-social-media #main ul li.tumblr a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -224px 0; }

div#block-block-14 ul li.blogger a,
.section-k12-academics-social-media #main ul li.blogger a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -256px 0; }

div#block-block-14 ul li.youtube a,
.section-k12-academics-social-media #main ul li.youtube a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -288px 0; }

div#block-block-14 ul li.flickr a,
.section-k12-academics-social-media #main ul li.flickr a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -320px 0; }

div#block-block-14 ul li.aboutme a,
.section-k12-academics-social-media #main ul li.aboutme a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -352px 0; }

div#block-block-14 ul li.rss a,
.section-k12-academics-social-media #main ul li.rss a { background: transparent url(images/social-icons.png) top left no-repeat; background-position: -384px 0; }

div#block-block-14 ul li.twitter a:hover,
.section-k12-academics-social-media #main ul li.twitter a:hover { background-position: 0px -32px; }

div#block-block-14 ul li.facebook a:hover,
.section-k12-academics-social-media #main ul li.facebook a:hover { background-position: -32px -32px; }

div#block-block-14 ul li.google a:hover,
.section-k12-academics-social-media #main ul li.google a:hover { background-position: -64px -32px; }

div#block-block-14 ul li.instagram a:hover,
.section-k12-academics-social-media #main ul li.instagram a:hover { background-position: -96px -32px; }

div#block-block-14 ul li.pinterest a:hover,
.section-k12-academics-social-media #main ul li.pinterest a:hover { background-position: -128px -32px;}

div#block-block-14 ul li.linkedin a:hover,
.section-k12-academics-social-media #main ul li.linkedin a:hover { background-position: -160px -32px;}

div#block-block-14 ul li.wp a:hover,
.section-k12-academics-social-media #main ul li.wp a:hover { background-position: -192px -32px;}

div#block-block-14 ul li.tumblr a:hover,
.section-k12-academics-social-media #main ul li.tumblr a:hover { background-position: -224px -32px;}

div#block-block-14 ul li.blogger a:hover,
.section-k12-academics-social-media #main ul li.blogger a:hover { background-position: -256px -32px;}

div#block-block-14 ul li.youtube a:hover,
.section-k12-academics-social-media #main ul li.youtube a:hover { background-position: -288px -32px;}

div#block-block-14 ul li.flickr a:hover,
.section-k12-academics-social-media #main ul li.flickr a:hover { background-position: -320px -32px;}

div#block-block-14 ul li.aboutme a:hover,
.section-k12-academics-social-media #main ul li.aboutme a:hover { background-position: -352px -32px;}

div#block-block-14 ul li.rss a:hover,
.section-k12-academics-social-media #main ul li.rss a:hover { background-position: -384px -32px;}

div.view-clinical-trials-list-nodes div.views-field-title, div#content-area div.view-recent-clinical-trials div.views-field-title {
  font-size: 1.5em;
  margin-bottom: .5em;
}

body.front div.view-recent-clinical-trials div.views-field-title {
  font-size: 1em;
}

div.view-clinical-trials-list-nodes div.item-list ul, div.view-recent-clinical-trials div.item-list ul {
  margin: 0;
  padding: 0;
}

div.view-clinical-trials-list-nodes div.item-list ul li, div#content-area div.view-recent-clinical-trials div.item-list ul li {
  list-style: none;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #eee;
}

div.node-type-clinical_trial div.field-label {
	color:#2E486B;
	font-weight:bold;
}
#header_top {
  /*height: 100px;*/
  margin-bottom: 5px;
  width: auto;
  overflow: hidden;
}
/*********Override css to add banners in left and Right Outer Regions on 04-03-2013*********/
#page {
  /*width: 1349px;*/
}
#page-inner{padding:0 2px;}
#header {
  /*margin-left: 170px;*/
  /*width:960px;
  float: left;*/
}
#main-top {
  /*width: 225px;*/
  padding: 10px 0 /*10px 565px;*/;
  text-align: right;
  /*float: right;*/
  top: 30px;
  position: relative;
}

#sidebar-left-outer{float: left;margin-left: 0;margin-right: -170px; width:160px;}
#sidebar-left-outer-inner{padding:0 5px;}

#main {
  /*float: left;
  margin-left: 170px;
  margin-right: -215px;*/
  margin-left: 10px;
  padding: 0;
  /*width: 960px;*/
  border:0;
  background:none;
  margin-bottom: 0;
}
#main-inner{border : 1px solid #B3B3B3; background : url('images/green_swoosh.gif') no-repeat scroll left bottom #FFFFFF;margin-bottom:15px;}
#sidebar-right-outer {
  /*clear: right;
  float: right;*/
  width: 215px;
  /*margin-left: 215px;*/
}
#sidebar-right-outer-inner{padding: 0 5px;}
#footer{
  /*margin-left: 170px;
  width: 960px;*/
}
#wrapper{background:none;}
#page{background : url("images/top-tan.gif") repeat-x scroll center top transparent;}

#block-directories-0 div#nd-scroll {
  /*width:630px;*/
  height:auto;
  }
.front #block-directories-0 ul li {
float:left;
/*width:150px;*/
}
#block-directories-0 div#nd-scroll ul {
width:auto;
}
.front #block-directories-0 ul li {
  width: 100%;
  border-top: 1px solid #ccc;
  padding: .5em 0;
}
/*
.front #block-directories-0 ul li#img-11 img,.front #block-directories-0 ul li#img-15 img{
padding: 0 8px;
}
.front #block-directories-0 ul li#img-16 img{
padding: 0 7px;
}
*/

.group:after, div#header-right:after, #main-wrapper {
  /*content: "";
  display: table;
  clear: both;*/
}

#main-wrapper {
  //display: flex;
  //min-height: 100vh;
  flex-direction: row;
  flex-wrap: wrap;
}

.page-node .website-link a {
  text-decoration: underline;
}

#main-bottom {
  padding: 25px 10px 0 10px;
  clear: both;
  width: 100%;
}

#main-bottom .block ul {
  padding: 0;
}

#block-menu-menu-national-directories ul {
  list-style: none;
  list-style-type: none;
}

#block-menu-menu-national-directories li {
  /*float: left;*/
  padding: 0 5px 0 0;
  list-style: none;
  list-style-type: none;
}

#block-menu-menu-national-directories li:before {
  content: "[ ";
}

#block-menu-menu-national-directories li:after {
  content: " ]";
}

#back-to-listing {
  clear: both;
}

/* OpenShareAccount */

.osc-counter[data-dir="left"]::before {
  border-right-color: #9197a3 !important;
}

.osc-counter {
    border: 1px solid #9197a3 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #4e5665 !important;
    content: attr(data-count) !important;
    display: inline-block !important;
    font: 400 11px/18px Helvetica,sans-serif !important;
    height: auto !important;
    padding: 0 5px !important;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    min-width: 15px;
    float: left;
    margin-left: 6px;
}

aside.sidebar-left-outer-aside {
  flex: 0 0 160px;
  order: -1;
  flex-direction: column;
}

aside.sidebar-left-aside {
  flex: 0 0 308px;
  order: -1;
}

body.not-front aside.sidebar-left-aside {
  flex-basis: 170px;
}

aside.sidebar-right-aside {
  /*flex: 0 0 215px;*/
  flex: 0 0 226px;
  margin-left: 10px;
}

aside.sidebar-right-outer-aside {
  /*flex: 0 0 160px;*/
  flex-direction: column;
}

/*@media screen and (min-width: 400px) and (max-width: 700px) {

}*/

/*@media (max-width: 479px) {*/

  #page {
    font-size: 1.1em;
  }




  #main-wrapper {
    flex-direction: column;
  }

  aside.sidebar-left-outer-aside {
    flex: 0 0 160px;
    order: 1;
    flex-direction: column;
  }

  aside.sidebar-left-aside {
    flex: 0 0 308px;
    order: 0;
  }

  body.front aside.sidebar-left-aside {
    order: -1;
  }

  #page-inner {
    flex-direction: column;
  }

  header {
    flex-direction: column;
  }

  #header-inner {
    display: flex;
    flex-direction: column;
  }

  #header-top {
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
  }

  #logo-title {
    margin: 0 auto;
  }

  #secondary {
    float: none;
  }

  #secondary-inner ul.links {
    display: block;
    width: 100%;
    text-align: center;
    float: none;
  }

  #secondary-inner ul li {
    display: block;
    width: 100%;
    text-align: center;
  }

  #main {
    display: flex;
    flex-direction: column;
    max-width: auto;
    flex-basis: auto;
    margin-left: 0;
  }

  #main-inner {
    flex-direction: column;
    // min-height: 100vh;
  }

  section.main-section {
    flex-basis: auto;
  }

  #content, .two-sidebars #content {
    padding: 0 1em;
  }

  .not-front #content-inner {
    padding: 0;
  }

  #sitemap, #sitemap-inner {
    width: auto;
    flex-basis: auto;
  }

  footer {
    margin-left: 0;
    width: auto;
    flex-basis: auto;
    background: #7288A0;
  }

  .book-navigation .page-previous,
  .book-navigation .page-up,
  .book-navigation .page-next {
    width: 100%;
    margin: 0;
    text-align: center;
    float: none;
  }

#outerImageContainer {
    max-width: 100%;
}

@media only screen and (max-width: 1023px)  {

.menu-btn div {
  position: absolute;
  left: 100%;
  top: 64%;
  padding-right: 8px;
  margin-top: -0.50em;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 200;
  vertical-align: middle;
  z-index: 99;
}

.menu-btn span {
  display: block;
  width: 19px;
  height: 3px;
  margin: 4px auto;
  background: rgb(0,0,0);
  z-index: 99;
}

.responsive-menu{
  display: none;
}

.expand {
  display: block !important;
}

ul.nice-menu-down li.menuparent {
    width: 100%;
}

#main-wrapper {
  clear: both;
}

}


@media (min-width: 768px) {



   #logo-title /* Wrapper for logo, website name, and slogan */
  {
      /*width: 100%;*/
      text-align: left;
  }

  #logo /* Wrapper for logo */
  {
    margin: 5px 0 0px 24px;
    float: left;
  }

  #secondary-inner {
    display: flex;
    flex-direction: column;
  }

  #secondary-inner ul.links, #secondary-inner ul li {
    display: inline;
    width: auto;
  }

  #main-wrapper {
    display: flex;
  }

  #main {
    flex-basis: auto;
  }

   ul.links li
  {
    padding: 0 0.5em;
    border-bottom: none;
  }

  ul.links li a {
      width: auto;
      display: inline;
  }

  	#directories #add-listing {
		float: right;
  	}

.front #block-directories-0 ul li {
  width: 150px;
  border: none;
  padding: 0;
}

  .front #block-directories-0 ul li a {
      display: block;
      width: 150px;
      height: 96px;
      text-indent: -999999px;
  }

  .front #block-directories-0 ul li#img-1 a { background: url('images/directories/national-schools-directories.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-2 a { background: url('/sites/default/files/directory-images/school-vendors.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-3 a { background: url('/sites/default/files/directory-images/special-education-schools.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-4 a { background: url('/sites/default/files/directory-images/Les-Roches1.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-5 a { background: url('/sites/default/files/directory-images/educational-businesses.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-6 a { background: url('/sites/default/files/directory-images/international-programs.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-7 a { background: url('/sites/default/files/directory-images/school-assembly-program.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-8 a { background: url('/sites/default/files/directory-images/butterfly.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-9 a { background: url('/sites/default/files/directory-images/professional-development.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-10 a { background: url('/sites/default/files/directory-images/school-supplies.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-11 a { background: url('images/directories/after-school-programs.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-12 a { background: url('/sites/default/files/directory-images/Les-Roches3.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-13 a { background: url('/sites/default/files/directory-images/Library.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-14 a { background: url('/sites/default/files/directory-images/special-needs.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-15 a { background: url('/sites/default/files/directory-images/conserve2.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-16 a { background: url('/sites/default/files/directory-images/NUA1.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-17 a { background: url('/sites/default/files/directory-images/volunteer-programs.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-18 a { background: url('/sites/default/files/directory-images/school-travel.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-19 a { background: url('/sites/default/files/directory-images/special-education.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-20 a { background: url('/sites/default/files/directory-images/preschools-childcare.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-21 a { background: url('/sites/default/files/directory-images/teach-abroad.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-22 a { background: url('images/directories/organizations.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-23 a { background: url('/sites/default/files/directory-images/at-risk.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-24 a { background: url('/sites/default/files/directory-images/ursuline3.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-25 a { background: url('/sites/default/files/directory-images/Mountainside1.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-26 a { background: url('/sites/default/files/directory-images/greenhill4.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-27 a { background: url('/sites/default/files/directory-images/driving-schools.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-28 a { background: url('/sites/default/files/directory-images/prom1.jpg') 0 0 no-repeat; }
  .front #block-directories-0 ul li#img-29 a { background: url('/sites/default/files/directory-images/nysmith3.jpg') 0 0 no-repeat; }

#nd-nav-next {
  float:right;
  text-align: right;
  padding:0 12px 0 0;
}

#nd-nav-previous, #nd-nav-next {
  display: block;
}

#nd-nav-view-all {
    display: none;
}

  div#basic-information {
    width: 338px;
    float:left;
  }

  .node-form .text {
    width: auto;
  }

  #block-menu-menu-national-directories li {
    float: left;
  }

  #outerImageContainer {
    max-width: auto;
  }


div.filefield-upload input {
  display: inline-block;
}

.filefield-element input.form-submit {
  margin: 0;
}

  div#recents div.block-views {
    width: 230px;
  }

  div#recents div.even {
    width: 230px;
  }

#block-views-recent_clinical_trials-block_1 .content {
  border-top: none;
}

  div#recents div.block-views ul {
    padding: 0 0px 0 15px;
  }

  div#recents div.block-views div.item-list ul li {
    width: 200px;
  }

  div#recents div.block-views div.item-list ul li {
    float: left;
    border-bottom: none;
  }

  div#recents div.views-field-title {
	float: left;
}

	// body.front #block-views-recent_articles-block_1,
	// body.front #block-views-recent_blog_posts-block_1,
	body.front #block-views-recent_lesson_plans-block_1 {
	    display: block;
	}

	#sitemap {
	  float: left;
	}

  	#sitemap-inner ul li.menuparent {
  	  width: 155px;
  	  float: left;
	}

		#sitemap-inner ul li.menuparent > a {
		  width: 145px;
		}

	#sitemap-inner ul li.menuparent ul li.child {
	  width: 135px;
	  border-top: 0;
      margin: 0;
	}

	#sitemap-inner ul li.menuparent,
	#sitemap-inner ul li.menuparent ul li.child {
	  border-top: none;

	}
}

@media (min-width: 1024px) {

  #page {
    font-size: .7em;
  }
  header {
    flex-direction: row;
  }

  #header-inner {
    display: block;
  }

  #header ul.nice-menu-down li {
    width: 160px;
    height: 37px;
    border: 0;
    background: none;
  }

  #header ul.nice-menu-down li ul {
    width: 158px;
    margin: 38px 0 0 0;
    background: #fff url(images/nav-ul-bkg.gif) top repeat-x;
    top:0;
    border: 1px solid #b3b3b3;
    border-width: 0 1px 1px 1px;
    padding: 6px 0 0 0;
  }

  #header ul.nice-menu-down li ul li {
    height: auto;
    margin: 0 0 7px 0;
    padding: 0 0 0 7px;
  }

  #header ul.nice-menu a {
    padding: 0;
    margin: 0;
    width: 144px;
  }

  #header ul.nice-menu-down > li.menuparent > a {
    display: block;
    width: 160px;
    height: 37px;
    text-indent: -99999px;
  }

  #header ul.nice-menu-down > li.menu-191 > a {
    background: transparent url("images/nav/education-topics.jpg") no-repeat;
  }
  #header ul.nice-menu-down > li.menu-248 > a {
    background: transparent url("images/nav/disorders-disabilities.jpg") no-repeat;
  }
  #header ul.nice-menu-down > li.menu-247 > a {
    background: transparent url("images/nav/national-directories.jpg") no-repeat;
  }
  #header ul.nice-menu-down > li.menu-244 > a {
    background: transparent url("images/nav/for-schools.jpg") no-repeat;
  }
  #header ul.nice-menu-down > li.menu-245 > a {
    background: transparent url("images/nav/for-teachers.jpg") no-repeat;
  }
  #header ul.nice-menu-down > li.menu-246 > a {
    background: transparent url("images/nav/for-students.jpg") no-repeat;
  }

  #logo-title {
    margin: 0;
  }

  #secondary {
    float: right;
    margin: 0;
  }

  #secondary-inner ul.links {
    display: inline;
    width: auto;
    text-align: right;
    float: right;
  }

  #secondary-inner ul li {
     display: inline;
     width: auto;
     text-align: left;
  }

  #main {
    padding: 0;
  }

  #main-inner {
    flex-direction: row;
  }

  body.front #main {
    width: 960px;
    flex-basis: auto;
  }

  #main-wrapper {
    flex-direction: row;
  }

  aside.sidebar-left-aside {
    order: -1;
  }

  #main-inner {
    flex-wrap: wrap;
  }

  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    flex-basis: 100%;
    order: -2;
  }

  #block-block-18 {
    //float: right;
  }

  section.main-section {
    width: 550px;
  }

  body.no-rt-sb section.main-section {
    width: 775px;
  }

  body.no-inner-sb section.main-section {
    width: 945px;
  }

  .sidebar-right section.main-section {
    width: 734px;
    margin-left: 0;
  }

  section.home-main {
    display: flex;
    flex-direction: column;
    flex-basis: 960px;
  }

   .not-front #content-inner
  {
    // padding: 30px 0 0 0;
  }

  .not-front.sidebar-right #content-inner {
    margin: 0 20px 0 20px;
  }

  .front #content-inner {
    padding: 12px 0 0 15px;
  }

  .not-front.no-sidebars #content-inner {
    // width: 800px;
    margin-left: 20px;
  }

   .not-front div#sidebar-right, .not-front div#sidebar-left {
    // margin-top: 0;
  }

  #sidebar-left-inner {
    padding-top: 0;
  }

  #directories-inner {
    width: 614px;
  }

  #recents {
    width: 958px;
    /*margin-left: 10px;*/
  }

  #recents-inner {
   width: 956px;
  }

  #sitemap {
    /*margin-left: 170px;*/
    width: 958px;
  }

  #sitemap-inner {
    width: 956px;
  }

  body.front #sitemap {
    /*margin-left: 10px;*/
  }

  #sidebar-left {
    float: left;
    width: 170px;
    margin-right: -170px; /* Negative value of #sidebar-left's width + left margin. */
  }
}

@media (min-width: 1200px) {

  #header
  {
    flex-basis: 960px;
    //margin-left: 170px;
  }

  #header-top {
    margin-left: 189px;
  }

  div#nd-scroll {
    max-width: 935px;
    height: 212px;
  }

  #block-directories-0 div#nd-scroll {
    max-width:630px;
  }

  #main {
    margin-left: 10px;
    flex-basis: 960px;
  }

  #content, .two-sidebars #content {
    padding: 0;
  }

  aside.sidebar-left-outer-aside {
    order: -1;
  }

  #sitemap {
    margin-left: 170px;
  }

  body.front #sitemap, body.front #recents {
    margin-left: 10px;
  }

  footer {
    //margin-left: 170px;
    width: 960px;
  }
}

@media (min-width: 1380px) {

  body {
    width: 1350px;
    margin: 0 auto;
  }

   #header {
     margin-left: 170px;
   }

   #secondary-inner {
     flex-direction: row;
   }

  div#block-block-14 {
    float: right;
  }

   .sidebar-left-outer-aside, .sidebar-right-outer-aside, #header-right {
     display: block;
   }

  #header-right {
    /*float: right;*/
    flex-basis: 200px;
    padding: 20px 15px 0 0;
  }

  #sitemap {
    order: 10;
  }

  footer {
    margin-left: 170px;
  }
}

#footer #block-block-28 {
    clear: both;
}

#footer #block-block-28 ul {
    padding: 0;
}

#footer #block-block-28 ul li {
    margin-right: 5px;
}

#footer #block-block-28 ul li a:hover {
    text-decoration: none;
}

#block-block-28 a:link, #block-block-28 a:visited {
    color: #fff;
}




.hidden { /* render for screen readers but hide from visual layout */
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
