@charset "UTF-8";
/* CSS Document */

/* COLORS USED 

Default Text - 
Flexbox Accent Color - 
Flexbox Content Background - 
Primary Navbar Link Color - 
Primary Navbar Background Color - #88191C red
Secondary Navbar Link Color - 
Secondary Navbar Background Color - 

END COLORS USED */

/* PEBBLE ADMIN */

.pebble .content-header {
	margin-top:10px;
}

/* PEBBLE LANDING PAGE */


.pebble.node-94 #block-cck_blocks-field_left_sidebar_content{
	/*height:457px;*/
	min-height:457px;
	font-size:110%;
	line-height:150%;
}

.pebble.node-94 .left-sb ul {
	margin-top:20px;

	/*list-style:none;*/
}


.pebble.node-94 .left-sb .field-items ul li {
	/*background:url(../images/red_arrow_17px.png) center left no-repeat;*/
	list-style:circle;
	line-height:150%;
	margin-bottom:10px;
}

.pebble.node-94 .left-sb .left-sb-learn {
	padding:0;
}

.pebble.node-94 .left-sb-learn a {
	display:block;
	line-height:67px;
	text-transform:uppercase;
	color:#fff;
	padding-left:20px;
	font-size:130%;
	background:url(../images/red_arrow_32px.png) 180px center no-repeat;
}

.pebble.node-94 .content-mid, .pebble.node-94 .breadcrumb{
	display:none;
}

.pebble.node-94.node-edit .content-mid{
	display:block;
}

.pebble.node-94 #pebblehptabs .tablist {
	height:42px;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

.pebble.node-94 #pebblehptabs .tablist li {
	display:block;
	float:left;
	height:42px;
	width:240px;
	margin-right:11px;
	margin-left:0;
}

.pebble.node-94 #pebblehptabs .tablist li.last {
	margin-right:0;
}

.pebble.node-94 #pebblehptabs .tablist a {
	display:block;
	height:58px;
	width:240px;
	color:#fff;
	background:url(../images/pebbletab_btn.png) left top;
	text-align:center;
	line-height:42px;
	text-transform:uppercase;
	font-size:110%;
}

.pebble.node-94 #pebblehptabs .tablist a:hover, .pebble.node-94 #pebblehptabs .tablist .ui-state-active a {
	background:url(../images/pebbletab_btn.png) left bottom;
}
	

.pebble.node-94 #pebblehptabs .pebbletabs-container{
	background:url(../images/brown_trans50.png);
	min-height:150px;
	color:#fff;
	padding:30px 15px 15px 15px;
}

.pebble.node-94 .content-top {
	position:relative;
	height:350px;
	overflow:hidden;
}

.pebble.node-94 .hp-redbox {
	position:absolute;
	background:url(../images/red_trans60.png);
	width:430px;
	min-height:90px;
	padding:20px;
	bottom:0;
	right:0;
	color:#fff;
	font-weight:normal;
}


.pebble.node-94 .hp-redbox h2{
	font-size:160%;
	line-height:160%;
	font-weight:normal;
}

.pebble.node-94 .hp-redbox a{
	color:#fff;
	text-decoration:underline;
}


/* END PEBBLE LANDING PAGE */


/* PEBBLE LAYOUT */

.pebble .right-sb {
	margin-left:10px;
	width:248px;
}

.pebble .left-sb {
	margin-right:10px;
	margin-top:10px;
	width:248px;
}

.pebble.path-partners .left-sb {
	margin-top:17px;
}

.pebble.path-partners .left-sb .block {
	margin-bottom:0;
}

.pebble .left-sb-cap {
	height:23px;
	background:url(../images/sidebar_cap.png) top left no-repeat;
}

.pebble.sidebar-left .content-area, .pebble.sidebar-right .content-area {
	width:742px;
}

.pebble.two-sidebars .content-area{
	width:484px;
}

.pebble .ui-tabs .ui-tabs-nav li a{
	/*overrides civicrm stylesheet*/
	padding: 0 !important;
	
}

.pebble .content-top {
	position:relative;
	margin-bottom:10px;
}



/* END PEBBLE LAYOUT */



/* GLOBAL COLORS, SIZES, TYPOGRAPHY */

a, a:link, a:active, a:visited {
	color:#88191C;
	text-decoration:none;
}

.pebble img#bgimage {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.pebble .top-wrapper {
	padding:0;
}

.pebble.sidebar-left.no-topcontent .top-wrapper {
	margin-bottom:0;
}

/*ALLOW FOR PROPER SPACING OF LOGO WHEN NO TOP IMAGE IS PRESENT*/

.pebble.sidebar-right .top-wrapper, .pebble.node-edit .top-wrapper{
	margin-bottom:35px;
}

.pebble.no-topcontent .top-wrapper {
	margin-bottom:35px;
}

.pebble .navbar-area {
	margin-top:-23px;
	margin-bottom:0;
}

.pebble .navbar-logo {
	width:258px;
	height:174px;
	margin-bottom:-28px;

}

.pebble .navbar {
	padding-top:70px;
	width:742px;
	
}


.pebble .navbar .menu-block-1 .menu {
	padding-left:0;
}

.navbar-logo a{
	background:url(../images/pebble_logo.png) no-repeat bottom left;
}

.chd a, .chd a:link, .chd a:active, .chd a:visited {
	color:#00476c;
}

.chd a:hover {
	text-decoration:underline;
}

.chd h1{

}

.chd h2{

}

.chd h3{

}

.chd h4{

}

.chd h5{

}

.chd h6{

}

/* END GLOBAL COLORS, SIZES, TYPOGRAPHY */

/*FLEXBOX/Content box Styling */

/*.chd .fbox .tl {
	background:url(../images/chd-flexbox-l.png) top left no-repeat;
}
.chd .fbox .tr {
	background:url(../images/chd-flexbox-r.png) top right no-repeat;
}

.chd .fbox .vl {
	background:url(../images/chd-flexbox-vl.png) top left repeat-y;
}

.chd .fbox .vr {
	background:url(../images/chd-flexbox-vr.png) top right repeat-y;
}
	
.chd .fbox .bl {
	background:url(../images/chd-flexbox-l.png) bottom left no-repeat;
}
.chd .fbox .br {
	background:url(../images/chd-flexbox-r.png) bottom right no-repeat;
}*/

.pebble .content-area h1.title {
	background:url(../images/brown_trans50.png);
	color:#fff;
	text-transform:uppercase;
	padding:7px 20px;
}

.pebble .content-area .cnt {
	/*margin-top:8px;*/
	background:url(../images/brown_trans15.png);
	padding:7px 20px;
	width:auto;
}

.node-type-pebble-partner-facility .content-area .cnt {
	padding:20px;
}


.node-type-pebble-research-project .content-area .cnt {
	padding:0;
}


.node-type-pebble-research-project fieldset {
	display:inline;
}

.node-type-pebble-research-project .content.tabgroup {
	padding:20px;
}

/* PEBBLE MENU */

.pebble .menu-block-1 .active-trail a, .pebble .menu-block-1 a:hover {
	background: #88191C;
}

.pebble .sf-menu ul a:hover, .pebble .sf-menu .over a, .pebble .sf-menu a.active-trail{
	background:url(../images/brown_trans50.png);
}

.pebble .sf-menu ul li li {
	background:none;
}

.pebble .sf-menu ul ul li a:hover, .pebble .sf-menu ul ul li a.active {
	/*color:#88191C;*/
	background:#8E5F33;
}

.pebble .sf-menu ul ul {
	background:url(../images/1px_trans.png);
}

.pebble .sf-menu ul ul li {
	border-top:none;
	margin-top:1px;
}
	
	

/*END FLEXBOX Styling */

/* BLOCKS */

.pebble .pebble-head-spacer{
	height:40px;
}

.pebble .pebble-head-spacer .block-content {
	display:none;
}

.pebble .left-sb .block, .pebble .right-sb .block {
	background:url(../images/brown_trans50.png);
	padding:15px;
	margin-bottom:10px;
	color:#fff;
}

.pebble .left-sb .block .block-title, .pebble .right-sb .block .block-title {
	font-size:150%;
	text-transform:uppercase;
	font-weight:normal;
}

.pebble #block-chd_login-0 .block-content, .pebble .loginhandle{
	background-color:#88191C;
}

.pebble #block-chd_login-0 .item-list li a:hover , .pebble #block-chd_login-0 .welcome-block li a:hover {
	color:#88191C;
}

.pebble #block-chd_login-0 #edit-submit:hover{
	color:#88191C;
}

.pebble .topsearch {
	right:160px;
}

.pebble .topsearch .chdsearch-submit{
	background-color:#88191C;
}

.pebble .content-top .block {
/*	margin-bottom:10px;*/
}

.pebble .content-top .block img.imagefield{
	width:100%;
	height:auto;
}


.pebble .breadcrumb {
	padding:5px 0 5px 20px;
/*	position:absolute;
	top:170px;
	height:20px;
	margin-top:-10px;*/
	width:auto;
	background:url(../images/brown_trans15.png);
}

.pebble .breadcrumb a:hover{
	text-decoration:underline;
}


.pebble.path-partners .breadcrumb {
	padding:0;
	background:none;
}

.pebble .node>.content>fieldset {
	margin-top:15px;
}

.pebble .node>.content>fieldset legend{
	font-weight:bold;
	font-size:130%;
}

.pebble .node>.content>fieldset>.field{
	margin-top:5px;
}

.pebble .node>.content>fieldset>.field>.field-items{
	margin-left:5px;
}

.pebble .node>.content .view-pebble-project-facilities{
	margin-top:15px;
}

.pebble .node>.content .view-pebble-project-facilities .view-content, .pebble .node>.content .view-pebble-project-facilities .view-content .item-list ul{
	margin:0;
}


.pebble .node>.content .view-pebble-project-facilities .view-content .views-row {
	margin-bottom: 0;
}


/*FOOTER*/

.pebble .footer {
	margin-right:0;
}

/*END FOOTER */

.view-pebble-meeting-presentations .view-header h2{
	font-size:120%;
	margin-top:20px;
}

.node-type-pebble-meeting .field-field-date-range{
	font-size:120%;
}

.node-type-pebble-meeting .field-field-location{
	font-size:100%;
	font-style:italic;
}


.view-pebble-news .dotted-line{
	border-bottom:2px dotted #88191C;
}

.pebble ul.pager {
	border-top:1px solid #88191C;
	border-bottom:1px solid #88191C;
	margin:10px 0;
	padding:2px 0;
	font-size:12px;
}

.pebble .pager, .pebble .pager li a {
	color:#88191C;
}

.view-pebble-news, .view-pebble-news .view-content {
	overflow:hidden;
}

.view-pebble-news .view-content {
	padding-bottom:10px;
	margin-bottom:5px;
}

.view-pebble-news .item-list ul.pager{
	border:none;
	text-align:left;
	margin:0;
	padding:0;
}

.view-pebble-news .views-field-title, .view-pebble-news .views-field-date{
	color:#88191C;
	margin-bottom:5px;
}

.view-pebble-news .body-wrap{
	clear:both;
	margin-top:5px;
}

.view-pebble-news .body-wrap .more-link{
	padding-left:3px;
}

.view-pebble-news .item-list, .view-pebble-news > .more-link {
	width:50%;
	float:left;
	font-size:12px;
}

.pebble .more-link a {
	background:url("../images/red_arrow_11px.png") center right no-repeat;
}

.view-pebble-homepage-featured .featured-title{
	font-size:16px;
	color:#88191C;
	margin-bottom:5px;
}

.view-pebble-homepage-featured .view-content{
	overflow:hidden;
}

.view-pebble-homepage-featured .featured-img{
	width:160px;
	height:120px;
	margin-left:15px;
	float:right;
}

.view-pebble-homepage-featured ul.pager{
	margin:8px 0 0 0;
	padding:0;
	border:none;
	text-align:right;
}

.pebble .pg-pullquote{
	float:right;
	width:20%;
	border:1px solid #88191C;
	padding:15px;
	background:#ccc;
	font-weight:bold;
	margin-left:15px;
	clear:right;
	margin-bottom:15px;
}

.pebble.pg-pebble-guidebook .cnt .node h1,
.pebble.pg-pebble-guidebook .cnt .node h2,
.pebble.pg-pebble-guidebook .cnt .node h3,
.pebble.pg-pebble-guidebook .cnt .node h4,
.pebble.pg-pebble-guidebook .cnt .node h5,
.pebble.pg-pebble-guidebook .cnt .node h6{
	display:inline;
}

.pebble.pg-pebble-guidebook table{
	border:1px solid #ccc;
}

.pebble.pg-pebble-guidebook table th{
	background:#666;
}

.pebble.pg-pebble-guidebook table td, .pebble.pg-pebble-guidebook table th{
	padding:3px 8px;
}

.pebble.pg-pebble-guidebook table tr.odd td{
	background:#ccc;
}

.pebble.pg-pebble-guidebook table td ul {
	margin-left:0;
}


.pebble.pg-pebble-guidebook #block-pagination-0 h2.block-title{
	margin-bottom:10px;
}

.pebble.pg-pebble-guidebook #pagination-toc{
	float:none;
}

.pebble.pg-pebble-guidebook #pagination-toc .pagination-toc-list .current{
	color:#88191C;
}


.pebble .view-pebble-partners td {
	width:220px;
	text-align:center;
	vertical-align:middle;
	padding-top:20px;
}

.pebble .view-pebble-partners td .views-field-title{
	margin:0 auto;
	float:none;
}


.pebble.path-partners .node-body{
	float:right;
	width:700px;
}
.pebble.path-partners.pg-partners .node-body{
	float:none;
	width:100%;
}

.pebble.path-partners .group-lwl {
	width:240px;
	float:left;
	overflow:hidden;
}

.pebble.path-partners .group-lwl .content{
	padding:0;
}

.pebble.path-partners .view-pebble-project-facilities{
	float:left;
	width:240px;
}

.pebble.path-partners .node{
	overflow:hidden;
}


.view-pebble-partners .grid-column, .view-pebble-facilities .grid-column, .view-pebble-partners .grid-column, .view-pebble-alumni .grid-column{
	float:left;
	width:25%;
	overflow:hidden;
}

.view-pebble-partners .grid-column .row, .view-pebble-facilities .grid-column .row, .view-pebble-alumni .grid-column .row{
	text-align:center;
	height:260px;
	overflow:hidden;
	margin:1px 1px 26px 1px;
	position:relative;
}

.view-pebble-partners .grid-column .row:hover, .view-pebble-facilities .grid-column .row:hover, .view-pebble-alumni .grid-column .row:hover{
	background:#ccc;
	border:1px solid #666;
	margin:0 0 25px 0;
}

.view-pebble-partners .grid-column .row .views-field-title, .view-pebble-facilities .grid-column .row .views-field-title, .view-pebble-alumni .grid-column .row .views-field-title{
	width:100%;
	padding-bottom:10px;
	position:absolute;
	bottom:0;
	left:0;
}

.view-pebble-partners .grid-column .row .views-field-field-pebble-partner-logo-fid, .view-pebble-facilities .grid-column .row .views-field-field-images-fid, .view-pebble-alumni .grid-column .row .views-field-field-images-fid{
	line-height:220px;
	height:220px;
}

.view-pebble-partners .grid-column .row img, .view-pebble-facilities .grid-column .row img, .view-pebble-alumni .grid-column .row img{
	vertical-align:middle;
}

.pebble.node-type-pebble-partner-facility .ss{
	width:100%;
	/*float:left;*/
	overflow:hidden;
}

.pebble .view-pebble-facility-slideshow .views-row, .pebble .view-pebble-facility-slideshow .view-content{
	position:relative;
}

.pebble .view-pebble-facility-slideshow .views-slideshow-controls-bottom{
	position:absolute;
	bottom:20px;
	right:0;
	padding:2px;
	z-index:100;
	text-align:right;
}

.pebble .views_slideshow_controls{
	overflow:hidden;
}

.pebble .views_slideshow_controls a{
	display:block;
	width:32px;
	height:43px;
	text-indent:999px;
	overflow:hidden;
	float:left;
	margin:0;
}

.pebble .views_slideshow_previous{
	background:url(../images/prev.png) top left no-repeat;
}

.pebble .views_slideshow_next{
	background:url(../images/next.png) top left no-repeat;
}

.pebble .views_slideshow_pause{
	background:url(../images/pause.png) top left no-repeat;
}

.pebble .views_slideshow_play{
	background:url(../images/play.png) top left no-repeat;
}

.pebble.node-type-pebble-partner-facility .bc{
	/*float:right;*/
	width:100%;
	/*margin-left:10px;*/
	overflow:hidden;
}

.pebble.node-type-pebble-partner-facility .content-area .cnt .view-content{
	margin-top:0;
}

.pebble.node-type-pebble-partner-facility .tabgroup .view-pebble-facility-slideshow, .pebble.node-type-pebble-partner-facility .tabgroup .group-pebble-bc{
	display:none;
}

.pebble.node-type-pebble-partner-facility .tabgroup, .pebble.node-type-pebble-research-project .ctabs{
	clear:both;
}

.pebble.node-type-pebble-research-project .tabgroup .fieldgroup{
	display:none;
}

.pebble.node-type-pebble-research-project .ctabs{
	overflow:hidden;
}

.pebble.node-type-pebble-research-project .ctabs ul{
	overflow:visible;
	margin:0;
	padding:0;
	height:28px;
	/*background: url(../images/brown_trans50.png);*/
	background: #92302B;
}

.pebble.node-type-pebble-research-project .ctabs li{
	float:left;
	list-style:none;
	/*margin-right:15px;*/
}

.pebble.node-type-pebble-research-project .ctabs li a{
	display:block;
	padding:5px 10px 11px 10px;
	color:#fff;
	text-shadow: black 1px 1px 3px;
	min-width:120px;
	text-align:center;
}

.pebble.node-type-pebble-research-project .ctabs li a.active{
	/*background: #88191C;*/
	background-image:url(../images/pebbletab_btn.png);
	background-position:center bottom;
}

.pebble.node-type-pebble-research-project .ctabs li a:hover{
	text-decoration:underline;
}

.pebble.node-type-pebble-research-project .ctabs li a.active:hover{
	text-decoration:none;
}

.pebble.node-type-pebble-partner-facility .field{
	float:left;
	width:400px;
	padding-bottom:10px;
	padding-right:10px;
}

.pebble.node-type-pebble-partner-facility .group-pebble-financial-metrics .field{
	width:300px;
}

.pebble.node-type-pebble-partner-facility .views-field-field-images-data{
	position:absolute;
	top:0;
	left:0;
	background: url(../images/bg-white-70.png);
	width:100%;
	padding:3px 0;
}

.pebble.node-type-pebble-partner-facility .views-field-field-images-data span{
	padding-left:10px;
}