/* put your custom CSS in here */

/* Accessibility Overrides/Fixes */

body .skip-content a
{
	display: block;
	text-align: center;
	background-color: #ffc;
	padding: 3px 0;
	position: absolute;
	width: 1px;
	overflow: hidden;
	z-index: 1000;
	left: -1000px;
}

body .skip-content a:focus
{
	width: 100%;
	left: 0px;
}

.wheader li a:focus 
{
    background-image: url(../image/header_img/notch.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

#header .mainNavBG li a:focus {
    color: #355EA2;
    outline: none;
    background-image: url(../image/arrow_small.gif);
    background-repeat: no-repeat;
    background-position: left;
    cursor: pointer;
}

/* Header */

#admin_menu, #admin_menu ul
{
	z-index: 2000;
}

.wheader
{
	padding-right: 9px;
}

#bg
{
	background: url(../image/default.jpg) top center no-repeat;
}

#cse-search-box
{
	width: 197px;
	padding-top: 5px;
}

#cse-search-box .wTextInput
{
	width: 130px;
}

#cse-search-box .wfield
{
	padding-right: 12px;
}

/* nursing logo*/
#nursingLogo {
    display: block;
    width: 302px;
    height: 66px;
    float: left;
    background-image: url(../image/nursing_reversed_265x56.png);
    background-repeat: no-repeat;
    padding: 0 0 0 127px;
    background-position: 125px 5px;
}
#nursingLogo a {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
}
.tagline{
	padding: 0 15px 0 0;
	margin: 0;
	position: relative;
	top: -20px;
}
.tagline a {
    color: #fff;
}

#logoPrint { display: none; }

/* Body */
.col-center
{
	padding-top: 10px;
}

.col-center div.tabs
{
	margin-bottom: 15px;
}

/* blueprint overrides */
div.container 
{
    margin-top: 0;
}

div.node  {
    border-bottom: 0px solid #CCCCCC;
}
.breadcrumb {
 font-size: 85%;
}

ul li, 
ul.menu li, 
.item-list ul li, 
li.leaf,
#bg .content .portalLinksLeft ul li,
ul li.collapsed
{
	list-style-image: none;
}

/* Portal Tiles */
.portalTiles.col-2
{
	width: 430px;
}

.portalTiles.col-3
{
	width: 667px;
}

.portalTiles .portalRound
{
	margin-bottom: 0;
}

.portalTiles .pad3
{
	padding-left: 0;
	padding-right: 0;
}

.portalTiles h2, .portalStory h2 { 
    color:#39275B;
    letter-spacing:-0.03em;
    line-height:1.2em;  
    margin-top:5px;
}

.portalLinksLeft 
{
    background: url(../image/l_yellow.gif) no-repeat left;
}
.portalLinksRight 
{
    background: url(../image/r_yellow.gif) no-repeat right;
    padding: 0 15px 0 40px;
    height: 48px;
}

.portalTiles.purple .portalLinksLeft 
{
    background-image: url(../image/l_purple.png);
}
.portalTiles.purple .portalLinksRight 
{
    background-image: url(../image/r_purple.png);
}


.portalLinksRight ul 
{
    margin: 0;
    padding-top: 5px;
}

#bg .portalTiles .portalLinksArrowLeft 
{
	float: left;    
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	background: url(../image/portalNavRight.gif) right top no-repeat;
	display: block;
	margin: 10px 15px 5px 0;
	color: #555;
	font-weight: bold;
	padding-left:0px;
	height:19px;
}

#bg .portalTiles.purple .portalLinksArrowLeft 
{
	background-image: url(../image/portalNavRight_p.png);
}

#bg .portalTiles.purple .portalLinksArrowLeft span
{
	background-image: url(../image/portalNavLeft_p.png);
}

#bg .portalTiles .portalLinksArrowRight {
	list-style-image: none;
	background: none;
	float:right;
	padding:5px 20px 5px 32px;
	margin-top: 5px;
}

#bg .portalTiles.purple .portalLinksArrowRight a
{
	background-image: url(../image/arrow_purpleBG.png);
}

#bg .portalTiles.purple .portalLinksArrowRight a:hover,
#bg .portalTiles.purple .portalLinksArrowRight a:focus
{
	color: #e1e1e1;
}

.portalTilesContainer .pad3
{
	padding-top: 15px;
	padding-left: 0;
	padding-right: 0;
}

.portalTilesContainer .node-group-grid td
{
	width: 180px;
	padding: 0 14px 0 16px;
}

.portalTilesContainer .node-group-grid td
{
	border-left: 1px solid #ccc;
}

.portalTilesContainer .node-group-grid td.col-1
{
	border-left: none;
}

.portalTilesContainer .pad3
{
	padding-top: 0;
}

.portalTilesContainer .pad3 h2
{
	display: block;
	margin: 0;
	padding: 0 0 16px;
	font-size: 160%;
	letter-spacing: -0.03em;
	line-height: 1.2em;
	color: #39275B;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, san-serif;
}

.portalTilesContainer .pad3>h2
{
	display: none;
}

.portalTilesContainer .portalRound,
.portalTilesContainer .portalRound .portalBlockBG
{
	background: transparent;
}

.portalTilesContainer .portalRound .bgtop,
.portalTilesContainer .portalRound .bgbottom
{
	display: none;
}

/* third-level items in main nav */

#header .mainNavBG ul ul {
    margin: 0;
    padding: 0 0 0 5px;
    width: 170px;
}

#header .mainNavBG li.last
{
	border-bottom: 0;
}

#header .mainNavBG li.last ul
{
	padding-bottom: 0;
}

/* .border fix in the utility-nav */
#wtext .border{
    border-right:0px;
    margin-right:0px;
    padding-right:0px;
}

#navg
{
	position: relative;
}

#navg div.mainNavLinkRight:hover .text,
#navg div.mainNavLinkRight:focus .text
{
	margin-top: -2px;
}

#navg li:hover .mainNavLinkNotch
{
	background-image: none;
}

#navg li.haschildren:hover .mainNavLinkNotch
{
	background-image: url(../image/header_img/mainNav_notch.gif);
}

#header li.myNursing
{
	position: absolute;
	right: 118px;
	background-image: none;
}

.myNursing a
{
    display: block;
    width: 86px;
    height: 18px;
    background-image: url(../image/mynursing.png);
    text-indent: -9999px;
    margin-top: 2px;
    background-repeat: no-repeat;
    overflow: hidden;
		background-position: 0px -19px; 
}

.myNursing a:hover,
.myNursing a:focus
{
    background-position: 0 -1px; 
}
#header li.gift {
	position: absolute;
	right: 9px;
	background-image: none;
}
.gift a{
display:block;
width:90px;
height:18px;
    margin-top: 0px;
background:url(../image/gift.png) no-repeat 0 0;
text-indent:-999px;
overflow:hidden;
}
.gift a:hover{
background:url(../image/gift.png) no-repeat 0 -16px;
}


/* page_block block */
div.block-page_block
{
	margin: 0 30px 0;
}

#block-menu_picker-menu-picker+div.block-page_block
{
	margin-top: 60px;
}

.block-page_block div.portalRound.node
{
	margin-top: 30px;
}

.block-page_block .portalRound,
.block-page_block .portalBlockBG
{
	background: none;
}

.block-page_block .portalRound .bgtop,
.block-page_block .portalRound .bgbottom
{
	display: none;
}

.block-page_block .portalRound .pad3
{
	padding: 0;
}

.block-page_block .portalRound h2
{
	font-size: 130%;
	letter-spacing: -0.03em;
	line-height: 1.2em;
	margin: 0;
	padding-bottom: 10px;
}

#leftNav .block-page_block a
{
	color: #0F79A3;
}
#leftNav .block-page_block a:hover,
#leftNav .block-page_block a:focus
{
	color: #043F75;
}

#leftNav .block-page_block h2 a:link,
#leftNav .block-page_block h2 a:hover,
#leftNav .block-page_block h2 a:active,
#leftNav .block-page_block h2 a:visited
{
	color: #39275B;
}

/*--nursing Left Nav overrides---*/
#leftNav ul
{
	list-style-type: inherit;
	margin: 0;
}

#leftNav .block-menu_picker ul
{
	margin: 10px 30px 0;
}

#menu_picker-title {
    background-image:url(../image/leftNav_bg.png);
    background-position: center bottom;
    background-repeat:no-repeat;
    border-bottom:medium none;
    font-size:118%;
    font-weight:bold;
    padding-bottom:8px;
    margin: 10px 30px 0;
}
#menu_picker-title p {
    background-image:url(../image/arrow_h3.gif);
    background-position: left 4px;
    background-repeat: no-repeat;
}
#menu_picker-title p span {
	padding-left: 10px;
}

.selectedAccordion,
#menu > li >  a:hover, 
#menu > li > a:focus
{
	background-position: left center;
}

#block-menu_picker-menu-picker
{
	margin-bottom: 0;
}

#block-menu_picker-menu-picker ul.menu a {
	padding-left: 10px;
	display: inline-block;
	width: 100%;
}
#block-menu_picker-menu-picker ul li a:hover,
#block-menu_picker-menu-picker ul li a:focus,
#block-menu_picker-menu-picker ul li.active-trail > a {
	background-image:url(../image/arrow_h3.gif);
	background-position: left center;
	background-repeat: no-repeat;
	outline:none;
}

#block-menu_picker-menu-picker ul li.active-trail > a
{
	font-weight: bold;
}

#block-menu_picker-menu-picker ul li.active-trail ul li.active-trail > a
{
	background-image: none;
}

#block-menu_picker-menu-picker ul.menu ul li a
{
	padding-left: 0;
	width: 100%;
}

#block-menu_picker-menu-picker ul ul li a:hover,
#block-menu_picker-menu-picker ul ul li a:focus {
	color: #000;
	background-image: none;
}
#block-menu_picker-menu-picker ul ul a:focus {
	color: #666;
}
#block-menu_picker-menu-picker ul ul li:hover,
#block-menu_picker-menu-picker ul ul li:focus
{
	background-color: #F6F6F6;
}
#block-menu_picker-menu-picker li {
	display: block;
	margin: 0;
	padding: 1px 0 2px;
}
#block-menu_picker-menu-picker ul li ul li:last {
	padding-bottom: 15px;
}
#block-menu_picker-menu-picker ul > li{
border-bottom:1px solid #f2f2f2;
}
#leftNav .block-menu_picker ul ul {
	margin: 5px 0 0;
	padding: 8px 0 10px;
	background-image: url(../image/nav_notch2.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
#block-menu_picker-menu-picker ul ul a {
	font-size: 88%;
	padding-left:0;
	padding-right:0;
}
#block-menu_picker-menu-picker ul ul li {
	border-bottom: 1px solid #CCC;
	padding-left: 10px;
	padding-top: 2px;
	background-color: #ECEBEC;
}

.selectedArrow:hover,
.selectedArrow:focus,
#block-menu_picker-menu-picker ul li.collapsed:hover
{
	background:url(../image/arrow_down.gif) no-repeat right center scroll transparent;
}


/* Elements */

.pad3
{
	padding: 0 17px 0 13px;
}

.inline > span.caption
{
	display: none;
}

.son-related-nodes .field-item+.field-item
{
	margin-top: 10px;
}

h2 a:link,
h2 a:hover,
h2 a:active,
h2 a:visited
{
	color: #39275B;
}

input.text
{
	background-image: none;
}

table, tr, th, td
{
	vertical-align: top;
}
table[valign=middle], 
tr[valign=middle], 
th[valign=middle], 
td[valign=middle]
{
	vertical-align: middle;
}
table[valign=bottom], 
tr[valign=bottom], 
th[valign=bottom], 
td[valign=bottom]
{
	vertical-align: bottom;
}

table[align=center], 
tr[align=center], 
th[align=center], 
td[align=center]
{
	text-align: center;
}
table[align=right], 
tr[align=right], 
th[align=right], 
td[align=right]
{
	text-align: right;
}

a.ical-icon
{
	visibility: hidden;
}

.more-link
{
	text-align: left;
}

div.view div.views-admin-links
{
	padding-top: 10px;
}

div.view div.views-admin-links a
{
	background: rgba(30, 30, 30, .5);
}

div.view div.views-admin-links:hover a
{
	color: #fff;
}

#featured_content,
#banner
{
	float: left;
	width: 650px;
	height: 345px;
	position: relative;
}

#banner
{
	width: 670px;
	height: 275px;
}

#featured_content .image_tl,
#banner .image_tl
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3000;
	background: url(../image/rounded-trans/tl.png) top left no-repeat;
	width: 10px;
	height: 10px;
}

#featured_content .image_tr,
#banner .image_tr
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3001;
	background: url(../image/rounded-trans/tr.png) top right no-repeat;
	width: 14px;
	height: 11px;
}

#featured_content .image_bl,
#banner .image_bl
{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3002;
	background: url(../image/rounded-trans/bl.png) bottom left no-repeat;
	width: 9px;
	height: 12px;
}

#featured_content .image_br,
#banner .image_br
{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3003;
	background: url(../image/rounded-trans/br.png) bottom left no-repeat;
	width: 12px;
	height: 12px;
}

#featured_content .portalRound,
#banner .portalRound
{
	background-image: url(../image/rounded-trans/l.png);
}

#featured_content .portalBlockBG,
#banner .portalBlockBG
{
	background-image: url(../image/rounded-trans/r.png);
}

#featured_content .bgtop,
#banner .bgtop
{
	background-image: url(../image/rounded-trans/t.png);
}

#featured_content .bgtop .roundtop,
#banner .bgtop .roundtop
{
	background-image: none;
}

#featured_content .bgtop .roundLeftTop,
#banner .bgtop .roundLeftTop
{
	background-image: none
}

#featured_content .bgbottom,
#banner .bgbottom
{
	background-image: url(../image/rounded-trans/b.png);
}

#featured_content .bgbottom .roundbottom,
#banner .bgbottom .roundbottom
{
	background-image: none
}

#featured_content .bgbottom .roundLeftBottom,
#banner .bgbottom .roundLeftBottom
{
	background-image: none
}


#featured_content .pad3,
#banner .pad3
{
	padding: 0;
	margin: 0;
	height: 321px;
}

#banner .pad3
{
	height: 251px;
}

#featured_content .view-content,
#banner .view-content
{
	position: absolute;
	top: 3px;
	left: 3px;
}

#featured_content .views-field-title,
#banner .views-field-title
{
	width: 100%;
}

#featured_content .views-field-title .field-content,
#banner .views-field-title .field-content
{
	display: block;
	width: 610px;
	padding: 5px 0;
	background-color: #39275B;
	text-align: center;
	color: #fff;
}

#banner .views-field-title .field-content
{
	width: 630px;
}

#featured_content .views-field-title .field-content a,
#banner .views-field-title .field-content a
{
	color: #fff;
}

div.node.portalRound
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.portalRound h2
{
	margin-top: 0;
	padding-bottom: 16px;
}

.portalRound .field-field-image
{
	text-align: left;
	padding-bottom: 16px;
}

.portalRound p
{
	padding-left: 0;
	padding-right: 0;
}

.portalTilesContainer h2.pane-title
{
	display: none;
}

.side_blurb
{
	float: left;
	width: 210px;
	margin-right: 10px;
}

div+.side_blurb
{
	margin-right: 0;
	margin-left: 10px;
}

.side_blurb .portalRound .pad3
{
	position: relative;
}

.side_blurb .portalRound .pad3 .field-type-link
{
	position: absolute;
	bottom: 0;
	background: transparent url(../image/bottom_fade.png) 0 0 repeat-x;
	z-index: 10000;
	width: 181px;
	padding-top: 22px;
}

.side_blurb .portalRound .pad3 .field-type-link .field-items
{
	padding-top: 2px;
	background-color: #fff;
}

.pad3 p, .pad3 h2,
.pad3 h3, .pad3 ul
{
	padding-left: 0;
	padding-right: 0;
}

#bg .content ul li,
#bg .pane-content ul li
{
	list-style-image: url(../image/arrow_small.gif);
	margin-bottom: 7px;
}

#bg .content ol li,
#bg .pane-content ol li
{
	margin-bottom: 7px;
}

#bg .content ul li ol,
#bg .content ul li ul,
#bg .content ol li ul,
#bg .content ol li ol,
#bg .pane-content ul li ol,
#bg .pane-content ul li ul,
#bg .pane-content ol li ul,
#bg .pane-content ol li ol
{
	margin-left: 1.5em;
}

#bg #admin-menu ul li,
#bg #footer .footerLink ul li,
#bg #navg .mainNavLinks ul li,
#bg #block-menu_picker-menu-picker ul li
{
	list-style-image: none;
	margin-bottom: 0;
}

#bg #leftNav ul li ul
{
	margin-left: 0;
}

a:link[name], a:visited[name],
a:hover[name], a:active[name]
{
	color: inherit;
	text-decoration: inherit;
}


/* Blog */
.view-blog > .view-content > .views-row
{
	margin-top: 25px;
}

.view-blog > .view-content > .views-row-first
{
	padding-top: 0;
	margin-top: 0;
}

.view-blog > .view-content .contentdate {
	background-image: url(../image/date.gif);
	float: left;
	height: 50px;
	margin: 0 10px 0px 0px;
	padding: 0px;
	width: 45px;
}

.view-blog > .view-content .contentdate h3 {
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 4px 0px 0px 13px;
	text-transform: uppercase;
}

.view-blog > .view-content .contentdate h4 {
	color: #999;
	font-size: 21px;
	font-weight: bold;
	margin: 0px;
	padding: 3px 4px 0px 3px;
	text-align: center;
}

.view-blog .views-field-markup h4,
.view-blog .views-field-markup+.views-field-phpcode h4
{
	margin-top: 3px;
	color: #666;
	font-weight: normal;
	font-size: .9em;
}

.view-blog .views-field-markup h4
{
	border-top: 1px dotted #ccc;
	padding-top: 3px;
	margin-left: 55px;
}

.view-blog .views-field-teaser,
.view-blog .views-field-body
{
	margin-top: 16px;
}

.view-blog .metaBox {
	background: #F6F4F2;
	border-top: 1px solid #CCC;
	float: left;
	font-size: 10px;
	line-height: 1.45em;
	margin: 24px 0px;
	width: 100%;
}

.view-blog .metaBox div {
	float: left;
}

.view-blog .metaBox div.authDateBox {
	padding: 5px 10px 5px 8px;
	width: 47%;
	border-right: 1px solid #ccc;
}

.view-blog .metaBox div.catsTagsBox {
	padding: 5px 10px 5px 12px;
}


/* Pages */

body.front h1.documentFirstHeading
{
	display: none;
}

body.front .field-field-region-1-nodes > .field-items > .field-item,
body.front .field-field-region-2-nodes > .field-items > .field-item
{
	float: left;
	width: 210px;
}

body.front .field-field-region-3-nodes .panel-col-first .node,
body.front .field-field-region-3-nodes .panel-col-last .node,
body.front .field-field-region-3-nodes .panel-col-first,
body.front .field-field-region-3-nodes .panel-col-last
{
	width: 210px;
}

body.front .panel-row-first .field-field-region-1-nodes > .field-items > .field-item.odd
{
	width: 650px;
}

body.front .panel-row .field-field-region-2-nodes > .field-items > .field-item.even
{
	width: 430px;
}

body.front .panel-row-first .field-field-region-1-nodes > .field-items > .field-item.even
{
	margin-left: 10px;
}

body.front .panel-row .field-field-region-2-nodes > .field-items > .field-item.even
{
	margin-right: 10px;
	margin-left: 10px;
}

body.front .panel-row-last .panel-col-first .field-field-region-1-nodes > .field-items > .field-item.even,
body.front .panel-row-last .panel-col-last .field-field-region-3-nodes > .field-items > .field-item.even
{
	margin-top: 11px;
}

body.front .panel-row-last .panel-col
{
	margin-right: 5px;
	margin-left: 4px;
}

body.front .portalTiles
{
	float: left;
}

body.front .portalRound .pad3
{
	height: 316px;
	overflow: hidden;
}

body.front .portalTiles .portalRound .pad3,
body.front .portalTiles .portalRound .pad3
{
	height: 275px;
	margin-bottom: 5px;
}

body.front .panel-row-last .portalTiles .portalRound .pad3
{
	height: 475px;
}

body.front .portalRound .pad3
{
	position: relative;
}

body.front #featured_content .portalRound .pad3
{
	position: static;
}

body.front .portalRound .pad3 .field-type-link,
body.front .portalRound .pad3 .more-links
{
	position: absolute;
	bottom: 2px;
	background: transparent url(../image/bottom_fade.png) 0 0 repeat-x;
	z-index: 10000;
	width: 181px;
	padding-top: 22px;
}

body.front .portalTiles .portalRound .pad3 .field-type-link
{
	width: 184px;
}

body.front .portalRound .pad3 .field-type-link .field-items,
body.front .portalRound .pad3 .more-links .more-link
{
	background-color: #fff;
	text-align: left;
}

body.front .panel-row-last .panel-col-first .field-field-region-1-nodes > .field-items > .field-item.even .portalRound .pad3,
body.front .panel-row-last .panel-col-last .field-field-region-3-nodes > .field-items > .field-item.even .portalRound .pad3
{
	height: 160px;
}

/* front page admin message adjustment */
body.front .admin-message .portalRound .pad3 {
	height: auto;
}

/* webform */
.webform-component-fieldset {
    margin-bottom: 1em;
    padding: 0 0.3em 0.5em 0.3em
}

/* view chn-profiles block 5*/
.portalTilesContainer .node-group-grid  .pane-chn-profiles .view-display-id-block_5 td {
border-left: 1px solid #F0F0F0;
}