/*
Theme Name: Univita Theme
Theme URI: http://www.ologie.com/
Description: Custom theme developed by Ologie
Version: 1.0
Author: Brian Vaeth
Author URI: http://www.ologie.com/
Tags: custom

	Univita v1.0
	 http://www.ologie.com

	This theme was designed and built by Brian Vaeth

*/

HTML,LEGEND{color:#000;background:#FFF;}

BODY{margin:0;padding:0;}

DIV.clear {	clear: both; line-height: 0;}

.abs {position:absolute; top:0; left:0;}

.rel {position:relative; top:0; left:0;}

.hide {display:none;}

h1.title {padding:27px 0 0 15px;color:#FFF;}



div.content {width:975px; overflow:hidden; white-space:nowrap;}
div.content * {white-space:normal;}


/*
*	HEADER AND MENU
*/
div#header {height:94px; overflow:hidden; background:#f4f4f4 url(images/hdr_logo.gif) scroll no-repeat 34px 10px; }

div#header div#menu {width:675px; text-align:left; margin:50px 0 0 226px;}

div#header div#menu a{text-decoration:none; color:#808285;}

div#header div#menu a, div#header div#menu .deadmenu  {line-height:25px;padding:0 12px;height:28px; display:inline-block; font-size:13px;}

div#header div#menu a:hover, div#menu .deadmenu { color:#FFF !important; background:transparent url(images/menu_bg_over.gif) scroll no-repeat right 0px;}

div#header div#menu .corner {width:100%; height:100%; }


/* TV ICON (23 is the post for 'get to know univita') */
div#header div#menu .page23 {background:transparent url(images/tv_icon.gif) scroll no-repeat 136px 5px; padding-right:30px; }

div#header div#menu a.page23:hover, div#header div#menu .deadmenu.page23 {background-image: url(images/menu_bg_tv_over.gif); background-position: right 0;}



/*
*	COLUMNS
*/
#left-column{float:left;margin:25px 33px 0 0px; width:160px;height:445px;}

#right-column{float:left;margin:0;width:675px;}



/*
*	NEWS SIDE BAR
*/
div.news-sidebar {}

div.news-sidebar h2 {border-bottom:0px solid #00aeef;padding:0 0 0 0; font-weight:bold;display:inline-block;width:100%;}
div.news-sidebar h2 A {color:#00AEEF;}
div.news-sidebar a 
{
	line-height:1.1em;
	display:block;
	padding:4px 0; 
	border-bottom:1px solid #e7e7e7; 
	text-decoration:none; 
	color:#555;
}

.home div.news-sidebar a { 	white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -moz-binding:url(ellipsis.xml#ellipsis); }


/*
*	TALK TO US
*/
a.talk-to-us {top:288px;}


/*
*	UNIVITA LIVING
*/
div#univita-living-link {top:357px; visibility:hidden;}



/*
*	SLIDE STYLES
*/
div.slide, div#slides {height:393px; width:865px; overflow:hidden; background-color:transparent;}

div.slide { background:#FFF none scroll no-repeat 0 0;}

div.slide-title {height:178px;  }

div.slide div.slide-text {height:262px; overflow:hidden;}

div.slide div.slide-text p {font-size:21px;color:#FFF; margin:53px 40px 0 18px;line-height:1.3em;}

div.slide div.slide-title h1 {padding-top:60px; font-size:55px; padding-right:370px; line-height:1.0em; font-weight:bold;}



/* 
*	HEADERS
*/
div.page-header {height:117px; background:transparent url(images/blue_header.gif) scroll no-repeat 0 0;}

div.page-header.green {height:117px; background:transparent url(images/green_header.gif) scroll no-repeat 0 0;}

BODY.parent-pageid-25 div.page-header, BODY.page-id-25 div.page-header { background-image:url(images/purple_header.jpg) !important;}

/*
*	GRAY BOXES
*/
div.graybox {background:#e6e7e8 url(images/graybox_tile.gif) repeat-y scroll 0 0; padding:15px;}

div.graybox p {line-height:1.8em;}


/*
*	GREENBOX LINKS (HOMEPAGE)
*/
.greenbox A {display:block; margin-bottom:5px;}



/*
*	SUBNAVIGATION
*/
ul.subnavigation {margin:0;padding:0;list-style:none;}

ul.subnavigation li {list-style-type:none;margin:0 0 5px 0;}

ul.subnavigation a {display:inline-block; width:100%; border-bottom: 1px solid #00aeef; padding:0 0 2px 0; margin:0 0 3px 0; text-decoration:none;}

ul.subnavigation .current_page_item, ul.subnavigation .current_page_item a, ul.subnavigation .current_page_ancestor a {color:#00aeef;}

ul.subnavigation ul {padding-left:0.85em;padding-bottom:3px;}

ul.subnavigation ul a {border:0;text-transform:uppercase;margin:0;padding:0;line-height:1.6em; font-size:11px; line-height:1.2em;}

ul.subnavigation ul li {margin:3px 0;}

ul.subnavigation ul li.current_page_item {list-style-type: disc; margin-left:12px; padding-left:0; }

ul.subnavigation ul a {color:#636466 !important;}

ul.subnavigation ul a:hover {color:#00aeef !important;}

ul.subnavigation ul .current_page_item a {color:#00aeef;}

/* --- HIDE 3RD LEVEL UNLESS ON A 2ND LEVEL PAGE ? --- */
UL.subnavigation LI UL { display:none; }
.parent-pageid-449 UL.subnavigation LI UL { display:block; }
.parent-pageid-120 UL.subnavigation LI UL { display:block; }


/*
*	NEWSFEED
*/
.newsfeed H2 A, .articles-of-interest H2 A { display:block; line-height:22px;}



/*
* 	CAREER
*/
div.career table {width:100%;margin:0;}

div.career table h2 {margin:0;background-color:transparent;}

div.career {padding:0 15px;}

div.career table a {font-weight:bold; font-size:14px;}

div.career div.content {height:0; overflow:hidden;}

div.career div.content p {margin:10px 0; }



/*
*	VIDEO 
*/
div.video div.page-header {height:77px; background-image:url(images/video_header.gif);}

div.video h1.title {padding:7px 0 0 15px;color:#FFF;}

div.video #flashdiv {width:675px;height:380px; }



/*
*	LEADERSHIP
*/
.leadership #bio {height:304px;overflow:hidden;}

.leadership h2 {font-weight:bold; font-size:18px; margin:0 0 8px 0;}

.leadership #bio p {margin:0 0 1.4em 0;}

.leadership #bio_btn {top:465px;left:600px;cursor:pointer;font-weight:bold;}


/* 
*	NEW STYLES
*/
HTML {background-attachment: fixed; background-image: url(images/background3.jpg); background-position: center bottom; background-repeat:no-repeat;}


.the-footer {text-align:right;padding-right:60px; font-size:9px; color:#808285; margin-top:25px;}

.the-footer A {font-size:9px; text-transform:uppercase; color:#808285; text-decoration:none;}


/*
*	FOR THE SORT TABLE OF JOB POSTINGS
*/
.page-id-449 TABLE THEAD TR TH {text-align:left; padding:6px 2px 6px 18px; border-bottom:1px solid #666;cursor:pointer;}
.page-id-449 TH { background:transparent url(images/no_arrow.gif) no-repeat scroll center left;  }
.page-id-449 TH.forward_sort { background:transparent url(images/dn_arrow.gif) no-repeat scroll center left; }
.page-id-449 TH.reverse_sort { background:transparent url(images/up_arrow.gif) no-repeat scroll center left; }
.page-id-449 TD {padding:4px 2px;}
.page-id-449 TR.alt {background-color:#DDD;}

/*
*	JOBS PAGES
*/
.parent-pageid-449 H2 A {font-size:15px; background-position: 0 3px;}





/*
*	---------------------------------------------------------------------------
*	This is the style stuff for Thickbox
*	---------------------------------------------------------------------------
*/
html, body {
min-height: 100%;
height: auto !important;
height: 100%
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	border: 4px solid #525252;
	text-align:left;
	top:0;
	left:0;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* IE6 */
* html #TB_iframeContent{
	margin-bottom:1px;
}

