/*                         */
/* Div & Body Main Styling */
/*                         */
@font-face {
    font-family: 'Humanst521BTRoman';
    src: url('/scripts/hum521rm.eot');
    src: url('/templates/sacetemplate/scripts/hum521rm.eot?#iefix') format('embedded-opentype'),
         url('/templates/sacetemplate/scripts/hum521rm.woff') format('woff'),
         url('/templates/sacetemplate/scripts/hum521rm.ttf') format('truetype'),
         url('/templates/sacetemplate/scripts/hum521rm.svg#Humanst521BTRoman') format('svg');
    font-weight: normal;
    font-style: normal;
    }

body {
    background-color: #D3EBDC;
    font-family: "Humanst521BTRoman";
    }

#wrapper {
    width: 960px;
    margin: 0 auto;
    background-color: transparent;
    }

/*                      */
/* Leave Button Styling */
/*                      */
#FloatingLeaveDiv {
    width: 260px;
    height: 29px;
    position: fixed;
    z-index:21;
    }

#LeaveLink {
    float: left;
    width: 99px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #BF2026;
    padding: 5px 7px;
    position: relative;
    z-index: 20;
    }

#LeaveDescriptionBG {
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    height: 27px;
    width: 117px;
    background-color: #BF2026;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
    padding: 4px 11px 5px 11px;
    font-size: 10px;
    z-index: 19;
    position: relative;
    right: 6%;
    float: right;
    }

#LeaveDescription {
    width: 115px;
    font-size: 12px;
    z-index: 2;
    position: relative;
    left: 46%;
    top: -31px;
    }

.HoverText {
  visibility:hidden;
    }

#FloatingLeaveDiv a.FloatingLink:hover + .HoverText 
{
    visibility: visible;
}

/*                  */
/* Top Menu Styling */
/*                  */
#TopMenu {
    min-width: 960px;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: transparent;
    }

#TopMenuBar {
    min-width: 575px;
    height: 40px;
    padding-top: 5px;
    font-size: 1.25em;
    float: right;
    display: inline;
    }

#TopMenuBar ul {
    float: left;
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

#TopMenuBar ul li {
    display: inline
    }

#TopMenuBar ul li a {
    border-right: 1px solid black;
    padding: 2px 10px;
    color: black;
    text-decoration: none;
    }

#TopMenuBar ul li a.topEndStyle {
    border-right: 0 solid black;
    }

#TopMenuBar ul li a:hover {
    text-decoration: underline;
    }

#TopMenuBar ul li.active a {
    text-decoration: underline;
    }

#TopMenuBar input.inputbox {
    margin-left: 15px;
    width: 100px;
    padding: 4px 0 4px 5px;
    outline: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    float: right;
    }

#TopMenuBar .button {
    margin-top: 1px;
    margin-left: 2px;
    outline: none;
    border: none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: block;
    width: 28px;
    height: 24px;
    background-repeat: no-repeat;
    background: transparent;
    background-image: url(/templates/sacetemplate/images/searchicon.gif);
    float: right;
    color: transparent;
    }

/*                */
/* Header Styling */
/*                */
#Header {
    width: 960px;
    height: 200px;
    background-color: white;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin-bottom: 20px;
    }

.RainbowHeader {
    float: left;
    height: 20px;
    width: 160px;
    }

#RainbowRed {
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    background-color: #BF2026;
    }

#RainbowOrange {
    background-color: #F5881E
    }

#RainbowYellow {
    background-color: #FFCC05;
    }

#RainbowGreen {
    background-color: #73BF43;
    }

#RainbowBlue {
    background-color: #4387C4;
    }

#RainbowPurple {
    background-color: #A36CAD;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
    }

#SaceLogo {
    float: left;
    width: 514px;
    height: 70px;
    margin-top: 50px;
    margin-left: 30px;
    }

#CallLogo {
    float: right;
    width: 217px;
    height: 142px;
    margin-top: 18px;
    margin-right: 30px;
    }

/*                            */
/* Menu Bar Container Styling */
/*                            */
#MenuBar {
    width: 630px;
    height: 100px;
    float: right;
    background-color: transparent;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: inline;
    }

#MenuBar ul {
    float: right;
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

#MenuBar ul li {
    display: inline;
    }

#MenuBar ul li a {
    text-decoration: none;
    }

.homeBubble {
    width: 118px;
    min-height: 52px;
    float: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding-top: 20px;
    color: white;
    font-size: 1.563em;
    text-align: center;
    -moz-box-shadow: 0 0 15px #585858;
    -webkit-box-shadow: 0 0 15px #585858;
    box-shadow: 0 0 15px #585858;
    margin-right: 10px;
    background-color: #BF2026;
    }

.homeBubble:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    }

#MenuBar ul li.active a.homeBubble {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    height: 66px;
    background-image: url(/templates/sacetemplate/images/redbubble.jpg);
    background-repeat: no-repeat; 
    }

.helpBubble {
    width: 118px;
    min-height: 52px;
    float: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding-top: 20px;
    color: white;
    font-size: 1.563em;
    text-align: center;
    -moz-box-shadow: 0 0 15px #585858;
    -webkit-box-shadow: 0 0 15px #585858;
    box-shadow: 0 0 15px #585858;
    margin-right: 10px;
    background-color: #F5881E;
    }

.helpBubble:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    }

#MenuBar ul li.active a.helpBubble {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    height: 66px;
    background-image: url(/templates/sacetemplate/images/orangebubble.jpg);
    background-repeat: no-repeat; 
    }

.learnBubble {
    width: 118px;
    min-height: 52px;
    float: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding-top: 20px;
    color: white;
    font-size: 1.563em;
    text-align: center;
    -moz-box-shadow: 0 0 15px #585858;
    -webkit-box-shadow: 0 0 15px #585858;
    box-shadow: 0 0 15px #585858;
    margin-right: 10px;
    background-color: #FFCC05;
    }

.learnBubble:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    }

#MenuBar ul li.active a.learnBubble {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    height: 66px;
    background-image: url(/templates/sacetemplate/images/yellowbubble.jpg);
    background-repeat: no-repeat; 
    }

.volunteerBubble {
    width: 118px;
    min-height: 52px;
    float: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding-top: 20px;
    color: white;
    font-size: 1.563em;
    text-align: center;
    -moz-box-shadow: 0 0 15px #585858;
    -webkit-box-shadow: 0 0 15px #585858;
    box-shadow: 0 0 15px #585858;
    margin-right: 10px;
    background-color: #73BF43;
    }

.volunteerBubble:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    }

#MenuBar ul li.active a.volunteerBubble {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    height: 66px;
    background-image: url(/templates/sacetemplate/images/greenbubble.jpg);
    background-repeat: no-repeat; 
    }

.supportBubble {
    width: 118px;
    min-height: 52px;
    float: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 6px 0;
    color: white;
    font-size: 1.563em;
    text-align: center;
    -moz-box-shadow: 0 0 15px #585858;
    -webkit-box-shadow: 0 0 15px #585858;
    box-shadow: 0 0 15px #585858;
    background-color: #4387C4;
    }

.supportBubble:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    }

#MenuBar ul li.active a.supportBubble {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    height: 74px;
    background-image: url(/templates/sacetemplate/images/bluebubble.jpg);
    background-repeat: no-repeat; 
    }

/*                   */
/* Side Menu Styling */
/*                   */
#SidePanel {
    width: 265px;
    min-height: 660px;
    float: left;
    background-color: white;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 11px 20px 5px 20px;
    }

#SidePanel ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    }

#SidePanel ul li a {
    text-decoration: none;
    }

#SidePanel ul li a.subMain {
    display: block;
    margin-top: 7px;
    padding: 10px 0 0 15px;
    min-height: 30px;
    width: 245px;
    background-color: black;
    font-size: 18px;
    color: white;
    font-weight: bold;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    }

#SidePanel ul li a.subMain:hover {
    -moz-box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.8);
    box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.8);
    }

#SidePanel ul li.current a.subMain {
    -moz-box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.8);
    box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.8);
    }


#SidePanel ul li li li.current a.subMain.yellow {
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 1.0);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 1.0);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 1.0);
    }

#SidePanel ul li a.subSubMain {
    display: block;
    margin-left: 15px;
    margin-top: 5px;
    padding: 5px 0 0 15px;
    min-height: 25px;
    width: 225px;
    background-color: black;
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    font-size: 17px;
    color: black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    }

#SidePanel ul li.current a.subSubMain {
    display: block;
    margin-left: 15px;
    margin-top: 5px;
    padding: 5px 0 0 15px;
    min-height: 25px;
    width: 225px;
    background-color: black;
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    font-size: 17px;
    color: black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    }

#SidePanel ul li a.subSubMain:hover {
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    }

#SidePanel ul li li.current a.subSubMain {
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    }

#SidePanel ul li a.subSubSub {
    display: block;
    margin-top: 5px;
    margin-left: 35px;
    padding: 5px 0 0 15px;
    min-height: 25px;
    width: 205px;
    background-color: black;
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    font-size: 17px;
    color: black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    }

#SidePanel ul li.current a.subSubSub {
    display: block;
    margin-top: 5px;
    margin-left: 35px;
    padding: 5px 0 0 15px;
    min-height: 25px;
    width: 205px;
    background-color: black;
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    font-size: 17px;
    color: black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    }

#SidePanel ul li li.current a.subSubSub {
    display: block;
    margin-top: 5px;
    margin-left: 35px;
    padding: 5px 0 0 15px;
    min-height: 25px;
    width: 205px;
    background-color: black;
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.6);
    font-size: 17px;
    color: black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    }

#SidePanel ul li a.subSubSub:hover {
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    }

#SidePanel ul li li.current a.subSubSub:hover {
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    }

#SidePanel ul li li li.current a.subSubSub {
    -moz-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    box-shadow: inset 0 0 300px rgba(255, 255, 255, 0.9);
    }

#SidePanel ul li a.multi {
    padding-bottom: 8px;
    }

#SidePanel ul li.current a.multi {
    padding-bottom: 8px;
    }

#SidePanel ul li.current a.multi {
    padding-bottom: 8px;
    }
#SidePanel ul li li li.current a.multi {
    padding-bottom: 8px;
    }

#SidePanel ul li a.gray {
    background-color: gray;
    }

#SidePanel ul li li.current a.gray {
    background-color: gray;
    }

#SidePanel ul li li li.current a.gray {
    background-color: gray;
    }

#SidePanel ul li a.orange {
    background-color: #F5881E;
    }

#SidePanel ul li.current a.orange {
    background-color: #F5881E;
    }

#SidePanel ul li li.current a.orange {
    background-color: #F5881E;
    }

#SidePanel ul li li li.current a.orange {
    background-color: #F5881E;
    }

#SidePanel ul li a.yellow {
    background-color: #FFCC05;
    color: #262626;
    }

#SidePanel ul li.current a.yellow {
    background-color: #FFCC05;
    }

#SidePanel ul li li.current a.yellow {
    background-color: #FFCC05;
    }

#SidePanel ul li li li.current a.yellow {
    background-color: #FFCC05;
    }

#SidePanel ul li a.blue {
    background-color: #4387C4;
    }

#SidePanel ul li.current a.blue {
    background-color: #4387C4;
    }

#SidePanel ul li li.current a.blue {
    background-color: #4387C4;
    }

#SidePanel ul li li li.current a.blue {
    background-color: #4387C4;
    }

#SidePanel ul li a.green {
    background-color: #73BF43;
    }

#SidePanel ul li.current a.green {
    background-color: #73BF43;
    }

#SidePanel ul li li.current a.green {
    background-color: #73BF43;
    }

#SidePanel ul li li li.current a.green {
    background-color: #73BF43;
    }

#SidePanel p.MainQuote {
    text-align: centre;
    font-style: italic;
    line-height: 175%;
    font-size: 18px;
    font-weight: lighter;
    }

#SidePanel p.Author {
    padding-left: 40px;
    text-align: left;
    font-size: 16px;
    font-weight: lighter;
    margin-bottom: 40px;
    }

#PresentationDiv {
    font-weight: lighter;
    padding: 10px 0 10px 0;
    margin: 25px;
    }

#SidePanel a.booking {
    text-align: center;
    padding-left: 50px;
    text-decoration: none;
    color: black;
    font-size: 38px;
    }

#SidePanel a.booking:hover {
    text-decoration: underline;
    }

#ConferenceDiv {
    padding-top: 40px;
    text-align: centre;
    padding-left: 30px;
    font-weight: lighter;
    line-height: 20%;
    }

#ConferenceDiv p.confSmall {
    font-size: 15px;
    }

#ConferenceDiv p.confMed {
    padding-left: 20px;
    font-size: 16px;
    }

#ConferenceDiv a.conferences {
    text-decoration: none;
    color: black;
    }

#ConferenceDiv a.conferences:hover {
    text-decoration: underline;
    }

/*                      */
/* Main Content Styling */
/*                      */
#ContentDiv {
    padding: 25px 80px;
    width: 470px;
    min-height: 532px;
    background-color: white;
    float: right;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin-bottom: 10px;
    font-weight: lighter;
    line-height: 175%;   
    }

#ContentDiv a {
  word-wrap: break-word;
}

#ContentDiv ul.actions {
    list-style-type: none;
    padding: 0;
    margin: 0; 
    position: relative;
    float: right;
    bottom: 25px;
    left: 75px;
}

#ContentDiv ul.actions li {
    display: inline;
}

#ContentDiv ul.actions li a {
  text-decoration: none;
  color: #1A1A1A;
}

#ContentDiv ul.actions li a:hover {
  text-decoration: underline;
}

/*                */
/* Footer Styling */
/*                */
#Footer {
    width: 960px;
    height: 30px;
    background-color: transparent;
    float: right;
    margin-bottom: 20px;
    }

#SocialMediaFooter {
    float: left;
    margin-bottom: 10px;
    }

#CopyrightFooter {
    float: right;
    color: grey;
    font-size: 0.825em;
    margin-bottom: 25px;
    }

/*              */
/* Link Styling */
/*              */
a.FloatingLink {
    text-decoration: none;
    color: white;
    font-size: 16pt;
    }

/*              */
/* Misc Styling */
/*              */

/* Logout */
.logout
{
  position:relative;
  left: 175px;
}

/* Calendars */
.Calendar
{
  position:relative;
  left:85px;
}

#gcalendar_component
{
  width: 620px;
  right: 75px;
  position:relative;
}

.fc-header-title
{
  right: 80px;
  position:relative;
}

.fc-header-right
{
  display:block;
}

.fc-button-today
{
  display:none;
}

.fc-button-datepicker
{
  display:none;
}

.fc-button-print
{
  display:none;
}

/* HomePage Welcome */

.homepage
{
  font-weight: lighter;
  line-height: 175%;   
}

/* Twitter Header/Body  */
.TDB-header-user
{
  margin-bottom: 10px;
}

.TDB-header-user a
{
  color: #86CBA3;
  padding-left:61px;
  padding-right:62px;
  background-color:#515151;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.TDB-header-user a:after {
  content: " twitter";
}

.TDB-tweet-container
{
  background-color:#515151;
  color: white;
  z-index:18;
}

.TDB-tweet-container a
{
  color: #86CBA3
}

/* SlideShow */
.djslider-loader
{
  margin-top:10px;
}

/* images */

a img 
{
	border: none; 
}
a img:hover 
{
	border: none; 
}

/*     -\-                                                     
    \-- \-                                                  
     \  - -\                                                
      \      \\                                             
       \       \                                            
        \       \\                                              
         \        \\                                            
         \          \\                                        
         \           \\\                                      
          \            \\                                                 
           \            \\                                              
           \. .          \\                                  
            \    .       \\                                 
             \      .    \\                                            
              \       .  \\                                 
              \         . \\                                           
              \            <=)                                         
              \            <==)                                         
              \            <=)                                           
               \           .\\                                           _-
               \         .   \\                                        _-//
               \       .     \\                                     _-_/ /
               \ . . .        \\                                 _--_/ _/
                \              \\                              _- _/ _/
                \               \\                      ___-(O) _/ _/ 
                \                \                  __--  __   /_ /   
                \                 \\          ____--__----  /    \_   What are you searching through here for?!  
                 \                  \\       -------       /   \_  \_     
                  \                   \                  //   // \__ \_
                   \                   \\              //   //      \_ \_ 
                    \                   \\          ///   //          \__- 
                    \                -   \\/////////    //            
                    \            -         \_         //              
                    /        -                      //                
                   /     -                       ///                  
                  /   -                       //                      
             __--/                         ///
  __________/                            // |               
//-_________      ___                ////  |                
        ____\__--/                /////    |                
   -----______    -/---________////        |                
     _______/  --/    \                   |                 
   /_________-/       \                   |                 
  //                  \                   /                 
                       \.                 /                 
                       \     .            /                 
                        \       .        /                  
                       \\           .    /                  
                        \                /                  
                        \              __|                  
                        \              ==/                  
                        /              //                   
                        /          .  //                    
                        /   .  .    //                      
                       /.           /                       
                      /            //                       
                      /           /
                     /          //
                    /         //
                 --/         /
                /          //
            ////         //
         ///_________//// */