/* Foundation v2.2.1 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* @group Shared Styles */

body {
    font-family: franklin-gothic-urw, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #333333;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
}

h1 {
    margin-bottom: 12px;
    color: #005799;
    font-size: 30px;
    font-size: 3rem;
    font-family: petersburg-web, Georgia, "Times New Roman", Times, serif;
}

h2 {
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: 9px;
}

h3 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 9px;
}

h4 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 3px;
}

h5 {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal;
    margin-bottom: 3px;
}

h6 {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: normal;
}

h3.section-title {
    color: #333333;
    font-weight: normal;
    font-style: normal;
}

h4 {
    color: #333333;
    font-weight: normal;
}

p {
    font-size: 16px;
    font-size: 1.6rem;
}

strong, b {
    font-weight: 700;
    font-style: normal;
}

.border-bottom {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

.border-bottom.thin {
    border-bottom-width: 1px;
}

.border-bottom.orange {
    border-bottom-color: #e77817;
}

.border-bottom.grey {
    border-bottom-color: #aaa9a9;
}

.border-left {
    border-left: 1px solid #c8c7c7;
}

.inline,
input.inline {
    display: inline;
}

.inline-block,
input.inline-block {
    display: inline-block;
}

hr.thick {
    border-width: 2px 0 0 0;
    border-top-color: #c2c1c1;
}

.button {
    background-color: #005799;
}

.nice.button {
    background-color: #005799;
    xborder: 1px solid #0593dc;
    xborder-bottom-color: #005799;
}

.button:hover, .button:focus {
    background-color: #0a71bf;
}

.orange.button,
.orange.nice.button {
    background-color: #e77817;
    border-color: #e77817;
}

.orange.button:hover, .orange.button:focus {
    background-color: #fa821d;
}

/* @end */

/* @group Logo Section */
#logo {

	background: rgb(229,229,229);
	background: linear-gradient(0deg, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%);
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #7f7e7d;
    border-bottom: 1px solid #dfdfdf;
}

#home #logo {
    padding-top: 4px;
    padding-bottom: 4px;
}

#logo-nav {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;

}

#logo-nav li {
    display: inline-block;
    border-right: 1px solid #7f7e7d;
    padding: 0px 12px 0px 10px;
    margin: 0;
    line-height: 1em;
}

#logo-nav li.last {
    border-right: none;
}

#logo-nav li a {
    color: #7f7e7d;
}

#logo form {
    margin: 0;
}

#logo #search-box {
    margin-bottom: 0;
}

#print-text {
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: inline-block;
}

#print-link {
    background: url('../images/print_icon.png') no-repeat right top;
    padding-right: 20px;
    margin-right: 5px;
    color: #7F7E7D;
}

#text-size-up {
    background: url('../images/plus.png') no-repeat left top;
    width: 13px;
    height: 15px;
    display: inline-block;
}

#text-size-down {
    background: url('../images/minus.png') no-repeat left top;
    width: 13px;
    height: 15px;
    display: inline-block;
}

#logo #search-box {
    padding: 4px 3px 2px 3px;
}

/* @end */

/* @group Top Nav */
#top-nav {
    background: url('../images/top_nav_bg.jpg') repeat-x;
    margin-top: 7px;
}

#top-nav ul {
    margin: 0;
}

#top-nav ul li {
    display: block;
    float: left;
    /*width: 13%;*/
    height: 40px;
    padding: 7px 0 0 0;
    text-align: center;
    /*margin-right: 1%;*/
}

#top-nav ul li a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.4rem;
    padding: 0 16px;
    display: block;
}

#top-nav ul li.here,
#top-nav ul li.parent-here {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7dadb'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7dadb)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #ffffff, #d7dadb); /* for firefox 3.6+ */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#top-nav ul li.here a,
#top-nav ul li.parent-here a {
    font-weight: 700;
    font-style: normal;
    color: #838281;
    text-shadow: 0 -1px 0 #ffffff;
}

#top-nav ul li.last {
    margin-right: 0;
}

#top-nav #top-nav-167 a,
#bottom-nav #bottom-nav-167 a {
    width: 120px;
    display: inline-block;
}

#top-nav #top-nav-10 a,
#bottom-nav #bottom-nav-10 a,
#top-nav #top-nav-12320 a,
#bottom-nav #bottom-nav-12320 a {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}

#top-nav #top-nav-7 a,
#bottom-nav #bottom-nav-7 a {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}

/* @end */

/* @group Banner */
#banner {
    background: url('../images/banner_bg.jpg') repeat-x;
    height: 304px;
    margin-bottom: 5px;
}

#banner #home-logo {
    margin-top: 30px;
    margin-left: 25px;
}

#banner .row {
    background: url('../images/slider_shadow.png') no-repeat right 283px;
}

#banner #slider {
    margin-top: 15px;
    position: relative;
    height: 260px;
}

#banner #slider img {
    display: none;
}

#banner #slider.orbit img {
    display: block;
}

#banner ul.orbit-bullets {
    left: inherit;
    right: 27px;
    bottom: -60px;
}

#banner ul.orbit-bullets li {
    xdisplay: none;
}

#banner ul.orbit-bullets li {
    background: url('../images/slider_bullets.png') no-repeat left top;
}

#banner ul.orbit-bullets li.active {
    background-position: -17px 0;
}

/* @end */

/* @group Main */
#main {
    background: url('../images/main_bg.png') repeat-x;
    padding-top: 50px;
}

#main .row {

}

#body-content ul {
    list-style-type: disc;
    margin-left: 15px;
}

#body-content li {
    font-size: 16px;
    font-size: 1.6rem;
}

#body-content h3 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 7px;
}

#body-content form.custom div.custom.dropdown ul {
    margin: 0;
    list-style-type: none;
}

#body-content div.custom.dropdown ul li {
    font-size: 13px;
}

#body-content form.custom.nice div.custom.dropdown a.current {
    font-size: 13px;
}

/* @end */

/* @group Left Sidebar */

#left-sidebar-border {
    background: url("../images/left_sidebar_border.png") repeat-y;
    background-size: 100% 100%;
}

#left-sidebar #left-nav ul {
    color: #808080;
}

#left-sidebar #quick-links li,
#left-sidebar #left-nav li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#left-sidebar #quick-links li a {
    color: #005799;
    font-size: 16px;
    font-szie: 1.6rem;
}

#left-sidebar #left-nav li a {
    color: #808080;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    font-size: 1.6rem;
}

#left-sidebar #left-nav li.here a,
#left-sidebar #left-nav li a:hover {
    color: #005799;
}

#left-sidebar #left-nav li.last {
    border-bottom: none;
}

#left-sidebar #left-nav li ul {
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 5px;
    list-style: square;
}

#left-sidebar #left-nav li ul li {
    border-bottom: none;
}

#left-sidebar #left-nav li ul li.last {
    margin-bottom: 0;
}

#left-sidebar #left-nav li.here ul li a {
    color: #808080;
}

#left-nav > .here > ul > li:first-child,
#left-nav > .parent-here > ul > li:first-child {
    display: none;
}

#left-sidebar .appointment {
    margin-bottom: 40px;
}

#left-sidebar .locations a {
    text-decoration: underline;
}

#left-sidebar .locations ul {
    list-style-type: square;
    padding-left: 10px;
    margin-left: 4px;
    color: #005799;
    font-size: 16px;
    font-size: 1.6rem;
}

#left-sidebar .locations ul li {
    color: #555;
}

#left-sidebar .appointment h5 {
    color: #005799;
    font: 21px petersburg-web, Georgia, "Times New Roman", Times, serif;
    font-size: 2.1rem;
}

#left-sidebar input.input-text {
    max-width: 100%;
}

/* @end */

/* @group Right Sidebar */

#right-sidebar hr {
    margin: 12px 0;
}

#right-sidebar #stay-connected li {
    background-repeat: no-repeat;
    padding-left: 48px;
}

#right-sidebar #stay-connected .email {
    background-image: url(/images/right_col_icon_email.png);
}

#right-sidebar #stay-connected .facebook {
    background-image: url(/images/right_col_icon_fb.png);
}

#right-sidebar #stay-connected .twitter {
    background-image: url(/images/right_col_icon_twitter.png);
}

#right-sidebar #stay-connected a {
    color: #999999;
    font-size: 16px;
}

#right-sidebar #stay-connected a strong {
    font-weight: 700;
    font-style: normal;
}

#help-glossary ul li.glossary {
    background-image: url("../images/book_open.png");
}

#help-glossary ul li {
    background-repeat: no-repeat;
    color: #000000;
    padding-bottom: 10px;
    padding-left: 25px;
}

#help-glossary a {
    color: #2A85E8;
    line-height: inherit;
    text-decoration: none;
    font-size: 1.5rem;
    font-weight: normal;
    margin-bottom: 3px;
}

#help-glossary a:hover {
    color: #005799;
}

/* @end */

/* @group Overview Pages */
#featured-items {
    margin-bottom: 1em;
}

#featured-items ul {
    list-style-type: disc;
}

#featured-items li {
    font-size: 1.6rem;
    margin-bottom: 12px;
}

.feature-box {

}

.feature-box h3 {
    font-size: 20px;
    font-size: 2rem;

}

.feature-box img {
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.feature-box h3 a {
    color: #555;
}

.vertical .feature-box a {
    float: left;
    margin: 0 10px 30px 0;
}

.vertical .feature-box h3 {
    margin-bottom: 3px;
}

.vertical .feature-box h3 a {
    float: none;
}

/* @end */

/* @group Home Page */
#home-body-logo-row {
    border: 1px solid #e7e7e7;
    background-color: #e5e5e5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e5e5e5'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e5e5e5)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #fbfbfb, #e5e5e5); /* for firefox 3.6+ */
    padding: 12px 12px 5px 12px;
}

#home h1 {
    font-size: 35px;
    font-size: 3.5rem;
}

#home-bottom-section {
    background: url("../images/home_news_border.png") repeat-y 64px 20px;
    background-size: 100% 100%;
}

#home-content hr.thick {
    margin-top: 20px;
    margin-bottom: 20px;
}

.home-news-item {
    margin-bottom: 1em;
}

.home-news-date {
    font-style: italic;
}

/* @end */

/* @group FAQs */
.faq-wrapper a {
    color: #555;
    margin-bottom: 10px;
}

.faq-wrapper h4 {
    margin-bottom: 5px;
}

.faq-wrapper .answer {
    display: none;
}

/* @end */

/* @group Physicians */
#physicians-grid li {
    text-align: center;
    height: 245px;
}

#physicians-grid.sub li {
    height: auto;
}

#physicians-grid.sub li p {
    min-height: 45px;
}

#physicians-grid li .physician-grid-name {
    font-weight: bold;
    font-size: 1.1em;
}

#physicians-grid .physician-profile-photo {
    border: 2px solid #ccc;
}

/* @end */

/* @group Locations */
.location h4.underline {
    border-bottom: 3px solid #e77817;
}

.panel.moffitt > .row {
    background: url(../images/moffitt_logo_grey.png) no-repeat right top;
}

.panel.coming-soon {
    border: 1px solid #e57916;
    background: linear-gradient(to bottom, #FFFFFF 0%, #d4d4d4 100%);
}

/* @end */

/* @group Dictionary */
.dictionary dt {
    font-weight: bold;
}

ul.alpha-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

ul.alpha-list li {
    display: inline;

}

ul.alpha-list li a {
    padding: 4px;
    font-size: 16px;
}

ul.alpha-list li a:hover {
    background-color: #C0DFF8;
    text-decoration: none;
}

ul.alpha-list li.current a {
    font-weight: bold;
    background-color: #C0DFF8;
}

/* @end */

/* @group Footer */
footer {
    margin-top: 25px;
    background-color: #f2f2f2;
    padding-bottom: 10px;
    color: #838281;
}

#bottom-nav {
    background-color: #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

#bottom-nav ul {
    margin: 12px 0 12px 0;
}

#bottom-nav ul li {
    display: block;
    float: left;
    width: 16%;
    text-align: center;
    margin: 0;
}

#bottom-nav ul li a {
    color: #4c4c4c;
    text-transform: uppercase;
    font-size: 15px;
    font-size: 1.5rem;
}

#credit a {
    color: #838281;
}

/* @end */

/* @group Media Queries */

@media handheld, only screen and (max-width: 767px) {
    #left-sidebar-border,
    #home-bottom-section {
        background: none;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 768px) {
    #top-nav ul li a {
    }
}

.curedate {
    color: #808080;
    font-family: franklin-gothic-urw, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    margin: -4px 0 5px;
}

#top-bar {
    position: relative;
}

#top-bar .header {
    display: none;
}

@media only screen and (max-width: 768px) {

    #top-bar {
        height: 50px;
    }

    #top-bar .header {
        display: block;
    }

    #top-bar .header li {
        float: none;
        padding: 15px 0 0 0;
        margin: 0;
        height: auto;
        display: block;
        width: 100%;
    }

    #top-bar .header li a {
        display: block;
        width: 100%;
    }

    #top-bar section {
        display: none;
    }

    #top-bar.open section {
        display: block;
        position: absolute;
        top: 50px;
        z-index: 1000;
        left: -20px;
        right: -20px;
    }

    #top-bar section #top-nav {
        background: #0a5f9d;
        width: 100%;
        padding: 8px 0;
    }

    #top-bar section ul li {
        display: block;
        width: auto;
        float: none;
        text-align: left;
        height: auto;
        padding: 0;
        margin: 0;
    }

    #top-bar section ul li a {
        display: block !important;
        width: auto;
        padding: 10px 0 10px 20px;
    }

    #top-bar section ul li.parent-here,
    #top-bar section ul li.here {
        border-radius: 0;
    }

    #banner {
        height: 204px;
    }

    #bottom-nav ul li {
        float: none;
        width: auto;
        text-align: left;
        margin: inherit;
    }

    #top-nav #top-nav-167 a,
    #bottom-nav #bottom-nav-167 a {
        width: auto;
    }

    #top-nav #top-nav-10 a,
    #bottom-nav #bottom-nav-10 a {
        line-height: inherit;
        vertical-align: inherit;
    }

    #logo #search-box {
        display: inline-block;
        width: 80%;
    }

    .feature-box {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 768px) {
    #logo-nav {
        margin-bottom: 10px;
    }

    #main,
    #home-content {
        padding-top: 30px
    }
}

/* @end */

#left-sidebar .custom.dropdown {
    width: 213px !important;
}

#left-sidebar #location-search-button {
    width: 213px;
}

#clinical-trial-search-box .custom.dropdown {
    width: auto !important;
}

.space-oar #body-content h3 {
    font-weight: bold;
    color: #005799;
}

#map {
    border: 1px solid #dbdbda;
    padding: 0;
    margin-bottom: 1.25rem;
}

#map h3 {
    color: #005799;
    font-size: 34px;
    font-family: franklin-gothic-urw, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    line-height: 1;
    margin-bottom: 8px;
}

#map h3 span {
    display: block;
    font-size: 80%;
}

#map .inner {
    padding: 10px;
}

#map .hover-link {
    display: block;
}

@media only screen and (min-width: 769px) {
    #map .inner {
        height: 240px;
        background: url("/images/Florida_Map_Regions.png?v=2") top left no-repeat;
        background-size: 314px auto;
    }
}

#map .inner ul {
    list-style: none;
    margin-left: 0;
}

#map .inner ul li {
    padding: 0 5px;
}

#map .inner ul li h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0.3125rem;
}

#map .inner ul li h4 a {
    color: #005799;
}

#map .inner ul li h4 a:hover {
    color: #e77817;
}

#map .inner ul li.hover h4 a {
    color: #e77817;
}

#map .inner ul li p {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 5px;
}

#map .inner ul li p a {
    color: #005799;
}

#map .inner ul li p a:hover {
    color: #e77817;
}
#map .inner ul li.hover p a {
    color: #e77817;
}

#map .inner ul li p a i {
    color: #e77817;
}

#map.region-northern-florida .inner {
    background-position: left -259px;
}

#map.region-central-florida .inner {
    background-position: left -518px;
}

#map.region-tampa-area .inner {
    background-position: left -777px;
}


#alert {
	color: #fff;
	padding: 8px;
	background: #d80000;
	text-align: center;
}

#alert a {
	color: #fff;
    text-decoration: underline;
}

#alert p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 640px){
	.hide-for-small-only {
	    display: none !important;
	}
	#top-nav #top-nav-12320 a {
		line-height: 1 !important;
	}
}
@media screen and (max-width: 640px) {
	.show-for-medium {
	    display: none !important;
	}

}
@media screen and (min-width: 641px) {
	.show-for-small-only {
	    display: none !important;
	}

}
