/* icons adapted from 'http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css' rel='stylesheet'>
 Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 putting icon over circle (inverted color)
 <span class="stack fa-lg"><i class="fa fa-circle fa-stack-2x"></i><i class="fa fa-flag fa-stack-1x fa-inverse"></i>
 :before {font-family: FontAwesome;  content: ".fa .fa-heart"; }
 */
/* 
font awesome patch for local testing is to load woff file from web
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 
 Menu class names renamed Oct 2024 to svoid Adblocker blocking fontware
 */ 
@font-face {font-family: 'FontAwesome'; src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');  font-weight: normal;  font-style: normal; 
src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff') format('woff')  }
/* Fontawesome upgrades - remember to take the .../  out of the front of the path, and copy font files from github to stylesheets/fonts folder plus add web url with full path as last backup source https://cdnjs.com/libraries/font-awesome/4.7.0
 */
.fa, .mymenu {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   line-height: 1;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg, .menu-lg {font-size: 1.3333em; line-height: 0.75em; vertical-align: -15%;}
.fa-2x, .menu-2x {font-size: 2em;}
.fa-3x, .menu-3x {font-size: 3em;}
.fa-4x, .menu-4x {font-size: 4em;}
.fa-5x, .menu-5x {font-size: 5em;}
.fa-fw, .menu-fw {width: 1.2857142857142858em;  text-align: center;}

.fa-ul, .menu-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li, .menu-ul > li {
  position: relative;
}
.fa-li, .menu-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg, .menu-li.menu-lg {
  left: -1.85714286em;
}
.fa-border, .menu-border {padding: .2em .25em .15em;  border: solid 0.08em #eeeeee;  border-radius: .1em;}
.fa-pull-left {float: left; } /* Deprecated as of 4.4.0 */
.fa-pull-right {float: right; } /* Deprecated as of 4.4.0 */
.fa.fa-pull-left, .mymenu.fa-pull-left {margin-right: .3em; }
.fa.fa-pull-right, .mymenu.fa-pull-right {margin-left: .3em; }
/* Deprecated as of 4.4.0 */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack, .menu-stack {position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle;}
.fa-stack-1x, .fa-stack-2x {position: absolute; left: 0;  width: 100%; text-align: center;}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse, .menu-inverse {color: #fff;}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto;}
/* code makes the font 33% larger relative to the icon container */
/* fa-bars is the nav hamburger icon */
.fa-bars:before, .menu-icon:before, #menu-icon:before { content: "\f0c9";}
.fa-book:before, #book-icon:before  { content: "\f02d";}
.fa-search:before, #search-icon:before  {content: "\f002";}
.fa-heart:before, #heart-icon:before  {content: "\f004";}
.fa-home:before, #homeicon:before, #home-icon:before, .home-icon:before {content: "\f015";}
.fa-download:before, #download-icon:before  {content: "\f019";}
.fa-shopping-cart:before, #shopping-cart-icon:before {content: "\f07a";}
.fa-youtube-play:before, .video-icon:before, #video-icon:before, .youtube-play-icon:before {content: "\f16a";}
.fa-chevron-circle-left:before, .fa-prev:before, #chevron-left-icon:before {content: "\f137";} 
.fa-chevron-circle-right:before, .fa-next:before, #chevron-right-icon:before {content: "\f138";}
.fa-play-circle:before, #play-circle-icon:before {content: "\f144";}
.fa-warning:before, #warning-icon:before, .fa-exclamation-triangle:before {font-size:1.2em;content: "\f071\0020";}
.fa-square:before {content: "\f0c8"; }
.fa-facebook-f:before, .fa-facebook:before {content: "\f09a"; }
.fa-facebook-square:before {content: "\f082";}
.fa-pinterest:before {content: "\f0d2";}
.fa-pinterest-square:before {content: "\f0d3";}
.fa-twitter:before {content: "\f099"; }
.fa-twitter-square:before {content: "\f081";}
.fa-tumblr:before {content: "\f173";}
.fa-tumblr-square:before {content: "\f174";}
.fa-twitter:before {content: "\f099";}
.fa-google-plus:before {content: "\f0d5";}
.fa-wordpress:before {content: "\f19a";}
.fa-linkedin:before {content: "\f0e1";}
.fa-linkedin-square:before {content: "\f08c"; }
.fa-feed:before, .fa-rss:before, #feed-icon:before {content: "\f09e"; }
.fa-rss-square:before, #feed-square-icon:before {content: "\f143"; }
.fa-print:before, #print-icon:before {content: "\f02f";}
.fa-arrow-circle-o-up:before, #arrow-up:before {content: "\f01b";}
.fa-refresh:before, #refresh-icon:before {content: "\f021";}
.fa-bookmark:before, #bookmark-icon:before {content: "\f02e";}
.fa-arrows:before, #arrows-icon:before {content: "\f047"; }
.fa-arrow-up:before, #arrow-up-icon:before {content: "\f062";}
.fa-share:before {content: "\f064";}
.fa-arrows-v:before, #arrows-v-icon:before {content: "\f07d";}
.fa-arrows-h:before, #arrows-h-icon:before {content: "\f07e";}
/* toc side menu for certain pages, to replace << plus used in javascripts\jquery.tableofcontents.min.js */
.fa-caret-down:before, #down-arrow-icon:before, .down-arrow-icon:before {content: "\f0d7";color: #FFF;}
.fa-caret-up:before, #up-arrow-icon:before, .up-arrow-icon:before {content: "\f0d8";color: #FFF;}
.fa-caret-left:before, .left-arrow-icon:before, #left-arrow-icon:before {content: "\f0d9";color: #FFF;}
.fa-caret-right:before, .fa-caret-right-menu:before, .right-arrow-icon:before, .right-arrow:before, #right-arrow-icon:before, #right-arrow-icon:before {content: "\f0da";color: #FFF;}
#caret-right-icon:before, .caret-right-icon:before {content: "\f0da";color: #FFF;}
/* right angle triangle must use decimal &#9654 must be in HTML not css but using CLASS from font awesome instead */
/*   Menu icons not in use yet
.fa-caret-square-o-down:before {content: "\f150";color: #FFF;}
.fa-caret-square-o-up:before {content: "\f151";color: #FFF;}
.fa-caret-square-o-left:before {content: "\f191";color: #FFF;}
.fa-caret-square-o-right:before {content: "\f152";color: #FFF;}
.fa-chevron-down:before {content: "\f078";color: #FFF;}
.fa-chevron-up:before {content: "\f077";color: #FFF;}
.fa-chevron-left:before {content: "\f053";color: #FFF;}
.fa-chevron-right:before {content: "\f054";color: #FFF;}
.fa-angle-double-down:before {content: "\f103";color: #FFF;}
.fa-angle-double-up:before {content: "\f102";color: #FFF;}
.fa-angle-double-left:before {content: "\f100";color: #FFF;}
.fa-angle-double-right:before {content: "\f101";color: #FFF;}
      End menu icons not in use yet */
.fa-thumb-tack:before, #shopping-cart-icon:before {content: "\f08d";}
.fa-external-link:before, .external-link-icon:before, #external-link-icon:before {content: "\f08e";}
.fa-globe:before, .globe-icon:before {content: "\f0ac";}
.fa-quote-left:before, .quote-left-icon:before {content: "\f10d";}
.fa-quote-right:before, .quote-right-icon:before {content: "\f10e";}
.fa-spinner:before before, .spinner-icon:before {content: "\f110";}
.fa-circle:before {content: "\f111";}
.fa-ellipsis-h:before {content: "\f141";}
.fa-ellipsis-v:before {content: "\f142";}
.fa-tick:before, .tick-icon:before {content: "\f00c";}
/* To make 3tick-icon a valid class, CSS2 requires the first digit to be escaped: .\33tick-icon
*/
.fa-2tick:before, \32tick-icon:before {content: "\f00c\f00c";}
.fa-3tick:before, \33tick-icon:before {content: "\f00c\f00c\f00c";}
.fa-4tick:before, \34tick-icon:before {content: "\f00c\f00c\f00c\f00c";}
.fa-5tick:before, \35tick-icon:before {content: "\f00c\f00c\f00c\f00c\f00c";}
.fa-tick, .fa-2tick, .fa-3tick, .fa-4tick, .fa-5tick, .tick-icon, \32tick-icon, \33tick-icon, \34tick-icon, \35tick-icon {color: green; font-size: 1.2em; font-weight: bold;}
.fa-cross-black, .cross-black-icon {color: black; font-weight: normal;}
.fa-cross:before, .fa-cross-black:before, #cross-icon:before, .cross-black-icon:before {content: "\f00d"; font-size: 1.2em; }
.fa-cross, .cross-icon {color: #CC0000; font-weight: bold;}
.fa-star:before, .star-icon:before {content: "\f005";} 
.fa-no-star:before, .fa-star-o:before, .star-icon-o:before, .no-star-icon:before {content: "\f006"; }
.fa-half-star:before, .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before, .half-star-icon:before {content: "\f123"; }
.fa-star, .fa-half-star, .fa-no-star, .fa-2star, .fa-3star, .fa-4star, .fa-5star, .star-icon, .half-star-icon, \32star-icon, \33star-icon, \34star-icon, \35star-icon {color: gold;} 
.fa-flash:before, .fa-bolt:before, .flash-icon, .bolt-icon {content: "\f0e7";}
.fa-trigger:before, .trigger-icon {content: "\f0e7";}
.fa-trigger, .trigger-icon, .bolt-icon {padding-left:0.2em;}
.fa-2trigger:before, \32trigger:before {content: "\f0e7"}
.fa-2trigger:after, \32trigger:after {content: " \f0e7"}
.fa-3trigger:before, \33trigger:before, \33tigger-icon:before {white-space: pre; content: "\f0e7\0020\f0e7\0020\f0e7"}
.fa-4trigger:before, \34trigger:before, \34trigger:before, \34trigger-icon:before {white-space: pre; content: "\f0e7\0020\f0e7\0020\f0e7\0020\f0e7"}
.fa-5trigger:before, \35trigger:before, \35trigger-icon:before {white-space: pre; content: "\f0e7\0020\f0e7\0020\f0e7\0020\f0e7\0020\f0e7"}
.fa-2star:before, \32star:before, \32star-icon:before {content: "\f005\f005";}
.fa-3star:before, \33star:before, \33star-icon:before {content: "\f005\f005\f005";}
.fa-4star:before, \34star:before, \34star-icon:before {content: "\f005\f005\f005\f005";}
.fa-5star:before, \35star:before, \35star-icon:before {content: "\f005\f005\f005\f005\f005";}
.fa-info:before, .info-icon:before, #info-icon:before {content: "\f129"; }
.fa-info-circle:before, .info-icon-circle:before, #info-circle-icon:before {content: "\f05a"; }
.fa-question:before, .question-icon:before, #question-icon:before {content: "\f128";}
.fa-question-circle:before, .question-icon:before, #question-icon:before {content: "\f059"; }
.fa-question-orange:before, .question-orange-icon:before, #question-orange-icon:before {content: "\f128"; font-size:1.2em; color:orange;}
.fa-question-circle:before, .question-icon-circle:before, #question-circle-icon:before {content: "\f059";}
 .fa-exclamation:before, .exclamation-icon:before, #exclamation-icon:before {content: "\f12a"; }
 .fa-puzzle-piece:before, .puzzle-piece--icon:before {content: "\f12e"; }
 .fa-pencil-square-o:before, .edit-icon:before, #edit-icon:before {content: "\f044"; } /* homepage questionnaire */
/* fontawesome end */

.toggle, [id^=drop] {
 display: none;
}

#logo-id {
  display: block;
  padding-right: 2em;
  float: left;
  width:122px;
  padding-top:0;
  margin-bottom:0;
  padding-bottom:0;
}

#homeicon, #home-icon, .home-icon {
  vertical-align:middle;
  text-align:center;
  font-size: 1.3em;
  line-height:0.8;
  padding:0 5px 0 5px; margin:0;
  }

nav {
  margin: 0;
  padding: 0;
  background-color: #FFF;
  color: #ccc;
  z-index:9;
}

nav:after {
  content: "";
  display: table;
  clear: both;
}

nav ul {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
background-color: #333;
}

nav ul li {
  margin: 0;
  display: inline-block;
  float: left;
  background-color: #333;
/* put in front of table of contents */
  z-index:900;
}

.fa-caret-right-menu {
	font-size: inherit !important;
	font-size: 1.3333em !important; vertical-align: inherit; line-height: inherit !important; /* menu right arrow that replaces &#9654; with font awesome */
    padding: 0;margin:0;
    vertical-align: middle;
    height: inherit !important;
}

/** move 2nd tier items eg DID movies, Ritual Abuse to right since z--index wont put them in front**/
nav ul ul li {
margin-left: 1em;
}
nav a {
  display: block;
  padding: 5px 10px; /* reduce padding so wrapped lines don't get ridiculous */
  color: #fff;
  font-size: 18px;
  line-height: 48px;
  line-height: 1.7em !important; /* spacing between lines is a bit less than height so wrapped lines don't get too tall as font shrinks */
  height:48px;
  text-decoration: none;
  text-align:left;
}

nav > li.a, nav a:visited {color: #FFF; }

nav a:after {
  padding-right:1.5em;
  margin-right:0
  }

nav ul li:hover {background: #000; z-index: 800; }

nav ul li ul li:hover {background: #000; z-index: 800; }

nav a:hover {background-color: #000; }

nav ul ul {
  display: none;
  position: absolute;
  top: 40px;
 /* don't indent drop-down menus */ 
  margin-left:0;
  margin-right:0;
}

nav ul li:hover > ul {display: inherit; }
nav ul ul li:hover > ul {display: inherit; }

nav ul ul li {
  float: none;
  display: list-item;
  position: relative;
  line-height: 2;
}

/* Second Tier drop-down box position - PTSD submenu only*/
nav ul ul ul li {
  top: -2em; /* just above first menu */
  left: 13.7em;
  padding-left: 0;
}
/* PTSD submenu items only */
.tier3 {
 left: -1em;
 min-width:10em;
  max-width:100%;
}

/* Width & wrap menu setting */
.menu li ul > li, .menu ul li > li {
   width:auto;
   height:auto;
   line-height: 1.2;   
 }

/* Wrap menu setting */
nav ul li ul li > a, nav ul li > a {
  height: auto;
  line-height: 0.9;
  }

/* Borders between menu items */
nav ul li ul li a {
 margin-left: 4px;
 margin-right:4px;
  }

nav ul:last-child {
/* fix Professionals menu */
  padding-right:0.8em;
  margin-right:0.5em;
  }
nav ul ul:last-child {
/* fix Professionals menu */
  padding-right:3px;
  margin-right:0;
  }
li > a:after {content: '  '; }
li > a:only-child:after {content: ''; }
