﻿html,
body {
  font-size: 100%;
   background: url(/images/background.gif) repeat left top; 
}

 li.level-7 a,  li.level-8 a  {
    padding: 0.5em 1em 0.5em 5.25em!important;
}

a:focus {
    outline: medium none;
}

/* Header */

#global-header{
    background: #fff;
}

#global-header-1 {
  background-color: #b20934;
  color: white;
  height: 8px;
}

#global-header-2 {
    padding-top: 30px;
    padding-bottom: 8px;
}

#header-menu{
    padding-left: 0px;
    margin-bottom: 8px;
    text-align: right;
}

.menu-divider{
     color: #877970;
     display: inline-block;
     padding-left: 6px;
}

#header-menu li{
    list-style: none;
    display: inline-block;
    
    padding-left: 25px;

}

#header-menu li a{
    color: #877970;
    text-transform: uppercase;
    font-size: .9em;
}

#social-media-header {
    text-align: right;
    margin-bottom: 8px;
}

.search-box {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  border: none;
  background-color: #eae8e6;
  color: #877970;
  padding: 0.375em;
  border: 2px solid #877970;
  width: 250px;
  height: 40px;

}
.search-btn {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  border: none;
  font-weight: bold;
  padding: 0.375em 0.5em;
  color: white;
  background-image: url('/images/search_03.png');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #877970;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  margin-left:-6px;
  border: 2px solid #877970;
}
.search-btn i {
  font-size: 1.25em;
}

 #global-site-search {
    position: static;
    visibility: visible;
    max-height: 9999px;
    margin-top: 6px;
    margin-top: 0.375rem;
    text-align: right;
  }


/*Navigation*/

#global-nav{
    background: #fff;
    margin-top: 10px;
}

#nav .level-1 > ul {
  display: none;
}

#nav {
   list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    display: table\9;
    width: 100%\9;
    height: 100%\9;
    position: relative;
}

#nav a:hover {
    text-decoration: none;
}

#nav .level-1 {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
    display: table-cell\9;
    height: 100%\9;
    -webkit-transition: ease-in-out all 0.15s;
    -moz-transition: ease-in-out all 0.15s;
    -ms-transition: ease-in-out all 0.15s;
    -o-transition: ease-in-out all 0.15s;
}
#nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#nav .level-1 > a {
    display: block;
    padding: 0.4em .8em;
    text-align: center;
    font-size: 1em;
    text-transform: uppercase;
    position: relative;
    color: #fff;
    background: #9f938d;
    height: 100%;
    min-height: 100%\9;
}

#nav .level-1:nth-child(2n) a{
    background: #877970;
}

#nav .level-1 a:hover {
    background-color: #b20934;
}
 

#nav .level-1 > ul {
    padding: 1em 0;
    max-height: 0;
    visibility: hidden;
    z-index: 2;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
}
#nav .level-1:hover > ul {
    z-index: 9999;
    max-height: 1000px;
    visibility: visible;
    -webkit-transition: ease-in-out all 0.25s;
    -moz-transition: ease-in-out all 0.25s;
    -ms-transition: ease-in-out all 0.25s;
    -o-transition: ease-in-out all 0.25s;
}
#nav .level-1 > ul:before {
    z-index: 0;
    left: 0;
    top: 0;
    position: absolute;
    content: " ";
    width: 200%;
    height: 100%;
    background-color: #E6E6E6;
    border-top: 2px solid #c4c4c4;
    border-bottom: 4px solid #990648;
}
#nav .level-1 > ul:after {
    z-index: 0;
    right: 0;
    top: 0;
    position: absolute;
    content: " ";
    width: 200%;
    height: 100%;
    background-color: #E6E6E6;
    border-top: 2px solid #c4c4c4;
    border-bottom: 4px solid #990648;
}
#nav .level-2 {
    display: inline-block;
    vertical-align: top;
    width: 10em;
    position: relative;
    z-index: 3;
}
#nav .level-2 > a {
    color: #990648;
    text-transform: uppercase;
    font-weight: bold;
}
#nav .level-2 > ul {
    margin: 0.5em 0;
}
#nav .level-3 {
    margin-top: 0.5em;
}
#nav .level-3 > a {
    display: block;
    position: relative;
    padding-left: 1em;
    color: #333;
}
#nav .level-3 > a:before {
    position: absolute;
    left: 0;
    top: 6px;
    top: 0.375rem;
    content: " ";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #b20934;
}
#nav .level-3:hover > a:before {
    left: 4px;
    -webkit-transition: ease-in-out all 0.1s;
    -moz-transition: ease-in-out all 0.1s;
    -ms-transition: ease-in-out all 0.1s;
    -o-transition: ease-in-out all 0.1s;
}
#nav .level-3:hover > a {
    text-decoration: underline;
}



.homepage-image li img{
    min-width:100%;
    max-width:100%;
}

.homepage-image div .flex-direction-nav, .homepage-image div .flex-control-nav  {
    display: none;
}

#welcome{
    background: #fff;
    padding-top: 25px;
    padding-bottom: 15px;
}

.welcome-text{
   
    padding: 20px 30px 20px 0px;
}

.welcome-text a{
    display: block;
    text-align: right;
    color: #b20934;
    padding-right: 20px;
    background-image:url(/images/read-more.png);
    background-repeat: no-repeat;
    background-position: center right;
    font-weight: bold;
}

.welcome-text h1, .welcome-text h2, .welcome-text h3{
    color: #b20934;
    font-size: 1.7em;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 30px;
}

.welcome-links{
    padding: 15px 30px 15px 30px;
    border-right: 1px solid #998e84;
}

.welcome-links ul{
    padding-left: 0px;
}

.welcome-links ul li{
    list-style: none;
    padding: 0px;
    width: 100%;
    text-align: center;
}

.welcome-links ul li a{
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    width: 100%;
    height: 100%;
      padding: 40px 6px;
}

.welcome-links ul:hover{
    opacity: .8;
}

.welcome-links-1{
    background-color: #877970;
}

.welcome-links-2{
    background-color: #a0938d;
}

.welcome-links-3{
    background-color: #b20934;
}

#latest-news{
    padding-top: 40px;
    padding-bottom: 40px;
}

#latest-news h2, #latest-news h1, #latest-news h3, #latest-news h4{
    color: #373737;
    font-size: 1.7em;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 30px;
    margin-left: 10px;
}

#latest-news p{
    color: #373737;
    font-size: 1em;
}

#latest-news .summary{
    margin-bottom: 10px;
}

#latest-news {
  margin-bottom: 2em;
}
             
#latest-news .inner {
  position: relative;
  display: block;
  background: #fff;
  border: 1px solid #998e84;
  height: 340px;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;

}

#latest-news .link{
    position: absolute;
    right: 0px;
    bottom:-8px;
    text-align: right;
    text-transform: uppercase;
    color: #b20934;
    background-image: url(/images/read-more.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 20px;
    margin-right: 20px;
    font-weight: bold;
}



#latest-news .inner:hover {
    text-decoration: none;
    opacity: .8;
}

#latest-news img {
  width: 100%;
}


#latest-news .details {
  padding: 0.5em 0.75em;
}
#latest-news .title {
  margin-bottom: 0.375em;
  font-size: 1.125em;
  font-weight: bold;
  color: #373737;
}
#latest-news .summary {
  font-size: 0.875em;
  color: #333;
  height: 60px;
  overflow: hidden;
}

#useful-contact-numbers{
    background: #fff;
    min-height: 280px;
    padding: 14px;
    margin-bottom: 14px;
}

#useful-contact-numbers h1, #useful-contact-numbers h2, #useful-contact-numbers h3 {
    font-size: 1.2em;
    background: #9F948D; 
    padding: 14px 80px 14px 14px;
    margin: -14px -14px 14px -14px;
    
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(/images/phone.png);
    background-position: center right 14px;
    background-repeat: no-repeat;
}
.ie8 #useful-contact-numbers h1, #useful-contact-numbers h2, #useful-contact-numbers h3 
{
    background-position-x:94%;
    }



#useful-contact-numbers p{
    color: #373737; 
    font-size: .8em;
    padding-bottom: 4px;
    line-height: 2em;
}

#useful-contact-numbers p a{
    text-align: right;
    background-image: url(/images/read-more.png);
    background-repeat: no-repeat;
    background-position: center right;
    display: block;
    padding-right: 20px;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
}

#contact-homepage{
    background: #B20934;
    padding-top: 40px;
    padding-bottom: 40px;
}

#comment-question {
    margin-right: 20px;
}

#twitter-feed { margin-bottom: 14px; }
#twitter-feed iframe { width: 100%!important; }

#comment-question h2, #comment-question h1, #comment-question h3, #comment-question h4{
    color: #fff;
    font-size: 1.7em;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0px;
}

#comment-question p{
    color: #fff;
    font-size: 1em;
}

#comment-question-form label{
    display: block;
    margin: 5px 5px 20px 10px;
}

#comment-question-form textarea{
    width: 80%;
    border: 1px solid #999185;
    background: #fff;
    padding: 10px;
    font-style: italic;
    font-weight: normal;
    color: #504d49;
    height: 160px;
}

#comment-question-form input{
    width: 80%;
    border: 1px solid #999185;
    background: #fff;
    padding: 10px;
    font-style: italic;
    font-weight: normal;
    color: #504d49;
    
}

#comment-question-form button {
   float: left;
   margin-left:10px;
   background-color: #877970;
   color: #fff;
   border: 1px solid #877970;
   padding:  6px 10px;
}

#comment-question-form button:hover {
    background-color: #B20934;
     border: 1px solid #B20934;
}

#comment-question p a {
    color: #fff;
    text-decoration: underline;
}

#contact-form h1, #contact-form h2, #contact-form h3 {
    color: #b20934;
    margin-top: 10px;
    padding-left: 10px;
}

#contact-form p {
    margin-left: 10px;
}
#contact-form .field-error-message, .mandatory-field{color: #b20934;
   
    padding-left: 10px;}
    .field-error-message { font-weight: normal;
    margin-left: -10px!important;}

#sponsors{
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

#sponsors .flexslider {
   box-shadow: none;
   margin-bottom: 0px;
}

#sponsors .flexslider div ul {
    display: table;
}

#sponsors .flexslider div ul li {
   padding: 20px;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
}

#sponsors .flexslider div ul li img {
    width: auto;
    height: auto;
    margin: 0 auto;
    
}

    #sponsors .flex-direction-nav a {
        height: 50px;
    }

#sponsors .flex-control-nav {
    display: none;
}

.red-line{
    height: 8px;
    background: #b20934;
}

.shadow {
    box-shadow: 0 0 4px #ccc;
     -moz-box-shadow: 0 0 4px #ccc;
      -webkit-box-shadow: 0 0 4px #ccc;
}

/*main content*/

.content-container {
    background: white;
    padding: 20px;
    margin-bottom: 20px;
    min-height: 500px;
}

 h1 {
    margin-top: 0px;
    text-align: center;
    color: #B20934;
}

.content-container a{
    color: #81A895;
    text-decoration: underline;
}

/*.content-container a:visited {
   color: #016658;
   text-decoration: underline;
}*/


.content img {
  max-width: 100%;
  border: 4px solid #dddddd;
}

.content table {
    border-top: 4px solid #b20934;
}


.content table th, .content table td {
  padding: 0.5em 1em;
  background-color: #F1F0EE;
  border-left: 1px solid white;
  border-top: 1px solid white;
}
.content table th:first-child,
.content table td:first-child {
  border-left: none;
}
.content table tr:first-child th,
.content table tr:first-child td {
  border-top: none;
}
.content blockquote {
  font-style: italic;
  border: none;
  color: #666;
  padding: 0;
}
.content blockquote:before {
  display: block;
  margin-top: 2em;
  margin-bottom: 0.5em;
  content: " ";
  background: url('/images/red-quotes.png') no-repeat left top;
  width: 36px;
  height: 29px;
}
.content .ptools-accordion {
  margin-bottom: 1em;
}
.content .ptools-accordion h3:first-child {
  border-top: 1px solid black;
}
.content .ptools-accordion h3 {
  position: relative;
  padding: 0.75em 1em;
  border-bottom: 1px solid black;
  font-size: 1.25em;
  font-weight: bold;
}
.content .ptools-accordion h3:after {
  position: absolute;
  right: 0.25em;
  top: -0.125em;
  content: "+";
  font-size: 2.5em;
  color: #b20934;
}
.content .ptools-accordion .ui-accordion-header-active {
  border-bottom: none;
}
.content .ptools-accordion .ui-accordion-header-active:after {
  content: "–";
}
.content .ptools-accordion .ui-accordion-content {
  padding: 0;
  border-bottom: 1px solid black;
  font-style: italic;
  padding: 0 1.25em 0 1.25em;
}

.item-list {
  margin-top: 1.5em;
}
.item-list h2 {
  margin: 0px 0px 14px 0px;
  font-size: 1.125em;
  font-weight: bold;
}
.item-list p {
  margin: 0;
}
.item-list .fullpath {
  color: #990648;
  font-size: 0.875em;
}
.item-list .each-item {
  line-height: 1.4em;
}
.item-list .each-item + .each-item {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #eae8e6;
}


/* Left Nav */

#aside {
    margin-bottom: 20px;
}

#aside ul {
  list-style-type: none;
  margin: 0;
  padding: 0;

}
#aside a {
  display: block;
}

#aside nav {
    margin-bottom: 20px;
}

#aside-nav a:hover {
  text-decoration: none;
}



#aside-nav a,
#aside-nav a:before {
  -webkit-transition: ease-in all 0.2s;
  -moz-transition: ease-in all 0.2s;
  -ms-transition: ease-in all 0.2s;
  -o-transition: ease-in all 0.2s;
}
#aside-nav li {
  border-top: 2px solid white;
}
#aside-nav .level-1 {
  background-color: #B20934;
  border-top: none;
}
#aside-nav .level-1 > a {
  color: white;
  padding: 0.5em 1em;
  text-transform: uppercase;
}
#aside-nav .level-2 {
  background-color: #dfdedb ;
}
#aside-nav .level-2 > a {
  position: relative;
  padding: 0.5em 1em 0.5em 2.25em;
  color: #4d4e4f;
}
#aside-nav .level-2 > a:before {
  left: 1em;
  top: 0.75em;
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #4d4e4f;
}
#aside-nav .level-2.active > a:before,
#aside-nav .level-2 > a:hover:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  /*border-left: 0.5em solid transparent; border-right: 0.5em solid transparent; border-top: 0.5em solid white; left: 0.75em; top: 1em;*/
}
#aside-nav .level-3 {
  background-color: #F1F0EE;
}
#aside-nav .level-3 > a {
  position: relative;
  color: #616161;
  padding: 0.5em 1em 0.5em 3em;
}
#aside-nav .level-3 > a:before {
  left: 1.75em;
  top: 0.75em;
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #616161;
}
#aside-nav .level-3 > a:hover,
#aside-nav .level-3.active > a {
  text-decoration: none;
  color: #B20934;
}
#aside-nav .level-3 > a:hover:before,
#aside-nav .level-3.active > a:before {
  border-left-color:#B20934;
}

#aside-nav .level-4 {
  background-color: #F7F7F7;
}

#aside-nav .level-7 a, #aside-nav .level-8 a{   padding: 0.5em 1em 0.5em 3.75em;}

#aside-nav .level-7 >  a {
    color: #616161;
 
    position: relative;
}


#aside-nav .level-4 {
  background-color: #F7F7F7;
}
#aside-nav .level-4 > a {
  position: relative;
  color: #616161;
  padding: 0.5em 1em 0.5em 3.75em;
}
#aside-nav .level-4 > a:before {
  left: 2.5em;
  top: 0.75em;
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #616161;
}
#aside-nav .level-4 > a:hover,
#aside-nav .level-4.active > a {
  text-decoration: none;
  color: #990648;
}
#aside-nav .level-4 > a:hover:before,
#aside-nav .level-4.active > a:before {
  border-left-color:#B20934;
}




#aside-nav .level-5 {
  background-color: #fff;
}
#aside-nav .level-5 > a {
  position: relative;
  color: #616161;
  padding: 0.5em 1em 0.5em 4.5em;
}
#aside-nav .level-5 > a:before {
  left: 3.25em;
  top: 0.75em;
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #616161;
}
#aside-nav .level-5 > a:hover,
#aside-nav .level-5.active > a {
  text-decoration: none;
  color: #990648;
}
#aside-nav .level-5 > a:hover:before,
#aside-nav .level-5.active > a:before {
  border-left-color:#B20934;
}


#aside-nav .level-6 {
  background-color: #fff;
}
#aside-nav .level-6 > a {
  position: relative;
  color: #616161;
  padding: 0.5em 1em 0.5em 5.25em;
}

#aside-nav .level-6 > a:before {
  left: 4em;
  top: 0.75em;
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #616161;
}
#aside-nav .level-6 > a:hover,
#aside-nav .level-6.active > a {
  text-decoration: none;
  color: #990648;
}
#aside-nav .level-6 > a:hover:before,
#aside-nav .level-6.active > a:before {
  border-left-color:#B20934;
}





.service-left-menu .level-3 { display: none; }
.service-left-menu .level-3.active { display: block; }

/*flexslider*/

.news-slider-home .flex-control-nav {
    display: none;
}

.news-slider-home .flex-control-paging {
    display: none;
}

.news-slider-home {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}



.news-slider-home .flexslider ul {
  padding: 0px;
}

.right-col-list-item {
    height: 330px;
}

.right-col-slider h1, .right-col-slider h2, .right-col-slider h3, .right-col-slider h4{
    color: #b20934;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    height: 40px;
    overflow: hidden;
}

.right-col-slider p:first-child {
    padding:0;
    height: 100%;
}

.right-col-slider p {
    padding-left: 10px;
    padding-right: 10px;
    height: 70px;
    overflow: hidden;
}

.right-col-slider p img {
    margin-left: 0;
}

.right-col-slider p a {
    background-image: url("/images/read-more.png");
    background-position: right 5px center;
    background-repeat: no-repeat;
    display: block;
    font-size: 0.9em;
    padding-right: 30px;
    text-align: right;
    text-transform: uppercase;
    margin-top: 10px;
}



.news-title {
    color: #fff;
    z-index: 10;
    top: 10px;
     position:absolute;
  width:100px;
  left: 0;
  right: 0;
  margin: 0 auto;
    
}

.news-title h2 {
    font-size: 1.1em;
    margin-top: 0px;
}



.news-slider-home .slides li {
    background: #fff;
   
}

.news-slider-home .slides li div img {
    width: 100%;
}



.news-slider-home .slides li div {
    max-width: 100%;
    min-width:100%;
}

.news-slider-header {
    height: 170px;

}

.news-slider-header h4, .news-slider-header h3, .news-slider-header h2{
   padding-left: 10px;
   height: 40px;
   overflow: hidden;
}

.news-slider-header p{
   padding-left: 10px; 
   padding-right: 10px;
   height: 70px;
   overflow: hidden;
}




.news-slider-home .flex-direction-nav {
    padding-left: 0px;
}

.news-slider-home .flex-direction-nav li .flex-prev{
    background-image:url('/images/arrow-prev.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 26px;
    display: inline-block;
    color: #fff;
    background-position-y: center;
    margin-top: 8px;
}

   

.news-slider-home .flex-direction-nav li .flex-next{
    background-image:url('/images/arrow-next.png');
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: center;
    float: right;
    width: 16px;
    height: 26px;
    display: inline-block;
    margin-top: 8px;

}

  

.news-slider-home .flex-direction-nav li:last-child {
    float: right;
}


.news-slider-home .flexslider {
    position: relative;
}

.news-slider-home .flex-direction-nav {
     position: absolute;
    top: 0em;
    background: #b20934;
    width: 100%;
    color: #fff;
}

.news-slider-home .flex-direction-nav li {
    display: inline-block;
    padding: 0em .8em;
}

.news-slider-header>p>a {
    background-image: url("/images/read-more.png");
    background-position: right 15px center;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: center;
    display: block;
    font-size: 0.9em;
    padding-right: 40px;
    text-align: right;
    text-transform: uppercase;
    margin-top: 10px;
}

/*Right Content*/

.RightSideItem {
    background: #fff;
}

.RightSideItem{
 
 
    margin-bottom: 20px;
}

.RightSideItem-image p:first-child{
    padding: 0;
}

.RightSideItem h2 {
    color: #fff;
    font-size: 1.1em;
    padding: 0.6em 1em;
    margin: 0;
    background: #b20934;
}

.RightSideItem h3, .RightSide h4, .RightSide h5 {
    padding:  0.6em 1em;
    margin: 0;
    background: #b20934;
}

.RightSideItem strong {
    padding:  0;
    display: block;
    margin: 0;
    background: #fff;
}

.RightSideItem p{
    padding: 0.4em .8em;
    display: block;
    margin: 0;
    background: #fff;
}

.RightSideItem ul {
    padding: 0.4em .8em;
    background: #fff;
}

.RightSideItem ul li {
    list-style: none;
    padding-left: 20px;
    background-image: url(/images/grey-right-arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: .9em;
    background-color: #fff;
}

.RightSideItem p img {
    max-width: 100%;
    min-width: 100%;
}



.RightSideItem>ul>li>a {
    font-size: .9em;
    text-align: left;
    background-image: none;
    text-transform: lowercase;
    color: #373737;
    font-size: 1em;
}

.RightSideItem a {
    text-align: right;
    text-transform: uppercase;
    background-image: url(/images/read-more.png);
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-position-x: 98%;
    background-position-y: center;
    display: block;  
    font-size: .9em;
    padding-right: 30px;

}

/* Left Content*/

.LeftSideItem {
    background: #fff;
}

.LeftSideItem{
 
 
    margin-bottom: 20px;
}


.LeftSideItem h2 {
    color: #fff;
    font-size: 1.1em;
    padding: 0.6em 1em;
    margin: 0;
    background: #b20934;
}

.LeftSideItem h3, .LeftSideItem h4, .LeftSideItem h5 {
    padding:  0.4em 8em;
    margin: 0;
    background: #b20934;
}

.LeftSideItem p, .LeftSideItem strong  {
    padding:  0.4em .8em;
    display: block;
    margin: 0;
    background: #fff;
}

.LeftSideItem ul {
    padding: 0.4em .8em;
    background: #fff;
}

.LeftSideItem ul li {
    list-style: none;
    padding-left: 30px;
    background-image: url(/images/grey-right-arrow.png);
    background-repeat: no-repeat;
    background-position: left 10px center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: .9em;
    background-color: #fff;
}

.LeftSideItem p img {
    max-width: 100%;
    min-width: 100%;
}



.LeftSideItem>ul>li>a {
    font-size: .9em;
    text-align: left;
    background-image:none;
    color: #373737;
    text-transform: none;
    font-size: 1em;
}

.LeftSideItem  a {
    text-align: right;
    text-transform: uppercase;
    background-image: url(/images/read-more.png);
    background-repeat: no-repeat;
    background-position: right 5px center;
    display: block;  
    font-size: .9em;
    padding-right: 30px;
}

#sitemap {
  line-height: 1.6em;
}
#sitemap ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%
}
#sitemap a {
  display: block;
  padding: .2em .6em;
}
#sitemap .level-1 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 50%;
  float: left;
  padding-right: 20px;

}

#sitemap .level-1 > a {
  font-size: 1.25em;
  color: #fff;
   background: #877970; 
}
#sitemap .level-1 > ul {
  list-style-type: disc;
  background: #fff; 
  width: 100%;
}


#sitemap .level-1 li {
    list-style: none;
}

#sitemap .level-1 li a {
  margin-left: 1.25em;
  display: block;
  list-style: none;
  padding-left: 20px;
  background-image:url(/images/sitemap-arrow-2.png);
  background-position: center left;
  background-repeat: no-repeat;
   font-weight: bold;
}

#sitemap .level-2 > ul {
  list-style-type: none;
}

#sitemap .level-2 li {
    list-style: none;
}

#sitemap .level-2 li a{
    display: block;
  margin-left: 1.25em;
  list-style: none;
  padding-left: 40px;
  background-image:url(/images/sitemap-arrow-1.png);
  background-position: center left 20px;
  background-repeat: no-repeat;
  font-weight: normal;
}


#sitemap .level-3 ul {
  list-style-type: square;
}




/* Footer */
#global-footer {
  background-color: #f1f0ee;
}

#global-footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: table\9;

}

#global-footer ul li {
   
    }

#global-footer a {
  color: #404041;
}

#footer-logo {
  padding-top: 1em;
  padding-bottom: 1em;
  display: inline-block;
  vertical-align: middle;
}

#toTop {
  display: inline-block;
  vertical-align: middle;
  background-image: url(/images/back-to-top.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  margin-top: 34px;
 
}

#toTop a{
    display: block;
 
}

 .share-this { margin-top: 2em; }


#footer-nav {
  padding: 3em 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: table\9;
}

#footer-nav .level-1 {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-right: 20px;
  display:table-cell\9;
}
#footer-nav .level-1 > a {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: bold;
}
#footer-nav .level-2 {
  font-size: .8em;
  margin-top: 0.5em;
  padding-right: 20px;
}
#global-footer-1 {
  padding: 2em 0;
  border-bottom: 2px solid #373737;
}

#footer-contact{
    float: right;
}

#footer-address{
    width: 240px;
}

#footer-address p{
    margin-bottom: 0px;
    font-size: .8em;

}

#footer-address h2, #footer-address h1, #footer-address h3{
    margin-top: 0px;
    margin-bottom: 4px;
    font-size: .9em;
    text-transform: uppercase; 
  
}

#footer-phone{
    margin-top: 20px;
    padding-left: 20px;
    background-image: url(/images/small-phone.png);
    background-repeat: no-repeat;
    background-position: left center;
}

#global-footer-2{
    background: url(/images/background.gif) repeat left top; 
 
    padding-top: 10px;
    padding-bottom: 10px;
}

#global-footer-3 {
  text-align: right;
  padding-top: 1em;
  padding-bottom: 0.5em;
  background-color: #373737;
}

#global-footer-3 li {
  display: inline-block;
  vertical-align: top;
}

#global-footer-3 li a {
  color: #f1f0ee;
  font-size: .8em;
}

#global-footer-3 div p, #global-footer-3 div p {
    color: #f1f0ee;
    font-size: .8em;
}

#global-footer-3 div p, #global-footer-3 div p a {
   color: #f1f0ee;
   font-size: .8em;
}


#global-footer-3 li:before {
  content: "|";
  margin-left: 0.75em;
  margin-right: 0.75em;
  color: white;
}

#global-footer-3 li:first-child:before {
  display: none;
}
.reverse > .col-xs-1,
.reverse > .col-xs-2,
.reverse > .col-xs-3,
.reverse > .col-xs-4,
.reverse > .col-xs-5,
.reverse > .col-xs-6,
.reverse > .col-xs-7,
.reverse > .col-xs-8,
.reverse > .col-xs-9,
.reverse > .col-xs-10,
.reverse > .col-xs-11,
.reverse > .col-xs-12 {
  float: right;
}

.google-maps iframe {
    width: 100%;
    height: 280px;
}


/*Service Landing Page*/

.services-landing {
    margin-bottom: 120px;
}

.services-landing ul {
    padding-left: 0px;
}

.services-landing ul li a {
    text-decoration: none;
    color: #4d4e4f !important;
}

    .services-landing ul li a:hover {
        opacity: .7;
          -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
    }
     
.services-landing ul li {
    list-style: none;
    display: inline-block;
    width: 33%;
    text-decoration:none;
    padding: 20px;
  /*  border-right: 1px solid #ccc;*/
    vertical-align: top;
}

    .services-landing ul li:last-child {
        border-right: 1px solid #fff;
    }

.services-landing ul li .az-services-heading{
    display: block;
    background: #80AA96;
    color: #fff;
    font-size: 1.8em;
    line-height: 1.2em;
    text-align: center;  
    white-space: pre-wrap; 
    padding: 20px 30px;
    margin-bottom: 10px;
    height: 145px;
}





/* A to Z*/

.heading-atoz {
    color: #006756;
}

.aToZ {
    width: 100%;
    display: block;
    text-align: center;
}

.aToZ span{
    display: inline-block;
    background:#76A18E;
    padding:2px 8px;
}

.aToZ span a {
    color: #fff;
}
    #aToZ ul { padding: 0; list-style-type: none;  width: 100%; margin: 0 -1px;}
    #aToZ li { display: inline-block; vertical-align: top; margin: 0 1px 4px 1px; }
    #aToZ a { text-align: center; width: 30px; height: 30px; line-height: 30px; display: block; background-color: #76A18E; color: #fff; text-decoration: none; }
    #aToZ .disabled {background-color: #B2DDCA; color: #9EC9B6;}



.az {
    background-color: #F4F3F2;
    width: 100%;
    margin-bottom: 30px;
}


.az td {
    padding: 6px 12px;
    border: 1px solid #fff;
}

.az th {
    padding: 6px 12px;
    border: 1px solid #fff;
    background: #E2E1E0;
}
 

.atoz-clinics  th { width:25%;}
.atoz-dept th, .atoz-spec th { width: 50%; }



.atoz-search-results h2 {
    width: 100%;
    padding: 4px 12px;
    color: #fff;
    background: #76A18E;
    font-size: 24px;
    margin-bottom: 0px;
}


.important { position: relative; background-color: #b20934; font-weight: bold; padding: 1em; margin: 2em 0; color: #fff;}
.important a { color: #fff; text-decoration: underline; }
.important p:last-child { margin-bottom: 0; }
.important a:hover { text-decoration: none; }
.important:after { position: absolute; right: 40px; bottom: -20px;  content: " "; width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;	
	border-top: 20px solid #b20934; }

@media (min-width: 768px) {
    #useful-contact-numbers { margin-bottom: 0; }
}

@media (min-width: 992px) {
        #aToZ ul { display: table; margin: 0;}
    #aToZ li { display: table-cell;  margin: 0; }
}


/*Media Queries*/

/* sm devices*/

@media (max-width: 1200px) {
    .services-landing ul li .az-services-heading {
        font-size: 1.6em;
        padding: 24px 12px;
    }
}

@media (max-width: 992px) {

    #site-logo {
       width: 300px;
    }

    #site-logo img {
        width: 300px;
        margin: 0 auto;
    }

    #header-menu{
     
        text-align: right;
    }

    #global-site-search{
        text-align: right;
    }

    .welcome-links{
        padding: 0px 10px;
    }
 

  

    #comment-question {
        margin-right: 0px;
    }

     #comment-question h2, #comment-question h1, #comment-question h3, #comment-question h4{
         margin-left: 0px;
     }

     #comment-question p{
         margin-left: 0px;
     }

     #comment-question-form label{
         margin-left: 0px;
     }

     .sponsor-image-container{
         margin-top: 0px;
         margin-bottom: 0px;
     }

     .sponsor-image{
         display: inline-block;
         margin: 20px;
         padding: 10px;
         width: 40%;
     }

     .sponsor-image img{
         max-width: 100%;
         max-height: 100%;
         text-align: center;
     }

     #footer-contact{
         float: none;
         margin-top: 20px;
     }

     #global-footer-3 div p{
         text-align: left;
         margin-top: 10px;
     }

     #footer-logo img{
         width: 80%;
         margin-right: 20px;
         
     }

     .RightSideItem img {
        text-align: right;
        min-height: inherit;
        min-width: inherit;
    }

     .right-col-list-item {
        height: auto;
    }

        .right-col-list-item p {
            height: auto;
        }

      .LeftSideItem img {
        text-align: right;
        min-height: inherit;
        min-width: inherit;
    }

}

@media (max-width: 768px) {

 
    .share-this {
    bottom: 40px;
    position: inherit;
}
    .welcome-links {
        border-right: none;
        padding: 0px;
    }


    #latest-news p {
        display: inline-block;
        margin-bottom: 0px;
        float: left;
    }


    #latest-news .details {
        display: inline-block;
        float: left;
        width: 50%;
    }

    #latest-news .inner {
        height: auto;
        margin-bottom: 20px;
    }

        #latest-news .inner:after {
            content: ".";
            visibility: hidden;
            display: block;
            height: 0;
            clear: both;
        }

    #latest-news {
        margin-bottom: 0px;
    }

    #toTop {
        margin-top: 28px;
    }

    #site-logo {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    #social-media-header {
        text-align: center;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    #header-menu {
        text-align: center;
    }

    #aside {
        margin-top: 20px;
    }

    #nav {
        position: absolute;
        visibility: hidden;
        overflow: hidden;
        max-height: 0;
        list-style-type: none;
        margin-left:-20px;
        margin-right:-20px;
        padding: 0;
        position: relative;
        border-top: 1px solid #616161;
        border-bottom: 1px solid #616161;
        display: block;
        
        
   }

  #nav li {
    position: relative;
    display: block !important;
    width: 100% !important;
  }

  #nav a:hover,
  #nav a.js-active {
    text-decoration: none;
  }
  #nav .level-1 {
    display: block;
    width: 100%;
  }

  #nav .level-1.first {
    border-top: 0;
    display: block;
    width: 100%;
  }

  #nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #nav .level-1 > a {
    display: block;
    padding: 0.75em 0.5em;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    color: #fff;
  }

  #nav .level-1 > ul {
    padding: 0 0 0.5em 0;
    max-height: 0;
    visibility: hidden;
    z-index: 2;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
  }

  #nav .level-1.js-active > ul {
    max-height: 1000px;
    visibility: visible;
    -webkit-transition: ease-in-out all 0.25s;
    -moz-transition: ease-in-out all 0.25s;
    -ms-transition: ease-in-out all 0.25s;
    -o-transition: ease-in-out all 0.25s;
    position: static;
    width: auto;
  }


 
  .toggle-menu-active #nav {
    position: static;
    visibility: visible;
    max-height: 9999px;
  }

    #comment-question h2, #comment-question h1, #comment-question h3, #comment-question h4 {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    #comment-question p {
        margin-bottom: 20px;
    }
  
    .ice-bar-panel {
      display: inline-block;
      position: relative;
      width: 1.5625em;
    }
    .ice-bar {
      width: 1.7em;
      /* 25px */
      height: 0.24em;
      /* 1px */
      display: block;
      background-color: #b20934;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
    }
    .ice-bar + .ice-bar {
      margin-top: 0.3125em;
    }

    #ptools-features #toggle-menu-trigger {
      padding-left: 0.875em;
      padding-right: 0.875em;
      cursor: pointer;
    }
    .toggle-menu-active .ice-bar + .ice-bar {
      margin-top: 0;
    }
    .toggle-menu-active .ice-bar.last {
      visibility: hidden;
    }
    .toggle-menu-active .ice-bar {
      position: absolute;
      left: 0;
      top: -0.375em;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
    }

    .toggle-menu-active .ice-bar.second {
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
    }

    .toggle-menu-active #global-site-search {
      position: static;
      visibility: visible;
      max-height: 999px;
      -webkit-transition: ease-in-out all 0.5s;
      -moz-transition: ease-in-out all 0.5s;
      -ms-transition: ease-in-out all 0.5s;
      -o-transition: ease-in-out all 0.5s;
    }

    .toggle-holder{
        height: 0px;
        position: relative;
    }

    .toggle-menu-panel{
        position: absolute;
        top: -30px;
        left: 20px;
    }

     #global-site-search{
        text-align: right;
        margin-right: 20px;
    }

    .content-container {
        margin-top: 20px;
    }

    .services-landing {
        margin-bottom: 20px;
    }

     .services-landing ul li{
        display: block;
        width: 100%;
        border-right: 0px;
        border-bottom: 1px solid #ccc;
        padding-left: 0px;
    }

    .services-landing ul li .az-services-heading {
        font-size: 1.6em;
        padding: 24px 12px;
        display: inline-block;
        width: 38%;
    
    }

    .services-landing ul li .az-services-summary {
        display: inline-block;
        margin-left: 20px;
        width: 56%;
    }

}

@media (max-width:560px){

    .atoz-search-results h2 {
        font-size: 18px;
    }

    .az td {
        padding: 3px 6px;
        font-size: 12px;
    }

    .az th {
        padding: 3px 6px;
        font-size: 12px;
    }

    #latest-news .summary-img{
        display: block;
        width: 100%;
    }

    #latest-news .details{
        display: block;
        width: 100%;
    }

    #latest-news .summary{
        margin-bottom: 20px;
    }

    #site-logo img{
        width: 290px;
        margin: 0 auto;
    }

    #site-logo img{
        width: 290px;
    }

    .search-box{
        width: 180px;
    }

    #sitemap .level-1 {
      width: 100%;
      float: none;
    }

    #sponsors {
        padding-top: 20px;
        padding-bottom: 20px;
    }

     .sponsor-image-container{
         margin-top: 0px;
         margin-bottom: 0px;
         width: 160px;
         margin: 0 auto;
     }

     .sponsor-image{
         display: block;
         padding: 10px;
         width: 160px;
         margin-bottom: 20px;
     }

     .sponsor-image img{
         max-width: 100%;
         max-height: 100%;
         text-align: center;
     }

    .services-landing ul li{
        display: block;
        width: 100%;
        border-right: 0px;
        border-bottom: 1px solid #ccc;
        padding-left: 0px;
    }



    .services-landing ul li .az-services-heading {
        font-size: 1.6em;
        padding: 12px 12px;
        display: block;
        width: 100%;
        height: 114px;
    
    }

    .services-landing ul li .az-services-summary {
        display: block;
        margin-left: 0px;
        width: 100%;
    }
}



#wrapper {
  overflow: hidden;
}
a {
  color: #b20934;
}
a.twitter-timeline {color:#428bca;}

/* pTools CMS Stylesheet */
.content img.left {
  float: left;
  margin-right: 10px;
}
.content img.right {
  float: right;
  margin-left: 10px;
}
.content .underline {
  text-decoration: underline;
}
.content .center,
.alignCenter,
.align_center {
  text-align: center;
}
.content .left,
.alignLeft,
.align_left {
  text-align: left;
}
.content .right,
.alignRight,
.align_right {
  text-align: right;
}
.content img {
  max-width: 100%;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.hidden,
.Hidden {
  position: absolute;
  left: -99999px;
  top: -99999px;
}
/************************************************************************************/
body {
  color: #333;
 
}
.end {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;

}
/*.baseline [class*='flexbox-col-'] {
  align-self: flex-end;
  -ms-flex-item-align: baseline;
  -webkit-box-align: end;
}*/
/*.justify {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}*/
/*.middle {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}*/
.wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.loading {
  background: url('/images/loader/ajax_loader_gray_64.gif') no-repeat center center;
  background-size: 32px 32px;
  max-height: 300px;
}
.loading > * {
  visibility: hidden;
}

.display-msg {
  z-index: 9999;
  height: 0;
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: ease-in-out all 0.5s;
  -moz-transition: ease-in-out all 0.5s;
  -ms-transition: ease-in-out all 0.5s;
  -o-transition: ease-in-out all 0.5s;
}
.display-msg.active {
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.display-msg .inner {
  text-align: center;
  margin: 1em auto;
  padding: 0.5em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 20em;
  max-width: 80%;
  border: 3px solid #eae8e6;
  background-color: #616161;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
}
/* Login */
.login-page {
  background-color: #eae8e6;
}
#login-panel {
  padding-top: 10%;
}
#login-panel .inner {
  padding: 2em;
  background-color: white;
}
#login-panel h1 {
  margin-top: 0;
}
.form-row + .form-row {
  margin-top: 1em;
}
.form-row + .dbl {
  margin-top: 2em;
}
.ptools-form input[type='text'],
.ptools-form input[type='password'],
.ptools-form input[type='email'],
.ptools-form input[type='search'],
.ptools-form input[type='url'],
.ptools-form textarea {
  border: 2px solid #eae8e6;
  padding: 0.375em 0.5em;
  width: 100%;
  -webkit-transition: ease-in-out all 0.2s;
  -moz-transition: ease-in-out all 0.2s;
  -ms-transition: ease-in-out all 0.2s;
  -o-transition: ease-in-out all 0.2s;
}
.ptools-form input[type='text']:focus,
.ptools-form input[type='password']:focus,
.ptools-form input[type='email']:focus,
.ptools-form input[type='search']:focus,
.ptools-form input[type='url']:focus,
.ptools-form textarea:focus {
  border-color: #119dce;
}
.formBorder {
  border: 2px solid #e6e6e6;
  padding: 1em 1.4em;
}
/* Button */
.btn {
  color: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #AA1637;
  padding: 0.5em 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.qq-upload-button-hover .btn,
.btn:hover {
  color: white;
  background-color: #AC1735;
}
.btn:focus {
  color: white;
}
.btn.sml {
  font-size: 1em;
}
/* BreadCrumb */
#breadcrumb {
  margin: 0.5em 0;
}
#breadcrumb a {
  color: #616161;
}
#breadcrumb ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#breadcrumb li {
  display: inline-block;
}
#breadcrumb li:before {
  margin: 0.5em;
  display: inline-block;
  content: ">";
  vertical-align: middle;
  font-weight: normal;
  font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
  font-size: 1.125em;
  color: #777;
}
#breadcrumb .home {
  padding-left: 2em;
  background: url('/images/nav/home-icon.png') no-repeat left center;
}
#breadcrumb .home:before {
  display: none;
}
#breadcrumb .active {
  font-weight: bold;
}
.content-placeholder {
  position: relative;
  border-top: 2px solid #c4c4c4;
}


/* jQuery UI */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  border: 2px solid #eae8e6;
  border-bottom: 0;
  margin-bottom: -2px;
  background-color: #eae8e6;
  color: #616161;
}
.ui-tabs .ui-tabs-panel {
  border: 2px solid #eae8e6;
}
.ui-tabs .ui-tabs-active .ui-tabs-anchor {
  background-color: white;
  color: #b20934;
}
.ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.8);
}
.ui-dialog {
  width: 90% !important;
}
.ui-dialog .ui-dialog-titlebar-close {
  margin-top: -7px;
  margin-right: 8px;
  width: 15px;
  height: 15px;
  border: none;
  background-color: transparent;
  background-image: url('/images/nav/x.png');
  background-repeat: no-repeat;
  background-position: left top;
}
.ui-dialog-titlebar {
  color: white;
  background-color: #b20934;
  padding-left: 1em;
}
.ui-dialog .ui-dialog-content {
  background-color: white;
  min-height: 1px!important;
}
.calendar-dialog {
  padding: 0;
  background-color: white;
}
.calendar-dialog ol {
  margin: 0.25em 1em 0.25em 0;
  padding: 0;
  counter-reset: li-counter;
}
.calendar-dialog ol li {
  position: relative;
  list-style-type: none;
  padding-left: 2.25em;
}
.calendar-dialog ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 24px;
  height: 24px;
  line-height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
  color: #b20934;
  border: 2px solid #b20934;
  content: counter(li-counter);
  counter-increment: li-counter;
}
.calendar-dialog li + li {
  margin-top: 0.5em;
}
.calendar-dialog #micro-site-content ol > li + li {
  margin-top: 2.5em;
}
.calendar-dialog .cb-panel {
  margin-top: 1em;
  font-size: 0.875em;
  text-align: right;
  font-weight: normal;
}
.calendar-dialog .cb-panel label {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
}
.calendar-dialog .cb-panel input {
  display: inline-block;
  vertical-align: top;
}
#map {
  margin-top: 2em;
  margin-bottom: 2em;
  -webkit-box-shadow: 0 0 5px #616161;
  -moz-box-shadow: 0 0 5px #616161;
  box-shadow: 0 0 5px #616161;
  width: 100%!important;
}
#map img {
  max-width: none!important;
}
.ptools-calendar {
  /*td:hover a { color: white; }*/
}
.ptools-calendar .ui-datepicker {
  width: 100%;
  padding: 0;
  border-collapse: collapse;
}
.ptools-calendar .ui-datepicker-header {
  background-color: #616161;
  color: white;
}
.ptools-calendar th {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  background-color: #990648;
  color: white;
}
.ptools-calendar td {
  border-bottom: 1px solid #eae8e6;
  border-right: 1px solid #eae8e6;
  background-color: white;
}
.ptools-calendar td:first-child {
  border-left: 1px solid #eae8e6;
}
.ptools-calendar tr:first-child th,
.ptools-calendar tr:first-child td {
  border-top: none;
}
.ptools-calendar td a {
  color: #616161;
  font-weight: bold;
}
.ptools-calendar .ui-state-disabled:hover {
  background-color: transparent;
}
.ptools-calendar .ui-state-disabled:hover a {
  color: #616161;
}
.ptools-calendar .ui-datepicker-prev {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  left: 0.5em;
  top: 0.5em;
  width: 0;
  height: 0;
  border-top: 0.625em solid transparent;
  border-bottom: 0.625em solid transparent;
  border-right: 0.75em solid white;
}
.ptools-calendar .ui-datepicker-next {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  right: 0.5em;
  top: 0.5em;
  width: 0;
  height: 0;
  border-top: 0.625em solid transparent;
  border-bottom: 0.625em solid transparent;
  border-left: 0.75em solid white;
}
.ptools-calendar .ui-datepicker-prev-hover,
.ptools-calendar .ui-datepicker-next-hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ptools-calendar.lrg {
  /*.ui-icon { text-indent: 0; }*/
}
.ptools-calendar.lrg a {
  display: block;
}
.ptools-calendar.lrg .ui-datepicker-header {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.ptools-calendar.lrg .ui-datepicker-title {
  font-size: 1.5em;
  text-transform: uppercase;
}
.ptools-calendar.lrg th {
  font-weight: normal;
  font-size: 1.25em;
}
.ptools-calendar.lrg td:first-child {
  border-left-width: 2px;
}
.ptools-calendar.lrg td {
  width: 14.2857%;
  padding: 0;
  vertical-align: top;
  /*height: 145px;*/
  border-bottom-width: 2px;
  border-right-width: 2px;
}
.ptools-calendar.lrg td > a:first-child {
  font-size: 1.25em;
  text-align: left;
  border-top: 4px solid transparent;
}
.ptools-calendar.lrg .hasEvents > a:first-child {
  border-top-color: #b20934;
}
.ptools-calendar.lrg td:hover {
  background-color: transparent;
}
.ptools-calendar.lrg .ui-datepicker-prev,
.ptools-calendar.lrg .ui-datepicker-next {
  top: 1.25em;
}
.ptools-calendar.lrg .ui-datepicker-prev span {
  cursor: pointer;
  margin-top: -11px;
  margin-left: 1.5em;
  display: block;
  color: white;
}
.ptools-calendar.lrg .ui-datepicker-next span {
  cursor: pointer;
  margin-top: -11px;
  margin-left: -3.5em;
  display: block;
  color: white;
}
.ptools-calendar.lrg .cal-item {
  display: none;
  font-weight: bold;
  padding: 0.5em;
  color: #b20934;
}
.ptools-calendar.lrg .cal-item:hover {
  color: #b20934;
  text-decoration: underline;
}
.ptools-calendar.lrg .cal-item + .cal-item {
  border-top: 1px dashed #b20934;
}
/* Gallery */
#slider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
#slider a {
  display: block;
  position: relative;
}
#slider a:hover {
  text-decoration: none;
}
#slider .flex-direction-nav a {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: visible;
  z-index: 2;
  position: absolute;
  display: block;
  width: 3em;
  top: 50%;
  height: 3em;
  margin-top: -1.5em;
  background-color: #990648;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;
  margin-top: 0;
  text-indent: -9999px;
}
#slider:hover .flex-direction-nav a {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#slider .flex-direction-nav a:before {
  display: none;
}
#slider .flex-prev {
  left: 0;
  background-image: url('/images/nav/white-arrow-left-md.png');
}
#slider .flex-next {
  right: 0;
  background-image: url('/images/nav/white-arrow-right-md.png');
}
#slider .flex-direction-nav .flex-disabled {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
#slider:hover .carousel-title {
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#slider .carousel-title {
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: ease-in-out all 0.2s;
  -moz-transition: ease-in-out all 0.2s;
  -ms-transition: ease-in-out all 0.2s;
  -o-transition: ease-in-out all 0.2s;
  padding: 0.5em;
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  display: block;
  text-align: center;
  font-size: 1.375em;
}
#carousel {
  padding-left: 2.25em;
  padding-right: 2.25em;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
#carousel .carousel-title {
  display: none;
}
#carousel .flex-direction-nav a {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
  z-index: 2;
  position: absolute;
  display: block;
  width: 2em;
  top: 0;
  height: 100%;
  background-color: #990648;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;
  margin-top: 0;
  text-indent: -9999px;
}
/*feedback form*/
#comment-question-form .inForm{margin-left:0}
#comment-question-form h4{font-size: 20px; color: #b20934; font-weight: bold }
#valid{background-color:red; }
#valid h2{color:white; margin-top:8px}
#valid .notvalid{color:white; margin-bottom:8px}
.addstyle {padding:5px;}

#carousel .flex-direction-nav a:before {
  display: none;
}
#carousel .flex-prev {
  left: 0;
  background-image: url('/images/nav/white-arrow-left-md.png');
}
#carousel .flex-next {
  right: 0;
  background-image: url('/images/nav/white-arrow-right-md.png');
}
#carousel .flex-direction-nav .flex-disabled {
  opacity: 0.5!important;
}
#carousel li {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#carousel li > a {
  display: block;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
#carousel .flex-active-slide {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* Blog */
.ptools-blog {
  margin-top: 1em;
  margin-bottom: 1em;
  /*.even:after { right: auto; left: 2em;}*/
}
.ptools-blog p {
  margin: 0;
}
.ptools-blog .summary {
  margin-bottom: 1.5em;
  padding: 0;
}
.ptools-blog .num-of-comments {
  color: white;
  font-size: 1.125em;
  padding-top: 0.125em;
  padding-bottom: 0.125em;
  padding-left: 2.5em;
  background: url('/images/blog/comment.png') no-repeat 0.5em center #990648;
  border-bottom: 1px solid white;
}
.ptools-blog .rating {
  color: white;
  font-size: 1.125em;
  padding-top: 0.125em;
  padding-bottom: 0.125em;
  padding-left: 2.5em;
  background: url('/images/blog/star.png') no-repeat 0.5em center #990648;
}
.ptools-blog .comment {
  max-height: 9999px;
  overflow: hidden;
  -webkit-transition: ease-in-out all 0.5s;
  -moz-transition: ease-in-out all 0.5s;
  -ms-transition: ease-in-out all 0.5s;
  -o-transition: ease-in-out all 0.5s;
  position: relative;
  margin-bottom: 3em;
  padding: 1em;
  background-color: #eae8e6;
}
.ptools-blog .tbd {
  visibility: hidden;
  max-height: 0;
}
.ptools-blog .comment:after {
  position: absolute;
  content: " ";
  right: 2em;
  bottom: -1.5em;
  width: 0;
  height: 0;
  border-left: 1.5em solid transparent;
  border-right: 1.5em solid transparent;
  border-top: 1.5em solid #eae8e6;
}
.ptools-blog .comment img {
  width: 6em;
  -webkit-box-shadow: 0 0 5px #616161;
  -moz-box-shadow: 0 0 5px #616161;
  box-shadow: 0 0 5px #616161;
  border: 4px solid white;
}
.ptools-blog .user-img {
  float: left;
}
.ptools-blog .timeago {
  display: block;
  margin-top: 0.25em;
  text-align: right;
  color: #b20934;
}
.ptools-blog .comment-form {
  padding: 1em;
}
.ptools-blog textarea {
  display: block;
  padding: 0.5em;
  width: 100%;
  border: none;
}
.ptools-blog .btn-panel {
  text-align: right;
}
.ptools-blog .comment:hover .delete-btn {
  display: block;
}
.ptools-blog .delete-btn {
  display: none;
  z-index: 2;
  cursor: pointer;
  position: absolute;
  top: 0.375em;
  right: 0.375em;
  font-size: 1.5em;
  color: #990648;
}
.each-row + .each-row {
  margin-top: 1em;
}
.add-comment {
  background-color: #eae8e6;
}
.add-comment .leave-comment {
  font-size: 1.125em;
  padding: 0.125em 1em;
  background-color: #616161;
  color: white;
}
#rating-this {
  font-size: 0.875em;
  margin-top: 1em;
  padding: 0.5em;
  background-color: #990648;
  z-index: 9999;
  position: absolute;
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: ease-in-out all 0.2s;
  -moz-transition: ease-in-out all 0.2s;
  -ms-transition: ease-in-out all 0.2s;
  -o-transition: ease-in-out all 0.2s;
}
#PageRating {
  display: none;
}
.ptools-blog #PageRating {
  display: block;
}
#rating-this:before {
  content: " ";
  position: absolute;
  left: 1em;
  top: -0.375em;
  width: 0;
  height: 0;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid #990648;
}
#PageRating:hover #rating-this {
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.rating-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}
.rating-list li {
  float: right;
  font-size: 2em;
}
.rating-list a {
  color: white;
}
.rating-list a:hover {
  text-decoration: none;
}
.rating-list li > a:hover:before,
.rating-list li:hover ~ li:before {
  content: "\2605";
  position: absolute;
}

.pagination li {
  display: inline-block;
  vertical-align: top;
}
.pagination li a {
  font-size: 1em;
  padding-left: 0;
  padding-right: 0;
  width: 1.875em;
  text-align: center;
  border: 2px solid #616161;
  background-color: #eae8e6;
  color: #616161;
}
.pagination li:hover a,
.pagination .active a {
  background-color: #990648;
  border-color: #990648;
  color: white;
}
.pagination > li:first-child a,
.pagination > li:last-child a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pagination li + li {
  margin-left: 0.25em;
}
.related-links-container {
  margin-top: 1em;
  margin-bottom: 1em;
}
.related-links-container h2 {
  margin: 0 0 0.375em;
  font-size: 1.375em;
}
.related-links-container ul {
  margin-left: 1em;
  padding-left: 0;
}
.related-files-container {
  margin-top: 1em;
  margin-bottom: 1em;
}
.related-files a {
  display: block;
  position: relative;
  background-color: #119dce;
}
.related-files a + a {
  margin-top: 1em;
}
.related-files a:hover {
  text-decoration: none;
}
.related-files img {
  height: 180px;
  display: block;
  margin: 0 auto;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.related-files figure {
  position: relative;
  display: block;
  background-color: #eae8e6;
  text-align: center;
}
.related-files figure:before {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #bb086a;
  background-color: rgba(187, 8, 106, 0.5);
  background-image: url('/images/nav/white-download.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.related-files a:hover figure:before {
  max-height: 333px;
  visibility: visible;
  -webkit-transition: ease-in all 0.2s;
  -moz-transition: ease-in all 0.2s;
  -ms-transition: ease-in all 0.2s;
  -o-transition: ease-in all 0.2s;
}
.related-files figcaption {
  font-weight: bold;
  position: relative;
  z-index: 2;
  text-align: left;
  padding: 0.5em 1em;
  color: white;
  background-color: #119dce;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.intranet {
  position: relative;
  margin: 0;
  padding: 12px 0;
  padding: 0.75rem 0;
  text-align: center;
  font-size: 1.125em;
  background-color: #119dce;
}
.intranet span {
  z-index: 1;
  position: relative;
}
.intranet:before {
  z-index: 0;
  background-color: #119dce;
  content: " ";
  position: absolute;
  width: 300%;
  height: 100%;
  right: 0;
  top: 0;
}

#ptools-features {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: right;
}
#ptools-features li {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #0e8bb7;
}
#ptools-features a {
  color: #fff;
  display: block;
  padding: 14px;
  padding: 0.875rem 1.25em;
}
#profile {
  position: relative;
}
#profile img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 1.25em;
  height: 1.25em;
}
#profile:hover {
  text-decoration: none;
}
#profile span {
  margin-right: 0.5em;
}
#profile:after {
  content: " ";
  width: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid white;
}
#favoritesResult table {
  width: 100%;
}
#favoritesResult table th,
#favoritesResult table td {
  padding: 0.375em 0.5em;
  border-left: 2px solid white;
}
#favoritesResult table .first {
  width: 14em;
}
#favoritesResult table .last {
  width: 8em;
}
#favoritesResult table tr {
  background-color: #eae8e6;
}
#favoritesResult table tr:nth-of-type(even) {
  background-color: white;
}
#favoritesResult table .btn {
  width: 100%;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  font-size: 0.875em;
}
.no-results {
  margin: 0;
  font-weight: bold;
  font-size: 1.125em;
}
#heart {
  cursor: pointer;
}
#heart.active {
  background-color: #119dce;
}
#flag {
  position: relative;
}
#alertCount {
  display: none;
  position: absolute;
  top: 0.25em;
  right: 0.25em;
  background-color: #990648;
  width: 1.375em;
  height: 1.375em;
  text-align: center;
}
.active #alertCount {
  display: block;
}




.customError {
  background: #f2dede;
  color: #bb086a;
  padding: 0.25em;
}
.loadingContainer {
  text-align: center;
  color: #990648;
}
.half > .col-xs-1,
.half > .col-sm-1,
.half > .col-md-1,
.half > .col-lg-1,
.half > .col-xs-2,
.half > .col-sm-2,
.half > .col-md-2,
.half > .col-lg-2,
.half > .col-xs-3,
.half > .col-sm-3,
.half > .col-md-3,
.half > .col-lg-3,
.half > .col-xs-4,
.half > .col-sm-4,
.half > .col-md-4,
.half > .col-lg-4,
.half > .col-xs-5,
.half > .col-sm-5,
.half > .col-md-5,
.half > .col-lg-5,
.half > .col-xs-6,
.half > .col-sm-6,
.half > .col-md-6,
.half > .col-lg-6,
.half > .col-xs-7,
.half > .col-sm-7,
.half > .col-md-7,
.half > .col-lg-7,
.half > .col-xs-8,
.half > .col-sm-8,
.half > .col-md-8,
.half > .col-lg-8,
.half > .col-xs-9,
.half > .col-sm-9,
.half > .col-md-9,
.half > .col-lg-9,
.half > .col-xs-10,
.half > .col-sm-10,
.half > .col-md-10,
.half > .col-lg-10,
.half > .col-xs-11,
.half > .col-sm-11,
.half > .col-md-11,
.half > .col-lg-11,
.half > .col-xs-12,
.half > .col-sm-12,
.half > .col-md-12,
.half > .col-lg-12 {
  padding-left: 8px;
  padding-right: 8px;
}
.half.row {
  margin-left: -8px;
  margin-right: -8px;
}
.quarter > .col-xs-1,
.quarter > .col-sm-1,
.quarter > .col-md-1,
.quarter > .col-lg-1,
.quarter > .col-xs-2,
.quarter > .col-sm-2,
.quarter > .col-md-2,
.quarter > .col-lg-2,
.quarter > .col-xs-3,
.quarter > .col-sm-3,
.quarter > .col-md-3,
.quarter > .col-lg-3,
.quarter > .col-xs-4,
.quarter > .col-sm-4,
.quarter > .col-md-4,
.quarter > .col-lg-4,
.quarter > .col-xs-5,
.quarter > .col-sm-5,
.quarter > .col-md-5,
.quarter > .col-lg-5,
.quarter > .col-xs-6,
.quarter > .col-sm-6,
.quarter > .col-md-6,
.quarter > .col-lg-6,
.quarter > .col-xs-7,
.quarter > .col-sm-7,
.quarter > .col-md-7,
.quarter > .col-lg-7,
.quarter > .col-xs-8,
.quarter > .col-sm-8,
.quarter > .col-md-8,
.quarter > .col-lg-8,
.quarter > .col-xs-9,
.quarter > .col-sm-9,
.quarter > .col-md-9,
.quarter > .col-lg-9,
.quarter > .col-xs-10,
.quarter > .col-sm-10,
.quarter > .col-md-10,
.quarter > .col-lg-10,
.quarter > .col-xs-11,
.quarter > .col-sm-11,
.quarter > .col-md-11,
.quarter > .col-lg-11,
.quarter > .col-xs-12,
.quarter > .col-sm-12,
.quarter > .col-md-12,
.quarter > .col-lg-12 {
  padding-left: 6px;
  padding-right: 6px;
}
.quarter.row {
  margin-left: -4px;
  margin-right: -4px;
}



#main-carousel {
  margin-bottom: 2em;
  overflow: hidden;
  /*.prev:hover { background-position: 30% center; }
    .next:hover { background-position: 70% center; }*/
}
#main-carousel .inner {
  border-left: 5px solid #eae8e6;
  border-right: 5px solid #eae8e6;
}
#main-carousel .flex-viewport {
  overflow: visible!important;
}
#main-carousel .flexslider {
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
#main-carousel li {
  position: relative;
}
#main-carousel .flex-content {
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1em 2em;
  min-height: 40%;
  background-color: rgba(0, 0, 0, 0.5);
}
#main-carousel h2 {
  margin-top: 0;
  font-size: 1.25em;
}
#main-carousel .flex-content a {
  color: white;
}
#main-carousel .flex-content p {
  font-size: 0.875em;
}
#main-carousel .direction-nav {
  display: none;
  z-index: 2;
  position: absolute;
  right: 2em;
  bottom: 2em;
}
#main-carousel .direction-nav a {
  margin: 0 0.5em;
  display: inline-block;
  width: 3em;
  height: 3em;
  background-color: #990648;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;
}
#main-carousel .prev {
  background-image: url('/images/nav/white-arrow-left-lg.png');
}
#main-carousel .next {
  background-image: url('/images/nav/white-arrow-right-lg.png');
}

#staff {
  margin-bottom: 2em;
}
#staff .column {
  margin-top: 1em;
  margin-bottom: 1em;
}
#staff p {
  margin-bottom: 0;
}
#staff .inner {
  position: relative;
  display: block;
  border: 3px solid #eae8e6;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;
  -webkit-box-shadow: 1px 1px 3px 0px #aaaaaa;
  -moz-box-shadow: 1px 1px 3px 0px #aaaaaa;
  box-shadow: 1px 1px 3px 0px #aaaaaa;
}
#staff .inner:hover {
  text-decoration: none;
  -webkit-box-shadow: 1px 1px 12px #616161;
  -moz-box-shadow: 1px 1px 12px #616161;
  box-shadow: 1px 1px 12px #616161;
}
#staff .inner:after {
  margin: 2em 1em 1em 1em;
  padding: 0.25em 0;
  font-size: 1.125em;
  font-weight: bold;
  display: block;
  content: "VIEW";
  background-color: #990648;
  color: white;
  text-align: center;
}
#staff .details {
  font-size: 1.125em;
  padding: 0.5em;
  text-align: center;
}
#staff .name {
  font-weight: bold;
  margin-bottom: 0.125em;
  padding: 0 0.5em;
}
#staff .title {
  height: 1.5em;
  margin-bottom: 0.375em;
  padding: 0 0.5em;
}
#staff .loadingContainer img {
  width: auto;
  border: none;
}
#staff .summary-img {
  margin: 0px auto;
  border-bottom: 2px solid #990648;
  height: 10em;
}
#staff .summary-img img {
  display: block;
  max-width: 80%;
  max-height: 80%;
  margin: auto;
}
.manageAccount img {
  display: block;
  max-width: 80%;
  max-height: 80%;
  margin-bottom: 1em;
}
#userDirectory h2 {
  margin-top: 0;
}
#userDirectory .summary-img {
  margin: 0px auto;
  height: 10em;
}
#userDirectory .summary-img img {
  display: block;
  max-width: 80%;
  max-height: 80%;
  margin: auto;
}
#userDirectory img {
  max-width: 100%;
}
#notifications {
  margin-bottom: 2em;
}
#notifications p {
  margin-bottom: 0;
}
#notifications img {
  width: 100%;
}
#notifications .notification {
  position: relative;
  display: block;
  font-size: 0;
  padding: 16px;
  padding: 1rem;
}
#notifications .not-viewed {
  background-color: rgba(187, 8, 106, 0.5);
}
#notifications .not-viewed .title {
  color: #333;
}
#notifications .notification:after {
  position: absolute;
  content: " ";
  right: 0;
  top: 15%;
  width: 1.75rem;
  height: 70%;
  background: url('/images/nav/white-arrow-right-md.png') no-repeat center center #990648;
}
#notifications .notification:hover {
  text-decoration: none;
}
#notifications .notification + .notification {
  border-top: 3px dotted #eae8e6;
}
#notifications .summary-img {
  width: 25%;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
}
#notifications .details {
  width: 75%;
  padding: 0 1em 0 0.75em;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
}
#notifications .inner {
  position: relative;
  border: 3px solid #eae8e6;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;
  -webkit-box-shadow: 1px 1px 3px 0px #aaaaaa;
  -moz-box-shadow: 1px 1px 3px 0px #aaaaaa;
  box-shadow: 1px 1px 3px 0px #aaaaaa;
}
#notifications .title {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.125em;
}
#notifications .summary {
  margin-top: 0.25em;
  font-size: 0.875em;
  color: #333;
}
#notification-lists p {
  margin-bottom: 0;
}
#notification-lists img {
  width: 100%;
}
#notification-lists .notification {
  position: relative;
  display: block;
  font-size: 0;
  padding: 16px;
  padding: 1rem;
}
#notification-lists .not-viewed {
  background-color: rgba(187, 8, 106, 0.5);
}
#notification-lists .not-viewed .title {
  color: #333;
}
#notification-lists .notification:after {
  position: absolute;
  content: " ";
  right: 0;
  top: 15%;
  width: 1.75rem;
  height: 70%;
  background: url('/images/nav/white-arrow-right-md.png') no-repeat center center #990648;
}
#notification-lists .notification:hover {
  text-decoration: none;
}
#notification-lists .notification + .notification {
  border-top: 1px solid #eae8e6;
}
#notification-lists .summary-img {
  width: 25%;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
}
#notification-lists .details {
  width: 75%;
  padding: 0 1em 0 0.75em;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
}
#notification-lists .inner {
  position: relative;
  border: 3px solid #eae8e6;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;
  -webkit-box-shadow: 1px 1px 3px 0px #aaaaaa;
  -moz-box-shadow: 1px 1px 3px 0px #aaaaaa;
  box-shadow: 1px 1px 3px 0px #aaaaaa;
}
#notification-lists .title {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.125em;
}
#notification-lists .summary {
  margin-top: 0.25em;
  font-size: 0.875em;
  color: #333;
}
#vote {
  margin-bottom: 2em;
}
#vote .question {
  font-weight: bold;
  font-size: 1.125em;
}
#vote .inner {
  position: relative;
  border: 3px solid #eae8e6;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;
  -webkit-box-shadow: 1px 1px 3px 0px #aaaaaa;
  -moz-box-shadow: 1px 1px 3px 0px #aaaaaa;
  box-shadow: 1px 1px 3px 0px #aaaaaa;
}
#vote .poll {
  padding: 0.5em 1em 1em 1em;
}
#vote label {
  font-weight: normal;
}
#vote td {
  vertical-align: top;
}
#vote .rb {
  width: 1.5em;
}
#vote .text {
  padding-top: 0.25em;
  font-size: 0.875em;
}
#vote .submit {
  margin-top: 0.5em;
  text-align: right;
}
#vote input[type='button'] {
  background-color: #990648;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.875em;
  padding: 0.375em 1.5em;
  font-weight: bold;
}
#videos {
  margin-bottom: 2em;
}
#videos .flexslider {
  padding-left: 3em;
  padding-right: 3em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
#videos .slides a {
  display: block;
  margin: 0 0.5em;
  border: 3px solid #eae8e6;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;
  -webkit-box-shadow: 1px 1px 3px 0px #aaaaaa;
  -moz-box-shadow: 1px 1px 3px 0px #aaaaaa;
  box-shadow: 1px 1px 3px 0px #aaaaaa;
}
#videos img {
  display: block;
  height: 140px;
  border-bottom: 2px solid #990648;
}
#videos iframe {
  width: 100%!important;
  height: 350px!important;
}
#videos .img-panel {
  position: relative;
}
#videos .img-panel:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('/images/play-button-red.jpg') no-repeat center center rgba(0, 0, 0, 0.5);
}
#videos .active .img-panel:after {
  display: none;
}
#videos .name {
  margin-bottom: 0.25em;
  font-weight: bold;
  font-size: 1.125em;
}
#videos .title {
  font-size: 0.875em;
  color: #333;
}
#videos .details {
  padding: 0.5em;
}
#videos .relative {
  margin-top: 1em;
  position: relative;
}
#videos .flex-direction-nav a {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
  z-index: 2;
  position: absolute;
  display: block;
  width: 2em;
  top: 0;
  height: 100%;
  background-color: #990648;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: ease-in-out all 0.25s;
  -moz-transition: ease-in-out all 0.25s;
  -ms-transition: ease-in-out all 0.25s;
  -o-transition: ease-in-out all 0.25s;
  margin-top: 0;
  text-indent: -9999px;
}
#videos .flex-direction-nav a:before {
  display: none;
}
#videos .flex-prev {
  left: 0;
  background-image: url('/images/nav/white-arrow-left-md.png');
}
#videos .flex-next {
  right: 0;
  background-image: url('/images/nav/white-arrow-right-md.png');
}
#videos .flex-direction-nav .flex-disabled {
  opacity: 0.5!important;
}


.view-all {
  color: #616161;
  text-transform: uppercase;
  display: block;
  padding: 0.5em 0.25em 0.25em 0.25em;
  text-align: right;
  border-bottom: 2px solid #616161;
  -webkit-transition: ease-in-out padding 0.25s;
  -moz-transition: ease-in-out padding 0.25s;
  -ms-transition: ease-in-out padding 0.25s;
  -o-transition: ease-in-out padding 0.25s;
}
.view-all:hover {
  text-decoration: none;
  color: #616161;
  padding-right: 1em;
}


/*@media (max-width: 767px) {
  a:focus {
    outline: 3px solid #ffbf47;
  }
  .reverse > .col-sm-1,
  .reverse > .col-sm-2,
  .reverse > .col-sm-3,
  .reverse > .col-sm-4,
  .reverse > .col-sm-5,
  .reverse > .col-sm-6,
  .reverse > .col-sm-7,
  .reverse > .col-sm-8,
  .reverse > .col-sm-9,
  .reverse > .col-sm-10,
  .reverse > .col-sm-11,
  .reverse > .col-sm-12 {
    float: right;
  }

 
}

/*@media (min-width: 560px) {
  .related-files {
    font-size: 0;
    margin-top: 2%;
    margin-bottom: 2%;
  }
  .related-files a {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-size: 1rem;
    width: 48%;
    margin: 2% 1%;
  }
  .related-files a + a {
    margin-top: 2%;
  }
}*/

/*@media (min-width: 768px) {
  .ui-dialog {
    width: 100% !important;
    max-width: 560px;
  }
  h1 {
    margin-top: 0;
  }
  .reverse > .col-sm-1,
  .reverse > .col-sm-2,
  .reverse > .col-sm-3,
  .reverse > .col-sm-4,
  .reverse > .col-sm-5,
  .reverse > .col-sm-6,
  .reverse > .col-sm-7,
  .reverse > .col-sm-8,
  .reverse > .col-sm-9,
  .reverse > .col-sm-10,
  .reverse > .col-sm-11,
  .reverse > .col-sm-12 {
    float: right;
  }
 
  #profile:before {
    content: "Profile";
    margin-right: 0.5em;
  }
  #homepage .column,
  #homepage .column + .column {
    margin-top: 0;
  }
  .forgot-pwd {
    text-align: right;
  }
 
  #main-carousel .flex-content {
    position: absolute;
    padding-right: 15em;
  }
  #main-carousel .flex-content h2 {
    font-size: 2em;
  }
  #main-carousel #main-carousel .flex-content p {
    font-size: 1em;
  }
  #main-carousel .direction-nav {
    display: block;
  }
  .ptools-blog .num-of-comments {
    border-bottom: none;
    border-right: 2px solid white;
  }
  #sitemap > ul {
    font-size: 0;
  }
  #sitemap .level-1 {
    font-size: 16px;
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .ptools-calendar.lrg td {
    height: 145px;
  }
  .ptools-calendar.lrg .ui-icon {
    text-indent: 0;
  }
  .ptools-calendar.lrg .cal-item {
    display: block;
  }
  #aside {
    margin-top: 0;
  }
}*/

/*@media (min-width: 992px) {
  .reverse > .col-md-1,
  .reverse > .col-md-2,
  .reverse > .col-md-3,
  .reverse > .col-md-4,
  .reverse > .col-md-5,
  .reverse > .col-md-6,
  .reverse > .col-md-7,
  .reverse > .col-md-8,
  .reverse > .col-md-9,
  .reverse > .col-md-10,
  .reverse > .col-md-11,
  .reverse > .col-md-12 {
    float: right;
  }
  #site-logo img,
  #footer-logo img {
    width: auto;
  }
  #global-header-2 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  #videos img {
    height: 180px;
  }
  .btn {
    font-size: 18px;
    font-size: 1.125rem;
  }
}*/

/*@media (min-width: 1200px) {
  .reverse > .col-lg-1,
  .reverse > .col-lg-2,
  .reverse > .col-lg-3,
  .reverse > .col-lg-4,
  .reverse > .col-lg-5,
  .reverse > .col-lg-6,
  .reverse > .col-lg-7,
  .reverse > .col-lg-8,
  .reverse > .col-lg-9,
  .reverse > .col-lg-10,
  .reverse > .col-lg-11,
  .reverse > .col-lg-12 { 
    float: right;
  }
  .container {
    width: 1020px;
  }
}*/

.newsDate {font-size:14px;}
.displayNone {display:none;}
.displayBlock {display:block;}
.ie8 .services-landing a:visited span,.ie8 .services-landing a:focus span,.ie8 .services-landing a:visited span 
{ text-decoration:none!important; outline:none medium;}

.ie8 .services-landing UL LI .az-services-heading{padding:20px 23px; font-size:1.6em;}

