﻿@charset "UTF-8";
/* 
	CSS for Generic Website Components
	Date: July, 2009
	Author: James Ricks
*/

/* ========== WEBPARTS ========== */
.wp-wrapper h4 {border-top:1px solid; padding-top:5px;}
.tabbedContent h4 {border-top:0px;}
#col2 .wp-wrapper {clear:both; padding-bottom:30px;}
/* Provider Directory */
/*This line removes the bullet images that are standard on .org*/
.pDirectory ul li {padding-left:0px; padding-top:5px; background-image:none;}
.pIndividual {font-size:1.3em; font-family:Arial, Helvetica, sans-serif;}

.PageContentWP {font-size:1.3em;}

/* Site Directory */
.siteDirectory .current {font-weight:bold;}
.siteDirectory h4 {border-top:0;}
.ulDirectory {padding-top:20px;}
.thumbs li, .noThumbs li {clear:both; display:inline-block; width:96%; border-bottom:1px dotted #8f887a; list-style:none; margin:0;}
.noThumbs li {background:url(/images/lyt/bullet-squareLrg.gif) no-repeat 0 2.3em !important; padding:15px 0  15px 20px !important;}
.thumbs li {padding:15px 0 !important; background:none !important;}
.ulDirectory a:hover {text-decoration:none !important;}
.ulDirectory p {padding-bottom:0; font-size:1.3em;}
.thumbs p {margin-left:98px;}
.thumbs li .rndImg {float:left; margin:0;}
.thumbs li span {padding-left:98px !important;}
.thumbs li span, .noThumbs li span {display:block; margin-top:0 !important; padding-top:0 !important; line-height:normal; font-size:2.1em !important; font-family:Georgia, "Times New Roman", serif;}
.siteDirectory .ih-links span a {font-size:1.3em; line-height:normal;}
.siteDirectory .ih-links li {padding:0 0 2px 15px !important; background-position:0 .6em !important;}

/* Departments */
.departments {width:100%;}
.deptSmall dl {padding-top:10px;}
.ih-js .deptSmall dd {display:none;}
.departments dt {padding-top:5px; border-top:1px solid; margin-top:5px;}
.deptSmall dt a {font-size:1.5em; display:block; background:url(/images/clinic/btn-deptExpand.gif) no-repeat 100% 3px;}
.deptSmall dt a:hover {background-position:100% -53px;}
.deptSmall dt.deptExpanded a:hover {background-position:100% -109px;}
.deptSmall dt.deptExpanded a {background-position:100% -165px;}
.departments dt span em, .departments dd span em, p.deptHours span {text-transform:uppercase; line-height:130%; color:#afa79a;}
.departments dt.firstDT {border:0;}
.departments dd span, p.deptHours span {display:block;}
.departments dd p {padding-bottom:5px;}
p.deptHours {line-height:120%; padding-top:10px;}
.deptInline dl dt {font-size:1.6em; color:#aea597; clear:both;}
.deptInline dl dd {padding-bottom:20px; overflow:auto;}
.tabbedContent .deptInline dl dt {clear:none;}
.tabbedContent .deptInline dl dd {margin-left:0;}

/* UI shared Elements */
.lnkdscr, .address {display:block; clear:both;}

/* Patient Resources */
.patientResources .ulLinks {padding-bottom:20px;}
.patientResources .ulLinks li {padding-bottom:10px;}
.patientResources h2 {color:#48433c; font-weight:normal;}
.patientResources h3 {padding:0 0 5px;}
.patientResources h4 {border:0; color:#585044; padding:0 0 10px;}
.patientResources .tabbedContent .ulLinks {display:inline-block; clear:left;}

/* Classes and Events */
.classEvents a {font-weight:normal;}
.classEvents h4 {padding-bottom:15px;}
.classEvents .lnkdscr {padding-bottom:10px;}
.classEvents .dateLocation {font-style:italic; display:block; padding:1px 0 0; line-height:normal; color:#A9A296;}
.classEvents .ulLinks li {padding-bottom:15px;}
.eventViewer {border-collapse:collapse;  width:99%; border:1px solid #ccc;}
.eventViewer th, .eventViewer td {border:solid #eaeaea; border-width:0 0 1px; padding:7px; vertical-align:top;}
.eventViewer tfoot td {border:1px solid #ccc; text-align:right;}
.eventViewer tfoot td a {padding-left:15px; background:url(/images/clinic/bullet-link.gif) no-repeat 0 .4em;}
.eventViewer th {background:#d0dee9; color:#696154;}
.eventViewer tbody tr.altRow {background:#eaf1f6;}
.eventViewer tbody tr.trHover {background:#e6f0b7 !important; cursor:pointer !important;}
.eventViewer tbody tr.trHover a {color:#949f5e;}

/* News */
.newsDirectory .newsTitle {font-size:1.2em; font-weight:normal; padding:0 0 5px; font-family:Georgia, "Times New Roman", serif;}
.newsSummary {padding-bottom:10px;}
.newsWrapper h4 {padding-bottom:10px;}
.newsWrapper .ulLinks li {padding-left:15px; background:url(/images/nav/arrow_7499CE.gif) no-repeat 0 .7em; padding-bottom:5px;}
.newsWrapper .ulLinks li strong {font-weight:normal; font-style:italic;}
.date {display:block;color:#CECECE; font-size:.9em;}
li.hasImage .rndImg {float:left; margin:5px 0 15px -65px; padding-left:0;}
.ulLinks li {font-size:1.3em; margin:5px 0 !important; padding: 0 0 0 10px !important; background:url(/images/icons/navArrow.gif) no-repeat 0 .6em !important; list-style-type:none; float:none !important;}
.ulLinks li.hasImage {font-size:1.3em; padding-left:65px !important; background:none !important; position:relative;}
.hasImage a:hover .rndImg {cursor:pointer;}

/* CLINICLIST */
.clinicList {font-size:1.3em;}


/* Subordinate Navigation */
.siteNav {margin:0 15px 15px 15px;}
.siteNav li {padding:7px 0 7px 0; border-bottom:1px solid #e6e7e8; list-style:none;}
.siteNav li.endSubNav {border-bottom:none;}
.siteNav li ul {padding:3px 0;}
.siteNav li ul li {border-bottom:none; padding:3px 0 3px 10px;}
#currentSub {font-weight:bold; color:#333;}
#currentSub ul li {font-weight:normal;}
.siteNav li ul li a {color:#7ca3c3 !important;}
.siteNav li a:hover {color:#515b1e;}
.siteNav li.pathParent a {font-weight:bold; color:#356ea8;}

/* ==========  ROTATING FEATURE ==========  */
/* all layouts */
.featWrap .featHeadline {text-decoration:none; font-size:1.2em; padding:0;}
.featWrap span.featHeadline {color:#8f877a;}
.featWrap .featHeadline:hover {text-decoration:none;}
.featWrap p.featSummary {padding:3px 0;}
.featWrap .ulLinks {margin:0; padding:0;}
.featWrap .ulLinks li {list-style:none; font-size:1.0em}
.featWrap .rndImg {float:right; margin:0 0 3px 3px;}
.featWrap ul, .featWrap ol {line-height:150%; padding:0 0 10px; float:none; margin:0;}
.featWrap ol {padding-left:2.2em;}
.featWrap ul li {background-repeat:no-repeat; background-position: 0 .7em; margin:0; list-style:none; padding:0 0 5px 15px;}
.featWrap ul li {background-image:url(/images/lyt/bullet_l1.gif);}
.featWrap ul.ih-links li {margin:5px 0 !important; padding: 0 0 0 10px !important; background:url(/images/icons/navArrow.gif) no-repeat 0 .5em; list-style-type:none; float:none !important;}
.featWrap ul.ih-links li a {text-decoration:none; color:#2F699C; display:inline !important; height:auto;}
.featWrap ul.ih-links li a:hover {text-decoration:none; color:#73AB25;}
.featWrap ul.ih-links {margin:0 15px 0 0; padding:0; width:auto !important; height:1%;}/* Height is for IE Layout Bug */


/* Rotating Layout */
.ih-js #rFeature .rFeat {display:none;}
.rFeat {clear:both; border-bottom:1px solid #999; padding:15px 0 15px; background:#fff; width:100%;}
#rFeature .rFeat {clear:none; border:none;}
/* navigation */
#navRotate {margin-top:5px; padding-top:5px; border-top:1px solid #999; padding-bottom:30px; clear:both;}
#navRotate a {display:block; font-size:0; width:7px; height:7px; border:1px solid #7f97af; margin-right:5px; float:left;}
#navRotate a:hover {background:#c6d6e6;}
#navRotate a.activeSlide {background:#6992bb;}


/* Rotating Feature */
/* Mods for ORG integration
.ih-js .rFeature {display:none;}
#navRotate {margin-top:5px; padding-top:5px; border-top:1px solid; }
#navRotate a {display:block; font-size:0; width:7px; height:7px; border:1px solid #7f97af; margin-right:5px; float:left;}
#navRotate a:hover {background:#c6d6e6;}
#navRotate a.activeSlide {background:#6992bb;}
 
.rotatingFeature {padding:0 0 10px 0; margin-left:15px; margin-right:15px; font-size:1.3em; border-top:2px solid #94B1CC;}
.rotatingFeature .newsTitle {font-weight:bold; padding-bottom:0;}
#navRotate {display:none;}
.rFeature .rndImg {float:right; margin:0 0 3px 5px;}
.rFeatureSingle .rndImg {float:right; margin:0 0 3px 3px;}
.rotatingFeature h4 {padding:5px 0 10px; font:bold 1.2em/normal Arial, Helvetica, sans-serif !important; border:0;}
.rotatingFeature p {padding:0; margin:0;}
.rotatingFeature .ulLinks {padding:0 0 15px; margin:-5px 0 0;}
.rotatingFeature .ulLinks li {list-style:none; margin:0 0 5px; padding:0 0 0 15px; background:url(/images/icons/icon-webLnk.gif) no-repeat 0 .35em;}
*/
/* ==========  ROUNDED IMAGES ==========  */
div.rndImg {display:block; overflow:hidden; position:relative;}
div.rndImg .rndImg-cornerRound {position:absolute; top:0; left:0; background-image:url(/images/lyt/bg-imgRound.png); background-repeat:no-repeat; overflow:hidden; display:block;}
/* PORTRAIT THUMB */
div.rndImg-PortaitThumb, div.rndImg-PortaitThumb span {height:54px; width:54px;}
div.rndImg-PortaitThumb .rndImg-cornerRound {background-position:-100px -240px;}
div.rndImg-PortaitThumb .rndImg-visible {width:54px; height:68px; margin-top:-5px;}
/* SMALL */
div.rndImg-small, div.rndImg-small * {height:54px; width:54px;}
div.rndImg-small .rndImg-cornerRound {background-position:-100px -240px;}
/* PORTRAIT */
div.rndImg-portrait, div.rndImg-portrait * {height:125px; width:100px;}
div.rndImg-portrait .rndImg-cornerRound {background-position:0 -240px;}
/* PORTRAIT WITH GRADIENT */
div.rndImg-gradPortrait, div.rndImg-gradPortrait * {height:125px; width:100px;}
div.rndImg-gradPortrait .rndImg-cornerRound {background-position:0 -593px;}
/* LARGE */
div.rndImg-large, div.rndImg-large * {height:240px; width:240px;}
div.rndImg-large .rndImg-cornerRound {background-position:0 0;}
/*PANORAMA*/
div.rndImg-panorama, div.rndImg-panorama * {height:150px; width:240px;}
div.rndImg-panorama .rndImg-cornerRound {background-position:0 -365px;}
/* LARGE WHITE THUMB */
div.rndImg-lgThumb, div.rndImg-lgThumb * {height:78px; width:78px;}
div.rndImg-lgThumb .rndImg-cornerRound {background-position:0 -515px;}
/* LARGE GRADIENT THUMB */
div.rndImg-lgThumbGrad, div.rndImg-lgThumbGrad * {height:78px; width:78px;}
div.rndImg-lgThumbGrad .rndImg-cornerRound {background-position:78px -515px;}

/* CAPTION */
.caption {display:block; border-bottom:1px dotted #8f877a; padding:10px 0 10px; margin-bottom:20px;}