/* $Id: nodes.css,v 1.1.2.13 2009/06/05 17:49:59 jmburnz Exp $ */

/**
 * @file nodes.css
 * Basic styles for nodes.
 */

/**********************************************************
 *                      Nodes
 **********************************************************/
.node {
  margin: 0 0 1.5em;
}

/* Inner wrapper div for nodes. */
.node-inner {}

/* Node title on teasers and other lists. */
.node-title {}

.node-title a:link,
.node-title a:visited,
.node-title a:active {
  text-decoration: none;
}

.node-title a:hover {
  text-decoration: none;
}

/* Node content wrapper. */
.node-content {}

/* User Picture. */
.node .user-picture {}
.node .user-picture img {}

/* Submitted */
.node-submitted {}
.node-submitted a {}
.node-submitted a:hover {}

/* Common links classes. */
.node ul.links {}
.node ul.links li {
  padding: 0 1em 0 0;
}
.node ul.links li a {}

/* Links. */
.node-links {}
.node-links ul.links {}
.node-links ul.links li  {}
.node-links ul.links li a {}

/* Taxonomy terms. */
.node-terms {}
.node-terms ul.tags {}
.node-terms ul.tags li {}
.node-terms ul.tags li a {}

/* Style module links. */
ul.links li.node_read_more a {}
ul.links li.comment_add a {}
ul.links li.comment_comments a {}
ul.links li.comment_new_comments a {}
ul.links li.blog_usernames_blog a {}

/* Node ul link first and last classes. */
.node ul.links li.first {}
.node ul.links li.last  {}

/* Node classes for node workflow states. */
.node-add    {}
.node-edit   {}
.node-delete {}
.node-preview  {}
.node-sticky   {}
.node-promoted {}

/* Node status. */
.node-unpublished {}

/* Theme the node teaser seperatly. */
.node-teaser {}


/**********************************************************
 *                   Core node types
 **********************************************************/
.node-blog  {}
.node-page  {}
.node-story {}
.node-forum {}
.node-book  {}
.node-poll  {}


/**********************************************************
 *                 Custom node types
 **********************************************************/
/** 
 * Replace CONTENT_TYPE with the content type 
 * machine-readable name. 
 */
.node-type-CONTENT_TYPE {}


/**************************************************************
*                       HOME
***************************************************************/
.front #content {
padding-top:10px;
}

.front .view-services td {
vertical-align:top;
padding:0;
}

.front .view-services td.col-2 {
padding: 0 23px;
}

.front .view-services .views-field-title a {
background: url('../images/green-bar.jpg') no-repeat;
height: 39px;
width: 275px;
line-height: 39px;
padding: 0 15px;
margin: 10px 0 10px;
display: block;
color: #fff;
text-transform:uppercase;
}

/**************************************************************
*                       Blog
***************************************************************/
.node-teaser.node-blog {
  background: url('../images/fade-back.jpg') repeat-x;
  border: 1px dotted #e5e5e5;
  margin-bottom: 30px;
  padding:10px 20px 20px;
}

.node-blog .node-title {

}

.node-blog .node-title a {
  
}

.node-blog .node-submitted {
  font-size: 14px;
  color: #999;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}

/**************************************************************
*                       testimonials
***************************************************************/
.not-front .node-teaser.node-testimonials {
  background: url('../images/fade-back.jpg') repeat-x;
  border: 1px dotted #e5e5e5;
  margin-bottom: 30px;
  padding:10px 20px 20px;
}

.not-front .node-teaser.node-testimonials .node-title {
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}

/***********************gallery******************************/

.page-node-33 h1#page-title {
  background: #87A0A4;
  font-size: 14px;
  color: #fff;
  padding: 5px;
  margin-bottom: 10px;
}

.view-Portfolio .node-node_gallery_gallery,
 .node-node_gallery-image {

  float:left;
  display: block;
  width: 200px;
  height: 200px;
  margin: 20px 20px 0px 0px;
  padding: 0px;
}

.node-type-node-gallery-image .node-node_gallery-image{
  float:none;
  display: block;
  width: auto;
  height: auto;
  margin: 0px;
}

.view-Portfolio .node-node_gallery_gallery .node-submitted,
.view-Portfolio .node-node_gallery_gallery .node-links,
.section-portfolio .taxonomy,
.section-portfolio .content p {
  display:none;
}

.section-portfolio .content .field-items p {
  display: block;
}

.view-Portfolio .node-node_gallery_gallery h2.node-title,
.section-portfolio h2.title {
  padding: 0px;
  margin: 0px;
  padding-bottom: 5px;
  font-weight:bold;
  font-size:11px;

}

.view-Portfolio .node-node_gallery_gallery .gallery-teaser .item-list ul,
.view-Portfolio .node-node_gallery_gallery .gallery-teaser .item-list ul li {
  list-style-type: none;
  margin:0px;
  padding: 0px;
}



/****************************** each company gallery **************************/

/*.node-type-node-gallery-gallery .node-node_gallery_gallery .node-content,
.node-type-node-gallery-gallery .node-node_gallery_gallery .node-content ul {
  margin:0px;
  padding: 0px;
  text-align:left;
  list-style-type: none;
}

.node-type-node-gallery-gallery .node-node_gallery_gallery .node-content ul li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}*/

.node-type-node-gallery-gallery .node-node_gallery_gallery .node-content ul.pager {
  text-align:center;
}

.node-type-node-gallery-gallery .node-node_gallery_gallery .node-content ul.gallery-operations {
  margin-left: 0px;

}

.node-type-node-gallery-gallery .node-node_gallery_gallery .node-content ul.gallery-operations li {
  padding-right: 5px;
}

.node-type-node-gallery-gallery .gallery-images-list .item-list {
  padding: 0px;
  margin: 0px;
}

.node-type-node-gallery-gallery .gallery-images-list ul {
  padding: 0px;
  margin: 0px;
  width: 100%;
  overflow:hidden;
}

.node-type-node-gallery-gallery .gallery-images-list ul li {
  list-style-type: none;
  float:left;
  display: block;
  width: 200px;
  height: 200px;
  margin: 20px 20px 0px 0px;
  padding: 0px;
  background: transparent;
}

.node-type-node-gallery-gallery .gallery-images-list .image-thumbnail {



}

.node-type-node-gallery-gallery .gallery-images-list .image-title {
  padding-bottom: 5px;
  font-weight:bold;
  font-size:11px;
}

.node-type-node-gallery-image h1#page-title {
  padding-bottom: 5px;
  font-weight:bold;
  font-size:14px;
}

.node-type-node-gallery-image .taxonomy {
  display:none;
}

.node-type-node-gallery-image .node-node_gallery_image .content p {
  margin-top: 20px;
}

table.image-navigator {
  display: block;
  width: 660px;
}

/*table.image-navigator tbody,*/
table.image-navigator tbody tr.odd td.image-navigator-left{
  width: 220px;
}

table.image-navigator tbody tr td.image-navigator-right {

  margin: 0;
  padding: 15px 5px 0 0;
}

.node-type-node-gallery-gallery {}

div.views-field-field-node-gallery-image-fid img {
    border: 0px solid #666666;
}

div.view-node-gallery-gallery-image-views table.views-view-grid td {
    padding: 0 16px 16px 0;
    text-align: left;
}

div.view-node-gallery-gallery-image-views div.views-field-title {
    font-size: 11px;
font-weight:bold;
padding-bottom:3px;
}

/*********************************************************
*                     Gallery Categories
**********************************************************/

.section-photography .node-photography {
  float: left;
  margin: 0px 20px 20px 0px;
}

.section-photography .node-photography h2,
.section-photography .node-photography .node-submitted,
.section-photography .node-photography .node-terms {
  display:none;
}

/*********************************************************/
.section-portfolio .view-Portfolio .views-row {
  float: left;
  width: 200px;
  height: 200px;
  margin: 20px 20px 0px 0px;
  padding: 0px;

}

.section-portfolio .view-taxonomy-term .views-row {
  float: left;
  width: 200px;
  height: 200px;
  margin: 20px 20px 0px 0px;
  padding: 0px;

}

.section-portfolio .view-Portfolio .views-field-title {
  padding-bottom: 5px;
  font-weight:bold;
  font-size:11px;
}


.node-node_gallery-image .taxonomy,
.node-node_gallery-image .links {
  display: none;
}

.section-portfolio .field-item {
  padding-top: 5px;
}

/*********************************************************
*                 Gallery Categories Block
**********************************************************/

#block-views-portfolio_catagories-block_1 .views-row {
  padding: 5px 0px;
  border-bottom: 1px #ccc solid;
}

#block-views-portfolio_catagories-block_1 .views-row-first {
  padding-top: 0px;
}

#block-views-portfolio_catagories-block_1 .views-row-last {
  /*padding-bottom: 0px;
  border-bottom: 0px #ccc solid;*/
  /*margin-bottom: 5px;*/
}

#block-views-portfolio_catagories-block_1 .views-row-next {
  padding: 5px 0px;
  border-bottom: 1px #ccc solid;
  margin-bottom: 5px;
}



/*********************************************************
*                 Photography View
**********************************************************/

.view-photography .views-row {
  float: left;
  margin: 0px 20px 20px 0px;
}

/**********************************************************
 *                    CCK Fields
 **********************************************************/
/* Wrapper for any CCK field. */
.field {}

/* Use "datetime" when creating new CCK date fields. */
.field-type-datetime {}

/* Filefield field. */
.field-type-filefield {}

/* Imagefield field. */
.field-type-image {}

/* Node reference field. */
.field-type-nodereference {}

/* User reference field. */
.field-type-userreference {}

/* Number fields. */
.field-type-number-decimal {}
.field-type-number-float   {}
.field-type-number-integer {}

/* Text field. */
.field-type-text {}

/**
 * Specific field names.
 */
/* Underscores in field name are replaced with dashes. */
.field-field-FIELDNAME {}

.field-field-inside-banner {
padding-bottom:10px;
}

/***************************** flash ******************************/

.node-flash .field-field-flash {
  text-align: center;
  /*width: ;*/
  padding: 20px;
  background: #333;
  border: 1px #ccc;
}

.node-flash .field-field-flash .swftools {
  margin: 0 auto;
}

table, tbody, tr, td {
  border: 0px;
}



/***************************** PHOTO GALLERY *********************/

.section-fgallery #page-title {
  margin-top: 0px;
  margin-bottom: 0px;

  background: #729FCC url('../images/title-back.jpg') repeat-x;
  color: #fff;
  padding: 10px 0px 10px 20px;
  font-size: 16px;
  font-weight:normal;
  line-height:normal;
}

.field-field-flash {
background:#555;
text-align:center;
padding:20px 0;
}

/**********************************************************
 *                    services pages
 **********************************************************/

.view-field-subpages table.views-view-grid,
table.views-view-grid {
 margin: 0 auto;
}

.view-field-subpages td,
table.views-view-grid td {
padding: 0;
}

.view-field-subpages td.col-2,
table.views-view-grid td.col-2 {
padding: 0 23px;
}

.view-field-subpages .views-field-title a,
.view-display-id-block_1 .views-field-title a {
background: url('../images/green-bar.jpg') no-repeat;
height: 39px;
width: 275px;
line-height: 39px;
padding: 0 15px;
margin: 10px 0 30px;
display: block;
color: #fff;
text-transform:uppercase;
}

.field-field-main-image {
float:left;
margin: 0 20px 20px 0;
}

.page-node-10 .col-1,
.page-node-10 .col-2 {
position:relative;
}

.page-node-10 .col-1 .views-field-nothing {
background: url('../images/home-owners-banner.png') no-repeat;
width: 153px;
height:97px;
position:relative;
left:-25px;
margin-bottom: -74px;
}

.page-node-10 .col-2 .views-field-nothing {
background: url('../images/home-builders-banner.png') no-repeat;
width: 161px;
height:113px;
margin-bottom: -90px;
right: -172px;
position:relative;
}

.page-node-10 .views-field-nothing a {
display:block;
height:100%;
}

/**********************************************************
 *                    contact pages
 **********************************************************/

.webform-client-form {
float:right;
margin: -15px 0px 30px 0;
width:478px;
}

.field-field-contact-image {
float:left;
margin: 0 55px 30px 0;
}

.field-field-contact-info {
float:left;
}

.view-contact .views-field-field-preview-image-fid {
margin-bottom: 40px;
}
