#cafe-widget-data {
    display: none;
}

#news-tab-body .job-item div {
    display: none;
}

#breadcrumb-box {
    margin-bottom: 20px;
}

#breadcrumb-box:before {
    content: "Visited Pages:  ";
}

img#toolbar {
    float: right;
}

#home-page img#toolbar {
    display: none;
}

#news-tab-body {
    padding: 20px;
}

.init-off {
    display: none;
}

img {
    border-style: none;
}

html {
    font-size: 16px;
}

body {
    background-color: #FFF;
    margin: 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 62.5%;
    line-height: 1.3;
    max-width: 100%;
    -moz-overflow-x: hidden;
    -khtml-overflow-x: hidden;
    -ms-overflow-x: hidden;
    overflow-x: hidden;
}

.home-menu-pages {
    border: 1px solid #A9A9A0;
    clear: both;
    min-height: 200px;
    padding: 20px;
    overflow: hidden;

    -moz-border-radius: 0 6px 6px 6px;
    -khtml-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.home-features {
    float: right;
    clear: both;
    text-align: right;
    width: 100%;
    margin-bottom: 20px;
}

.home-menu,
.page-menu ul,
.home-features ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.page-menu li,
.home-menu li {
    float: left;
}

.page-menu li,
.home-menu li {
    position: relative;
    float: left;
    padding: 10px 16px 6px 16px;
    float: left;
    margin-left: 10px;
    background-color: #71142F;
    font-weight: bold;

    -moz-border-radius: 8px 8px 0 0;
    -khtml-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.page-menu li {
    background: #FFF url(/images/news_inactive_bg.png) repeat-x bottom left;
    margin-left: 0;
    border-left: 1px solid #888;
    border-top: 1px solid #888;
    padding-left: 8px;
    padding-right: 8px;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.page-menu li.first {
    -khtml-border-radius: 8px 0 0 0;
    -moz-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0 0;
}

.page-menu li.last {
    border-right: 1px solid #888;
    -moz-border-radius: 0 8px 0 0;
    -khtml-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
}

.page-menu li:hover,
.page-menu li:focus,
.page-menu li:active {
    background-image: url(/images/news_active_bg.png);
    background-position: top left;
}

.page-menu a,
.home-menu a {
    float: left;
    color: #FFF;
    padding-bottom: 4px;
    text-decoration: none;
    border-bottom: 1px dashed transparent;
}

.page-menu a em,
.home-menu a em {
    font-style: normal;
}

.page-body {
    min-height: 300px;
    clear: both;
    border: 1px solid #888;
    -moz-border-radius: 0 8px 8px 8px;
    -khtml-border-radius: 0 8px 8px 8px;
    border-radius: 0 8px 8px 8px;
}

.page-menu a {
    color: #721530;
}

.list-of-pages {
    float: left;
    width: 440px;
    width: 400px;
}

.list-of-events {
    float: right;
    min-height: 335px;
    min-width: 160px;
    background: #FFF url(/images/news_active_bg.png) repeat-x top left;
    border: 1px solid #888;
    border-radius: 8px;
}

.content-box .list-of-events h2 {
    padding: 10px;
    font: bold 12px/15px Verdana, Arial, sans-serif;
    border-bottom: 1px solid #888;
    text-align: center;
}

.home-menu a:hover {
    color: #FFF;
    border-bottom-color: #FFF;
}

.page-menu a:hover {
    color: #721530;
}

.home-menu .list-item-0 {
    margin-left: 0;
}

.full-header {
    background: url(/images/overlay_ellipse.png) no-repeat top center;
}

.full-header-box {
    background: url(/images/background_overlay.png) no-repeat top center;
}

.fixed-block {
    font-size: 1.6em;
    width: 980px;
    margin: 0 auto;
}

.page {
    min-width: 980px;
    width: 100%;
    max-width: 2560px;
}

.page-block {
    background-color: #EFE1C4;
}

.masthead ul,
.content-area .menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

li.logo {
    padding: 12px 0 0 0;
}

li.search {
    padding: 8px 0;
}

li.search input {
    vertical-align: middle;
}

li.feature {
    width: 190px;
    height: 190px;
    text-align: center;
    background: url(/images/box_bg_190x190.gif) no-repeat top left;
}

li.feature img {
    width: 170px;
    height: 170px;
    padding-top: 10px;
}

.masthead .features {
    float: left;
}

.masthead .banner {
    float: right;
    position: relative;
    z-index: auto;
    overflow: hidden;
}

.masthead .banner,
.masthead .banner .top-overlay {
    width: 763px;
    height: 388px;
    display: block;
}

.top-banner {
    position: relative;
}

.top-banner li {
    position: absolute;
    z-index: auto;
    width: 763px;
    height: 388px;
    top: 0;
    left: 0;
    display: none;
}

.top-banner li.list-item-0 {
    display: block;
}

.masthead .banner .top-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: auto;
    background: url(/images/masthead_overlay.png);
}

.skip-list {
    text-indent: -40000px;
    line-height: 0;
}

.tagline {
    background: url(/images/tagline.gif) no-repeat top center;
    height: 34px;
    position: relative;
    z-index: 7000;
    /*top: 10px;*/
    top: 0;
}

/* Please don't change the .group class */
.group:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    font-size: 0;
}

.full-content {
    background: #71142F url(/images/full_content_bg.gif) repeat-y top right;
    position: relative;
}

.content-area {
    background: #FFF url(/images/content_faux_column_2.gif) repeat-y left top;
}

.content-area-wrapper {
    padding-top: 195px;
    background: #FFF url(/images/content_top_overlay.gif) no-repeat 0 0;
}

.content-area-outer-wrapper {
    padding-bottom: 200px;
    margin-bottom: -200px;
    background: #FFF url(/images/bottom_overlay.png) no-repeat left bottom;
}

.content-area .content {
    float: right;
    width: 80%;
}

.content-area .menu {
    float: left;
    font-size: 0.875em;
    padding: 0.4375em 0 0.875em 0;
    line-height: 1;
    width: 20%;
}

.content-area .menu li {
    display: block;
}

.content-area .menu a:link,
.content-area .menu a:visited,
.content-area .menu a:hover,
.content-area .menu a:focus,
.content-area .menu a:active {
    color: #FFF;
    text-decoration: none;
    display: block;
    padding: 0.4em 1em;
    outline: none;
}

.content-area .menu a:hover,
.content-area .menu a:focus {
    color: #FFF;
    outline: none;
}

.content-box {
    /*padding: 14px 34px 14px 54px;*/
    padding: 14px 0 14px 54px;
}

.content-area .menu,
.content-box {
    position: relative;
    z-index: 10;;
    top: -130px;
    margin-bottom: -160px;
}

.content-box h1,
.content-box h2 {
    margin: 0;
    padding: 0;
    color: #71142F;
}

.content-box h1 {
    font-size: 1.3em;
    margin-bottom: 1em;
}

.content-box h2 {
    font-size: 1.1em;
}

.contentimage,
.contentpic2 {
    /*margin: 14px 0 14px 14px;*/
    margin: 20px 0 20px 20px;
    padding: 0;
}

.contentimage br {
    display: none;
}

.contentimage {
    margin-left: 20px;
    margin-bottom: 20px;
}

.full-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.full-footer ul li {
    display: inline;
}

.full-footer ul img {
    margin: 5px 5px 0 0;
}

.full-footer-block {
    position: relative;
    z-index: auto;
    /*padding: 1px;*/
    max-width: 100%;
}

.full-footer-block .overlay {
    background: url(/images/footer_lines_2560.png) no-repeat top center;
    position: absolute;
    top: 88px;
    right: 0;
    z-index: 2;
    width: 100%;
    height: 200px;
}

.full-content .overlay {
    background: url(/images/content_top_bg_2560.png) no-repeat 50% 0;
    width: 100%;
    height: 235px;
    position: absolute;
    z-index: 5;
    top: -19px;
    left: 0;
}

.full-footer {
    /*background: url(/images/footer_patch.gif) repeat-y top left;*/
    position: relative;
    z-index: auto;
    top: 142px;
    padding-top: 10px;
    background: url(/images/footer_valley_patched.png) no-repeat top left;

}

.footer-wrap {
    width: 600px;
    margin: 0 auto;
}

.footer {
    text-align: left;
    padding: 26px 0 4px 0;
    border-bottom: 1px solid #71142F;
    position: relative;
    z-index: 3;
}

.footer dl,
.footer dt,
.footer dd {
    margin: 0;
    padding: 0;
}

.full-footer a:link,
.full-footer a:visited,
.full-footer a:hover,
.full-footer a:focus,
.full-footer a:active {
    text-decoration: none;
    color: #772235;
    outline: none;
    font-size: 10px;
}

.full-footer a:hover,
.full-footer a:focus,
.full-footer a:active {
    color: #00F;
}

.footer .tel {
    font-weight: bold;
}

.full-footer .copyright {
    padding: 4px 0;
    margin: 0 auto;
    width: 980px;
    clear: both;
    position: relative;
    z-index: 3;
}

.full-footer .copyright a:link,
.full-footer .copyright a:visited,
.full-footer .copyright a:hover,
.full-footer .copyright a:focus,
.full-footer .copyright a:active {
    font-size: 12px;
    font-weight: bold;
}

/*
.full-footer .sitemap {
    float: right;
    margin-right: 200px;
}
*/

/* Navigation and Drop Down Menus */

.nav {
    position: relative;
    /*top: 40px;*/
    top: 15px;
    text-align: right;
    height: 26px;
    z-index: 6000;
    margin-top: 0;
}

/*
#home-page .nav {
    display: none;
}
*/
/*
#home-page .full-content .overlay {
    top: -46px;
}
*/
/*
#home-page .content-area .menu, 
#home-page .content-box {
    top: -148px;
}
*/

#content-page .content-area .menu,
#home-page .content-area .menu {
    text-align: left;
}

.nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.navigation-menu li {
    display: inline;
}

ul.sub-navigation-menu {
    width: auto;
    position: absolute;
    left: auto;
    top: auto;
    z-index: 500;
    display: none;
    background-color: #902B39;
    text-align: left;

    -khtml-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.menu-link-text a {
    margin-left: 10px;
}

.list-item-0 .menu-link-text a {
    margin-left: 0;
}

.menu-link-text a:link,
.menu-link-text a:visited,
.menu-link-text a:hover,
.menu-link-text a:focus,
.menu-link-text a:active {
    font: bold 14px/14px Arial, sans-serif;
    text-decoration: none;
    color: #FFF;
    outline: none;
}

.menu-link-text a:hover,
.menu-link-text a:focus,
.menu-link-text a:active {
    color: #FD0;
}

.menu-link-text a em {
    font-style: normal;
    background-color: #902B39;
    padding: 12px;

    -khtml-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

li .menu-link-image a:link,
li .menu-link-image a:visited,
li .menu-link-image a:hover,
li .menu-link-image a:focus,
li .menu-link-image a:active {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;

    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

li .menu-link-image a img {
    vertical-align: middle;
}

ul.sub-navigation-menu a:link,
ul.sub-navigation-menu a:visited,
ul.sub-navigation-menu a:hover,
ul.sub-navigation-menu a:focus,
ul.sub-navigation-menu a:active {
    text-decoration: none;
    color: #FFF;
    padding: 0 8px;
    display: block;
    font: bold 14px/32px Arial, sans-serif;
    white-space: nowrap;
}

ul.sub-navigation-menu a:hover,
ul.sub-navigation-menu a:focus,
ul.sub-navigation-menu a:active {
    background: url(/images/menu_hover.png);
}

.contentimage {
    float: right;
}

body.full-site .mobile-site-only,
body.mobile-site .full-site-only {
    display: none;
}

body.mobile-site {
    background: #FFF;
    font-size: 100%;
}

body.mobile-site .contentimage {
    float: none;
    display: block;
    text-align: center;
}

body.mobile-site .contentimage .contentpic2 {
    display: inline;
    float: none;
    padding: 0;
    margin: 20px 0 0 0;
}

body.mobile-site h1.pagetitle {
    margin-top: 20px;
}

.text-size-1 { font-size: 0.7em; }
.text-size-2 { font-size: 0.8em; }
.text-size-3 { font-size: 0.9em; }
.text-size-4 { font-size: 1em; }
.text-size-5 { font-size: 1.1em; }
.text-size-6 { font-size: 1.2em; }
.text-size-7 { font-size: 1.3em; }
.text-size-8 { font-size: 1.4em; }
.text-size-9 { font-size: 1.5em; }
.text-size-10 { font-size: 1.6em; }
.text-size-11 { font-size: 1.7em; }
.text-size-12 { font-size: 1.8em; }

body.fh-printable-site {
    font-size: 100%;
    background: #FFF;
    color: #000;
}

body.fh-printable-site .jobform {
    max-width: 1000px;
}

body.fh-printable-site #main-content-body {
    margin: 0 auto;
    width: 1000px;
}

body.fh-printable-site .official-online-application {
    display: none;
}

@media print {
    body.fh-printable-site #main-content-body {
        margin-left: 5%;
        margin-right: 5%;
    }

    body.fh-printable-site .contentimage,
    body.fh-printable-site .contentpic2
    {
        padding: 0;
        margin: 0;
        border: 0;
        background-color: #FFF;
    }

    body.fh-printable-site .contentpic2 {
        background: #FFF;
        padding: 0;
        margin: 10% 0 10% 10%;
    }

    body.fh-printable-site a:link,
    body.fh-printable-site a:visited
    {
        text-decoration: none;
    }

    body.fh-printable-site a[href^=http]:after {
        content: " (Link: " attr(href) ") "; 
    }

}

/* Mega Menu */

.mega-menu {
    display: none;
    padding: 10px 0;
    overflow: hidden;
    width: 805px;
    background: url(/images/mega_menu_bg.png) repeat-y top left;
    margin-top: 5px;
    text-align: left;
    position: absolute;
    z-index: 5000;

    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;

    -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}

.mega-menu-wrapper {
    clear: both;
}

.mega-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mega-menu .mm-image,
.mega-menu .mm-content,
.mega-menu .mm-links,
.mega-menu .mm-links ul {
    float: left;
}

.mega-menu .mm-content {
    padding: 0 20px;
    width: 555px;
    overflow: hidden;
}

.mega-menu h1,
.mega-menu h2,
.mega-menu h3,
.mega-menu h4,
.mega-menu h5,
.mega-menu h6
{
    margin: 0;
    padding: 0;
}

.mega-menu .mm-links {
    padding: 0 20px;
}

.mega-menu .mm-image {
    padding: 0 10px;
}

.mega-menu ul.list-2 {
    margin-left: 40px;
}

.mega-menu .links-and-content ul.list-2 {
    margin-left: 0;
}

.mega-menu .mm-links li {
    padding-left: 25px;
    background: url(/images/mega_bullet.png) no-repeat 0 6px;
}

.mega-menu .specialties-1 {
    float: left;
}

.mega-menu .specialties-2 {
    float: right;
}

.mega-menu a:link,
.mega-menu a:visited,
.mega-menu a:hover,
.mega-menu a:focus,
.mega-menu a:active {
    color: #6E142D;
    text-decoration: none;
    font: bold 14px Arial, sans-serif;
}

.mega-menu a:hover,
.mega-menu a:focus,
.mega-menu a:active {
    text-decoration: underline;
}

.mega-menu .links-and-content .mm-links a:link,
.mega-menu .links-and-content .mm-links a:visited,
.mega-menu .links-and-content .mm-links a:hover,
.mega-menu .links-and-content .mm-links a:focus,
.mega-menu .links-and-content .mm-links a:active {
    color: #FFF;
}

.mega-menu .links .mm-links a:link,
.mega-menu .links .mm-links a:visited,
.mega-menu .links .mm-links a:hover,
.mega-menu .links .mm-links a:focus,
.mega-menu .links .mm-links a:active {
    color: #FFF;
}

.mega-menu .links ul.list-2 {
    margin-left: 0;
}

.mega-menu .links-and-content .mm-links,
.mega-menu .links .mm-links {
    padding-left: 10px;
    width: 180px;
}

/* locations */

.list-of-locations {
    clear: both;
}

.list-of-locations li {
    float: left;
    width: 165px;
    padding: 10px;
}

.list-of-locations img,
.list-of-locations strong {
    display: block;
}

.list-of-locations strong {
    margin-top: 10px;
}

.list-of-locations a:link,
.list-of-locations a:visited {
    color: #000;
}

.list-of-locations li:hover,
.list-of-locations li:focus,
.list-of-locations li:active {
    background-color: #EEE1C1;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.list-of-locations a:hover,
.list-of-locations a:focus,
.list-of-locations a:active {
    color: #6E142D;
    text-decoration: none;
}

.mega-menu .mm-content .our-physicians {
    font-family: Arial, sans-serif;
}

.mega-menu ul.specialties a:link,
.mega-menu ul.specialties a:visited,
.mega-menu ul.specialties a:hover,
.mega-menu ul.specialties a:focus,
.mega-menu ul.specialties a:active {
    font-family: "Times New Roman", Times, serif;
}

.mega-menu .physicians-specialty-lists {
    overflow: hidden;
}

.mega-menu .physician-search input {
    vertical-align: middle;
}




/* Next CSS */

/* Glendive Medical Center */

#amznCharityBanner {
 float: right;
 margin-top: 20px;
 max-width: 270px;   
 margin-left: 20px;
 margin-right: 40px;
}

a[href=""], a[href="#"] {
  cursor: default;
}

/* Facebook Listing */

.facebook-feed dt,
.facebook-feed dd {
    border: 1px solid #888;
    padding: 8px;
    margin: 0;
}

.facebook-feed dd {
    padding-left: 20px;
}

.facebook-feed dt {
    margin-top: 20px;
}

.facebook-feed dt:first-child {
    margin-top: 0;
}

.facebook-feed .pubdate {
    border-bottom: 0;
    font: bold 1.2em Arial, sans-serif;
    border-radius: 6px 6px 0 0;
}

.facebook-feed .link {
    border-radius: 0 0 6px 6px;
}

.facebook-feed .link,
.facebook-feed .description {
    border-top: 0;
}

.facebook-feed .description:after {
    clear: both;
    content: "";
    display: block;
}

/* IE 7 fix */
*:first-child+html .facebook-feed .description {
    min-height: 1%;
}

.facebook-feed .description {
    border-bottom: 0;
}

.facebook-feed .description img {
    float: right;
    margin: 0 20px 20px 20px;
}

/* Begin Cafeteria Page */

.meal-card-caption {
    float: right;
    margin: 0 0 0 20px;
    width: 289px;
}

.meal-card-caption .caption-title {
   font-size: 1.6em;
   font-weight: bold;
   text-align: justify;
   color: #000;
}

p.view-menu {
   color: #72122e;
   font-size: 1.8em;
   font-weight: bold;
   line-height: 100%;
   margin-right: 309px;
}

p.view-menu,
.cafeteria-content {
   position: relative;
   top: -1.8em;
   clear: both;
}

.cafeteria-content ul[role="navigation"] {
   list-style: none;
   margin: 0;
   padding: 0 0 10px 0;
}

.cafeteria-content ul[role="navigation"] li {
   float: right;
   margin-bottom: 1em;
}

.cafeteria-content ul[role="navigation"] li:first-child {
   float: left;
}

.dining-menu {
   width: 100%;
   border-collapse: collapse;
}

.dining-menu thead {
   background-color: #f0e1c2;
}

.dining-menu caption {
   text-align: center;
   margin-bottom: 1em;
   font-size: 1.2em;
   font-weight: bold;
   color: #72122e;
   caption-side: top;
}

.dining-menu thead th {
   padding: 1em;
   font-size: 1.5em;
   color: #71132e;
   border: 1px solid #71132e;
   border-bottom: none;
   text-align: center;
}

.dining-menu tbody th,
.dining-menu tbody td {
   border: 1px solid #71132e;
   padding: 1em;
   font-size: 1.2em;
}

.dining-menu tbody tr:first-child th,
.dining-menu tbody tr:first-child td {
   border-top: none;
}

.dining-menu tbody th {
   text-align: left;
   vertical-align: middle;
   width: 10%;
   font-weight: normal;
}

.dining-menu tbody td {
   vertical-align: top;
   text-align: center;
}

.dining-menu ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

h2.print-only {
   display: none;
}

@media print {
    #main-content h2.print-only {
       display: block;
       text-align: center;
       margin-bottom: 20pt;
       color: #000;
       font-size: 16pt;
    }

    .page,
    .fixed-block {
       width: auto;
       max-width: auto;
       min-width: auto;
    }

   .menu,
   #dining-nav,
   .full-header,
   .full-nav,
   .full-footer-block,
   .full-content .overlay,
   .cafe-content-page {
      display: none;
   }

   #main-content,
   .dining-menu,
   .content-box,
   .content-area .content,
   .content-area-wrapper {
      width: auto;
      margin: 0;
      padding: 0;
   }

   .dining-menu {
      width: 94%;
      margin: 0 auto;
   }

   .dining-menu thead th {
      color: #000;
      font-size: 10pt;
      padding: 0;
      border-color: #000;
   }

   .dining-menu tbody th,
   .dining-menu tbody td {
      font-size: 10pt;
      padding: 4pt;
      border-color: #000;
      color: #000;
   }

   /* IE 7 only */
   *:first-child+html .dining-menu thead th,
   *:first-child+html .dining-menu tbody th,
   *:first-child+html .dining-menu tbody td {
      border: none;
   }

    .dining-menu tbody th {
      width: auto;
    }

   h1, h2, h3, h4, h5, h6,
   .dining-menu caption {
      color: #000;
   }

   body {
      background: #FFF;
      color: #000;
      margin: 0;
      padding: 0;
   }

   .full-content,
   .content-area,
   .content-area-outer-wrapper {
      background: #FFF;
   }

   #main-content {
      float: none;
   }

   #main-content-body,
   .content-area .menu,
   .content-box {
      position: static;
      margin: 0;
      padding: 0;
   }
}

/*=cafe widget*/
/* Begin Cafeteria Widget */

.cafeteria-widget {
   border: 2px solid #B88594;
   width: 266px;
   width: 296px;
   float: right;
}

.cafeteria-widget table {
   border-spacing: 0;
   border-collapse: collapse;
}

.cafeteria-widget table caption,
.cafeteria-widget table td,
.cafeteria-widget table th {
   text-align: left;
   padding-left: 8px;
   color: #6d0d29;
   font-weight: bold;
}

.cafeteria-widget table td,
.cafeteria-widget table th {
   font-size: 10px;
   font-weight: normal;
}

.cafeteria-widget h2,
.cafeteria-widget h3 {
   color: #6d0d29;
}

.cafeteria-widget h2 {
   display: block;
}

.cafeteria-widget h3 {
   font-size: 10px;
   font-weight: normal;
   line-height: 13px;
   margin: 10px 30px 0 30px;
}

.cafeteria-widget h2 a:link,
.cafeteria-widget h2 a:visited,
.cafeteria-widget h2 a:hover,
.cafeteria-widget h2 a:focus,
.cafeteria-widget h2 a:active {
   text-decoration: none;
   color: #4F0E21;
}

.cafeteria-widget h2:first-child {
   padding: 10px 0;
   text-align: center;
   border-bottom: 1px solid #bcbabd;
   margin: 0 0 10px 0;
   background: #FFF url(/images/news_inactive_bg.png) repeat-x bottom left;
}

.cafeteria-widget h2:hover,
.cafeteria-widget h2:focus,
.cafeteria-widget h2:active {
   background-image: url(/images/news_active_bg.png);
   background-position: top left;
}

.widget-menu ul,
.widget-menu ol,
.widget-menu dl,
.widget-menu dd,
.widget-menu dt {
   list-style: none;
   margin: 0;
   padding: 0;
}

.widget-menu ol.default li {
   display: none;
}

.widget-menu ol.default li.current {
   display: block;
}

.widget-menu {
   text-align: center;
   padding-bottom: 10px;
   width: 260px;
   position: relative;
}

.widget-menu strong {
   display: block;
   margin-top: 10px;
   color: #6d0d29;
   font-weight: bold;
}

.widget-menu dt {
   text-decoration: underline;
   margin-top: 10px;
}

.widget-menu ul[role="navigation"] li {
   position: absolute;
   top: 6px;
   padding-bottom: 10px;
}

.widget-menu ul[role="navigation"] li.prev {
   left: 10px;
}

.widget-menu ul[role="navigation"] li.next {
   right: 10px;
}

/*=eventful widget*/
/* Begin Eventful Widget */

.eventful-widget {
   border: 1px solid #72122e;
   width: 268px;
   float: right;
   margin-top: 10px;
}

.eventful-widget .item-inactive {
    display: none;
}

.eventful-widget h2,
.eventful-widget h3 {
   color: #6d0d29;
}

.eventful-widget h2 {
   display: block;
}

.eventful-widget h3 {
   font-size: 14px;
   font-weight: bold;
   line-height: 100%;
   margin: 10px 30px 0 30px;
   padding-bottom: 8px;
   border-bottom: 1px dotted #bbb;
}

.eventful-widget h4 {
    line-height: 100%;
    font-weight: normal;
    margin: 8px auto 0 auto;
    padding: 0;
    text-align: center;
    display: block;
}

.eventful-widget .current-month-nav {
    position: absolute;
    text-align: center;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    top: 0;
    left: 25px;
    right: 25px;
    font-size: 18px;
    font-weight: bold;
}

.eventful-widget .time {
    margin: 0;
    padding: 0;
    font-style: italic;
    text-align: center;
    display: block;
    color: #111;
}

.eventful-widget h2 a:link,
.eventful-widget h2 a:visited,
.eventful-widget h2 a:hover,
.eventful-widget h2 a:focus,
.eventful-widget h2 a:active {
   text-decoration: none;
   color: #4F0E21;
}

.eventful-widget h2:first-child {
   padding: 10px 0;
   text-align: center;
   border-bottom: 1px solid #bcbabd;
   margin: 0 0 10px 0;
   background: #FFF url(/images/news_inactive_bg.png) repeat-x bottom left;
}

.eventful-widget h2:hover,
.eventful-widget h2:focus,
.eventful-widget h2:active {
   background-image: url(/images/news_active_bg.png);
   background-position: top left;
}

.eventful-widget-menu ul,
.eventful-widget-menu ol,
.eventful-widget-menu dl,
.eventful-widget-menu dd,
.eventful-widget-menu dt {
   list-style: none;
   margin: 0;
   padding: 0;
}

.eventful-widget-menu ol.default li {
   display: none;
}

.eventful-widget-menu ol.default li.current {
   display: block;
}

.eventful-widget-menu {
   text-align: center;
   padding-bottom: 20px;
   width: 260px;
   position: relative;
}

ul.eventful-nav {
    height: 22px;
    margin-bottom: 20px;
}

.eventful-widget a.view-all-events {
    background: #72122e;
    color: #fff;
    display: block;
    padding: 8px 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.eventful-feed-list li {
    padding-left: 10px;
    padding-right: 10px;
}

.eventful-widget-menu strong {
   display: block;
   margin-top: 10px;
   color: #6d0d29;
   font-weight: bold;
}

.eventful-widget-menu dt {
   text-decoration: underline;
   margin-top: 10px;
}

.eventful-widget-menu ul[role="navigation"] li {
   position: absolute;
   top: 6px;
   padding-bottom: 10px;
}

.eventful-widget-menu ul[role="navigation"] li.prev {
   left: 10px;
}

.eventful-widget-menu ul[role="navigation"] li.next {
   right: 10px;
}

/* End Eventful Widget */

/* Begin Job Listing Format */

body.fh-printable-site #main-content-body {
margin:0px !important;
}

.category-item a {
font-weight:bold;
text-transform:uppercase;
font-size:16px;
text-decoration:none;
}

.job-item a {
color:#000;
font-size:13px;
text-transform:none;
}

.feature14 {
color:#71142F;
font-size:15px;
font-weight:bold;
}

.fh-printable-site td#job-listing-cell {
font-size:12px
}

.fh-printable-site td#job-listing-cell.feature14 {
font-size:14px;
}

.fh-printable-site {
margin:0px auto;
}

.fh-printable-site .jobform {
height:850px;
padding-bottom:0px;
}

.fh-printable-site:before{
content:url('/images/header.png');
    page-break-after: never; /* Never insert page break after this element */
    page-break-inside: avoid; /* Please don't break my page content up browser */
}


.fh-printable-site:after{
content:url('/images/footer.png');
    page-break-before:never;
page-break-after: always; /* Always insert page break after this element */
    page-break-inside: avoid; /* Please don't break my page content up browser */
}


/* End Job Listing Format */

/*=printdinner*/
/* Printable version of Dining */

#print-cafe body.fh-printable-site {
   margin: 0 4%;
}

#print-cafe body.fh-printable-site #main-content-body {
   width: 100%;
}

#print-cafe .fh-printable-site:before,
#print-cafe .fh-printable-site:after {
       content: "";
}

#print-cafe .cafe-content-page {
    display: none;
}

#print-cafe body.fh-printable-site h2.print-only {
    display: block;
    text-align: center;
    color: #71132E;
}

@media print {
   #print-cafe body.fh-printable-site {
        margin-top: 0.5in;
   }

   #print-cafe body.fh-printable-site h2.print-only {
        color: #000;
        padding-bottom: 16pt;
   }
}

/* Begin News Tab */

/*
  HTML for news items look like this:

  <ul class="news-pages">
  <li><span class="date">January 1, 2013</span><span class="title">Page Title</span>
   ... etc. ...
  </ul>

   The first date found in the page's HTML is used as the page's timestamp (if found). If not
   found, then the timestamp for the last update of the page is used. If you want to make a
   content page have a timestamp of July 4, 2012, then just have July 4, 2012 as the first date
   listed in the page HTML.
*/

.news-pages {
   list-style: none;
   margin: 0;
   padding: 0;
}

.news-pages .date {
   color: #71142F;
   font-weight: bold;
}

.news-pages .title {
   display: block;
   margin-bottom: 1em;
}

/* End News Tab */

/* Custom Elements for Corporate ID Content Page - Glendive Logos */
#assets ul li {
list-style-type:none;
display:inline;
width:150px;
}

#assets ul li a {
width:150px;
display:inline-block;
padding: 10px;
margin: 0px 2px;
}

.clear {
clear:both;
}

.pagetitle {
font-size: 1.8em;
line-height: 100%;
color: #000;
font-family: Verdana,Arial,sans-serif;
margin-bottom:1em;
font-weight:bold;
}

/*Home Page Tabs */

ul.facilities {
width:auto;
height:auto;
padding: 20px 0px;
}

ul.facilities li{
display:inline;
width:25%;
float:left;
list-style-type:none;
text-align:center;
margin:10px 0px;
}

ul.facilities li:nth-child(3n+1){
clear:both;
}

ul.facilities li a{
display:block;
clear:both;
}

ul.button-links {
width:auto;
height:auto;
}

ul.button-links li{
display:inline;
width:50%;
float:left;
list-style-type:none;
text-align:center;
margin: 10px 0px 0px;
}

ul.single li{
width:100%;
}

ul.double li{
display:inline;
width:50%;
float:left;
list-style-type:none;
}

ul.button-links li a {
display:block;
background-image:url('/images/tabbed-button.jpg');
background-repeat:no-repeat;
width:235px;
height:40px;
padding:10px;
font-size:20px;
line-height:40px;
text-decoration:none;
color:#4F0E21;
}

a.button {
display:block;
background-image:url('/images/tabbed-button.jpg');
background-repeat:no-repeat;
width:235px;
height:40px;
padding:10px;
font-size:18px;
line-height:18px;
text-align:center;
}

ul.button-links li a.long {
font-size:16px;
line-height:20px;
}

ul.button-links li a:hover {
text-decoration:underline;
color:#9B3C57;
}

#employee-login {
width:300px;
/*height:85px;*/
background-color:#EEE1C4;
border:1px solid #71142F;
padding: 5px;
margin:0px 0px 20px;
}

#employee-login form {
display: inline;
}

#employee-login hr {
padding:0px;
margin:5px 0px;
border:0px;
border-bottom: 1px solid #D1C09C;
}

/* END Home Page Tabs */

/* Drop Down Customizations */

ul.sub-menu-services,
ul.sub-menu-for-patients {
    width: 550px;
float:left;
}

ul.sub-menu-services li,
ul.sub-menu-for-patients li {
display:inline;
float:left;
width:50%;
}


.full-footer a:hover {
color: #BC892B;
}

.contentimage {
border-style: none;
}


.contentpic2 {
background-color: #71142F;
padding: 10px;
border: 3px groove #888;
}

.content-area .menu a {
	border-bottom: 1px dashed transparent;
}

.content-area .menu .links-list .list-item-text a:hover,
.content-area .menu .links-list .list-item-text a:focus,
.content-area .menu .links-list .list-item-text a:active {
	border-bottom-color: #FFF;
}

/* Custom Calendar */

.calendar_table{
	border:0px;
}

.inactivedate {
	background-color: #eceae9;
	border:0px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.activedate{
	background-color: #EFE1C4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
border:0px;
}

.month{
	background-color:#71142F;
	font-weight: bold;
	border:0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
color:#fff;
font-size:16px;
}

.today{
	background-color:#F6EFDD;
	border:0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
border:1px solid #71142F;
color:#902B39;
}

.today a {
	color:#902B39;
}

.day{
	background-color:#962D4A;
        color:#EFE1C4;
	border:0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* end calendar */

a {
	color:#4F0E21;
}

a:hover {
	color:#BC892B;
}

.menu-link-text a:hover, 
.menu-link-text a:focus, 
.menu-link-text a:active {
	color:#BC892B;
}

.fixed-block {
	font-size:1.2em;
}

ul.links-list li a {
	font-size:1.1em;
	font-weight:bold;
}

.content-box h1 {
	font-size:1.8em;
	line-height:100%;
}

.content-box h2 {
	font-size: 1.6em;
	color:#4F2228;
	font-weight:bold;
	font-family:times;
	text-decoration:none;
}