/* put your custom CSS in here */

.dummy
{
	
}


/* 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;
}

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

.wheader
{
	padding-right: 9px;
	
	background-repeat: repeat-x;
	background-image: url("/sites/all/themes/collab/image/img_footer/bg.png");
}
.wheader li {
	font-size:90%;
}
.wheader li a {
	color: #fff;
	padding-top: 6px;
}
.wheader li a:hover {
	color: #043F75;
}
.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;
}

/* Search bar */
#header
{
	position: relative;
}

#cse-search
{
	position: absolute;
	right: 14px;
	top: 17px;
}

#cse-search-box
{
	background: url(../image/search_bg.png) 0 0 no-repeat;
	height: 19px;
	border: 0;
	padding: 0;
}

#cse-search .search_field
{
	display: inline;
}

#edit-query
{
	background: transparent;
	width: 150px;
	margin-top: 2px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	border: 0;
}

#edit-sa
{
	background: url(../image/search_go.png) center center no-repeat;
	width: 35px;
	height: 19px;
	text-indent: -10000px;
	border: 0;
}


body
{
	background-color: #bdbd9b;
}

body#tinymce
{
	background-color: #fff;
}

.wheader, .wlogoSmall
{
	height: 25px;
	padding: 0;
}

.wheader.patchYes .wlogoSmall .logoAbsolute
{
	/*display: none;*/
} 
.logoAbsolute
{
	background-color: transparent;
	background-image: url("/sites/all/themes/collab/image/header_img/UW_left_wt.png");
	height: 25px;
	width: 288px;
}
#wlogoLink {
    height: 25px;
    width: 288px;
}

#visual-portal-wrapper
{
	background-image: url(../image/bg_portal.png);
	background-color: #bdbd9b;
	background-position: 0 -10px;
}

#bg
{
	background: transparent;
	padding-top: 7px;
}


/* nursing logo*/
#logo {
    display: block;
    width: 500px;
    height: 65px;
    float: left;
    background-image: url(../image/collab_logo.png);
    background-repeat: no-repeat;
    padding: 0 0 24px 153px;
    background-position: 20px 4px;
}
#logo a {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
}
.tagline{
    padding: 43px 0 0 0;
}
.tagline a {
    color: #fff;
}

input.text
{
	background: transparent;
}

/* 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:#03A7C0;
    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);
}

.portalTiles.green .portalLinksLeft 
{
    background-image: url(../image/l_green.png);
}
.portalTiles.green .portalLinksRight 
{
    background-image: url(../image/r_green.png);
}

.portalTiles.blue .portalLinksLeft 
{
    background-image: url(../image/l_blue.png);
}
.portalTiles.blue .portalLinksRight 
{
    background-image: url(../image/r_blue.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.green .portalLinksArrowLeft 
{
	background-image: url(../image/portalNavRight_g.png);
}

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

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

#bg .portalTiles.blue .portalLinksArrowLeft span
{
	background-image: url(../image/portalNavLeft_b.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 .views-view-grid td.col-1
{
	padding-left: 0;
}

.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: #03A7C0;
	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;
}

/* My Lessons */

#navg > li.last
{
	position: absolute;
	right: -83px;
	background-image: none;
}

#navg > li.last h4
{
	padding-left: 12px;
	background: url(../image/blue_arrow.png) 2px 1px no-repeat;
}

/* third-level items in main nav */

#header .mainNavBG ul ul {
    margin: 0;
    padding: 8px 0 20px 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: -4px;
}

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

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

/* 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: #03A7C0;
}

/* Footer */
#footerMargin {
    background-image: none;
}
#footer
{
	margin: 30px auto 0;
	text-align: center;
	font-size: .8em;
	width: 950px;
}

#footerMain
{
	background-image: url(../image/img_footer/bg.png);
}

#footerCenter
{
	width: 550px;
}

#footerCenter .block, #footerCenter .content
{
	margin: 0 auto;
}

#footerCenter li.leaf {
	float: left;
	padding-left: 10px;
	background-image: url(../image/img_footer/leftbar.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	font-weight: normal;
}

#footerCenter li.leaf.first
{
	background-image: none;
}

#footerCenter li.leaf a:hover
{
	color: #fff;
	background-image: none;
}

/* menu_picker reference block title */
#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;
}
/*--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;
}

h1, h2, h3, h4, h5, h6
{
	color: #03A7C0;
}

.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: #03A7C0;
}

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,
#small_banner
{
	float: left;
	width: 650px;
	height: 345px;
	position: relative;
}

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

#small_banner
{
	width: 670px;
	height: 94px;
}

#featured_content .image_tl,
#banner .image_tl,
#small_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,
#small_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,
#small_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,
#small_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,
#small_banner .portalRound
{
	background-image: url(../image/rounded-trans/l.png);
}

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

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

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

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

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

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

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


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

#banner .pad3
{
	height: 251px;
}

#small_banner .pad3
{
	height: 70px;
}

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

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


#upcoming-events .view-footer
{
	padding-top: 40px;
	padding-bottom: 99px;
	margin-top: 33px;
	border-top: 1px dotted #03A7C0;
}

#bg #upcoming-events .view-footer ul,
#bg #upcoming-events .view-footer ul li
{
	list-style-image: none;
}

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
{
	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;
}


/* Module list */

.portalTilesContainer .node-group-grid td .module-list .views-view-grid
{
	margin-top: 15px;
	margin-bottom: 0;
}

.portalTilesContainer .node-group-grid td .module-list .views-view-grid td
{
	padding: 0 8px 0 10px;
	width: 192px;
}

.module-list .views-view-grid td div.item
{
	text-align: left;
	height: 100%;
}

.module-list .views-view-grid .row-last td div.item
{
	margin-bottom: 0;
}

.module-list .views-view-grid td .views-field-title .field-content
{
	font-weight: bold;
}

.module-list .views-view-grid td .views-field-title .field-content a
{
	display: block;
}

.module-list .views-view-grid td div.item .views-field-field-overview-value
{
	padding-top: 10px;
	padding-bottom: 15px;
	text-align: left;
}

.module-list .views-view-grid td .views-field-view-node
{
	margin: 0 auto 30px;
	text-align: center;
}

.module-list .views-view-grid td .views-field-view-node a
{
	display: block;
}

/* Lesson pages */

.node-type-learning-module .pane-node-terms h2.pane-title
{
	display: inline;
	color: #222;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.node-type-learning-module .pane-node-terms .pane-content,
.node-type-learning-module .pane-node-terms .pane-content ul
{
	display: inline;
	margin: 0;
	padding: 0;
}

.node-type-learning-module .field-field-required-link .field-item
{
	padding-top: 10px;
}

.node-type-learning-module .field-field-required-link .field-item a
{
	display: block;
	padding-bottom: 23px;
	min-width: 100px;
	height: 1px;
	text-indent: -100000px;
	overflow: hidden;
	background: url(../image/take_now.png) bottom center no-repeat;
}

.rounded-corner .panel-region-separator
{
	background-image: none;
	height: 10px;
}

/* Events */

.node-type-event .field-field-location+p,
.node-type-event .field-field-event-dates+p,
.node-type-event .field-field-event-dates+ol,
.node-type-event .field-field-event-dates+ul
{
	padding-top: 30px;
}

/* 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-1 h4,
.view-blog .views-field-markup-1+.views-field-phpcode h4
{
	margin-top: 3px;
	color: #666;
	font-weight: normal;
	font-size: .9em;
}

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

.view-blog .views-field-markup-1 h4 .author
{
	font-weight: bold;
}

.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;
}

#blog_author_menu h2,
#blog_archive_menu h2
{
	color: #484848;
	font-weight: bold;
	font-size: 1.1em;
}

/* Layouts */
.son-panel-banner .panel-col-last.son-related-nodes
{
	min-width: 200px;
}

.son-panel-banner .panel-col-last.son-related-nodes > .panel-pane
{
	padding-left: 10px;
}

/* 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 .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
{
	height: 275px;
	margin-bottom: 5px;
}

body.front .portalTiles .views-view-grid td > div.views-field-field-required-image-nid
{
	margin: 5px 0 0;
}

body.front .portalTiles .views-view-grid td > div.views-field-teaser
{
	margin-top: 0;
}

/* reduce height of last row */
body.front .panel-row-last .portalTiles .portalRound .pad3
{
	/*height: 475px;*/
	height: 275px;
}

body.front .recent-blog-posts h2
{
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 0;
}

body.front .recent-blog-posts .views-field-markup h3
{
	margin-top: 3px;
	color: #666;
	font-weight: normal;
	font-size: .9em;
	padding-bottom: 16px;
}

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

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

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,
body.front .portalTiles .portalRound .pad3 .views-field-view-node .field-content
{
	display: block;
	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;
}

body.front #featured_content .portalRound .pad3
{
	position: static;
}
/* reduce height of last row left column nodes */
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-first .field-field-region-1-nodes > .field-items > .field-item.odd .portalRound .pad3 {
	height: 138px;
}

/* client webform */
form.webform-client-form fieldset {
    background: none repeat scroll 0 0 #41B3BF;
}
form.webform-client-form fieldset legend {
    border: 1px solid #41B3BF;
}
form.webform-client-form fieldset div.description {
  color: #FFFFFF;
	padding-left: 5px;
}

/* Macy Grantee IPE conference webform (nid 605) */
#webform-client-form-605 fieldset {
	background-color: transparent;
	border-top: 1px dotted #41B3BF;
	margin-bottom: 10px;
}

#webform-client-form-605>div>fieldset {
	margin-bottom: 20px;
}

#webform-client-form-605>div>fieldset>legend {
	font-size: 1.5em;
	color: #41B3BF;
	border: 0;
	padding-left: 0;
}

#webform-client-form-605 fieldset.collapsible
{
	background-color: #F7F7F7;
	margin-top: 10px;
}
#webform-client-form-605 fieldset fieldset {
	border-top: 0;
	padding-bottom: 0;
}

#webform-client-form-605 fieldset div.description {
  color: #000;
	padding-left: 2px;
}