/****************************/
/* creative_custom.css
 * Write your all custom/desired css in this file.
/****************************/


/* Add your google font family here.
-------------------------------------------------------------- */
/* Default font family - this will effect all the regular text on your site */
body.front, body.not-front {
 /* font-family: add your font family here */
}
/* Changing this will affect the block title, site name and date field in recent published posts */
.block h2.block-title, #site-name, .view-recent-published-post  .views-field-created {
 /* font-family: add your font family here */
}
/* Chaning it will affect all the h1,h2,h3,h4,h5,h6, primary links (main site links), slogan text  */
h1, h2, h3, h4, h5, h6, #navigation-bar, #slogan, #header-bottom .block-menu, #header-top .block-menu {
 /* font-family: add your font family here */
/* font-family:Arvo bold; */
}

/* Write your all CSS below this comment.
-------------------------------------------------------------- */
#pid-admin-build-block-list-creative-custom #content-inner, #pid-admin-build-block #content-inner{
	background-color: #555;
	color: #000;
}

h1, h2, h3, h4, h5, h6{
 	color:#FFF; /*doesn't work*/
 }
 
.submitted {
	display: none;
}

#page{
	/*background-color:#000*/
}

input.form-text, textarea{
	color:#fff;
}
#page {
width: 960px;
margin: auto;
}
.page-outer {
padding: 0px 0;
background-color: #4A0000;
}
html, body{
background-color: #4A0000;
}

/*header*/
#header-top-wrapper{
	background-color:#4a0000;
}

.header-top-outer {
    border-bottom: none;
}

#header-group-wrapper{
	background-color:#4a0000;
}

#header-group-inner{
	background-image:url('/sites/default/files/images/home/backgr1c.gif');
	background-repeat: no-repeat; /*repeat-x;*/

}

.header-group-sub-sub-inner, .header-bottom-inner {
	padding: 0px 0 6px 0;
}

#logo img {
    padding-left: 54px;  /*29px;*/
    padding-top: 12px;    /*2px;*/
}

.bhp-logo-strip{
	position: relative;
	left:-171px; 
	top:20px;
}



/*-----------------------navigation bar--------------------------*/
#block-menu-primary-links{
	font-size: 1.3em;
	color: #fff;
	position: relative;
    top: 45px;
}

 /*----no inners-----*/
/*.navigation-bar-inner .inner ul.menu li.active-trail{
   	color: #ee0;
	text-decoration: none;
}

.navigation-bar-inner .inner ul.menu li:hover {
	color: #ff0;
    text-decoration: none;

}*/

#navigation-bar-inner .inner ul.menu li a, #navigation-bar-inner .inner ul.menu li a:visited {
    color: #fff;
    display: block;
    float: left;
    font-weight: normal;
    font-size: 100%;
    height: auto;
    line-height: 1em;
    padding: 9px 12px 12px;
    text-decoration: none;
}

#page .navigation-bar-inner .inner ul.menu li.active-trail, #page .navigation-bar-inner .inner ul.menu li:hover{
	background-image: none;
	/*color: #222;*/
}

#page .navigation-bar-inner .inner ul.menu li:hover a, #page .navigation-bar-inner .inner ul.menu li a:hover{
    color: #FFC54A;
}
/*added for IE */
/*.navigation-bar-inner .inner ul.menu li:hover a, .navigation-bar-inner .inner ul.menu li a:hover{
    color: #FF2E24;
}*/


#page .navigation-bar-inner .inner ul.menu li.active-trail a:visited {
	color: #FFC54A;
	text-decoration: none;
}

/*added for IE */
/*.navigation-bar-inner .inner ul.menu li.active-trail a:visited {
	color: #CC1D00;
	text-decoration: underline;
}*/


#page .navigation-bar-inner .inner ul.menu li.active-trail a{
	color: #CC1D00;
	text-decoration: none;
}

.navigation-bar-inner .inner ul.menu li.active-trail a:link, .navigation-bar-inner .inner ul.menu li.active-trail a:visited {
    background-color: transparent;
    background-position: center bottom;
    background-repeat: no-repeat;
    text-decoration: underline;
    }
#page .navigation-bar-inner .inner ul.menu li.expanded ul li.expanded a, #page .navigation-bar-inner .inner ul.menu li.expanded ul li.leaf a {
	text-decoration: none;
}




/*slider --feature area*/

/*delete space below featured area*/
#featured-bg-outer{
	padding-bottom:0;
}

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

/*take out fade and color didn't work here*/
#featured-bg {
	background: none;
	/*background-color:#4a0000;    not over riding the black here either*/
}

/*even out title above and below*/
.page-title-inner{
	padding: 18px 24px 18px;
}

#featured-bg .block .inner {
	margin-left:0;
	margin-right:0;
}

#pid-unwelcome #featured-bg-inner{
	background-color: #4a0000; /* look at why this isn't working*/
}


#pid-unwelcome #featured-bg-sub-inner{
	background:none;
}

#pid-unwelcome #featured-bg-inner{
	background:none;
}

#featured-bg-sub-inner {
	/*background: url(../images/featured-bottom-shadow.png) left bottom repeat-x;*/
	/*background:none;*/
	padding: 0px 0 0px;
}

.preface-upper-top-wrapper .block{
	padding-bottom:0;
}

/*sidebar menu*/
.sidebar-last-inner{
	padding-top: 0;
}
.sidebar-last{
padding-bottom:0;
}

.portfolio-side-menu-block{
	color:#666;
	background-color: #222;
	padding: 18px 0px 18px 0px; /*this is being stomped somewhere*/
	border:0px solid;
	border-radius:12px;
	-moz-border-radius:12px; /* Firefox 3.6 and earlier */
	position:relative;
	left:-20px;
	height: 248px;
}

.portfolio-side-menu-block ul{
	width:152px;
}

.grid16-4 .portfolio-side-menu-block {
    width: 216px;
}

.portfolio-side-menu-block ul.menu li.first{
	padding-left:10px;
}

.portfolio-side-menu-block ul.menu li a:link, .portfolio-side-menu-block ul.menu li a:visited{
	color:#fff;
}

.portfolio-side-menu-block ul.menu li a.active{
	color:#FFC54A; 
}

.portfolio-side-menu-block h2.block-title{
	color:#fff;
}

#block-views-font_page_slideshow-block_4{
	padding-top:34px;

}

/*-----------sidebar tall image ----------*/

#views_slideshow_singleframe_teaser_section_font_page_slideshow-block_4{
	/*border-color:#000;
	border-width: 3;
	border-style:solid;
	position:relative;
	*/
	left:20px;
	padding:0;
	margin:0;
	
}

/* HOME PAGE */

.home-page-block-text{
	color:white;
}

#block-views-node_to_block-block_1{
	padding-top:10px;
}

#block-views-node_to_block-block_2{
}

#block-views-node_to_block-block_3{
}

.home-page-text-blocks{
	line-height: 13pt;
	background-color:#ce403e;
	border-radius:12px;
	-moz-border-radius:12px; /* Firefox 3.6 and earlier */
	margin-top:20px;
	margin-right:20px;
	padding:15px 6px 6px 6px;
	position:relative;
	left:50px;
}
.home-page-text-blocks ul li{
	line-height: 12.5pt;
}


/*----copied from creative for RECENT PROJECTS and updated with new view classes---*/
#block-views-recent_projects-block_1{
	padding-left:12px;
}
.view-recent-projects .views-row, .view-recent-published-post .views-row{
	width: 212px;
}
/* TESTED GOOD */
#block-views-recent_projects-block_1 h2.title span{ /*.view-recent-projects .view-header span.title*/
  /*color:#424242;*/
 /*font-size:1.4em;*/
  /*font-weight:normal;*/
  /*line-height:normal;*/
  color: #F5F5F5;
  display:inline;
  margin:0 0 5px;
  padding-right:5px;
}
#block-views-recent_projects-block_1 .title{ /*.view-recent-projects .view-header */
  padding-bottom:0px;
  padding-top:10px;
}

	
 /*not sure what this is for*/
 /*.view-recent-projects .views-field-created {
  color:#999999;
  font-style:italic;
  font-family:georgia;
  padding-top:10px;
  padding-bottom:2px;
}*/

/* TESTED GOOD */
.view-recent-projects .views-field-field-recent-block-title-value {
  font-weight:bold;
  padding-top:5px;
  padding-bottom:1px;
}
.view-recent-projects .views-field-field-recent-block-title-value a, .view-recent-projects .views-field-field-recent-block-title-value a:link, .view-recent-projects .views-field-field-recent-block-title-value a:visited {
  color:#fff;
  font-size:105%;
  text-decoration:none;
}
.view-recent-projects .view-content .views-field-field-project-teaser-image-fid a:link, .view-recent-projects .view-content .views-field-field-project-teaser-image-fid a:visited {
  display:block;
  margin-right:10px;
  position:relative;
}
.view-recent-projects .view-content .views-field-field-project-teaser-image-fid a {
  position:relative;
  display:block;
  float:left;
}
.view-recent-projects .view-content .views-field-field-project-teaser-image-fid a span.magnify {
  background:url(../images/icon-magnify.png) center center no-repeat;
  position:absolute;
  width:42px;
  height:41px;
  top:50%;
  left:50%;
  margin-top:-8px;
  margin-left:-20px;
  z-index:1;
  cursor:pointer;
}
.view-recent-projects .view-content .views-field-field-project-teaser-image-fid a span.magnify-img {
  display:block;
  cursor:pointer;
}
/* END GOOD*/

/*** Recent Projects/Recently Published Common CSS ***/

/* TESTED GOOD*/
.view-recent-projects .views-row .views-field-field-recent-block-teaser-value, .view-recent-published-post .views-row .views-field-field-recent-block-title-value {
  width:220px;
  color:#eee;
}
/*END GOOD */

/*#content-inner .view-recent-projects .views-row {
  margin-bottom:21px;
}*/
/*----END END copieed from creative---*/



#middle-container{
	background-color:#4a0000;
	
}

#preface-top-inner{
	background-color:#b31c0f; /* was #c33332 and #222*/
}

#main{
	background-image:url('/sites/default/files/images/home/backgr6.jpg');
	background-repeat: repeat-y; /*no-repeat;*/
	}

#pid-unwelcome #main {
    background-image: none;
    background-color:#b31c0f;
}



/* -----CONTACT PAGE----- */
#contact-mail-page{
 color:#fff;
 padding:24px;
}
#contact-mail-page .form-item label {
    color: #fff;
}
#contact-mail-page input.form-text, textarea {
	color: #fff;
}
.captcha{
	background:none;
	width:494px;
}
.captcha .description{
	margin: 0;
}

#edit-captcha-response{
	background-color: #555555;
}


/* -----CONTENT AREA-----*/
#content-inner{
	background-color: #222;
	color: #eee;
	margin-left:20px;
	padding-left:20px;
	padding-top:10px;
	border-radius:12px;
	-moz-border-radius:12px; /* Firefox 3.6 and earlier */
}

#content-inner table{
	margin-left:-10px;
}

#content-inner-inner{
	margin-top: 14px;
}

.meta{
	display: none;
}

#page div.full-node {
    margin-bottom: 0;
}

.main-content-inner{
	padding-bottom:20px;
	padding-top:20px;
}

.content-inner {
    width: 640px;
}

#content-inner.block{
	padding-bottom:0;
}
#content-content{
	width:580px;
}

/*COPYRIGHT NOTICE PAGE*/
#node-128{
	margin: 20px 30px;
}

/*------NEWS PAGE-----*/
#block-views-press_releases-block_1 h2.block-title{
	color:#fff
}

/*-----PORTFOLIO LISTING PAGES------*/
.teaser .node-links{
	display:none;
    position: absolute;
	left: 3000px;
}
#page .node.teaser h2.title a:link, #page .node.teaser h2.title a:visited{
	color:#fff;
}


/*#page .node h2.title a:link, #page .node h2.title a:visited {
	color:#fff;
}*/


/*PARTNER CAROUSEL*/
#block-views-partners_jcarousel-block_1{
	padding-top:10px;
	}
#block-views-partners_jcarousel-block_1.block .inner{
	margin-left:2px;
	margin-right:2px;
}
#block-views-partners_jcarousel-block_1 .block-title{
	margin:0;
}

#block-views-partners_jcarousel-block_1 ul  li{
	width:276px;
}
.view-partners-jcarousel .jcarousel-container-horizontal{
	border: 3px solid #E6E6E6;
	height:84px;
}
.view-partners-jcarousel .jcarousel-item{
	padding:14px 3px 14px 3px;
}


/* SPACE JUST ABOVE FOOTER*/
#middle-container{
padding-bottom:0px;
}

/* footer*/
.footer {
    padding-bottom: 0px;
    padding-top: 0px;
}
#footer-wrapper-inner {
    background: none;
}
#block-block-2{
	padding-top:0px;
	padding-left:180px;
	position: relative;
    top: 13px;
}
	
#block-menu_block-1{
	position:relative;
	left:-2px;
	/*top:102px;*/
}

.menu-block-1.menu-name-primary-links.parent-mlid-0.menu-level-1 {
	width: 290px;
}

#block-views-font_page_slideshow-block_1{
	/*position: relative;
	left:-180px; 
	top:6px;*/

	left: 15px;
    position: relative;
    top: 24px;
}

#block-views-font_page_slideshow-block_3{
	left: 350px;
    padding-left: 0;
    position: relative;
    top: 12px;
}

/*COPYRIGHT BLOCK*/
#block-block-3{
	margin-top:-22px;
	height:15px;
	font-size:100%;
	padding-bottom:30px;
}
#block-block-3 a{
	color:red;
}
#block-block-3 a:link,#block-block-3 a:visited{
	text-decoration: none;
}
#block-block-3 a:hover{
	text-decoration: underline;
}

