/* $Id: style.css,v 1.5.2.6 2011/02/18 05:26:30 andregriffin Exp $ */
/* TGCI DEVELOPED BY ZUMWINKLE.COM
------------------------------------------------


body.page-node-34879 #main-content h1 {
    display: none;
}


body.page-calendar-date #main-content h1 {
    display: none;
}

/*  ------     FRONT LANDING PAGE SECTION      ------ */
/**
 * 3.MAIN CONTENT  
*/
/* 2 columns: sidebar-second */
body.page-node-12 #main-content {
  padding: 0 5px 35px 9px;
  width: 635px;

}

/**
 * 4.SIDEBARS  ----  RIGHT SIDEBAR CONTENT  ----
 */
/* 2 columns: sidebar-second */

body.page-node-59 #block-title {
font-size: 20px;
color: #000;
font-weight: bold;
}


/**
 * 3.MAIN CONTENT 
 */
/* -------------  BODY PANELS  ----------------*/
body.page-node-4 #main-content .panel-2col-stacked .panel-col-first {
     width: 810px;
}
body.page-node-4 #main-content .panel-2col-stacked .panel-col-first .inside {
    margin: 0;
}

body.page-node-4 #main-content .panel-2col-stacked .panel-col-last {
    float: left;
    width: 180px;
}

body.page-node-4 #main-content .pane-1 {
  border-top: 3px solid #000000;
  margin: 0;
  padding: 10px 0 0 0;
}
body.page-node-4 #main-content .pane-1 .pane-content a{
  background: #000000;
  color: #fff;
  margin: 0;
  padding: 3px;
}
body.page-node-4 #main-content .panel-col-bottom .pane-node {
  margin: 0;
  padding: 0px 2em 0px 2em;
  /*border: 1px solid #cccccc;*/
}
body.page-node-4 #main-content h2.pane-title {
font-size: 1.25em;
font-weight: bold;
}
body.page-node-4 #main-content h2.pane-title a{
border-bottom: 1px solid #000000;
padding: 0 0 3px 0;
}
body.page-node-4 #main-content .panel-col-bottom .pane-content {
  margin: 5px 0 0 0;
  line-height: 1.8em;
}
body.page-node-4 #main-content ul.inline {
  float:right;
  margin-bottom: 0;
}
body.page-node-4 #main-content .pane-8 a{
  background: #000000;
  color: #fff;
  margin: 10px 0 0 0;
  padding: 3px;
}
body.page-node-4 #main-content .schedule-signup {
  margin: -1.5em 0 2.5em 2.5em;
  padding: 0;
}
body.page-node-4 #main-content a.schedule {
  background: url(images/yellow-button.png) ;
  border: none;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #000000;
  margin: 0;
  padding: 3px;
}

/**
 * 4.SIDEBARS  ----  RIGHT SIDEBAR CONTENT   ----
 */
body.page-node-4 #block-menu-menu-schedule ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}
#sidebar-second #block-nodeblock-39 {
  background: url(images/hr.gif) top center repeat-x;
  margin-left: 1.5em;
  margin-top: 3.5em;
  padding: 0.5em 0 0 0;
}
#sidebar-second #block-nodeblock-39 h2 {
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 12px 0;
}




body.page-node-6979 #wrapper #block-nodeblock-38 a.signup, body.page-node-2485 #wrapper a.signup, body.page-node-2489 #wrapper a.signup, body.page-node-2488 #wrapper a.signup, body.page-node-2487 #wrapper a.signup, body.page-node-2486 #wrapper a.signup, body.page-node-4 #wrapper a.signup, body.page-node-34855 #wrapper a.signup, body.page-node-29733 #wrapper a.signup, body.page-node-21528 #wrapper a.signup, a.signup {
  background: url(images/yellow-button.png);
  border: none;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  padding: 10px 20px;
  font-family: 'Raleway';
  font-size: 14px;
  text-transform: lowercase;
  letter-spacing: 2px;
}
a:link.signup, a:visited.signup {
  color: #000;
}
.page-node-29736 a.signup {
  text-transform: none;
}
body.page-node-6979 #wrapper #block-nodeblock-38 a.signup, body.page-node-21528 #wrapper #block-nodeblock-38 a.signup {
  letter-spacing: 0px;
  padding: 10px 20px 10px 20px;
}




body.page-node-4 #wrapper a.signup {
position: relative;
top: -20px;
margin-bottom: -15px;
}

 body.page-node-4 #wrapper a.signup2 {
position: relative;
top: 0px;
margin-bottom: 0;
}
body.page-node-4 #wrapper a.lesstop {
position: relative;
top: -30px;
margin-bottom: -25px;
}
body.page-node-4 #wrapper a.morebottom {
margin-bottom: -45px;
}
.page-node-4 .pane-5 {
  text-align: right;

  padding: 0;
}

body.page-node-55 #wrapper a.signup {
  background: url(images/buttonBkg.gif) ;
  border: none;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #000000;
  margin: 0 0 0 5px;
  padding: 5px;
  font-size:12px;
  font-weight:bold;}
  
table.membership-table td#gdtd1 {
	 border-bottom:none !important;}
	 
table.membership-table td#gdtd2 {
	 border-top:none !important;}


/**
 * 2. -----  WRAPPER LAYOUT 
 */

/**
 * 3.MAIN CONTENT 
 */
/* -------------  BODY PANELS  ----------------*/

body.page-node-5 #panels-ipe-paneid-119 {width: 640px;}
body.page-node-5 #panels-ipe-paneid-105 {width:850px;}

    /**
    * 4.SIDEBARS  ----  RIGHT SIDEBAR CONTENT  ----
    */
body.page-node-5 #sidebar-second {
    float: right;
    margin: 0;
    padding: 10px 25px 0 0;
    width: 215px;
    height: 155px;
    border: none 1px black;
    z-index: 9999;
}


/*  ------    GRANTMAKERS LANDING PAGE SECTION    ----- */
/**

/**
 * 3.MAIN CONTENT 
 */
/* -------------  BODY PANELS  ----------------*/
body.page-node-7 #main-content .panel-2col-stacked .panel-col-first {
     width: 465px;
}
body.page-node-7 #main-content .panel-2col-stacked .panel-col-first .inside {
    margin: 0;
}
body.page-node-7 #main-content .pane-7 {
}
body.page-node-7 #main-content .panel-2col-stacked .panel-col-last {
    float: left;
    width: 180px;
}
body.page-node-7 #main-content .pane-8 {
  float: right;
}
body.page-node-7 #main-content .pane-1 p {
  margin: 0;
  padding: 0;
}
body.page-node-7 #main-content  .pane-2, .pane-3, .pane-4, .pane-5, .pane-6 {
  padding-right: 20px;
}
body.page-node-4 .pane-5 {
position: relative;
top: -20px;
margin-bottom: -30px;
}
/**
 * 4.SIDEBARS  ----  RIGHT SIDEBAR CONTENT  ----
 */
body.page-node-7 #block-menu-menu-schedule ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}
body.page-node-7 #sidebar-second #block-nodeblock-39 {
  background: url(images/hr.gif) top center repeat-x;
  margin-left: 1.5em;
  margin-top: 4.5em;
  padding: 0.5em 0 0 0;
}
body.page-node-7 #sidebar-second #block-nodeblock-39 h2 {
  font-weight: bold;
  font-size: .9167em;
  padding: 0 0 1.2em 0;
}


/*  ------   PARTNERING LANDING PAGE SECTION    ----- */
/**

/**
 * 3.MAIN CONTENT
 */
body.page-node-6979 #main-content .content, .field-items {
    margin: 0;
    padding: 0;
}

body.page-node-6979 .panel-2col-stacked .panel-col-first {
    float: left;
    width: 67%;
}

body.page-node-6979 .panel-2col-stacked .panel-col-last {
    float: left;
    width: 30%;
}

body.page-node-6979 #footer {
    top: 0px;
}
body.page-node-6979 #main-content {
    padding-bottom: 30em;
}

/*  Partnering Landing Page Center Roll Over  */
#partnering-hotpsot {position: relative ; top: 0x; left: 0px;}
#base{width:564px; height:360px; position: absolute;}

#collaboration {z-index:1; position: absolute; visibility:hidden;}

#credibility {z-index:2; position: absolute; visibility:hidden;}

#benefits {z-index:3; position: absolute; visibility:hidden;}

#freetraining {z-index:4; position: absolute; visibility:hidden;}

#community {z-index:5; position: absolute; visibility:hidden;}

#relationships {z-index:6; position: absolute; visibility:hidden;}

#partnering-bottom {position: relative; top: 350px; left: 0px; width:600px; clear:both;}


/**
 * 4.SIDEBARS  ----  RIGHT SIDEBAR CONTENT ----
 */
#sidebar-second #block-nodeblock-38 {
  background: url(images/hr.gif) top center repeat-x;
  margin-left: 1.5em;
  margin-top: 2.5em;
  padding: 0.5em 0 0 0;
}
#sidebar-second #block-nodeblock-38 h2 {
	display:none;
  font-weight: bold;
  font-size: .9167em;
}
#sidebar-second #block-nodeblock-38 p {
      padding: 1em 0 0 0;
}
#sidebar-second .field-items {
    margin: 0;
    padding: 0;
}




/*  ------   RESOURCES LANDING PAGE SECTION    ----- */
/**

/**
 * 3.MAIN CONTENT 
 */
body.page-node-8 #main-content .content {
  
}
body.page-node-8 #main-content .panel-3col-33-stacked {
  width: 99.9%;
}
/* ----   TOP ROW  ---- */
body.page-node-8 #main-content .pane-5 {
    margin: 0 0 3em;
    padding: 0;
        width: 600px;
}
/* ----   BOTTOM ROW  ---- */
body.page-node-8 #main-content .panel-3col-33-stacked .panel-col-first {
     border-top: 4px solid #000;
    float: left;
    width: 190px;
    margin-right: 1.5em;
    padding: 0;
}
body.page-node-8 #main-content .panel-3col-33-stacked .panel-separator {
    margin: 0;
}
body.page-node-8 #main-content .pane-block {
  background: url(images/resources-paneBlockBg.jpg) right center no-repeat;
  font-size: .8333em;
  border-bottom: 4px solid #000;
  min-height: 8.5em;
  width: 190px;
  padding: .25em 0 .25em 0;
}
body.page-node-8 #main-content h2.pane-title {
    font-size: 1.5em;
    letter-spacing: -.2px;
    text-transform: uppercase;
}
body.page-node-8 #main-content .view-content, .item-list ul {
    margin: 0;
    padding: 0 5em 0 0;
    line-height: 1.2em; 
}

body.page-node-8 #main-content ul li.leaf {
  list-style-type: none;
  list-style-image: url(images/black-arrow.jpg);
}
body.page-node-8 #main-content .more-link {
    margin-top: 1.25em;
    text-align: left;
}
body.page-node-8 #main-content .pane-1 {
  margin: 0;
  padding: 0;
}
body.page-node-8 #main-content .panel-3col-33-stacked .panel-col .inside {
     border-top: 4px solid #000;
    float: left;
    width: 190px;
    margin: 0 0.5em 0;
}
body.page-node-8 #main-content .pane-2 {
  margin: 0;
  padding: 0;
}

body.page-node-8 #main-content .panel-3col-33-stacked .panel-col-last {
     border-top: 4px solid #000;
    float: right;
    width: 385px;
    margin-right: -16.75em;
}
body.page-node-8 #main-content .pane-3 {
  margin: 0 0 2em 0;
  padding: 0;
}
body.page-node-8 #main-content .pane-4 {
  margin: 0;
  padding: 0;
}
/**
 * 4.SIDEBARS  ----  RIGHT SIDEBAR CONTENT  ----
 */
body.page-node-8 #sidebar-second {
    float: right;
    margin: 0;
    padding: 10px 25px 0 0;
    width: 215px;
    height: 260px;
    border: none 1px #FFF;
}






/*  ------   MEMBERSHIP LANDING PAGE SECTION    ----- */




/* ---------  BOTTOM HEADER LEFT - BOTTOM IMAGE BLOCK   --------- 
body.page-node-9 #header-bottom #block-block-4{
  background: url(images/header-bg/membership-bg-bot.png) top left no-repeat; 
}

body.page-node-21548  #header-bottom #block-block-4{
  background: url(images/header-bg/membership-bg-bot.png) top left no-repeat; 
}
body.page-node-21551  #header-bottom #block-block-4{
  background: url(images/header-bg/membership-bg-bot.png) top left no-repeat; 
}*/ 

/**
 * 3.MAIN CONTENT 
 */
body.page-node-9 #main-content {
    border: medium none;
    float: left;
    margin: 0;
    padding: 10px 0 0 25px;
    width: 805px;
}
.page-node-21548, .page-node-21551 #main-content {
    color:#ffffff;
}
/* -------------  BODY PANELS  ----------------*/
body.page-node-9 #main-content .panel-2col-stacked .panel-col-first {
    float: left;
	margin-bottom: 1.5em;
	}
/*     height: 185px;
    width: 22%;
*/

body.page-node-9 #main-content .panel-2col-stacked .panel-col-last {
    float: left;
    width: 77%;
}
body.page-node-9 #main-content .panel-col-bottom {width: 99.9%;}
body.page-node-9 #main-content h2.pane-title {margin-bottom: 1em;}

body.page-node-9 #main-content #node-6983 {
  margin:0;
  padding: 0;
}
body.page-node-9 #main-content #node-6984 {

  margin: 0;
  padding: 0 1em 0 0; 
}
/*body.page-node-9 #main-content .panel-col-bottom {
  background: url(images/memberGoalWheel.png) 35px 4px no-repeat; 
  margin: 0 0 -1.75em;
  padding: 0;
  width: 640px;
  height: 371px;
}*/
body.page-node-9 #main-content .block {
    margin-bottom: 0;
}

/*body.page-node-21538 #main-content {
  color: #fff;
}*/

/**
 * 4.SIDEBARS  ----  RIGHT SIDEBAR CONTENT --- 
 */

body.page-node-9 #block-nodeblock-40 {
  padding: 1em 0 0 0;
}
/**
 * FOOTER SECTION 
 */
body.page-node-9 #footer {
    background: url(images/memberPictureStrip.png) top center no-repeat;
  clear: both;
  padding: 194px 0 .5em 0;
  border-top: none; 
  position: relative;    
  width: 100%;         
  margin: 0;  
  }
body.page-node-9 #footer #block-menu-menu-footer-menu .content {
    width: 75%;     
  height: 0; 
  border-top: 1px dashed gray;     
  margin: 0 auto 40px;
  padding: 0;
}
body.page-node-9 #footer ul { margin: 0;}

/* --------------- TABBED PANELS --------------*/

body.page-node-9 #main-content #quicktabs-container-first_quicktabs_block {
	margin:0;
	padding:10px;
	border: 1px solid #CCCCCC;}	
	
body.page-node-9 #main-content #quicktabs-container-first_quicktabs_block h2{
	margin:0;
	padding:0;
	border:none;}

body.page-node-9 #main-content ul.quicktabs-tabs.quicktabs-style-arrows a {padding: 6px; background-color: #1E1F1C;}


body.page-node-9 #main-content ul.quicktabs-tabs.quicktabs-style-arrows {padding-bottom:2px !important;}
body.page-node-9 #node-29729 { margin-top: 20px }
/**
 * 11.CSS SUPPORT
 *
 * Built-in classes:
 * .clearfix                            | float clearing
 * .element-invisible                   | hide element visually
 * .element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
 * .element-hidden                      | hide element from all users
 */
 
 
 
/* p { line-height: 1.3; margin-bottom: 20px; } */

div.content div.field-items li {
    line-height:1.4; margin-bottom: 5px;
}
