/*   
Theme Name: BLANK Theme
Theme URI: http://
Description: This is just a BLANK starter WordPress Theme template 
Author: Michael Joseph Ferguson
Author URI: http://
Version: 1
*/

/* Theme Path: http://www.SacredBodyRites.com/wp-content/themes/SacredBodyRites/  */

/* fonts */

  /* Must convert all fonts to "eot" format to work in ie */
  /* So, ttf and eot are both required */
  /* Use http://www.kirsle.net/wizards/ttf2eot.cgi */
 
  @font-face {
    font-family: OpenSansReg;
    src: url('fonts/OpenSans-Semibold.eot'); /* ie */
    src: url('fonts/OpenSans-Semibold.ttf') format('truetype');
  }

  html,body {
    height:100%;
  }

  body {
    margin:0 0;
    padding:0 0;
    background-color:#F8F6E6; 
    
  }

  /* turn off for mobile */
  #logoMobileWrap,#menuMobile{
    display:none;
  }

/* text */

  a:link{
    color:#B18F75;
  }


  a:active{
    color:#B18F75;
    
  }

  a:hover{
    color:#B18F75;
    
  }

  a:visited{
    color:#B18F75;
  }

  hr {
    margin-top:5px;
    margin-bottom:5px;
    height:1px;
    border:0;
    background-color:#aaa;
  }

  .textBody{
    font-family: OpenSansReg, sans-serif;
    font-size:15pt;
    color:#A5B1CB;
    /* text-align: justify; */
  }


  .textEmailBox{
    font-family: OpenSansReg, sans-serif;
    font-size:9pt;
    color:#ebeffc;
  }
  

  .textEmailSubmit{
    font-family: OpenSansReg, sans-serif;
    font-size:9pt;
    color:#fff;
    text-shadow: 1px 1px 2px #808080;
  }

  .textEmailSubmit:hover{
    color:#ebeffc;
    text-decoration:underline;
  }


  .textMenu, .textMenu a:link, .textMenu a:visited {
    font-family: OpenSansReg, sans-serif;
    font-size:12pt;
    color:#A5B1CB;
    text-decoration:none;
  }

  .textMenuBottom, .textMenuBottom a:link, .textMenuBottom a:visited {
    font-family: OpenSansReg, sans-serif;
    font-size:12pt;
    color:#fff;
    text-decoration:none;
  }
  .textMenu a:hover, .textMenuBottom a:hover {text-decoration:underline;}

  .slideshowText h1{
    margin:0 0;
    font-family: Times New Roman, serif;
    font-size:25pt;
    color:#fff;
  }

  .slideshowText{
    font-family: Times New Roman, serif;
    font-size:15pt;
    color:#fff;
  }

  .textEvents{
    font-family: OpenSansReg, sans-serif;
    font-size:12pt;
    color:#667ba6;
  }

  .textEvents a:link,.textEvents a:visited{
    color:#667ba6;
    text-decoration:none;
  }

  .textEvents a:hover{
    text-decoration:underline;
  }


  .pageTitle{
    font-family: Times New Roman, serif;
    font-size:35pt;
    margin-left:-30px;
    margin-bottom:30px;
    border-bottom:1px solid #A5B1CB;
  }


  .homeMainContent h1,.pageMainContent h1{
    font-size:22pt;
    margin-bottom:22px;
  }

  .textSidebar a:link,.textSidebar a:visited{
    font-family: OpenSansReg, sans-serif;
    font-size:12pt;
    color:#788bb1;
    text-decoration:none;    
  }
  
  .textSidebar a:hover{
    text-decoration:underline;
  }

/* universals */

  .clear{
    clear:both;
  }

  .tcenter{
    text-align:center;
  }

/* main */

  .topWrap{
    position:relative;
    margin: 0 auto;
    width:980px;
    height:138px;
    background-image:url(images/logoBanner.png);
  }

  .emailWrap{
    position:absolute;
    top:14px;
    right:14px;
  }

  #emailBox{
    float:left;
    margin-bottom:7px;
    margin-right:10px;
    padding-left:10px;
    width:158px;
    height:25px;
    background-color:#A9BDEF; 
    border:1px solid #697FB7;
    -moz-box-shadow: 2px 2px 2px #C4C8CC;
    -webkit-box-shadow: 2px 2px 2px #C4C8CC;
    box-shadow: 2px 2px 2px #C4C8CC;
  }

  #emailSubmit{
    float:left;
    width:90px;
    height:28px;
    line-height:28px;
    background-image:url(images/buttonGrad.jpg);
    border:1px solid #977151;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -o-border-radius:15px;
    border-radius:15px;
    -moz-box-shadow: 2px 2px 3px #C4C8CC;
    -webkit-box-shadow: 2px 2px 3px #C4C8CC;
    box-shadow: 2px 2px 3px #C4C8CC;
    cursor:pointer;
  }  

  .registerButton{
    width:268px;
    height:27px;
    line-height:27px;
    /* background-image:url(images/buttonGradRegisterGreen.jpg); */
    background-color:#8dbb7d;
    border:1px solid #73ac60;
    -moz-box-shadow: 2px 2px 3px #C4C8CC;
    -webkit-box-shadow: 2px 2px 3px #C4C8CC;
    box-shadow: 2px 2px 3px #C4C8CC;
    cursor:pointer;
  }

/* menus */
  .menuFull{
    height:37px;
    background-color:#FAF9F0;
    border-top:1px solid #F2E3D6;
    border-bottom:1px solid #F2E3D6;
  }

  .menuWrap{
    margin: 0 auto;
    width:980px;
  }

  #topNav, #topNav ul, #topNav li,#topNav p{
    padding-right:40px;/* h spacing between links */
    line-height:37px;
    display:inline;
  }

  #bottomNav, #bottomNav ul, #bottomNav li,#bottomNav p{
    padding-right:38px;/* h spacing between links */
    line-height:37px;
    display:inline;
  }

/* Drop Down*/
  
  /* Set look and feel of main nav */
  #nav {
    margin-left:5px; /* Adjust for centering */
    font-family: OpenSansReg, sans-serif;
    font-size:10.5pt;
    color:#A5B1CB;
    text-decoration:none;
    display: inline-block;
    line-height:37px;
    letter-spacing:.11em;
    cursor:pointer;
    z-index:20;
  }

  /* spacing between links */
  #nav a {
      color: #A5B1CB;
      display: block;
      margin: 0;
      padding: 0px 15px; /* vspace | hspace between links */
      text-decoration: none;
  }

  #nav a:hover {
      background: none repeat scroll 0 0 #f4f2e1; /* BG Color Of Top Row Menu Items On Rollover */ 
      padding-bottom:0px;
      color: #A5B1CB; /* Color of drop down link text */
  }

  /* set menu look on initial rollover*/
  #nav ul {
      /* border: 1px solid #FFF; rollever submenu border color */
      /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7); rollover box shadow settings*/
      background-color:#F8F6E6;
      display: none;
      left: 0px; /* Left offset of submenu box */
      margin: 0;
      padding: 0;
      line-height:37px;/*height of each indiviual cell*/
      position: absolute;
      top: 37px; /* vertical offset of menu items !! Match Height Of Header then subtract 1px*/
      width: 220px;/* width of submenu box item */
      border:1px solid #202099;
      opacity:.96;
      filter:alpha(opacity=96);
      
      -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);

      z-index:20;
  }

  /* set item roll over */
  #nav ul a:hover {
      border-radius: 0 0 0 0;
      margin-left: 0;
      padding-bottom:0px;
      color: #A5B1CB !important; /* Text color of highlighted roll over sublink*/
      width:188px; /* Match above width and subtract 2x h spacing between links */
      text-decoration:underline;
  }
  
  /* Font Size Of SubMenu Items */
  #nav li:hover > ul {
      display: block;
      font-size:10.5pt;
      text-align:left;
  }

  #nav li {
      float: left;
      list-style: none outside none;
      margin: 0 0;
      padding: 0 0 0px;
      position: relative; 
  }
  
  #nav .current a, #nav li:hover > a {
      /* border-top: 1px solid #F8F8F8; Border of highlighted item */
      /* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); Shadow of selected item*/
      color: #A5B1CB; /*Color of highlighted main menu item text on roll over*/  
  }
  
  #nav ul li {
      margin: 0;
      padding: 0;
      width:220px;
  }
  
  #nav ul ul {
      left: 220px;
      top: 0px;
      width: 220px;
      /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7); rollover box shadow settings*/
  }

  #nav ul li:first-child > a {
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
  }
  
  #nav ul li:last-child > a {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
  }
  
  #nav:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      line-height: 0;
      visibility: hidden;
  }

  
  /* End Dropdown */ 


/* HOME */

  .displayWrap{
    margin: 0 auto;
    width:980px;
    height:324px;
  }

  #slideshow{
    position:relative;
    float:left;
    width:607px;
    height:324px;
    background-image:url(images/slideshow/waterfall1.jpg);
    background-size:cover;
  }

  #slideshowOverlay{
    position:relative;
    top:204px;
    height:120px;
    background-color:#000;
    opacity:.5;
    filter:alpha(opacity=50);
  }
  
  #slideshowTextWrap{
    position:absolute;
    top:198px;/* positions overlay text from top of image */
    left:7px;
    padding:10px;
    z-index:2;
  }


  .eventsWrap{
    float:left;
    width:373px;
    height:324px;
    background-color:#F1E9D6;
    overflow:hidden;
  }

  .eventsHeading{
    padding-top:2px;
    padding-bottom:2px;
    padding-left:16px;
    background-color:#D8B79A;
    font-family: OpenSansReg, san-serif;  
    font-size:14pt;
    color:#fff;
  }

  .events{
    padding:12px;

  }

  .events p{
    margin-top:0px;
    padding-top:0px;
  }

  .homeMainWrap, .pageMainWrap{
    margin: 0 auto;
    width:980px;
  }

  .homeMainSidebar, #pageMainSidebar{
    float:left;
    width:256px;
    min-height:400px;
    padding-top:20px;
    padding-right:15px;
    padding-bottom:54px; /* fixes height to match .homeMainContent for all browers */
    background-color:#E3E5DF;
  }

  .homeMainContent, .pageMainContent{
    float:left;
    width:601px;
    padding:54px;
  }

  .homeMainContent{
    padding-top:10px;
    word-wrap: break-word;
  }

  .footerFull{
    height:150px;
    background-color:#A5B1CB;
  }

  .footerWrap{
    margin: 0 auto;
    width:980px;

  }

  #pageMainSidebar{
    padding-top:25px; 
  }

  #autoanchors ul{
    margin-left:10px;
  }

  #autoanchors ul li{
    /* list-style: none; */
    margin-left:5px;
    margin-bottom:14px;
    list-style-image: url("images/bulletArrows.gif");
    list-style-position: outside;
  }

  .pageMainContent{
    min-height:400px;
    padding-top:20px;
    word-wrap: break-word;
  }

  .pageMainContent img{
    border:4px solid #fff;
    -moz-box-shadow: 0px 0px 5px #C4C8CC;
    -webkit-box-shadow: 0px 0px 5px #C4C8CC;
    box-shadow: 0px 0px 5px #C4C8CC;
  }
 
