@charset "UTF-8";
/* CSS Document */



/* ---HTML, BODY --- */
body {font-family:"Myriad Pro",Arial,Helvetica,sans-serif;}
/* ---HTML, BODY --- */







/* ---FONT HEADERS: Custom font styles for U of U Health Care--- */
h1, .h1 {font-size: 2.125em; }

h2, .h2 {font-size: 1.6875em; }

h3, .h3 {font-size: 1.4375em; }

h4, .h4 {font-size: 1.2125em; }

h5, .h5 {font-size: 1.125em; }

h6, .h6 {font-size: 1em; }

h1, h2, h3, h4, h5, h6 {font-family: 'Vollkorn', serif; font-weight:normal; /*text-shadow:0 1px 2px rgba(255,255,255,0.8);*/ line-height: 1.1;}

h1{font-weight:normal;}

#sub_tabs h1, #sub h1{margin:.2em 0}

h3, h4{font-weight:200; letter-spacing:-.5px;}

#dept-division {padding-bottom:0 !important;}
#dept-division h1{margin:0;}
.dept-division h2{font-size:1.4375em; margin:1em 0 -.25em 0;}

/*.dept-division h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 3px 3px 3px 3px;
    color: rgba(255, 255, 255, 0.9);
    display: inline-block;
    font-family: arial;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    padding: 0.25em 0.5em 0.2em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}*/

ul, ol, dl {    
    list-style-position: inside;
}

ul.disc {    
    list-style-position: outside;
}


aside h4{color:#3279BE;}
/* ---FONT HEADERS--- */







/* ---MISC: Add Random styles here--- */
.text-centered{text-align:center;}

select {margin: 0 0 1em;}

.right{float:right; margin:0 0 1em 1em;}

.m_t_10 {margin-top: 10px;}
.margin-top-1 {margin-top: 1em !important;}
.margin-bottom-1 {margin-bottom: 1em !important;}

hr.section-divider{border-color:#E9E9E9; margin: 1.5em 0;}

.more-link span{position: relative; top:.15em; padding-left:.15em;}

.border-bottom{border-bottom:1px solid #E9E9E9;}

form.custom .hidden-field {
    margin-left: -99999px;
    position: absolute;
    visibility: hidden;
}
form.custom .custom {    
    margin-right: 4px;    
}
/* ---MISC--- */
footer ul{
    list-style:none;
}

/* ---COLORS: For text coloring--- */
.blue{color:#3279BE !important;}
.red{color:#B81237;}
.green{color:#96C93F;}
.yellow{color:#F6BC17;}
.orange{color:#F47D41;}
.lightpurple{color:#B81E51;}
.darkpurple{color:#480B3D;}
.black{color:#000000;}
/* ---COLORS--- */





/* ---PANEL STYLES FOR HEALTH CARE--- */
.panel.blue {background: none repeat scroll 0 0 #3278BD; border-color: #005499;}
.panel.red {background: none repeat scroll 0 0 #B71237; border-color: #9E002A;}
.panel.green {background: none repeat scroll 0 0 #96C93F; border-color: #6FA800;}
.panel.yellow {background: none repeat scroll 0 0 #F6BC17; border-color: #E0A000;}
.panel.orange {background: none repeat scroll 0 0 #F47C40; border-color: #F24A00;}
.panel.lightpurple {background: none repeat scroll 0 0 #B71E50; border-color: #A3003B;}
.panel.purple {background: none repeat scroll 0 0 #480A3D; border-color: #300029;}

.wborder{border:1px solid #D9D9D9 !important;}
/* ---PANEL STYLES FOR HEALTH CARE--- */







/* ---BUTTONS: Custom buttons for U of U Health Care--- */
.icon{text-align:left; padding:10px 10px 10px 50px !important; min-height:30px;}
.icon span{position:absolute; left:5px; top:5px; font-size:3.8rem;}
.icon.full{width:100%;}


.grey {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-transition: background-color 300ms ease-out 0s;
    -webkit-transition: background-color 300ms ease-out 0s;
    -o-transition: background-color 300ms ease-out 0s;
}

.grey {
    background-color: #F4F4F4;
    border-color: #E9E9E9;
    border-style: solid;
    border-width: 1px;
    color: #3279BE;
    text-decoration: none;
}

.grey:hover {
    background-color:#E9E9E9;
    color: #3279BE;
}

.grey span {
    display: block;
    font-weight: normal;
    text-transform: none;
    margin: 0.2em 0;
    color:#4A88BC;
}

.u-red {
    background-color: #C41230;
    background: -moz-linear-gradient(center top , #C41230, #950E25);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C41230), color-stop(100%,#950E25)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #C41230 0%,#950E25 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #C41230 0%,#950E25 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #C41230 0%,#950E25 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #C41230 0%,#950E25 100%); /* W3C */
    
    border: 1px solid #950E25;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 0 #FF4B69 inset;
    text-shadow: 0 -1px 0 #610918;
}
.u-red:hover {
    background-color: #C41230;
    background: -moz-linear-gradient(center top , #A8102A, #950E25);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8102A), color-stop(100%,#950E25)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #A8102A 0%,#950E25 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #A8102A 0%,#950E25 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #A8102A 0%,#950E25 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #A8102A 0%,#950E25 100%); /* W3C */
    
    box-shadow: 0 1px 0 0 #FF4B69 inset;
    cursor: pointer;
}

.u-red:active, .u-red:visited {
    border: 1px solid #950E25;
    box-shadow: 0 0 8px 4px #950E25 inset, 0 1px 0 0 #FF4B69;
}


.u-green {
    background-color: #96C93F;
    background: -moz-linear-gradient(center top , #96C93F, #739630);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96C93F), color-stop(100%,#739630)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #96C93F 0%,#739630 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #96C93F 0%,#739630 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #96C93F 0%,#739630 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #96C93F 0%,#739630 100%); /* W3C */
    
    border: 1px solid #96C93F;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 0 #B8EF4D inset;
    text-shadow: 0 -1px 0 #739630;
}
.u-green:hover {
    background-color: #96C93F;
    background: -moz-linear-gradient(center top , #96C93F, #739630);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96C93F), color-stop(100%,#739630)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #96C93F 0%,#739630 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #96C93F 0%,#739630 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #96C93F 0%,#739630 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #96C93F 0%,#739630 100%); /* W3C */
    
    box-shadow: 0 1px 0 0 #B8EF4D inset;
    cursor: pointer;
}

.u-green:active, .u-green:visited {
    border: 1px solid #96C93F;
    box-shadow: 0 0 8px 4px #96C93F inset, 0 1px 0 0 #B8EF4D;
}


.u-black {
    background-color: #444444;
    background: -moz-linear-gradient(center top , #444444, #231F20);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#231F20)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #444444 0%,#231F20 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #444444 0%,#231F20 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #444444 0%,#231F20 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #444444 0%,#231F20 100%); /* W3C */
    
    border: 1px solid #444444;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 0 #707070 inset;
    text-shadow: 0 -1px 0 #231F20;
}
.u-black:hover {
    background-color: #444444;
    background: -moz-linear-gradient(center top , #444444, #231F20);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#231F20)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #444444 0%,#231F20 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #444444 0%,#231F20 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #444444 0%,#231F20 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #444444 0%,#231F20 100%); /* W3C */
    
    box-shadow: 0 1px 0 0 #707070 inset;
    cursor: pointer;
}

.u-black:active, .u-black:visited {
    border: 1px solid #96C93F;
    box-shadow: 0 0 8px 4px #96C93F inset, 0 1px 0 0 #B8EF4D;
}


.u-blue {
    background-color: #3279BE;
    background: -moz-linear-gradient(center top , #3279BE, #286393);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3279BE), color-stop(100%,#286393)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3279BE 0%,#286393 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3279BE 0%,#286393 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3279BE 0%,#286393 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3279BE 0%,#286393 100%); /* W3C */
    
    border: 1px solid #286393 !important;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 0 #3F9DEA inset;
    text-shadow: 0 -1px 0 #193D5B;
}
.u-blue:hover {
    background-color: #3279BE;
    background: -moz-linear-gradient(center top , #124E7F, #286393);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#124E7F), color-stop(100%,#286393)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #124E7F 0%,#286393 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #124E7F 0%,#286393 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #124E7F 0%,#286393 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #124E7F 0%,#286393 100%); /* W3C */
    
    box-shadow: 0 1px 0 0 #3F9DEA inset;
    cursor: pointer;
}
.u-blue:active, .u-blue:visited {
    border: 1px solid #950E25;
    box-shadow: 0 0 8px 4px #950E25 inset, 0 1px 0 0 #FF4B69;
}


.u-light {
    background-color: #ebebeb;
    background: -moz-linear-gradient(center top , #ffffff, #ebebeb);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%); /* W3C */
    
    border: 1px solid #e0e0e0 !important;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 0 #ffffff inset;
    color:#222222;
}

.u-light:hover {
    color:#222222;
}

.u-light:active, .u-light:visited {
    -moz-box-shadow:
        0px 1px 0px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,000,217,1);
    -webkit-box-shadow:
        0px 1px 0px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,000,217,1);
    box-shadow:
        0px 1px 0px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,000,217,1);
     color:#222222;
}
/* ---BUTTONS--- */



/*--- Related Specialists Tab Ratings ----*/
.rating_bar {
    width: 125px;
    background: url(https://healthcare.utah.edu/fad/images/star-bar.png) 0 0 repeat-x;
    margin: 5px 5px 5px 0;
}
.rating_bar div {
    height: 25px;
    background: url(https://healthcare.utah.edu/fad/images/star-bar.png) 0 -25px repeat-x;
    color: transparent;
}
.rating_score {
    height: 25px;
    display: block;
}




/* CARDIO HOME BUTTONS 
   added by Mike. R on 6/19/2014
---------------------------------*/
#home_top_buttons {
     list-style: none outside none;
}
#home_top_buttons li {
    max-width: 300px; 
}
#home_top_buttons a {
    display: block;
}

.cardio-home {
    background: url("/cardiovascular/images/cardio-bubble-arrow.png") no-repeat scroll right bottom, url("/cardiovascular/images/cardio-bubble-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #0085a7;
    font-size: 1.25em;
    letter-spacing: 1px;
    line-height: 1.125em;
    padding: .925em 5% .925em 10%;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
.cardio-home:hover {
    background: url("/cardiovascular/images/cardio-bubble-arrow-hover.png") no-repeat scroll right bottom, url("/cardiovascular/images/cardio-bubble-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #006c88;
}
.cardio-home span {
    font-size: 0.75em;
    font-weight: normal;
}

@media only screen and (max-width: 560px) {
    #home_top_buttons a {
        font-size: 80%;
    }
}
/* END: cardio home buttons */







/* ---OFF CANVAS: these are the styles for the off canvas menu that slides out on a mobile device--- */
body.off-canvas { padding: 0; margin: 0; }

.container { width: 100%; }

.paneled .container { overflow: hidden; }

.paneled .row { width: 100%; }

[role="main"]:before { content: " "; position: absolute; z-index: -1; top: 0; left: -100%; width: 100%; height: 100%; }

/*[role="complementary"],*/ [role="menu"], [role="main"] { width: 100%; padding: 0; display: block; position: relative; z-index: 1; -webkit-transition: 0.25s all ease-in; -moz-transition: 0.25s all ease-in; -o-transition: 0.25s all ease-in; transition: 0.25s all ease-in; }

.paneled [role="main"] { padding: 0; }

.page-panel { width: 100%; padding: 0 15px; -webkit-transition: 0.3s margin ease-in-out; -moz-transition: 0.3s margin ease-in-out; -o-transition: 0.3s margin ease-in-out; transition: 0.3s margin ease-in-out; background: #fff; }

#switchPanels { margin: 0 -15px; }

/*.hide-extras [role="complementary"] { display: block; }*/
.hide-extras [role="menu"] { display: block; }

[role="navigation"]#topMenu { -webkit-transition: 0.25s all ease-in; -moz-transition: 0.25s all ease-in; -o-transition: 0.25s all ease-in; transition: 0.25s all ease-in; }

[role="navigation"]#topMenu ul { margin-top: 0; }

/*[role="complementary"] { margin-left: -100%; width: 80%; float: left; z-index: 2; }*/
[role="menu"] { margin-left: -100%; width: 80%; float: left; z-index: 2; }

[role="main"] { margin-left: 0; float: right; z-index: 1; position: relative; }

.paneled [role="main"] { background: #fff; width: 500%; overflow: hidden; float: none; position: relative; left: 0; -webkit-transition: 0.15s all ease-in; -moz-transition: 0.15s all ease-in; -o-transition: 0.15s all ease-in; transition: 0.15s all ease-in; }

.page-panel { min-height: 400px; float: left; margin: 0; width: 20%; }

/*.active [role="complementary"] { margin-left: 0; }*/
.active [role="menu"] { margin-left: 0; }

.active [role="main"] { margin-right: -80%; }

.active-menu [role="navigation"]#topMenu { margin-top: 0 !important; }

@media all and (min-width: 768px) { menu-button, .sidebar-button { display: none; }
  /*[role="complementary"] { width: 20%; margin-left: 0; float: left; padding: 0 15px; }*/
  [role="menu"] { width: 20%; margin-left: 0; float: left; padding: 0 15px; }
  [role="main"] { width: 80%; padding: 0 1; }
  .paneled [role="main"] { width: 100%; padding: 0; background: #f4f4f4; left: 0 !important; }
  .page-panel { display: block; min-height: 800px; float: none; margin: 0; width: 100%; background: #f4f4f4; }
  .hide-extras [role="main"] { width: 100%; }
  /*.hide-extras [role="complementary"] { display: none; }*/
  .hide-extras [role="menu"] { display: none; }
  [role="navigation"]#topMenu { display: none; } }
/* ---OFF CANVAS--- */







/* ---HEADER--- */

#home header, #sub-main header, #ht-sub header, #ht-sub-main header, #sub header, #sub_tabs header {
    -moz-box-shadow: 0 2px 12px 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 12px 6px rgba(0,0,0,.2); box-shadow: 0 2px 18px 6px rgba(0,0,0,.25);
    position:relative; top:0px; margin:auto; z-index:100;
    width:100%;
        background: #b81237; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: -moz-linear-gradient(top,  #b81237 0%, #950f2d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b81237), color-stop(100%,#950f2d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #b81237 0%,#950f2d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #b81237 0%,#950f2d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #b81237 0%,#950f2d 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #b81237 0%,#950f2d 100%); /* W3C */
        border-bottom: 2px solid #5e091c;
        height:44px;
}

#home #header, #sub-main #header, #sub #header, #sub_tabs #header, #ht-sub #header, #ht-sub-main #header{
    padding:.5em 0;
}

#home #header h1 {
        border: medium none;
        height: auto;
        margin: 0;
        padding: 0;
}
            
#home #header h1 span, #ht-sub #header h1 span, #ht-sub-main #header h1 span, #sub-main #header h1 span{display:none;}

#header #logo span{display:none;}
#header #service-name{padding-left:0;}
#header #service-name h1, #header #service-name h2{margin-top:.58em; }
@media only screen and (min-width: 768px) and (max-width: 900px) {
    #header #service-name h1, #header #service-name h2 {
        margin-top: 0.58em;
        font-size:1.5em;
    }
}

/* Global Navigation Styles */
#global_nav {
    -moz-box-shadow: 0 2px 12px 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 12px 6px rgba(0,0,0,.2); box-shadow: 0 2px 18px 6px rgba(0,0,0,.25);
    position:relative; top:0px; margin:auto; z-index:100;
    width:100%;
        /*background-color: #B81237;*/
        background: #b81237; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: -moz-linear-gradient(top,  #b81237 0%, #950f2d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b81237), color-stop(100%,#950f2d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #b81237 0%,#950f2d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #b81237 0%,#950f2d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #b81237 0%,#950f2d 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #b81237 0%,#950f2d 100%); /* W3C */
        border-bottom: 2px solid #5e091c;
        height:44px;
}

#global_nav .nav-bar {margin: 0; background-color: rgba(0,0,0,.25);}

ul.navbar {
    margin: 0 auto; 
    text-align: center;
    font-size: 0.8125em;
    font-weight:bold;
    box-shadow: -1px 0 0px rgba(0,0,0,.3);
    list-style: none;
    padding:0;
}

ul.navbar ul {
    display: none;
}

ul.navbar li:hover > ul {
    display: block;
}

ul.navbar:after {
    content: ""; 
    clear: both; 
    display: block;
}

ul.navbar > li {
    float: left;
    border-right: 1px solid rgba(0,0,0,.5);
    border-bottom: 1px solid rgba(0,0,0,.1);
    box-shadow: 1px 0 0px rgba(255,255,255,.3);
    border-left: 1px solid rgba(255,255,255,.3);
}

.lt-ie9 ul.navbar > li {
    width:180px;
    height:44px;
    border-right: 1px solid #CC1746;
    border-left: 1px solid #770E29;
}

.lt-ie9 ul.navbar > li a img {
    text-align:center;
    margin:0 auto;
}

ul.navbar li.hasdrop {
    position: relative; }
    
    ul.navbar li.hasdrop > a{
        padding-right:35px !important;
    }
    
    ul.navbar li.hasdrop > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: solid 5px;
      border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
      margin-right: 15px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      right: 0; }

ul.navbar li.last {
    border-right: 1px solid rgba(0,0,0,.5);
    border-bottom: 0px solid rgba(0,0,0,.1);
    box-shadow: 1px 0px 0px rgba(255,255,255,.3);
    border-left: 0px solid rgba(255,255,255,.3);
}

ul.navbar > li:hover {
    background:#890E2E;
}
    
ul.navbar > li:hover a {

}
    
ul.navbar > li > a {
    display: block;
    color: #fff; 
    text-decoration: none;
    padding:.8em 1em .7em 1em;
    text-shadow: 0 -1px 0 #610918;
}
        
    
ul.navbar ul {
    position: absolute; 
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #D9D9D9;
    border-style: solid;
    border-width: 1px;
    list-style-type: none;
    text-align:left;
    width:15.625em;
    margin:0;
    box-shadow: 0 1px 5px rgba(0,0,0,.3);
}

ul.navbar ul li {
    float: none; 
    position: relative;
}

ul.navbar ul li a {
    color: #222222;
    padding:.8em 1em .7em 1em;
    display:block;
}   

ul.navbar ul li a:hover {
    background: #D1D2D4;
}
        
ul.navbar ul ul {
    position: absolute; 
    left: 100%; 
    top:0;
}

#mobile-menu{
    width:100%;
}
/* Global Navigation Styles */

/* Search form styles */
#search-box .hc-search {
    border: 1px solid #96C93F;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
    padding: 0.1em;
}
    
/*#search-box form {margin-bottom:0;}*/

.hc-search{
    background:#ffffff;
}

.hc-search input[type="search"] {
    border: medium none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
    background: transparent;
}

.hc-search button {
    background: none repeat scroll 0 0 transparent;
    border-color: transparent transparent transparent #E9E9E9;
    border-style: solid;
    border-width: 1px;
    padding: 0.5em;
    width: 100%;
}

.hc-search button span{display:none;}

#menu form{
    margin:.3em 0 0;
}

#menu form input[type="search"]{
    margin-bottom: 0;
}

#sidebarButton {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    height: 44px;
    text-align: center;
    width: 100%;
}

#searchbutton {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    height: 44px;
    text-align: center;
    width: 100%;
}

#sidebarButton span {
    color: #FFFFFF;
    display: block;
    font-size: 1.5em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    position:relative;
    top:.35em;
}

#searchbutton span {
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    position:relative;
    top:.6em;
}

#search-reveal input, #search-box input{margin-bottom:0; width:100%;}

#search-reveal form{margin-bottom:0;}

#global_search{
    display:inline-block;
    width:100%;
}

@media all and (max-width: 768px) {
    #search-reveal {background: none repeat scroll 0 0 #F2F2F2; display: block; left: 0; padding: 0.5em; position: absolute; top: 44px; width: 100%; border-bottom:1px solid #cccccc; z-index:1;}
}
/* Search form styles */

#home #logo, #ht-sub #logo, #ht-sub-main #logo, #sub-main #logo, #sub #logo, #sub_tabs #logo{
    margin:0 0 .2em 0;
}

#header .inline-list{
    margin:1.5em 0 0 0;
    font-weight:normal;
    font-size:1em;
    float:right;
}

#header .inline-list li{
    border-right:1px solid #E9E9E9;
    margin:0;
}

#header .inline-list li:last-child{
    border-right:none;
}

#header .inline-list li{
    padding: 0 1em;
}

@media all and (min-width: 768px) and (max-width: 900px) {
    #header .inline-list li{padding: 0 .5em;}
    #header .inline-list li a{font-size: .9em;}
}

#header a {
    color: #222;
    text-decoration: none;
}

#header h2, #header h1 {
    font-size: 30px;
    font-weight:normal;
    margin-top: 25px;
    padding-left: 12px;
    border-left:  #B81237 2px solid;
}
#header .service_name {
    width: 50%;
    padding: 0;
}

#header .logo, #header .social_icons {
    width: 25%;
}

#header .facebook, #header .fc-webicon {
    float: right;
    margin: 25px 12px 0 0;
}

#header h2, #header h1 {
    font-family: helvetica;
    font-size: 1.9em;
    font-weight: normal;
    height: 1.5em;
    padding: 0.3em 0.64em;
    position: relative;
}

#logo {
    /*float:left;*/
    margin: 10px 10px 0 0;
}
#search_box {margin:4px 0 0;} 
#search_box input, #search_box .button, #search_box form {margin:0;}
/* ---HEADER--- */







/* ---SITE NAVIGATION: Black bar navigation for service line sites--- */
/* OLD BLACK NAVIGATION BAR */
/*
#nav_wrapper {
    background: #515151; 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #515151 0%, #222222 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#222222)); 
    background: -webkit-linear-gradient(top,  #515151 0%,#222222 100%); 
    background: -o-linear-gradient(top,  #515151 0%,#222222 100%);
    background: -ms-linear-gradient(top,  #515151 0%,#222222 100%);
    background: linear-gradient(to bottom,  #515151 0%,#222222 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#222222',GradientType=0 );

    margin: 0;
    padding: 0;
    width: 100%;
}
.top-bar {
    background: #515151; 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #515151 0%, #222222 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#222222));
    background: -webkit-linear-gradient(top,  #515151 0%,#222222 100%);
    background: -o-linear-gradient(top,  #515151 0%,#222222 100%);
    background: -ms-linear-gradient(top,  #515151 0%,#222222 100%);
    background: linear-gradient(to bottom,  #515151 0%,#222222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#222222',GradientType=0 );
    margin-bottom: 0;
    height: 45px;
    line-height: 45px;
    padding: 0;
    width: 100%;
}
*/

.top-bar .name span a {
    color: #FFFFFF;
    display: block;
    font-size: 1.8em;
    /*padding: 0.28em;*/
    width: auto;
}

.top-bar .name a {
    color: #FFFFFF;
    display: inline-block;
    line-height: 45px;
    padding: 0 15px;
    font-size: 0.8125em;
}

.top-bar .name a span.icon-home {
    font-size: 1.8em;
    padding-right: 0.5em;
    position: relative;
    top: 0.25em;
}

@media only screen and (min-width: 768px) {
    .top-bar .name a b,
    .top-bar .name a strong {
        display:none;
    }   
}


#nav_wrapper,
.top-bar {
    filter: none;
}
#nav_wrapper,
.top-bar,
.top-bar-section li a:not(.button) {
    background: #eeeced;
}
#nav_wrapper {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.top-bar .name a span.icon-home {
    color: #6885b1;
    font-size: 18px;
}
.top-bar .name a {
    color: #6885b1;
}
.top-bar-section > ul > .divider {
    border: none;
    border-left: 1px solid rgb(214, 214, 214);
}
.top-bar-section > ul > li > a:not(.button) {
    padding: 0px 25px;
}
.top-bar-section li a:not(.button) {
    color: #6885b1;
}
.top-bar-section li a:hover:not(.button) {
    background: rgb(224, 224, 224);
}
.top-bar-section .has-dropdown > a:after {
    border-color: #6885b1 transparent transparent;
}
@media only screen and (max-width: 58.7em) {
    .top-bar .toggle-topbar.menu-icon a {
        color: #6885b1;
    }
    .top-bar .toggle-topbar.menu-icon a span {
        box-shadow: 0px 10px 0px 1px #6885b1, 0px 16px 0px 1px #6885b1, 0px 22px 0px 1px #6885b1;
    }
    .top-bar.expanded .title-area {
        background: rgb(224, 224, 224);
    }
    .top-bar .name a:not(.icon-home) {
        color: #000;
        font-family: helvetica,sans-serif;
        font-size: 1.125em;
    }
    .top-bar .name a strong {
        font-weight: normal;
    }
    .top-bar-section ul {
        background: #eeeced;
    }
    .top-bar-section .dropdown li.title h5 a {
        color: #6885b1;
    }
    .top-bar .name img {
        display: inline-block;
        vertical-align: middle;
    }
    .top-bar-section > ul > li > a:not(.button),
    .top-bar-section li a:not(.button) {
        background: #eeeced;
        margin-top: 0;
        padding: 10px 16px;
    }
    .top-bar-section > ul > .divider {
        border: none;
        border-top: 1px solid rgb(214, 214, 214);
    }
    
}
@media only screen and (max-width: 48em) {
    #home header, #sub-main header, #ht-sub header, #ht-sub-main header, #sub header, #sub_tabs header {
        box-shadow: none;
    }
    #nav_wrapper {
        border-top: none;
        border-bottom: none;
    }
    #nav_wrapper, .top-bar, .top-bar-section li a:not(.button) {
        background: #fff;
        margin-top: .3em;
    }
    .top-bar .toggle-topbar.menu-icon a {
        color: #222021;
    }
    .top-bar .toggle-topbar.menu-icon a span {
        box-shadow: 0px 10px 0px 1px #222021, 0px 16px 0px 1px #222021, 0px 22px 0px 1px #222021;
    }
    .top-bar.expanded .title-area {
        background: #fff;
    }
    .top-bar-section > ul > li > a:not(.button),
    .top-bar-section li a:not(.button) {
        background: #eeeced;
        margin-top: 0;
        padding: 10px 16px;
    }
    .top-bar-section > ul > .divider {
        border: none;
        border-top: 1px solid rgb(214, 214, 214);
    }
    #sub-main h1 {
        display: none;
    }
}

/* ---SITE NAVIGATION--- */






/* ---DEPARTMENT WRAPPER--- */
#dept_wrapper{
    background: #e9e9e9; /* Old browsers */
    background: -moz-linear-gradient(top,  #e9e9e9 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e9e9e9 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e9e9e9 0%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e9e9e9 0%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e9e9e9 0%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    
    box-shadow: 0 1px 1px rgba(0,0,0,.5);
    border-top:1px solid #acacac;
    }
    
#dept_wrapper > div.row{
    padding:.9em 0;
    background:#E3E4E5;
    }
/* ---DEPARTMENT WRAPPER--- */






/* ---BANNER: Includes all styles for assets in the banner wrapper area--- */

#banner_wrapper{
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    
    box-shadow: 0 1px 1px rgba(0,0,0,.5);
    border-top:1px solid #acacac;
}

#sub_tabs #banner_wrapper {
    margin-bottom: 0;
}

#home #banner_wrapper > div.row{
    max-width:100em;
    overflow: hidden;
}

#home.lt-ie9 #banner_wrapper > div.row{
    max-width:100%;
    overflow: hidden;
    width:100%;
}

#banner_wrapper > div.row{
    padding:.9em 0;
    background:#E3E4E5;
}
#home #banner_wrapper > div.row{
    padding:0;
    background:#E3E4E5;
}
#home #banner_wrapper > div.row, #home #banner_wrapper > div.row div.columns {
    padding:0;
}

#sub_tabs #banner_wrapper  > div.row{
    padding:.9em 0 4.5em 0;
    background:none;
}

#ht-sub #banner_wrapper  > div.row, #sub #banner_wrapper  > div.row{
    background:none;
}

@media only screen and (min-width: 768px) {
#ht-sub #banner_wrapper h2{margin:1em 0 0; color:#666666;}
}

#bread_wrapper{
    background: #D6D7D8; /* Old browsers */
    background: -moz-linear-gradient(top,  #D6D7D8 0%, #D0D1D4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D6D7D8), color-stop(100%,#D0D1D4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #D6D7D8 0%,#D0D1D4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #D6D7D8 0%,#D0D1D4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #D6D7D8 0%,#D0D1D4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #D6D7D8 0%,#D0D1D4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D6D7D8', endColorstr='#D0D1D4',GradientType=0 ); /* IE6-9 */
    
    box-shadow: 0 1px 1px rgba(0,0,0,.5);
    border-top:1px solid #acacac;
}

#bread_wrapper > div.row{
    padding:.5em 0;
}

/*#bread_wrapper #breadcrumb{
    font-size:.8em;
    color:#ffffff;
}*/

#breadcrumb{
    font-size:.8em;
    color:#999999;
}

/* Orbit slider for home page styles (Version 4) */
.orbit-slide-number{display:none;}

.banner-text{
    position:relative;
    max-width: 71.875em;
    display: block;
    margin: 0 auto;
}

.banner-text h2{margin:0 0 0.2em;}
.banner-text p{margin-bottom:0;}

.banner-text > div {
    padding: 1em;
    font-size:1em;
}

.orbit-bullets {
    display: none;
}

@media all and (min-width: 768px) {
    .banner-text > div {padding: 1em; position: absolute; left: 0; top: -13em; width: 31em; z-index: 1;}
    
    #hc-slider img {display: block; max-width: 100em; height: 499px;}
    
}

#hc-slider > * {direction: rtl; float: right; height: 100%; position: relative;}

/* Orbit slider for home page styles (Version 4) */

/* Orbit Slider for version 3 */
#slider { background: url(../img/foundation/orbit/loading.gif) center center #000000 no-repeat; height: 282px; }
#slider img { display: none; }

#slider.orbit { background: none; }
#slider.orbit img { display: block; }

#slider .banner_content > span { display: none; }
#slider.orbit .banner_content > span { display: block; }

#main_slider #slider{
    margin-bottom: 0;
}

#main_slider ol.orbit-bullets {
    position:absolute;
    top:21.5em;
    margin:0;
}

#main_slider .orbit-wrapper .orbit-caption {
    padding:1.5em 1em;
}

#main_slider .orbit-wrapper .orbit-caption a{
    color:#8BC243;
    margin-left:.5em;
}
/* Orbit Slider for version 3 */

/* Resources and search box overlaying the orbit slider on the home page */
.hc-resources{
    position:relative;
    max-width: 71.875em;
    margin: 0 auto;
}

.lt-ie9 .hc-resources{
    position:absolute;
    max-width: 71.875em;
    margin: 0 auto;
    z-index:5;
    left:50px;
    top:25px;
}

.hc-resources > div {
    margin-bottom:1em;
    display:inline-block;
    width:100%;
}

.hc-resources > div .hc-search{
    border: 1px solid #96C93F;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
    padding:.1em;
    }

.hc-resources > div .hc-search input[type="search"] {
    font-weight: bold;
    font-size:1.2em;
    color:#000000;
}

.hc-resources > div .hc-search button {
    font-size:1.39em;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
.hc-resources > div {margin:0 1em 0 4em;}
.banner-text > div {margin:0 1em 0 4em;}
}
@media all and (min-width: 768px) {
    .hc-resources > div {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05); padding: 1em; position: absolute; left: 0; top: 2em; width: 31em; z-index: 1; margin-bottom:0;}
    
    .hc-resources > div.lightgrey {background: none repeat scroll 0 0 #E3E4E5; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);}
}
/* Resources and search box overlaying the orbit slider on the home page */

.banner_content > span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    /*bottom: 0;*/
    color: #FFFFFF;
    margin: 1em 3em;
    padding: 1em;
    position: absolute;
}

.banner_content > span h3, .banner_content > span h4, .banner_content > span h5{
    font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
    margin:0;
    font-weight:bold;
}

.banner_content > span h3{
    font-size:1.7em;
    color:#fff;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
}

.banner_content > span .subheader{
    font-family:'Vollkorn',serif;
    font-weight:normal;
    line-height: 1.2;
    margin: 0;
    color:#fff;
}

.banner_content > span p {
    font-size: 0.9em;
    line-height: 1.2;
    margin: 0;
}

.banner_content > span a.button{
    margin:1em 0 0 0; 
}

/* Calls and Resources buttons */
ul#calls{   
    border-bottom: 1px solid rgba(0,0,0,.3);
    box-shadow: 0 1px 0px rgba(255,255,255,1);
    display: inline-block;
    width: 100%;
    margin-top:.15em;
}

#sub ul#calls, #sub_tabs ul#calls{  
   margin-bottom:0;
}

ul#calls a{color:#222222;}

ul#calls li {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    display: inline-block;
    float: left;
    line-height: 1.15;
    list-style-type: none;
    padding: 0.8em 0.8em 1em 3.7em;
    position: relative;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 50%;
}

ul#calls li > span{
    font-size:2.8em;
    text-shadow: 0 1px 1px #FFFFFF;
    position:absolute;
    left:.2em;
    top:.15em;
}

ul#calls li h5{
    margin:0;
    line-height: .8;
    font-size:1em;
}

ul#calls li h5 span.subheader{
    font-size: 1.3em;
    color:#222222;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: bold;
    display:block;
    margin: 0;
}

ul#calls li b{
    display:block;
    font-size:1.5em;
    color:#222222;
    text-transform: uppercase;
    font-family: sans-serif;
}

ul#calls li.appointment {
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 1px -1px 0 #FFFFFF;
    color: #3279BE;
}

ul#calls li.contact_us {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 -1px 0 #FFFFFF;
    color: #96C93E;
}

/*.app-info hr{margin:1em 0 .6em;}*/

ul#resources_three{
    list-style-type: none;
    margin:0;
}

ul#resources_three h4{
    text-align: center;
    color:#3279BE;
    text-shadow: 0 1px 1px #FFFFFF;
}

ul#resources_three li{
    list-style-type: none;
    position:relative;
    line-height: 1.15;
    text-shadow: 0 1px 1px #FFFFFF;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,.3);
    border-bottom: 1px solid rgba(0,0,0,.1);
    box-shadow: 1px -1px 0px rgba(255,255,255,1);
    background:none repeat scroll 0 0 #F2F2F2;
}

ul#resources_three li.last{
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid rgba(0,0,0,.1);
    box-shadow: 0px -1px 0px rgba(255,255,255,1);
}

ul#resources_three li h5{
    margin:0;
    line-height: .8;
    font-size:1em;
}

ul#resources_three li h5 span.subheader{
    font-size: 1.3em;
    color:#222222;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: bold;
    display:block;
    margin-bottom: 0;
    margin: 0;
}

.provider_icon{background-position: center -10.8em;}
.healthcare_icon{background-position: center -.9em;}
.location_icon{background-position: center -5.8em;}

ul#resources_three li a {
    color: #F47D41;
    display: inline-block;
    padding: 1.2em 0.8em 0.7em;
    width: 100%;
}

ul#resources_three li a b { 
    display:block;
    font-size:1.5em;
    color:#222222;
}

ul#resources{
    list-style-type: none;
}
ul#resources li{
    list-style-type: none;
    border-bottom: 1px solid rgba(0,0,0,.3);
    box-shadow: 0 1px 0px rgba(255,255,255,1);
    font-size:1.2em;
}

ul#resources li a {
    color: #77787B;
    padding: 0.2em;
    display:block;
}

ul#resources_three.green li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 1px -1px 1px #FFFFFF;
    line-height: 1.15;
    list-style-type: none;
    padding: 0;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

ul#resources_three.green li:last-child {
    box-shadow: 0px 0px 0px #FFFFFF;
}

ul#resources_three.green li:hover {
    
}

.greenbg{background: rgba(139,194,67,1);}

ul#resources_three.green li.last{
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid rgba(0,0,0,.1);
    box-shadow: 0px -1px 0px rgba(255,255,255,1);
}

ul#resources_three.green li a > span {
    display: block;
    margin-bottom: 0.25em;
    font-size:2.8em;
    color:#666666;
}

ul#resources_three.green li h5 {
    color: #0E2233;
    font-size: 1em;
    line-height: 0.8;
    margin: 0;
    text-shadow: 0 0.035em 0.025em rgba(255, 255, 255, 0.3);
}

ul#resources_three.green li h5 span.subheader {
    color: #0E2233;
    display: block;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
}

ul#resources_three.green li a {
    border-bottom: 1em solid #96C93E;
    border-top: 0.2em solid #96C93E;
    box-shadow: 1px -1px 1px rgba(255, 255, 255, 0.5);
    color: #222222;
    display: inline-block;
    padding: 0.8em 0.8em 0.6em;
    width: 100%;
}

ul#resources_three.green li a b { 
    display:block;
    font-size:1.5em;
    color:#222222;
}

ul#resources{
    list-style-type: none;
}
ul#resources.green li{
    list-style-type: none;
    border-bottom: 1px solid rgba(0,0,0,.3);
    box-shadow: 0 1px 0px rgba(255,255,255,1);
    font-size:1.2em;
}

ul#resources.green li a {
    color: #77787B;
    padding: 0.2em;
    display:block;
}

/*NEW APPOINTMENT RQUEST BUTTON */
#sub_tabs .app-info, #sub .app-info{
    margin-bottom:0;
}

.app-info ul{
    margin:0 0 1em 0;
}

.app-info ul li{text-align: center;}
.app-info ul li:last-child{margin:0; width:100%;}
.app-info ul li:first-child{margin:0; width:100%;}
.app-info .button{margin:0; padding:.7em .5em;}
.app-info .phone{padding:.45em .45em 0 .45em; margin:0;}

h4.phone{
    font-weight:bold;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1.25em;
}

span.icon-phone{
    color:#96C93E;
    margin-right:.1em;
    font-size:.8em;
}

/* 06/16/2014 - added so phone numbers without appointment requests will be centered */
.app-info.single ul li { width: 100% !important; }
@media only screen and (in-width: 951px) {
    .app-info.single ul li {
        float: right;
        max-width: 330px;
    }
 }
.app-info .phone {
    white-space: nowrap;
}


@media only screen and (min-width: 1204px) {
.app-info ul li:last-child{margin:0; width:40%;}
.app-info ul li:first-child{margin:0; width:60%;}
.app-info .phone{padding:.5em; margin:0;}
}

@media only screen and (max-width: 640px) {
    .app-info{padding:.5em;}
}
/*NEW APPOINTMENT RQUEST BUTTON */

/* ---BANNER--- */







/* ---CONTENT WRAPPER: Wrapper and styles in this section--- */
#content_wrapper{padding:1em;}

/*A to Z Style*/
.atoz{display:inline-block;}
.atoz li{
    float:left;
    display:inline-block;
    text-align:center;
    border:1px solid #96C93E;
    border-radius:3px;
    margin:.2em;
    background:#fff;
}
.atoz li a,
.atoz li span {
    display: inline-block;
    padding: 0.2em 0.5em 0.1em;
    width: 2em;
}
.atoz li a:hover{
    color:#fff;
    background:#96C93E;
}

/* MIKE R'S EDITS: 6/27/2013 */
#items .item {
    border-bottom: 1px solid #ddd; 
    margin-bottom: 1.1875em;
    padding-bottom: 1.25em;
}
.atoz .no-link {
    color: #BBB;
    border-color: #DDD;
}
.filterable li {
    list-style: none;
}
.placeholder { 
    color: #aaa; 
 }
/* END EDITS */

/*A to Z Style*/

/* Side navigation styles */
.side-nav {
    padding: 0 0 0.875em;
}

.side-nav li {
    border-bottom: 1px solid #E6E6E6;
    font-size: 0.875em;
    margin: 0;
}

/* Blog and News Teasers for Home page */
#blog-tease ul > li h4{
    font-size:1.05em;
}

#blog-tease ul > li:first-child h4{
    font-size:1.2125em;
}

#blog-tease ul li p, .blog-tease ul li p{
    font-size:.86em;
}

#blog-tease ul li img{
    margin-bottom:1.5em;
}

#blog-tease ul li .button{
    margin-bottom:.2em;
}

@media all and (max-width: 768px) {
    #blog-tease ul > li:nth-child(1){width:100%; margin-bottom: 1em; border-bottom: 1px solid #eeebeb; padding:1em; background:rgba(0,0,0,.05);}
        
    #blog-tease ul > li:nth-child(1) p{display:block;}
    
    #blog-tease ul > li p{display:none;}
    
    #blog-tease ul > li:nth-child(6){display:none;}
}

.content-section{padding-bottom:1em; margin-bottom:1.5em; display:block; clear:both;}
/* Blog and News Teasers for Home page */

.side-nav li a {
    background-image: url("../img/sidenav_arrow.svg");
    background-position: 0.9em 1em;
    background-repeat: no-repeat;
    background-size: 0.6em auto;
    color: #2BA6CB;
    display: block;
    padding: 0.7em 0.5em 0.6em 2em;
}

.side-nav li.feature_resource{
    position:relative;
}

.side-nav li.feature_resource  h5 a {
    background: none repeat scroll 0 0 #F2F2F2;
    padding: 0.9em 0.3em 0.8em 3.5em;
    box-shadow: 0 -1px 2px #ffffff;
    border-bottom: 1px solid #cccccc;
}

.side-nav li.feature_resource h5 a:hover{
    background: none repeat scroll 0 0 #F7F7F7;
}

.side-nav li.feature_resource h5 {
    color: #0E2233;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin: 0;
    text-shadow: 0 0.035em 0.025em rgba(255, 255, 255, 0.3);
    font-size:1.3em;
}

.side-nav li.feature_resource h5 b.subheader{
    display:block;
    font-family:'Vollkorn',serif;
    color: #0E2233;
    font-size:.8em;
    margin-bottom:0;
}

.side-nav li.feature_resource h5 a span {
    color: #999999;
    font-size: 1.8em;
    left: 0;
    position: absolute;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
    top: 0;
    padding: .6em .4em;
}

.side-nav li.feature_resource a span.find_specialist {
    background-image: url("../img/healthcare_icons.svg");
    background-position: center -4.4em;
    background-repeat: no-repeat;
    background-size: 2.2em 21em;
    display: inline-block;
    left: 0.3em;
    padding: 0.8em 0.7em;
}
/* Side navigation styles */


ul.aside_resources li{
    list-style-type:none;
}

ul.aside_resources li a {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    padding: 0.2em 1.4em;
}

ul.aside_resources li a span {
    color: #F47D41;
    display: inline-block;
    font-size: 1.2em;
    padding: 0 1em 0 0;
}

/*tabs*/
div.maintabs {
    margin-top: -4em;
}

#tab_home a span{background-position: -0.5em -0.4em;}
#tab_home.active a span{background-position: -.5em -11.8em;}

#tab_provider a span{background-position: -.5em -5.35em;}
#tab_provider.active a span{background-position: -0.5em -17.5em;}

#tab_location a span{background-position: -.5em -2.8em;}
#tab_location.active a span{background-position: -0.5em -14.67em;}

#tab_patient a span{background-position: -.5em -7.8em;}
#tab_patient.active a span{background-position: -0.5em -20.5em;}

#tab_trials a span{background-position: -.5em -10.3em;}
#tab_trials.active a span{background-position: -0.5em -20.5em;}


ul#icon_tabs {
    border-bottom: 1px solid #E6E6E6;
    display: block;
    height: 3em;
    margin: 0 0 1.5em;
    padding: 0;
}

ul#icon_tabs li.ui-tabs-active {
    border-top: 0.214em solid #96C93F;
    margin-top: -.214em;
    border-bottom:2px solid #fff;
}

ul#icon_tabs li {
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    
    text-shadow: 0 1px 1px #FFFFFF;
    border-right: 1px solid rgba(0,0,0,.3);
    border-bottom: 1px solid rgba(0,0,0,.1);
    box-shadow: 1px -1px 0px rgba(255,255,255,1);
    background:rgba(255,255,255,.4);
}

ul#icon_tabs li.ui-tabs-active a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: .071em solid #E6E6E6;
    border-right: .071em solid #E6E6E6;
    color: #3C3C3C;
    cursor: default;
    font-weight: bold;
}

ul#icon_tabs li a {
    color: #222222;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: 3.05em;
    line-height: 2.2em;
    padding: 0.571em 1.428em 0.714em 2.8em;
    position: relative;
    text-shadow: 0 1px 1px #FFFFFF;
    outline:none;
}

ul#icon_tabs li a span {
    display: inline-block;
    font-size: 1.7em;
    left: 0.2em;
    padding: 0.1em;
    position: absolute;
}

.ui-tabs > div {
    clear:both;
    padding:.5em;
}

ul.pill {
    border-bottom: medium none;
    display: block;
    height: 1.5em;
    margin: 0 0 1.5em;
    padding: 0;
}
ul.pill > li { 
    margin: 0 .6em .5em 0; 
    list-style-type: none;
    float:left;
}

ul.pill > li:last-child { margin-right: 0; }
ul.pill > li a { 
    -webkit-border-radius: 1000px; 
    -moz-border-radius: 1000px; 
    -ms-border-radius: 1000px; 
    -o-border-radius: 1000px; 
    border-radius: 1000px; 
    line-height: 26px; 
    font-size:.9em;
    background-color: #888;
    color: #FFFFFF;
    font: bold 11px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    padding: 6px 12px;
    text-align: center;
}

ul.pill > li.ui-tabs-active { border: none; margin-top: 0; }
ul.pill > li.ui-tabs-active a { 
    background-color: #C41230;
    color: #FFFFFF;
    font: bold 11px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    padding: 6px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 #000000;
}


/*SECTION TABS*/
section.active .hc-tabs{border-top:0.214em solid #96C93F !important;}
.hc-tabs{border-top:0.214em solid #EFEFEF !important;}
.hc-tabs a{}
/*SECTION TABS*/

.white {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #FFF;
}

.banner_right {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #FFF;
    margin: 0 0 22px;
    padding: 0 0 20px 20px;
    float:right;
    width:33%;
}

.left {
    float: left;
    margin-right: 10px;
}

#article_panel{}
#article_panel ul{
    margin-left:1.125em;
    list-style-type:disc;
}

.tab_content ul{
    margin-left:1.125em;
    list-style-type:disc;
}


/*provider styles---------*/
.doc_list{
    width:100%;
    padding:1em;
    margin-bottom:1em;
    border:1px solid #D0D1D4;
}

.doc_list.odd, .doc_list.alt, .doc_list:nth-child(odd) {
    background: none repeat scroll 0 0 #F2F2F2;
}

.doc_list p{
    font-size:.875em;
}

.doc_list h4{
    /*color:#3278BD;*/
}

.doc_image{
    width:25%; 
    float:left; 
    text-align:center; 
    padding:0 .625em;
}

.doc_image img{
    border:.35em solid #fff; 
    box-shadow:0 1px 1px rgba(0,0,0,.2); 
    margin:0 auto .8em auto;
}

.physician-bio{
    float:left; width:70%; 
    padding:0 .625em
}

.doc_list table{
    width:100%;
}

.doc_list td{
    width:50%;
}

@media only screen and (max-width: 500px) {

#icon_tab.tabs #tab_home.active a {
    padding:.375em;
    display:block;
}


#icon_tab.tabs #tab_home.active a span {
    position:relative;
    left:0;
    top:.142em;
}

#icon_tab.tabs dd a {
    line-height: 2.2em;
    padding:.375em;
    position: relative;
}

#icon_tab.tabs dd a b {
    display:none;
}

#icon_tab.tabs dd a span {
    display:block;
    position:relative;
    left:0;
    top:.142em;
}

.needsmoretabs dl.tabs dd {
    margin-bottom: 10px;
}

.panelwhite {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #FFF;
    margin: 0;
    padding: .8em 0;
}

.panelwhite h5{
    margin: 0;
}

    }
    
#content .banner {
    margin: 0 0 10px;
}

/* Aside Styles */
aside .banner{
    position:relative;
}

aside .banner h4{
    position:absolute;
}

aside .banner p{
    position:absolute;
}


.subtab_right_col{
    float:right;
    margin:0 0 1em 1em;
}

.subtab_right_col .banner{
    position:relative;
}

.subtab_right_col .banner a{
    position:absolute;
    bottom:1em;
    left:1em;
}

.subtab_right_col .banner h4 {
    font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
    font-size: 2.6em;
    font-weight: 400;
    letter-spacing: -0.05em;
    line-height: 1;
    margin: 0;
    padding: 0.25em;
    position: absolute;
}

.subtab_right_col .banner h4 .subheader {
    display: block;
    font-family: 'Vollkorn',serif;
    font-size: 0.7em;
    letter-spacing: -0.055em;
    line-height: 1;
    margin-top:0;
}

.smallbanner{
    position:relative;
}

.smallbanner a{
    position:absolute;
    bottom:1em;
    left:1em;
    margin-bottom:0;
}

.smallbanner h4 {
    font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
    font-size: 2.6em;
    font-weight: 400;
    letter-spacing: -0.05em;
    line-height: 1;
    margin: 0;
    padding: 0.25em;
    position: absolute;
}

.smallbanner h4 .subheader {
    display: block;
    font-family: 'Vollkorn',serif;
    font-size: 0.7em;
    letter-spacing: -0.055em;
    line-height: 1;
    margin:0;
}
/* Aside Styles */

/* Events Styles */
#events {
    /*background: #F4F4F4;*/
}

#events a {
    padding:.8em;
    background: rgba(255, 255, 255, 0.4);
    display:block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 #FFFFFF;
}

#events h3 {
    
}

#events dt {
    background-color: #C41230;
    background: -moz-linear-gradient(center top , #C41230, #950E25);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C41230), color-stop(100%,#950E25)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #C41230 0%,#950E25 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #C41230 0%,#950E25 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #C41230 0%,#950E25 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #C41230 0%,#950E25 100%); /* W3C */
    
    border: 1px solid #950E25;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 0 #FF4B69 inset;
    color: #FFFFFF;
    font: bold 11px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    padding: 0.5em;
    text-shadow: 0 -1px 0 #610918;
    width: 13em;
    text-align:center;
    display: block;
}

#events h5 {
    font-family: helvetica;
    font-size: 1.1em;
    font-weight: 700;
    margin:.5em 0;
}   

#events dd {
    display: block;
    
}

#events dd.last {
    border: none;
    box-shadow: 0 0 0 #FFFFFF;
}

#events p {
    margin:0;
    line-height: 1.2;
    font-size: .9em;
}

#events a p {
    
}
/* Events Styles */


/* Locations - added by Mike R. 2/6/2015 */
#locations {
    width: 100%;
}
/* End Locations */



/* Index and thumbnail lists */
.index-list{list-style-type:none;}
.index-list li h5{font-size:1em; margin-bottom:0;}
.index-list li h4{margin-bottom:0;}
.index-list li h5 a{}
.index-list li p{
    color:#999999;
    font-size:.9em;
    margin:0;
}

.thumb-list li{margin-bottom:.2em !important;}
/* Index and thumbnail list */



/* Squishy Thumbnails */
.squishy-thumb {
    width: 100%;
    overflow:hidden;
    /*border:1px solid #efefef;*/
}
.squishy-thumb img {
    position:relative;
    max-width: 100%;
}
/* Squishy Thumbnails */


/* Mail Chimp Sign up Form */
#mc-embedded-subscribe-form h3{margin-bottom:.2em;}
#mc-embedded-subscribe-form p{color: #999999; font-size: 0.8em;}
/* Mail Chimp Sign up Form */



/*Tab fix*/
.section-container section.active .content, .section-container .section.active .content, .section-container.auto section.active .content, .section-container.auto .section.active .content {display: inline-block; width:100%;}
/*Tab fix*/
/* ---CONTENT WRAPPER--- */







/* ---FOOTER--- */
footer {
    /*-moz-box-shadow: 0 -2px 8px 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 -2px 8px 6px rgba(0,0,0,.2); box-shadow: 0 -2px 18px 2px rgba(0,0,0,.15);*/
   position:relative;
   border-top:5px solid #8BC243;
   box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5);
   /*border-top:10px solid #F2F2F2;*/
   /*outline:1px solid #E6E6E6;*/
   /*left:0px;
   bottom:0px;*/
   height:auto;
   padding:20px 0 0 0;
   width:100%;
   margin-top:40px;
   background: #e9e9e9; /* Old browsers */
    background: -moz-linear-gradient(top,  #e9e9e9 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e9e9e9 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e9e9e9 0%,#fff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e9e9e9 0%,#fff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e9e9e9 0%,#fff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

/* IE 6 */
* html footer {
   position:absolute;
   top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

footer .nav-bar{
    position:absolute; 
    top:-60px;
    -moz-box-shadow: 0 0px 5px 1px rgba(0,0,0,.3); -webkit-box-shadow: 0 0px 5px 1px rgba(0,0,0,.3); box-shadow: 0 0px 5px 1px rgba(0,0,0,.3);
}

footer .nav-bar .flyout {
    bottom: 39px;
    top:auto;
}

    
#contact_info h6, #social_info h6{font-family: helvetica;
    font-size: 1.1em;
    font-weight: 700;
    margin:.5em 0;
}

#contact_info p{color:#000000;}

#social_info{
    border-right: 1px solid rgba(0,0,0,.3);
    box-shadow: 1px 0 0px rgba(255,255,255,1);
    text-align:center;
}

.notice {font-size:80%; color:#989898;}
.notice a{color:#989898;}

#u_logo{text-align:center;}
#u_logo a img{margin:.5em auto;}

#uofu {
    margin:5px 0;
}

/*footer site links*/
footer ul.navbar {
    margin: 0 auto; 
    text-align: center;
    font-size: 0.8125em;
    font-weight:bold;
    list-style: none;
    position:absolute;
    top:-3.2em;
    box-shadow: 0 -1px 5px rgba(0,0,0,.3);
}

footer ul.navbar ul {
    display: none;
}

footer ul.navbar li:hover > ul {
    display: block;
}

footer ul.navbar:after {
    content: ""; 
    clear: both; 
    display: block;
}

footer ul.navbar > li {
    float: left;
    border-right: 1px solid rgba(0,0,0,.5);
    border-bottom: 1px solid rgba(0,0,0,.1);
    box-shadow: 1px 0 0px rgba(255,255,255,.3);
    border-left: 1px solid rgba(255,255,255,.3);
    background:#890E2E;
}

footer ul.navbar li.hasdrop {
    position: relative; }
    
    footer ul.navbar li.hasdrop > a{
        padding-right:35px !important;
    }
    
    footer ul.navbar li.hasdrop > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: solid 5px;
      border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent;
      margin-right: 15px;
      margin-top: -7px;
      position: absolute;
      top: 50%;
      right: 0; }

footer ul.navbar li.last {
    border-right: 1px solid rgba(0,0,0,.5);
    border-bottom: 0px solid rgba(0,0,0,.1);
    box-shadow: 1px 0px 0px rgba(255,255,255,.3);
    border-left: 0px solid rgba(255,255,255,.3);
}

footer ul.navbar li:hover {
    background:#890E2E;
}       
    
footer ul.navbar ul {
    position: absolute; 
    bottom: 40px;
    list-style-type: none;
    text-align:left;
    width:15.625em;
    margin:0;
    z-index: 10; /* added 6/12/2014 to fix FAD tabs overlapping footer nav */
}
/*footer site links*/

/* ---FOOTER--- */







/* ---IE 8 GRID--- */
/* The Grid ---------------------- */

/* .lt-ie9 #header a {
    background-image: url("../img/UofU_Health-Care_spot.png");
    background-repeat:no-repeat;
    background-color:scroll transparent;;
    display: inline-block;
    height: 4em;
    width: 15.625em;
    position: relative;
    top: .6em;
    background-size:15em;
}*/
body.lt-ie9 {
        font-size:14px;
    } 

.lt-ie9 .top-bar .name a b {
        display:none;
    } 

.lt-ie9 #main_slider #slider {
    height: 270px !important;
}

.lt-ie9 .banner_content > span {
    background: url("../img/ie8bannerbg.png") repeat 0 0 transparent;
    /*bottom: 0;*/
    color: #FFFFFF;
    margin: 20px 50px;
    padding: 10px;
    position: absolute;
}

.lt-ie9 .row { width: 1150px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.lt-ie9 .row.large-collapse .column, 
.lt-ie9 .row.large-collapse .columns { padding: 0; }
.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.lt-ie9 .row .row.large-collapse { margin: 0; }
 
.lt-ie9 .column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.lt-ie9 .column.large-centered, .columns.large-centered { float: none; margin: 0 auto; }
 
.lt-ie9 [class*="column"] + [class*="column"]:last-child { float: right; }
.lt-ie9 [class*="column"] + [class*="column"].end { float: left; }
 
.lt-ie9 .large-1, 
.lt-ie9 .row .large-1 { width: 8.33333%; }
 
.lt-ie9 .large-2, 
.lt-ie9 .row .large-2 { width: 16.66667%; }
 
.lt-ie9 .large-3, 
.lt-ie9 .row .large-3 { width: 25%; }
 
.lt-ie9 .large-4, 
.lt-ie9 .row .large-4 { width: 33.33333%; }
 
.lt-ie9 .large-5, 
.lt-ie9 .row .large-5 { width: 41.66667%; }
 
.lt-ie9 .large-6, 
.lt-ie9 .row .large-6 { width: 50%; }
 
.lt-ie9 .large-7, 
.lt-ie9 .row .large-7 { width: 58.33333%; }
 
.lt-ie9 .large-8, 
.lt-ie9 .row .large-8 { width: 66.66667%; }
 
.lt-ie9 .large-9, 
.lt-ie9 .row .large-9 { width: 75%; }
 
.lt-ie9 .large-10, 
.lt-ie9 .row .large-10 { width: 83.33333%; }
 
.lt-ie9 .large-11, 
.lt-ie9 .row .large-11 { width: 91.66667%; }
 
.lt-ie9 .large-12,
.lt-ie9 .row .large-12 { width: 100%; }
 
.lt-ie9 .row .large-offset-1 { margin-left: 8.33333%; }
.lt-ie9 .row .large-offset-2 { margin-left: 16.66667%; }
.lt-ie9 .row .large-offset-3 { margin-left: 25%; }
.lt-ie9 .row .large-offset-4 { margin-left: 33.33333%; }
.lt-ie9 .row .large-offset-5 { margin-left: 41.66667%; }
.lt-ie9 .row .large-offset-6 { margin-left: 50%; }
.lt-ie9 .row .large-offset-7 { margin-left: 58.33333%; }
.lt-ie9 .row .large-offset-8 { margin-left: 66.66667%; }
.lt-ie9 .row .large-offset-9 { margin-left: 75%; }
.lt-ie9 .row .large-offset-10 { margin-left: 83.33333%; }
 
.lt-ie9 .pull-2 { right: 16.66667%; }
.lt-ie9 .pull-3 { right: 25%; }
.lt-ie9 .pull-4 { right: 33.33333%; }
.lt-ie9 .pull-5 { right: 41.66667%; }
.lt-ie9 .pull-6 { right: 50%; }
.lt-ie9 .pull-7 { right: 58.33333%; }
.lt-ie9 .pull-8 { right: 66.66667%; }
.lt-ie9 .pull-9 { right: 75%; }
.lt-ie9 .pull-10 { right: 83.33333%; }
 
.lt-ie9 .push-2 { left: 16.66667%; }
.lt-ie9 .push-3 { left: 25%; }
.lt-ie9 .push-4 { left: 33.33333%; }
.lt-ie9 .push-5 { left: 41.66667%; }
.lt-ie9 .push-6 { left: 50%; }
.lt-ie9 .push-7 { left: 58.33333%; }
.lt-ie9 .push-8 { left: 66.66667%; }
.lt-ie9 .push-9 { left: 75%; }
.lt-ie9 .push-10 { left: 83.33333%; }
 
/* Nicolas Gallagher's micro clearfix */
.lt-ie9 .row { *zoom: 1; }
.lt-ie9 .row:before, .row:after { content: " "; display: table; }
.lt-ie9 .row:after { clear: both; }

/* Small Block Grids */
.lt-ie9 .small-block-grid-2 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-2 li {
    float: left;
    width: 50%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-2 li:first-child+li {
    float: right
}
 
/*.lt-ie9 .small-block-grid-2 li:first-child+li+li {
    clear: both
}*/
 
.lt-ie9 .small-block-grid-3, .lt-ie9 .large-block-grid-3 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-3 li, .lt-ie9 .large-block-grid-3 li {
    float: left;
    width: 33.3333%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-3 li:first-child+li+li, .lt-ie9 .large-block-grid-3 li:first-child+li+li {
    float: right
}
 
/*.lt-ie9 .small-block-grid-3 li:first-child+li+li+li, .lt-ie9 .large-block-grid-3 li:first-child+li+li+li  {
    clear: both
}*/
 
.lt-ie9 .small-block-grid-4 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-4 li {
    float: left;
    width: 25%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-4 li:first-child+li+li+li {
    float: right
}
 
.lt-ie9 .small-block-grid-4 li:first-child+li+li+li+li {
    /*clear: both*/
}
 
.lt-ie9 .small-block-grid-5 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-5 li {
    float: left;
    width: 20%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-5 li:first-child+li+li+li+li {
    float: right
}
 
.lt-ie9 .small-block-grid-5 li:first-child+li+li+li+li+li {
    clear: both
}
 
.lt-ie9 .small-block-grid-6 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-6 li {
    float: left;
    width: 16.6667%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-6 li:first-child+li+li+li+li+li {
    float: right
}
 
.lt-ie9 .small-block-grid-6 li:first-child+li+li+li+li+li+li {
    clear: both
}
 
.lt-ie9 .small-block-grid-7 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-7 li {
    float: left;
    width: 14.2857142%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-7 li:first-child+li+li+li+li+li+li {
    float: right
}
 
.lt-ie9 .small-block-grid-7 li:first-child+li+li+li+li+li+li+li {
    clear: both
}
 
.lt-ie9 .small-block-grid-8 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-8 li {
    float: left;
    width: 12.5%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-8 li:first-child+li+li+li+li+li+li+li {
    float: right
}
 
.lt-ie9 .small-block-grid-8 li:first-child+li+li+li+li+li+li+li+li {
    clear: both
}
 
.lt-ie9 .small-block-grid-9 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-9 li {
    float: left;
    width: 11.111111%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-9 li:first-child+li+li+li+li+li+li+li+li {
    float: right
}
 
.lt-ie9 .small-block-grid-9 li:first-child+li+li+li+li+li+li+li+li+li {
    clear: both
}
 
.lt-ie9 .small-block-grid-10 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-10 li {
    float: left;
    width: 10%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-10 li:first-child+li+li+li+li+li+li+li+li+li {
    float: right
}
 
.lt-ie9 .small-block-grid-10 li:first-child+li+li+li+li+li+li+li+li+li+li {
    clear: both
}
 
.lt-ie9 .small-block-grid-11 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-11 li {
    float: left;
    width: 9.0909%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-11 li:first-child+li+li+li+li+li+li+li+li+li+li {
    float: right
}
 
.lt-ie9 .small-block-grid-11 li:first-child+li+li+li+li+li+li+li+li+li+li+li {
    clear: both
}
 
.lt-ie9 .small-block-grid-12 {
    list-style: none
}
 
.lt-ie9 .small-block-grid-12 li {
    float: left;
    width: 8.333333%;
    padding: 0 10px 10px;
}
 
.lt-ie9 .small-block-grid-12 li:first-child+li+li+li+li+li+li+li+li+li+li+li {
    float: right
}
 
.lt-ie9 .small-block-grid-12 li:first-child+li+li+li+li+li+li+li+li+li+li+li+li {
    clear: both
}

.lt-ie9 .top-bar {
  background: #2f2f2f;
  *zoom: 1;
  overflow: visible; 
}

.lt-ie9 .top-bar .name a {
    padding-left:5px;
    padding-right:0px;
}

.lt-ie9 .top-bar:before, .lt-ie9 .top-bar:after {
  content: " ";
  display: table; 
}
.lt-ie9 .top-bar:after { clear: both; }
.lt-ie9 .top-bar .toggle-topbar { display: none; }
.lt-ie9 .top-bar .title-area { float: left; }
.lt-ie9 .top-bar .name h1 a { width: auto; }
.lt-ie9 .top-bar input,
.lt-ie9 .top-bar .button {
  line-height: 2em;
  font-size: 0.875em;
  height: 2em;
  padding: 0 10px;
  position: relative;
  top: 8px; 
}
.lt-ie9 .top-bar.expanded { background: #111111; }
.lt-ie9 .contain-to-grid .top-bar {
  max-width: 57.5em;
  margin: 0 auto; 
}
.lt-ie9 .top-bar-section {
  -webkit-transition: none 0 0;
  -moz-transition: none 0 0;
  transition: none 0 0;
  left: 0 !important; 
}
.lt-ie9 .top-bar-section ul {
  width: auto;
  height: auto !important;
  display: inline; 
  font-size:14px;
}

.lt-ie9 .top-bar-section ul li { float: left; }
.lt-ie9 .top-bar-section ul li > a { padding-right: 14px !important; }
.lt-ie9 .top-bar-section ul li .js-generated { display: none; }
.lt-ie9 .top-bar-section li a:not(.button) {
  padding: 0 15px;
  line-height: 45px;
  background: #111111; 
}
.lt-ie9 .top-bar-section li a:not(.button):hover { background: #2b2b2b; }
.lt-ie9 .top-bar-section .has-dropdown > a { padding-right: 35px !important; }
.lt-ie9 .top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
  margin-top: -2.5px; 
}
.lt-ie9 .top-bar-section .has-dropdown.moved { position: relative; }
.lt-ie9 .top-bar-section .has-dropdown.moved > .dropdown { visibility: hidden; }
.lt-ie9 .top-bar-section .has-dropdown:hover > .dropdown, 
.lt-ie9 .top-bar-section .has-dropdown:active > .dropdown { visibility: visible; }
.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
  border: none;
  content: "\00bb";
  margin-top: -7px;
  right: 5px; 
}
.lt-ie9 .top-bar-section .dropdown {
  left: 0;
  top: auto;
  background: transparent; 
}
.lt-ie9 .top-bar-section .dropdown li a {
  line-height: 1;
  white-space: nowrap;
  padding: 7px 15px;
  background: #1e1e1e; 
}
.lt-ie9 .top-bar-section .dropdown li label {
  white-space: nowrap;
  background: #1e1e1e; 
}
.lt-ie9 .top-bar-section .dropdown li .dropdown {
  left: 100%;
  top: 0; 
}
.lt-ie9 .top-bar-section > ul > .divider {
  border-bottom: none;
  border-top: none;
  border-right: solid 1px #2b2b2b;
  border-left: solid 1px black;
  clear: none;
  height: 45px;
  width: 0px; 
}
.lt-ie9 .top-bar-section .has-form {
  background: #111111;
  padding: 0 15px;
  height: 45px; 
}
.lt-ie9 .top-bar-section ul.right li .dropdown {
  left: auto;
  right: 0; 
}
.lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown { right: 100%; }

.lt-ie9 #mobile-menu {display:none;}

.lt-ie9 .hc-resources > div {
    width:496px;
    background-color:#E3E4E5;
    padding:10px;
}

.lt-ie9 .hc-search input[type="search"] {
    background: #ffffff;
}

.lt-ie9 .show-for-small, .lt-ie9 .show-for-medium, .lt-ie9 .show-for-medium-down {
    display: none !important;
}

/* ---IE 8 GRID--- */




/* Health Library Styles - Hagg */
.Question {
    margin:10px 0px;
}
.Options {
    margin:2px 10px;
}
.Option {
    width: 100%;
    display: block;
    margin: 5px 0px;
}
.AnswerLetter {
    margin: 3px 5px;
}
.AnswerText {
    margin: 3px 5px;
}
.QuestionText {
    margin: 10px 0px;
}
#yoxview a img {
     position: relative;
     left: 9px;
}
/* Health Library Styles - Hagg */


/* START fix for textarea height problem - Rockwood */
textarea {
    height: auto;
}
/* END fix for textarea height problem - Rockwood */


/* START fix recaptcha styling - Rockwood */
#recaptcha_table input[type="text"] {
    display: inline;
    height: auto;
}
/* END fix recaptcha styling - Rockwood */

/* START social button styling - Rockwood */
.img_social {
    margin-bottom: 20px;
    position: relative;
}
.img_social_block {
    opacity: 0;
    box-shadow: #ccc 1px 1px 2px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    position: absolute;
    top: 10px;
    left: -35px;
}
.triangle {
    position: absolute;
    font-size: 20px;
    text-shadow:  2px 1px 2px #ccc;
    border: 1px solid transparent;
    left: 39px;
    top: 24px;
    color: #fff;
    width: 50px;
    height: 160px;
}
.img_social:hover .img_social_block {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    -webkit-box-shadow: #ccc 1px 1px 2px;
    -moz-box-shadow: #ccc 1px 1px 2px;
}
.addthis_32x32_style .at300bs {
    margin: 0 0 5px;
}
#___plusone_0 {
    width: 75px !important;
}
.addthis_button_facebook_like, .addthis_button_tweet, .addthis_button_pinterest_pinit {
    width: 85px !important;
}
/* END social button styling - Rockwood */

/* scroll to top - Tom */
#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:10px;
    right:10px;
    overflow:hidden;
    width:51px;
    height:51px;
    border:none;
    text-indent:100%;
    background:url('/scripts/uitotop/ui.totop.png') no-repeat left top;
    z-index: 10;
}

#toTopHover {
    background:url('/scripts/uitotop/ui.totop.png') no-repeat left -51px;
    width:51px;
    height:51px;
    display:block;
    overflow:hidden;
    float:left;
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
    outline:none;
}

@media print {
  div:not(.reveal-modal) {
    display: inherit !important;
  }
}
ul#icon_tabs {
    margin: 0;
}
ul#icon_tabs li.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
    border-top: 0.214em solid #96C93F;
    margin-top: -.214em;
    border-bottom: 2px solid #fff;
}
ul#common_tabs {
    padding: 0;
    margin: 0;
    position: relative;
}

ul#common_tabs li.resp-tab-active {
    z-index: 10;
    border-top: 0.214em solid #96C93F;
    margin-top: -.214em;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #fff;
}

ul#common_tabs li {
	position: relative;
	padding: 0.9375em;
	background-color: #EFEFEF;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
ul#common_tabs li:last-child {
	border-right: 1px solid #ccc;
}

ul#common_tabs li.resp-tab-active a {
    color: #3C3C3C;
    cursor: default;
    font-weight: bold;

}

ul#common_tabs li a {
    color: #222222;
    display: block;
    font-size: 1em;
    font-weight: bold;
    position: relative;
    text-shadow: 0 1px 1px #FFFFFF;
    outline:none;
}
#common_tabs_container {
	border: 1px solid #ccc;
	top: -1px;
	position: relative;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-bottom: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}
h2.resp-accordion:last-of-type {
    border-bottom: 1px solid #c1c1c1;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

h2.resp-tab-active {
    background: #fff !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

/*icons for accordion sections */

    .accord section .title:before,
    .accord .section .title:before
    {
      /*font-family: 'hcicons';*/
      speak: none;
      font-style: normal;
      font-weight: bold;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      /*content: "\e04a";*/
      content: "+";
      float:right;
      padding:.975em;
      color:#333;
      }

.section-container section .title a, .section-container .section .title a, .section-container.auto section .title a, .section-container.auto .section .title a {
    display: block;
}
.accord  section.active .title:before,
      .accord  .section.active .title:before {
      /*font-family: 'hcicons';*/
      speak: none;
      font-style: normal;
      font-weight: bold;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      /*content: "\e04b";*/
      content: "-";
      float:right;
      padding:.975em;
       }
/*end icons*/
/*end icons*/
#integration {
    background-color: #f1f1f1;
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #bfbfbf;
    margin: 20px 0 50px;
    width: 100%;
}
#integration h2.title {
    background-color: #6b6b6b;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    margin: -25px auto 10px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 45%;
}
#integration .icon-newspaper {
    font-size: 2em;
    left: 15px;
    position: absolute;
    top: -1px;
}
#integration .pub-date {
    color: #222;
    font-size: 1em;
}
#integration .box h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 #fff;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#integration .box {
    margin: 0 0 1em;
}
#integration li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 #fff;
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
}
#integration li:last-child {
    margin-bottom: 0;
}
#integration li:hover {
    color: #fff;
}
#integration .news-thumb {
    max-height: 100px;
    overflow: hidden;
}



/* Mike R. - hack to get videos in modals to stop disappearing in webkit browsers */
.reveal-modal,
.reveal-modal .flex-video {
  -webkit-transform: scale(1) !important;
}


/* Mike R. - add reveal boxes */
.moreinfo {
  list-style: none;
  box-shadow: rgba(0,0,0,0.2) 0 2px 4px;
  color: #fff;
  cursor: pointer;
  height: auto;
  position: relative;
  -webkit-box-shadow: rgba(0,0,0,0.2) 0 2px 4px;
}
.moreinfo:last-child {
  margin-bottom: 15px;
  margin-top: 10px;  
}
.reveal {
  background-color: #6885b1;
  color: #fff;
  margin-top: -5px;
  padding: 15px;  
  text-align: center;
  width: 100%;
}
.reveal.orange { background-color: #f58f47; }
.reveal.green { background-color: #99cc99; }
.reveal.green2 { background-color: #96C93F; }
.reveal.blue { background-color: #99cccc; }
.reveal.lavender { background-color: #9999cc; }
.reveal.tur { background-color: #0099cc; }
.reveal.maroon { background-color: #993366; }
.reveal h3 {
  color: #fff;
  font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
  margin: 0 0 10px;  }
.reveal h5 {
  color: #fff;
  font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
  margin: 0 0 10px; 
} 
.reveal p {
  border: none;
  margin-bottom: 0px;
  position: relative;
  padding: 5px 25px 5px 5px;
  text-transform: uppercase;
}
.reveal span {
  margin: 3px 0 0 4px;
  position: absolute;  
}
.reveal a {
  color: #fff;
}
/* trimester buttons */
.moreinfotri {
        list-style: none;
} 
 .moreinfotri li{
  margin-bottom: 15px;
  box-shadow: rgba(0,0,0,0.2) 0 2px 4px;
  color: #fff;
  cursor: pointer;
  height: auto;
  position: relative;
  -webkit-box-shadow: rgba(0,0,0,0.2) 0 2px 4px;
}
.moreinfo:last-child {
  margin-bottom: 15px;
  margin-top: 10px;  
}
.reveal {
  background-color: #6885b1;
  color: #fff;
  margin-top: -5px;
  padding: 15px;  
  text-align: center;
  width: 100%;
}
.reveal.lavender { background-color: #9999cc; }
.reveal.tur { background-color: #0099cc; }
.reveal.maroon { background-color: #993366; }
.reveal h3 {
  color: #fff;
  font-family: 'Vollkorn', serif;
  margin: 0 0 10px;  
}
.reveal p {
  border: none;
  margin-bottom: 0px;
  position: relative;
  padding: 5px 25px 5px 5px;
  text-transform: uppercase;
}
.reveal span {
  margin: 3px 0 0 4px;
  position: absolute;  
}
.reveal a {
  color: #fff;
}