/*

	CLEVELAND CLINIC - FLORIDA

	----------------------------

	@file 		global_inner.css
	@version 	1.0.0b
	@date 		2009-06-29 10:33:12 -0400 (Mon, 29 Jun 2009)
	@author 	Jacob Wadenpfuhl <jwadenpfuhl@bridgelinesw.com>

	Copyright (c) 2009 Bridgeline Software <http://bridgelinesw.com>

*/
/*************************************
*  LEFT COLUMN
*************************************/
#sidebar {
	background: url(/PublishingImages/Florida/Site/sidebar_right_border.jpg) no-repeat;
	background-color: #FFFFFF;
	background-position: right top;
	float:left;
	padding:1.875em 0 0 0;
	min-height:370px;
	height:auto !important;
	height:370px;
	width:230px;
}
#sidemenu_container {
	font-size:1.1em;
	font-weight: bold;
	width:100%;
}
#sidemenu_container ul {
	list-style: none;
	margin: 0 0 0 15px;
	width:180px;
}
#sidemenu_container li {
	background: url(/PublishingImages/Florida/Site/sidebar_divider.gif) no-repeat;
	background-position: left bottom;
	padding: .6em 0 .6em 10px;
}
#sidemenu_container li a {
	color:#4d79a7;
	text-decoration: none;
}
#sidemenu_container li.secondNavSelected a {color: #474A51;}
#sidemenu_container li a:hover {
	color:#363534;
	text-decoration: none;
}
/*************************************
*  RIGHT COLUMN 
*************************************/
#content-outer {
	float:left;
	padding: 0 68px 0 20px;
	width: 642px;
}
#title_and_description {
	float: left;
	margin:50px 70px 0 0;
	width: 303px;
}
#main-content #page-heading h1 {margin-left: 0;}
p.header-tagline {
margin-left: 0;
width: auto;
}
.secondaryNavTitle {display: none;}
#main-inner {margin-bottom: 2em;}
.clear {
	clear:both;
	width:100%;
}
#content_container {
	float:left;
	width:100%;
}
.general_content {
	float:left;
/*	margin:2em 0 0 0; */
	width:100%;
}
#main_photo_container {
	float:left;
	width:269px;
}

/*-----------------------------------------------
=List Styles
-----------------------------------------------*/

#content_container ul li ul {
margin: 0 0 0 1em;
}
#content_container ul li ul li, #content_container ol li ul li {
font-size: 1em;
background: none;
list-style-type: circle;
margin-left: .5em;
padding-left: 0;
}
#content_container ol {margin-left: 2em;}
#content_container ol li ol li {
font-size: 1em;
margin-left: .5em;
}
#content_container ol li {list-style-type: decimal;}
#content_container ol li ol {margin-left: 0;}
#content_container ol li ol li {list-style-type: lower-roman;}
#content_container ol li ul li {list-style-type: disc;}

/*************************************
*  SECTION SPECIFIC TABS
*************************************/
#section-tabs-container {
	margin: 1em 0 2em;
	padding: 0;  
	overflow: hidden;
	width: 100%;
	zoom: 1;
}
#section-tabs-container #section-tabs-list {
	border-left: 1px solid #ccc;
	list-style: none; 
	margin-bottom:0;
	position: relative; 
	padding: 0; 
	top: 1px;
	z-index: 10;
}
#section-tabs-container #section-tabs-list li {
	background:#f7f8fc;
	border-bottom-width: 0 !important; 
	float: left; 
	font-family: Georgia, Times New Roman, serif; 
	font-size: 1.6em;
	margin: 0;
	padding: 0; 
	/* position: relative;
	top: 1px; */
	z-index: 2;
}
#section-tabs-container #section-tabs-list li a {
	border: 1px solid #ccc;
	border-left: none;
	float: left;
	padding: .5em 1em .5em 1em; 
	text-decoration: none;
}
#section-tabs-container #section-tabs-list li a.active {
	background: #FFFFFF;
	border-bottom:1px solid #fff;
	color:#4b3431;
	cursor: text; 
}
#section-tabs-container #section-tabs-list li a, #section-tabs-container #section-tabs li a.active { 
	cursor: pointer; 
} 
#section-tabs-container .tab-sections-content {
	background: #fff;
	border: 1px solid #ccc;
	clear: left;
	display: block;
	/* float:left; */
	margin: 0;
	padding: 1em 14px;
	position: relative;
	/* overflow: hidden; */
	/* width:620px; */
	z-index: 1;
}
#section-tabs-container .tab-sections-content h4 {
	/* font-family: Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#6d7c82;
	padding-bottom:.5em; */
}
#section-tabs-container .tab-sections-content ul {
/*	margin:0 0 0 30px; */
}
#section-tabs-container .tab-sections-content li {
	/* background:url(/PublishingImages/Florida/Site/li_bg.gif) no-repeat;
	background-position:0 5px;
	padding:0 0 0 8px; */
}
#section-tabs-container .tab-sections-content .video_container {
	float:left;
	height:210px;
	margin:0 10px 0 0;
	width:280;
}
#section-tabs-container .tab-sections-content .video_description {
	float:left;
	margin:0 0 0 10px;
	width:285px;
}
#section-tabs-container .tab-sections-content .video_description p {
	font-size: 1.1em;
}
/*************************************
*  Photo Module styles
*************************************/
.photo_module_top {
	display:inline;
	float: left;
	font-size: 100%;
	margin: 0 20px 0 0;
	width:140px;
}
.photo_container {
	float: left;
	margin: 0 0 .5em 0;
	overflow: hidden;
}
.photo_container img {
	background: #ffffff;
	border: 1px solid #ccc;
	padding: 1px;
}
.photo_container a:hover img {border-color: #777;}
.photo_module_top .photo_container, 
.photo_module_side .photo_container {
	margin:0 0 .5em 0;
}
.photo_container img {
	float:left;
}
.text_container {
	float: left;
	line-height: 1.5em;
	width: 140px;
}
.text_container h4 {
	float:left;
	color: #4d79a7;
	font-family:Arial, sans-serif;
	font-size:1.4em;
	font-weight: bold;
	line-height: 1.2em;
	margin: .3em 0 .3em 0;
	padding: 0;
	width:140px;
}
.text_container h4 a {
	color: #4d79a7;
	text-decoration: none;
}
.text_container h4 a:hover {
	color: #363534;
	text-decoration: none;
}
/* .text_container p {
	font-size: 1.1em !important;
} */
.photo_module_side {
display:inline;
float: left;
margin: 0 20px 20px 0;
width:300px;
}
.photo_module_side .photo_container {margin: 0 20px 0.5em 0;}

/*************************************
*  4 COLUMNS OF LINKS - added by Bridget Stewart
*************************************/
#content_container div.quadcolumn {
width:100%;
height:auto;
margin: 0 0 2em 0;
padding:0;
clear:both;
display:block;
}
#content_container div.quadcolumn div.quadcolumn_one, #content_container div.quadcolumn div.quadcolumn_two, #content_container div.quadcolumn div.quadcolumn_three, #content_container div.quadcolumn div.quadcolumn_four {
width:21.5%;
height:auto;
float:left;
padding:0 3.5% 0 0;
}
#content_container div.quadcolumn div.quadcolumn_four {padding-right: 0;}

/*-----------------------------------------------
=Data Tables
-----------------------------------------------*/

table.dataTable {
border: 1px solid #4d79a7;
border-collapse: collapse;
margin: 0 auto 1em;
color: #363534;
}
table.dataTableLeft {margin-left: 0;}
table.dataTable caption {
margin: 0 auto;
padding: .5em;
text-align: center;
font-size: .9em;
}
table.dataTable td, table th {padding: .5em;}
table.dataTable thead {background-color: #4d79a7;}
table.dataTable thead tr th {
text-align: left;
color: #fff;
}
table.dataTable th {font-size: 1.2em;}
table.dataTable tbody tr.odd {background-color: #fff;}	
table.dataTable tbody tr.even {background-color: #e8eef4;}
table.dataTable tfoot {
background-color: #ccc;
color: #fff;
}
table.dataTable tfoot td {font-size: .9em;}

/*-----------------------------------------------
=Third Level Nav
-----------------------------------------------*/

div.third-nav-container {
background: #fff;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin: -10px -15px 1em;
padding: 15px;
}
#main-content ul.third-nav.one, #main-content ul.third-nav.two {margin-bottom: 0;}
ul.third-nav.one {
float: left;
margin: 0;
width: 45%;
}
ul.third-nav.two {
float: right;
margin: 0;
width: 45%;
}
#main-content ul.third-nav li {background: url(/PublishingImages/Florida/Site/list_arrow_orange.gif) no-repeat 0 5px;}
#main-content ul.third-nav li a.active {
color: #363534;
text-decoration: none;
}
#main-content #section-tabs-container #tab-2 div ul.third-nav.one li, #main-content #section-tabs-container #tab-2 div ul.third-nav.two li {
background: url(/PublishingImages/Florida/Site/list_arrow_orange.gif) no-repeat 0 5px;
margin-bottom: 0; 
}
#main-content #tab-2 div.third-nav-container ul.third-nav.one {
float: left;
margin: 0;
width: 45%;
}
#main-content #tab-2 div.third-nav-container ul.third-nav.two {
float: right;
margin: 0;
width: 45%;
}

/*! CLEAR FLOAT*/
#main:after, .tab-sections:after, #section-tabs-container:after, div#content-outer:after, div.third-nav-container:after, div.staff_intro:after, div.staff_other dl:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html div#content-outer, * html div.third-nav-container, * html div.staff-intro, * html div.staff_other dl {height: 1%;}
*:first-child+html div#content-outer, *:first-child+html div.third-nav-container, *:first-child+html div.staff_intro, *:first-child+html div.staff_other dl {min-height: 1px;}

/*SAFARI HACK*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*CSS DECLARATIONS GO HERE*/
}

/* !Article Detail Styles */
/****************************************/

.general_content h2 {
background:none !important;
padding-bottom: 0;
}
.general_content h3 {
font-size:1.4em;
color:#6d7c82;
padding-bottom:.5em;
}
.general_content p img {
border: 1px solid #ccc;
float: left;
margin:8px;
padding: 1px;
}
.video {
border: 1px solid #ccc;
padding:20px 0 20px 0px;
}
.video_container {
display: inline;
float:left;
height:210px;
margin:0 10px 0 20px;
width:280;
}
.video .video_description {
float:left;
margin:0 0 0 10px;
width:285px;
}
.video .video_description h4 {
font-family: Arial, sans-serif;
font-size:1.4em;
font-weight:bold;
color:#6d7c82;
padding-bottom:.5em;
}
.video .video_description p {
font-size: 1.1em;
}

/* !Awards & Recognition Styles */
/****************************************/

.general_content ul.awards-list-one {
float:left;
width:46%;
}
.general_content ul.awards-list-two {
float: right;
width: 46%;
}
.general_content .awards li {
background:none !important;
float:left;
font-size:1.2em !important;
margin:0 0 2em 0;
width:100%;
}
.general_content li .awards span.source {
font-size: 1em !important;
font-style: italic;
display: block;
margin-top: 0.5em;
}

/* !Department Detail Styles */
/****************************************/

/*  SECTION SPECIFIC TABS
*************************************/
#section-tabs-container .tab-sections-content .services_list_container {
float:left;
margin:0 100px 1.5em 0;
width:150px;
}
#main-content .doctors div ul {
float: left; 
margin: 2em 2em 0 0;
width: 42%;
}
#main-content #section-tabs-container .doctors div ul li {
margin-bottom: 1em; 
background: none;
} 
#main-content .doctors li h3 {font-size: 1.2em;}
.doctors {
background: #fff url(/PublishingImages/Florida/Site/tab_bg_doctors.jpg) no-repeat !important;
background-position: 1px bottom !important;
min-height: 175px;
}
#section-tabs-container .doctors div {margin-left: 43%;}


/* IE7 min-height fix for doctors' tab */

*:first-child+html #main-content div.doctors {min-height: 175px;}

/* IE6 min-height fakery for the doctors tab */
* html .doctors {height: 175px;}

#main-content #tab-3 {background: url(/PublishingImages/Florida/Site/learn_more_bg.gif) repeat-y 0 0;}
#main-content #tab-3.no-bg {background-image: none;}
.tab-sections-content .column_1 {
float: left;
width: 60%;
}
.tab-sections-content .column_2 {
float: right; 
padding: 2em; 
width: 25%;
}

/* !History Styles */
/****************************************/

.column_1,.column_2 {
float:left;
margin:0 2em 0 0;
width:48%;
}
.column_2 {margin:0 !important;}

/*-----------------------------------------------
!Staff Page Styles
-----------------------------------------------*/

/* Landing Page */

div.staff-spotlight {margin-bottom: 2em;}
div.staff-spotlight img, div.staff_image {float: left;}
div.staff-spotlight div.details, div.staff_bio {
float: right;
width: 75%;
}
div.staff-listing {margin-bottom: 2em;}
div.staff-entry {
float: left;
margin: 0 2% 0 0;
width: 46%;
}
div.staff-entry div.details {
float: right;
width: 46%;
}
div.staff-entry img {float: left;}

/* Bio Page */

div.staff_intro {margin-bottom: 1.5em;}
div.staff_intro div.staff_bio {
float: none;
width: auto;
}
#main-content div.staff_intro div.staff_bio h2 {margin-left: 163px;}
#main-content div.staff_intro img {margin: 0;}
div.staff_intro div.staff_image {
float: left;
margin-right: 1.5em;
}
div.staff_other dt {
clear: left;
float: left;
font-size: 1.2em;
font-weight: bold;
margin: 0 1em .5em 0;
width: 10em;
}
div.staff_other dd {
float: left;
margin-bottom: .5em;
width: 41em;
}
div.staff_other h2 {padding-top: .5em;}

/* !Testimonial Page */
/****************************************/

div.testimonial {
border-bottom: 1px dotted #999;
margin-bottom: 1em;
padding-bottom: .5em;
}
#main-content .testimonial img {
float: left;
margin-right: 10px;
}
.testimonial blockquote {
float: right;
width: 481px;
}
#main-content .testimonial h2 {
border-bottom: none;
}
#main-content .testimonial blockquote p {
font-family: Georgia, Times New Roman, serif;
font-size: 1.5em;
font-style: italic;
line-height: 1.4em;
}
.testimonial blockquote a {font-style: normal;}

