/* ------------------
File Name: health7.css
Description: This is the custom stylesheet for the USF Health Master Templates
Date Created: 01/01/2011 AW

Modification Dates:

Changes for Dec 1, 2011
- wrapper width increased from 960 to 1000px
- removed text-align hack for IE5
- replaced top navigation background image
- rewrote much of header, dept-header, and footer

Changes for February 17, 2012
- changed line-height for dept-footer .link-col h2 to 1.0em
- adjusted top and bottom margin for cms_content_wrapper

Changes for August 31, 2012
- commented out #content: #ffffff
- added CSS for appointment button

--------------------- */

@font-face {
    font-family: 'FontAwesome';
    src:url('../fonts/FontAwesome.eot');
    src:url('../fonts/FontAwesome.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FontAwesome.woff') format('woff'),
        url('../fonts/FontAwesome.ttf') format('truetype'),
        url('../fonts/FontAwesome.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background: #fff url('../images/bg_header_cf.png') repeat-x 0 0;
    font-family: arial, Helvetica, sans-serif;
    margin: 0; 
    padding: 0;
}
/* body.health-cms styles affect only cms pages -- not coldfusion */
body.health-cms {
    background-image: url('../images/bg_header.png');
}

h1, h2   {
    color: #00684d;
}

h3, h4 {
    color: #b4a06b;
}

h5, h6 {
    color: #111;
}

a {
    color: #3f806c;
    text-decoration: none;
}

a:hover {
    color: #a13350;
    text-decoration: underline;
}

a img {
    border: 0;
}

#wrapper {
    margin: 0 auto;
    min-width: 1000px;
}

body.health-cms #wrapper {
    width: 1000px;
}

#header {
    position: relative;
    z-index: 3; /* Stack menus in #header above slideshows in IE7 */
}

/* BEGIN:  health-header */

#health-logo-cf {
    left: 20px;
    position: absolute;
}
#header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#global-nav {
    background: transparent url('../images/bg_global_nav.png') no-repeat 0 0;
    background-image: -webkit-linear-gradient(#5c5c5c 20%, #000 80%);
    background-image: -moz-linear-gradient(#5c5c5c 20%, #000 80%);
    background-image: -o-linear-gradient(#5c5c5c 20%, #000 80%);
    background-image: linear-gradient(#5c5c5c 20%, #000 80%);
    border-radius: 0 0 22px 22px;
    font-size: 12px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0;
    width: 249px;
}
#global-nav li {
    float: left;
    margin: 6px 0;
}
#global-nav a {
    border-left: 1px solid #fff;
    color: #fff;
    display: block;
    line-height: 12px;
    padding: 0 13px;
    text-decoration: none;
}
#global-nav a:hover {
    color: #debb5d;
}
#global-nav li:first-child a {
    background: transparent url('../images/home.png') no-repeat 0 0;
    border-left-color: transparent;
    margin-left: 22px;
    padding-left: 15px;
}
#global-nav li:first-child a:hover {
    background-position: 0 -12px;
}

#header #nav_b7 {
    background: transparent url('../images/globe_cf.png') no-repeat 68% 0;
    margin-left: 100px;
    overflow: hidden;
}
body.health-cms #header #nav_b7 {
    background: transparent url('../images/globe.png') no-repeat 500px 0;
    margin-left: 0;
}

#nav_b7 li {
    float: left;
}

#nav_b7 a {
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 49px;
    padding: 0 24px;
}
#nav_b7 a:hover {
    background-position: center -49px;
    color: #F0E5CB;
    text-decoration: none;
}
body.health-cms #nav_b7 a {
    background-image: url('../images/bg_link.png');
    border-left: 1px solid #139574;
    line-height: 40px;
    padding: 0;
    text-align: center;
    width: 124px; /* Originally 129px */
}
body.health-cms #nav_b7 a:hover {
    background-position: center -40px;
    color: #fff;
}
#nav_b7 li:first-child a {
    border-left-color: transparent;
}

/* END:  health-header */

/* BEGIN:  dept_header */
#dept-header {
    clear: both;
    min-height: 93px;
    overflow: hidden;
    position: relative;
}

#health-logo {
    float: left;
    margin: 15px 40px 10px 20px;
}
#dept-header-subtitle {
    color: #3f806c;
    display: block;
    font-size: 0.9em;
    margin: 20px 0 0 0;
}

#dept-header-subtitle a {
    color: #3f806c;
    font-weight: bold;
    text-decoration: none;
}

#dept-header-subtitle a:hover {
    color: #a13350;
    text-decoration: underline;
}

#header h1 {
    color: #000;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 1.5em;
    font-weight: 400;
    margin: 10px 0 0 0;
    padding: 0;
}

/* END:  dept_header */

/* BEGIN:  dept_horizontal_nav */

#dept_horizontal_nav {
    background-color: #faf2e0;
    border-bottom: 1px solid #00684d;
}

#dept_horizontal_nav a {
    color: #00563c;
    text-decoration: none;
}

/* END:  dept_horizontal_nav */

/*=========================================
 * This is the compiled version of nav.css
 *=========================================*/
ul.dept-navbar{background:#eee;font-size:14px;height:36px;list-style:none;margin:0;padding:0;position:relative}.flexbox-legacy ul.dept-navbar.full-width{display:-webkit-box;display:-moz-box;display:box;width:100%}.flexbox-legacy ul.dept-navbar.full-width>li{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1}.flexbox-legacy ul.dept-navbar.full-width>li>a{padding-left:0;padding-right:0}.flexbox-legacy ul.dept-navbar.full-width>li:last-child>a{border-right:0}.flexbox-legacy ul.dept-navbar.full-width>li:last-child>a:after{border-left:0}ul.dept-navbar>li{float:left}ul.dept-navbar>li>a{border-left:1px solid black;border-right:1px solid black;cursor:pointer;display:block;font-weight:bold;line-height:36px;padding:0 10px;position:relative;text-align:center;text-decoration:none;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms;zoom:1}ul.dept-navbar>li:first-child>a{border-left:0}ul.dept-navbar>li:last-child>a:after,ul.dept-navbar>li.last-child>a:after{border-left:1px solid black;content:"";height:36px;position:absolute;right:-2px;top:0}ul.dept-navbar>li:hover>a,ul.dept-navbar>li>a:hover{background-color:#444;color:white;-webkit-transition:all 100ms;-moz-transition:all 100ms;-o-transition:all 100ms;transition:all 100ms}ul.dept-navbar>li>div.menu{background:rgba(255,255,255,0.97);border:2px solid black;border-top-width:6px;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.4);box-shadow:1px 1px 10px rgba(0,0,0,0.4);font-size:13px;min-width:200px;padding:24px;position:absolute;-webkit-transition:opacity 300ms linear,visibility 0 linear 300ms;-moz-transition:opacity 300ms linear,visibility 0 linear 300ms;-o-transition:opacity 300ms linear,visibility 0 linear 300ms;transition:opacity 300ms linear,visibility 0 linear 300ms;visibility:hidden;z-index:100}.no-rgba ul.dept-navbar>li>div.menu{background-image:url('../images/w97.png')}.csstransitions ul.dept-navbar>li>div.menu{opacity:0}ul.dept-navbar>li>div.menu.cols .section{float:left;padding-left:24px}ul.dept-navbar>li>div.menu.cols .section:first-child{padding-left:0}ul.dept-navbar>li>div.menu.wide{border-width:6px 1px 1px;left:0;right:0}ul.dept-navbar>li>div.menu.wide .section{float:left;margin:0 2%;width:29%}ul.dept-navbar>li>div.menu.wide .section.continued{padding-top:28px}ul.dept-navbar>li>div.menu h2{font-size:17px;line-height:20px;margin:0 0 8px}ul.dept-navbar>li>div.menu ul{list-style:none;margin:0;padding:0}ul.dept-navbar>li>div.menu ul li{background:transparent url('../images/bullet-nav.png') no-repeat 0 6px;margin-bottom:4px;padding-left:14px}ul.dept-navbar>li>div.menu ul li a{text-decoration:none}ul.dept-navbar>li>div.menu ul li a:hover{text-decoration:underline}ul.dept-navbar>li:hover>div.menu{-webkit-transition:opacity 150ms linear;-moz-transition:opacity 150ms linear;-o-transition:opacity 150ms linear;transition:opacity 150ms linear;visibility:visible}.csstransitions ul.dept-navbar>li:hover>div.menu{opacity:1}ul.dept-navbar>li.menu-align-right{position:relative}ul.dept-navbar>li.menu-align-right>div.menu{left:auto;right:0}@media only screen and (max-width:630px){ul.dept-navbar>li.menu-align-right{position:static}ul.dept-navbar>li>div.menu{border-width:0 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;left:0;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;position:relative;-webkit-transition:all 0 500ms,max-height 500ms 0,padding-top 200ms 200ms,padding-bottom 200ms 200ms;-moz-transition:all 0 500ms,max-height 500ms 0,padding-top 200ms 200ms,padding-bottom 200ms 200ms;-o-transition:all 0 500ms,max-height 500ms 0,padding-top 200ms 200ms,padding-bottom 200ms 200ms;transition:all 0 500ms,max-height 500ms 0,padding-top 200ms 200ms,padding-bottom 200ms 200ms;width:100%}ul.dept-navbar>li>div.menu.cols,ul.dept-navbar>li>div.menu.wide{border-width:0 1px;width:100%}ul.dept-navbar>li>div.menu.cols .section,ul.dept-navbar>li>div.menu.wide .section{float:none;width:100%}ul.dept-navbar>li:hover>div.menu{padding-top:24px;padding-bottom:24px;max-height:1000px;-webkit-transition:max-height 1s,padding-top 200ms,padding-bottom 200ms;-moz-transition:max-height 1s,padding-top 200ms,padding-bottom 200ms;-o-transition:max-height 1s,padding-top 200ms,padding-bottom 200ms;transition:max-height 1s,padding-top 200ms,padding-bottom 200ms}}ul.dept-navbar.green{background:#06765f url('../images/bg-nav.png') repeat-x 0 bottom;background-image:-webkit-linear-gradient(transparent 10%,rgba(0,0,0,0.3));background-image:-moz-linear-gradient(transparent 10%,rgba(0,0,0,0.3));background-image:-o-linear-gradient(transparent 10%,rgba(0,0,0,0.3));background-image:linear-gradient(transparent 10%,rgba(0,0,0,0.3));border-radius:8px;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);box-shadow:0 0 8px rgba(0,0,0,0.3)}.flexbox-legacy ul.dept-navbar.green.full-width>li:last-child>a{border-radius:0 8px 8px 0}ul.dept-navbar.green>li:first-child>a{border-radius:8px 0 0 8px}ul.dept-navbar.green>li>a{border-left-color:#0b8b70;border-right-color:#033c30;color:white;text-shadow:-1px -1px 1px rgba(0,0,0,0.4)}ul.dept-navbar.green>li:last-child>a:after,ul.dept-navbar.green>li.last-child>a:after{border-left-color:#0b8b70}ul.dept-navbar.green>li:hover>a,ul.dept-navbar.green>li>a:hover{background-color:#044a3c;background-image:url('../images/bg-selected.png');background-image:-webkit-radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);background-image:-moz-radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);background-image:-o-radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);background-image:radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);-webkit-box-shadow:inset 0 2px 6px rgba(0,0,0,0.3);box-shadow:inset 0 2px 6px rgba(0,0,0,0.3)}ul.dept-navbar.green>li>div.menu{border-color:#044a3c}ul.dept-navbar.green>li>div.menu.wide{left:8px;right:8px}ul.dept-navbar.green>li>div.menu ul li a{color:#666}ul.dept-navbar.green>li>div.menu ul li a:hover{color:#333}@media only screen and (max-width:630px){ul.dept-navbar.green>li:first-child>a{border-radius:8px 8px 0 0}ul.dept-navbar.green>li:last-child>a{border-radius:0 0 8px 8px}ul.dept-navbar.green>li>div.menu.wide{left:0;right:0}}ul.dept-navbar.tan{background:#faf2e0;border-bottom:1px solid #00684d}ul.dept-navbar.tan>li{border-right:1px solid white}ul.dept-navbar.tan>li>a{border:0;border-radius:8px 8px 0 0;color:#00563c;text-shadow:1px 1px 1px white}ul.dept-navbar.tan>li:last-child>a:after,ul.dept-navbar.tan>li.last-child>a:after{border-left:0}ul.dept-navbar.tan>li:hover>a,ul.dept-navbar.tan>li>a:hover{background-color:#004934;color:white;text-shadow:none}ul.dept-navbar.tan>li>div.menu{background:rgba(0,57,41,0.94);border:0;border-top:4px solid #a29664;border-radius:0 0 8px 8px;color:white;padding:0}.no-rgba ul.dept-navbar.tan>li>div.menu{background-image:url('../images/g94.png')}ul.dept-navbar.tan>li>div.menu h2{background:black;color:white;font-size:14px;line-height:16px;margin:0;padding:7px;text-align:center}ul.dept-navbar.tan>li>div.menu li{background:transparent;margin:0;padding:0}ul.dept-navbar.tan>li>div.menu li a{color:#f2ead7;display:block;padding:7px}ul.dept-navbar.tan>li>div.menu li a:hover{background:white;background-image:-webkit-linear-gradient(white,#faf2e0);background-image:-moz-linear-gradient(white,#faf2e0);background-image:-o-linear-gradient(white,#faf2e0);background-image:linear-gradient(white,#faf2e0);color:#333;text-decoration:none}@media only screen and (max-width:630px){ul.dept-navbar.tan>li>a{border-radius:0}ul.dept-navbar.tan>li>div.menu{border-top:0;border-radius:0}ul.dept-navbar.tan>li>div.menu.cols .section,ul.dept-navbar.tan>li>div.menu.wide .section{margin:0}}ul.dept-navbar.light{background:#f6f6f6 url('../images/bg-nav.png') repeat-x 0 bottom;background-image:-webkit-linear-gradient(transparent 10%,rgba(0,0,0,0.15));background-image:-moz-linear-gradient(transparent 10%,rgba(0,0,0,0.15));background-image:-o-linear-gradient(transparent 10%,rgba(0,0,0,0.15));background-image:linear-gradient(transparent 10%,rgba(0,0,0,0.15));border-radius:4px;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.25);box-shadow:0 0 4px rgba(0,0,0,0.25)}.flexbox-legacy ul.dept-navbar.light.full-width>li:last-child>a{border-radius:0 4px 4px 0}ul.dept-navbar.light>li:first-child>a{border-radius:4px 0 0 4px}ul.dept-navbar.light>li>a{border-left-color:#fafafa;border-right-color:#bbb;color:#00684d;text-shadow:1px 1px 1px rgba(255,255,255,0.5)}ul.dept-navbar.light>li:last-child>a:after,ul.dept-navbar.light>li.last-child>a:after{border-left-color:#fafafa}ul.dept-navbar.light>li:hover>a,ul.dept-navbar.light>li>a:hover{background-color:#888;background-image:url('../images/bg-selected.png');background-image:-webkit-radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);background-image:-moz-radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);background-image:-o-radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);background-image:radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);-webkit-box-shadow:inset 0 2px 6px rgba(0,0,0,0.3);box-shadow:inset 0 2px 6px rgba(0,0,0,0.3);color:white;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}ul.dept-navbar.light>li>div.menu{background:#e4e4e4;border-color:#bbb;border-width:2px 1px 1px;padding:0}ul.dept-navbar.light>li>div.menu.wide{left:4px;right:4px}ul.dept-navbar.light>li>div.menu h2{border-bottom:1px solid #aaa;margin:7px;padding:0}ul.dept-navbar.light>li>div.menu ul li{background:transparent;margin:0;padding:0}ul.dept-navbar.light>li>div.menu ul li a{color:#666;display:block;padding:7px}ul.dept-navbar.light>li>div.menu ul li a:hover{background:#00684d;background-image:-webkit-linear-gradient(rgba(255,255,255,0.15),transparent);background-image:-moz-linear-gradient(rgba(255,255,255,0.15),transparent);background-image:-o-linear-gradient(rgba(255,255,255,0.15),transparent);background-image:linear-gradient(rgba(255,255,255,0.15),transparent);color:white;text-decoration:none}@media only screen and (max-width:630px){ul.dept-navbar.light>li:first-child>a{border-radius:4px 4px 0 0}ul.dept-navbar.light>li:last-child>a{border-radius:0 0 4px 4px}ul.dept-navbar.light>li>div.menu{border-top:0;border-bottom:0}ul.dept-navbar.light>li>div.menu.wide{left:0;right:0}}ul.dept-navbar.dark{background:#666 url('../images/bg-nav.png') repeat-x 0 bottom;background-image:-webkit-linear-gradient(transparent 10%,rgba(0,0,0,0.3));background-image:-moz-linear-gradient(transparent 10%,rgba(0,0,0,0.3));background-image:-o-linear-gradient(transparent 10%,rgba(0,0,0,0.3));background-image:linear-gradient(transparent 10%,rgba(0,0,0,0.3));-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);box-shadow:0 0 8px rgba(0,0,0,0.3);height:40px}ul.dept-navbar.dark>li>a{border-left-color:#777;border-right-color:#333;color:white;font-weight:normal;line-height:40px;text-shadow:-1px -1px 1px rgba(0,0,0,0.4)}ul.dept-navbar.dark>li:last-child>a:after,ul.dept-navbar.dark>li.last-child>a:after{border-left-color:#777;height:40px}ul.dept-navbar.dark>li:hover>a,ul.dept-navbar.dark>li>a:hover{background-color:#444;background-image:url('../images/bg-selected.png');background-image:-webkit-radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);background-image:-moz-radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);background-image:-o-radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);background-image:radial-gradient(center 120px,ellipse cover,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.08) 50%,transparent 80%);-webkit-box-shadow:inset 0 2px 6px rgba(0,0,0,0.3);box-shadow:inset 0 2px 6px rgba(0,0,0,0.3)}ul.dept-navbar.dark>li>div.menu{border-color:#4d4d4d;border-width:6px 4px 4px}ul.dept-navbar.dark>li>div.menu.wide{border-width:6px 1px 1px}ul.dept-navbar.dark>li>div.menu ul li a{color:#666}ul.dept-navbar.dark>li>div.menu ul li a:hover{color:#333}@media only screen and (max-width:630px){ul.dept-navbar.dark{height:auto}ul.dept-navbar.dark>li{height:auto}ul.dept-navbar.dark>li>a{line-height:40px}ul.dept-navbar.dark>li>div.menu{border-width:0 1px}ul.dept-navbar.dark>li>div.menu.wide{border-width:0 1px}}@media only screen and (max-width:630px){ul.dept-navbar{height:auto}.flexbox-legacy ul.dept-navbar.full-width{display:block}.flexbox-legacy ul.dept-navbar.full-width>li>a{padding-left:16px}ul.dept-navbar>li{float:none}ul.dept-navbar>li>a{border:0;font-size:16px;line-height:40px;padding-left:16px;text-align:left}ul.dept-navbar>li:last-child>a:after,ul.dept-navbar>li.last-child>a:after{border:0}}

/* BEGIN: templateoptions */

#dept-header > .template-options {
    position: absolute;
    right: 0;
    top: 15px;
}
.template-options a {
    float: left;
    height: 30px;
    text-decoration: none;
    width: 30px;
}
.template-options a:hover {
    background-position: -30px 0;
}
a#mobile {
    background-image: url("../images/topt_mobile.png");
    margin-right: 4px;
}

a#tablet {
    background-image: url("../images/topt_tablet.png");
}

a#full {
    background-image: url("../images/topt_full.png");
}

a#print {
    background-image: url("../images/topt_print.png");
    margin-left: 4px;
}

.displace {
    position: absolute;
    left: -5000px;
}
/* END: templateoptions */

/* BEGIN:  breadcrumbs */

#breadcrumbs {
    background: #00543b;
    border: 1px solid #00543b;
    color: #fff;
    font-size: .7em;
    padding: 5px 0px 5px 20px;
}
body.health-cms #breadcrumbs {
    display: none;
}

#breadcrumbs a {
    color: #fff;
    text-decoration: none;
}

#breadcrumbs a:hover {
    color: #ff0;
    text-decoration: underline;
}

/* END:  breadcrumbs */

/* BEGIN:  content */

#content {
    /*background: #fff;*/
    margin: 0 0 30px;
    min-height: 200px;
    overflow: hidden;
    padding: 0px;
}

#cms_content_wrapper {
    /*background: #F6F3E9;*/
    margin-top: 10px;
    margin-bottom: 50px;
    padding: 0px;
}

#middle {
    background: #fff;
}

.two_column #left, .three_column #left {
    float: left;
    width: 200px;
}

.two_column #middle {
    margin-left: 200px;
    padding: 1px 0px 10px 20px;
}

.three_column #middle {
    float: left;
    padding: 0 20px 10px;
    width: 520px;
}

.three_column #right {
    float: right;
    width: 200px;
}

/* END:  content */

/* BEGIN: dept footer */

#dept-footer-container {
    background: #faf2e0 url('../images/bg_footer.gif') repeat-x 0 0;
    border-top: 20px solid #faf2e0;
    min-width: 1000px;
}
#dept-footer {
    color: #666;
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 10px;
}
body.health-cms #dept-footer {
    width: 1000px;
}
#dept-footer #footer-left {
    float: left;
    margin-right: 10px;
    width: 350px;
}
#dept-footer .vCard {
    background: transparent url('../images/vCard.jpg') no-repeat;
    color: #b4a06b;
    float: left;
    height: 210px;
    margin: 6px 0;
    padding: 100px 25px 8px;
    width: 300px;
}
#dept-footer .vCard h2 {
    line-height: 1em;
}
#credits {
    margin: 12px 0 0 12px;
}
#credits a {
    float: left;
}
#credits img {
    margin-right: 6px;
}
#credits #powered {
    color: #066436;
    font-size: 13px;
    padding-top: 14px;
}

#dept-footer #modified {
    display: none;
}
body.health-cms #dept-footer #modified {
    display: block;
    font-size: 14px;
    padding-left: 12px;
}
#dept-footer .link-col {
    float: left;
    margin-right: 10px;
    width: 15%;
}
#dept-footer .link-col h1 {
    color: #004733;
    font-size: 17px;
    margin: 16px 5px 8px;
}
#dept-footer .link-col h2 {
    color: #c6b704;
    font-size: 13px;
    margin: 0;
    padding: 0 10px;
}
#dept-footer .link-col ul {
    list-style: none;
    margin: 0 0 16px;
    padding: 0;
}
#dept-footer .link-col li {
    font-size: 13px;
    margin: 8px 10px;
}

/*#dept_footer .vCard h2,  #dept_footer .vCard p, #dept_footer .vCard div {
    color: #b4a06b;
}*/
#dept-footer strong {
    color: #c6b704;
}

#dept-footer .vCard h2, #dept-footer .vCard p, #dept-footer .vCard div {
    color: #b4a06b;
}
#dept-footer .vCard h2 {
    font-size: 24px;
    padding: 0px;
}

#footer-container {
    background: #007b56 url('../images/bg_footer.png') repeat-x 0 0;
    background-image: -webkit-linear-gradient(#006043, #007b56);
    background-image: -moz-linear-gradient(#006043, #007b56);
    background-image: -o-linear-gradient(#006043, #007b56);
    background-image: linear-gradient(#006043, #007b56);
    border-top: 14px solid #00543b;
    min-width: 1000px;
}
#footer {
    margin: 0 auto;
    overflow: hidden;
    padding: 4px 0 20px 20px;
}
body.health-cms #footer {
    padding-left: 0;
    width: 1000px;
}
#footer h3 {
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
#footer ul {
    float: left;
    list-style: none;
    margin: 0 30px 0 0;
    padding: 0;
}
#footer li {
    border-left: 1px solid #fff;
    float: left;
    font-size: 13px;
    margin-left: 8px;
    padding-left: 8px;
}
#footer li a {
    color: #fff;
}
#footer li:first-child {
    border-left-color: transparent;
}

/* END:  footer */
#faculty {
    font-size: 14px;
    margin-top: 25px;
}

#faculty #sidebar { 
    float: left;
    font-size: 12px;
    width: 150px;
}

#faculty #main {
    border-left: 1px solid #b4a06b;
    float: left;
    margin-left: 15px;
    margin-bottom: 20px;
    padding-left: 23px;
    padding-right: 10px;
    width: 740px;
}

#faculty img.profile-photo {
    border: 3px solid #c8b58a;
    padding: 0px;
}

#faculty ul {
    margin: 0 16px;
    padding: 0;
}

#faculty h1{
    margin: 0px !important; 
    color: #004c36;
}
#faculty h3 {
    color: #aa956a;
    font-size: 18px;
    border-bottom: 1px solid #ded;
}

#faculty h5 {
    color: #5aa270;
    padding: 0;
    margin: 15px 0 5px 0;
    font-size: 14px;
}

#faculty h3 span {
    font-weight: normal;
    font-size: 14px;
}

#faculty .title {
    color: #666;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#faculty .edu1 {
    color: #5aa270;
    float: left;
    width: 129px;
}

#faculty .edu2 {
    color: #000;
    float: left;
    width: 571px;
}

.clear {
    clear: both;
}

.portrait {
        padding: 4px;
        border: 1px solid #ada16d;
        float: left;
        margin-bottom: 10px;
}

.portrait2 {
        padding: 4px;
        border: 1px solid #a2a2a2;
        margin: 0 10px;
}

.mugs {
    background-color: #feffea;
    border: 2px solid #c8bb91;
    padding: 2px;
}

.facul img {
    background-color: #ffffff;
    padding: 3px;
    border: 2px solid #c6b98f;
}

/*
.button {
display: inline-block;
position: relative;
margin: 10px;
padding: 0 20px;
text-align: center;
text-decoration: none;
}
.gray {
color: #ffffff;
background: #666666;
}
*/

/*begin: make an Appointment button*/

.appt-shadow {
    position:relative;
    float:left;
    height: 46px;
    width: 162px;
    background:#ffffff;
}

.appt-shadow:before, .appt-shadow:after {
    content:"";
    position:absolute;
    z-index:-2;
}
.appt-lifted {
    -moz-border-radius:4px;
    border-radius:4px;
}

.appt-lifted:before, .appt-lifted:after {
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
    max-width:300px;
    max-height:100px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 1.5);
            box-shadow:0 15px 10px rgba(0, 0, 0, 1.5);
    -webkit-transform:rotate(-3deg);
       -moz-transform:rotate(-3deg);
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}

.appt-lifted:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(3deg);
       -moz-transform:rotate(3deg);
       -ms-transform:rotate(3deg);
        -o-transform:rotate(3deg);
           transform:rotate(3deg);
}

.appt-gray {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
    height: 35px;
    width:  139px;
    background-color: #333333;
    color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606060), color-stop(50%, #333333), color-stop(100%, #3d3d3d));
    background-image: -webkit-linear-gradient(top, #606060 0%, #333333 50%, #3d3d3d 100%);
    background-image: -moz-linear-gradient(top, #606060 0%, #333333 50%, #3d3d3d 100%);
    background-image: -o-linear-gradient(top, #606060 0%, #333333 50%, #3d3d3d 100%);
    background-image: linear-gradient(top, #606060 0%, #333333 50%, #3d3d3d 100%);
    border: 1px solid #5f7970;
    border-radius: 5px;
    /*color: white;*/
    line-height: 15px;
    font: bold 14px "helvetica neue", helvetica, arial, sans-serif;
    text-decoration: none;
    text-align: center;
    text-shadow: 0px 2px 1px #0c0c0c;
    *box-shadow: 0px 3px 20px 6px #5c5c5c\9;
    *filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 180, color = '#5c5c5c')\9;
    *-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 180, Color = '#5c5c5c')"\9;    
}

.appt-gray span {
    font-size: small;
}

a.appt-gray {
    color: #ffffff;
    text-decoration:none;
}
.appt-gray:hover {
    background-color: #5c5c5c;
    color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(50%, #686868), color-stop(100%, #3d3d3d));
    background-image: -webkit-linear-gradient(top, #b2b2b2 0%, #686868 50%, #707070 100%);
    background-image: -moz-linear-gradient(top, #b2b2b2 0%, #686868 50%, #707070 100%);
    background-image: -o-linear-gradient(top, #b2b2b2 0%, #686868 50%, #707070 100%);
    background-image: linear-gradient(top, #b2b2b2 0%, #686868 50%, #707070 100%);
    border: 1px solid #5f7970;
    border-radius: 5px;
    color: white;
    font: bold 14px "helvetica neue", helvetica, arial, sans-serif;
    text-decoration: none;
    text-align: center;
    text-shadow: 0px 2px 1px #0c0c0c;
}

/*end: make an Appointment button*/

#dept-phone {
    background: #00684d;
    border-bottom: 3px solid #004934;    
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 18px;    
    margin: -58px 95px 0;
    padding: 10px 20px;
    text-align: center;
}
#dept-phone strong {
    color: #faf2e0!important;
    font-weight: 100;
}

.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix:after {
    clear: both;
}


[class^="icon-"]:before,
[class*=" icon-"]:before {
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    speak: none;
}

.icon-cogs:before                 { content: "\f085" }
.icon-search:before               { content: "\f002" }
.icon-envelope:before             { content: "\f003" }
.icon-star:before                 { content: "\f005" }
.icon-star-empty:before           { content: "\f006" }
.icon-user:before                 { content: "\f007" }
.icon-ok:before                   { content: "\f00c" }
.icon-home:before                 { content: "\f015" }
.icon-file:before                 { content: "\f016" }
.icon-time:before                 { content: "\f017" }
.icon-download-alt:before         { content: "\f019" }
.icon-tag:before                  { content: "\f02b" }
.icon-book:before                 { content: "\f02d" }
.icon-print:before                { content: "\f02f" }
.icon-camera:before               { content: "\f030" }
.icon-picture:before              { content: "\f03e" }
.icon-pencil:before               { content: "\f040" }
.icon-map-marker:before           { content: "\f041" }
.icon-check:before                { content: "\f046" }
.icon-chevron-left:before         { content: "\f053" }
.icon-chevron-right:before        { content: "\f054" }
.icon-question-sign:before        { content: "\f059" }
.icon-info-sign:before            { content: "\f05a" }
.icon-ok-circle:before            { content: "\f05d" }
.icon-arrow-right:before          { content: "\f061" }
.icon-gift:before                 { content: "\f06b" }
.icon-warning-sign:before         { content: "\f071" }
.icon-calendar:before             { content: "\f073" }
.icon-comment:before              { content: "\f075" }
.icon-shopping-cart:before        { content: "\f07a" }
.icon-folder-open:before          { content: "\f07c" }
.icon-bar-chart:before            { content: "\f080" }
.icon-twitter-sign:before         { content: "\f081" }
.icon-facebook-sign:before        { content: "\f082" }
.icon-trophy:before               { content: "\f091" }
.icon-phone:before                { content: "\f095" }
.icon-phone-sign:before           { content: "\f098" }
.icon-twitter:before              { content: "\f099" }
.icon-facebook:before             { content: "\f09a" }
.icon-credit-card:before          { content: "\f09d" }
.icon-rss:before                  { content: "\f09e" }
.icon-bullhorn:before             { content: "\f0a1" }
.icon-globe:before                { content: "\f0ac" }
.icon-wrench:before               { content: "\f0ad" }
.icon-briefcase:before            { content: "\f0b1" }
.icon-group:before                { content: "\f0c0" }
.icon-link:before                 { content: "\f0c1" }
.icon-beaker:before               { content: "\f0c3" }
.icon-reorder:before              { content: "\f0c9" }
.icon-pinterest:before            { content: "\f0d2" }
.icon-pinterest-sign:before       { content: "\f0d3" }
.icon-money:before                { content: "\f0d6" }
.icon-caret-right:before          { content: "\f0da" }
.icon-caret-down:before           { content: "\f0d7" }
.icon-caret-up:before             { content: "\f0d8" }
.icon-caret-left:before           { content: "\f0d9" }
.icon-envelope-alt:before         { content: "\f0e0" }
.icon-comments-alt:before         { content: "\f0e6" }
.icon-user-md:before              { content: "\f0f0" }
.icon-stethoscope:before          { content: "\f0f1" }
.icon-file-alt:before             { content: "\f0f6" }
.icon-hospital:before             { content: "\f0f8" }
.icon-ambulance:before            { content: "\f0f9" }
.icon-medkit:before               { content: "\f0fa" }
.icon-double-angle-right:before   { content: "\f101" }
.icon-angle-right:before          { content: "\f105" }
.icon-angle-down:before           { content: "\f107" }
.icon-desktop:before              { content: "\f108" }
.icon-tablet:before               { content: "\f10a" }
.icon-mobile-phone:before         { content: "\f10b" }
.icon-reply:before                { content: "\f112" }
.icon-quote-left:before           { content: "\f10d" }
.icon-quote-right:before          { content: "\f10e" }
.icon-lightbulb:before            { content: "\f0eb" }
.icon-double-angle-down:before    { content: "\f103" }
.icon-heart:before                { content: "\f004" }
.icon-signout:before              { content: "\f08b" }
.icon-signin:before               { content: "\f090" }
.icon-trash:before                { content: "\e000" }
.icon-plus:before                 { content: "\f067" }
.icon-copy:before                 { content: "\f0c5" }
.icon-remove-sign:before          { content: "\f057" }
.icon-circle-arrow-right:before   { content: "\f0a9" }
.icon-asterisk:before             { content: "\f069" }
.icon-remove:before               { content: "\f00d" }
.icon-chevron-sign-down:before    { content: "\f13a" }
.icon-mortarboard:before          { content: "\e001" }
.icon-question:before             { content: "\f128" }
.icon-road:before                 { content: "\f018" }
.icon-pushpin:before              { content: "\f08d" }
.icon-location-arrow:before       { content: "\f124" }
.icon-building:before             { content: "\f0f7" }