/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9.5
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
-------------------------------------------------------------- */   
.entry-title, .entry-title a {
	margin-top: 50px;
	color: #3d7f91;
	font-size: 30px;
	font-family: georgia;
	font-weight: normal;
}
.entry-date {display:block;margin-top:7px;}

.entry-utility a:active, .entry-utility a:hover {color:#599E46;}
#post-tags a:hover {color:#68B8C7;}

.entry-content h1, .entry-content h2 {padding:0 0 7px 0;}

.entry-content {padding:42px 0 0 0;}

.entry-content h2 {font:24px Georgia, "Times New Roman", Times, serif;color:#F4832A;}

.entry-title a:hover {color:#F4832A;text-decoration:none;}

h2.entry-title {border-bottom:1px solid #B8B6B2;}

.comment-count a {color:#666;font-size:11px;}


li#better-tag-cloud ul.wp-tag-cloud li, li#better-tag-cloud ul.wp-tag-cloud li a {font:12px Arial, Helvetica, sans-serif;}


.singular .entry-title {
	border-bottom: 1px solid #b8b6b2;
}
.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}



/* themes stolen from drupal */
/* $Id: pedge.css,v 1.14.2.1 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * pedge STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the pedge/pedge.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of pedge's drupal6-reference.css file
 *   Forum            See line 197 of pedge's drupal6-reference.css file
 *   Menus            See line 667 of pedge's drupal6-reference.css file
 *   News Aggregator  See line 20  of pedge's drupal6-reference.css file
 *   Polls            See line 287 of pedge's drupal6-reference.css file
 *   Search           See line 320 of pedge's drupal6-reference.css file
 *   User Profiles    See line 945 of pedge's drupal6-reference.css file
 */


/** body **/
  body
  {
    margin: 0;
  }
  
  a {
  	color: #4cb2cc;
  	text-decoration: none;
  }
  
  a:focus {
  	outline: none;
  }
  
  a:hover {
  	text-decoration: underline;
  }

  #page
  {
  }

  #page-inner
  {
  }

/** header **/
  #header
  {
  	height:119px;
	margin:0 auto;
	width:1024px;
  }

  #header-inner
  {
  }

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
  }

  #logo /* Wrapper for logo */
  {
    margin: 0;
    padding: 0;
  }

  #logo-image /* The actual logo image */
  {
  }

  h1#site-name, div#site-name /* The name of the website */
  {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }
	


	
  #site-slogan /* The slogan (or tagline) of a website */
  {
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
  }

/** main (container for everything else) **/
  #main
  {
  	padding: 0px;
  	position: relative;
  	z-index: 0;
  }

  #main-inner
  {
  }

 .front #main-inner
  {
  	width: 1024px; 
  	margin: 0px auto;
  }
/** content **/
  #content
  {
  }

  #content-inner
  {
	  padding-left:10px;
  }

  #mission /* The mission statement of the site (displayed on homepage) */
  {
  }

  #content-top /* Wrapper for any blocks placed in the "content top" region */
  {
  }

  #content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
  {
  }

  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 0; /* Undo system.css */
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin: 0;
  }
  
  .seperatorLine {
	  height:1px;
	  margin:15px 0px;
	  background-color:#EAE8E2;
  }

  div.messages /* Important messages (status, warning, and error) for the user */
  {
  }

  div.status /* Normal priority messages */
  {
  }

  div.warning, tr.warning /* Medium priority messages */
  {
    /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
  }

  div.error, tr.error /* High priority messages. See also the .error declaration below. */
  {
  }

  div.tabs /* See also the tabs.css file. */
  {
  }

  .help /* Help text on a page */
  {
    margin: 1em 0;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }

  .front #content-area .content /* Wrapper for the actual page content */
  {
  }

  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
  }

  .pager a, .pager strong.pager-current
  {
    padding: 0.5em;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  .front #content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
  {
  	height:222px;
   }

  #edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
  {
    display: none;
  }
  
/** footer **/
  #footer
  {
	background:transparent url(images/imgFooterBottomLines.png) repeat-x scroll 0 0;


  }



  #footer-inner
   {	  padding-left:140px;
  	  width: 1100px; 
 	  margin: 0px auto;
  }
  #footer-inner .menu 
  {
  	margin-top: 0px;
  }
  
  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }

/** closure **/
  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
  }

/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
	  
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }

  .node-teaser /* A node displayed as teaser */
  {
  }

  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  .node-type-page /* Page content node */
  {
  }

  .node-type-story /* Story content node */
  {
  }

  .node h2.title /* Node title */
  {
  }

  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }

  .node .picture /* The picture of the node author */
  {
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .node .meta /* Wrapper for submitted and terms data */
  {
  }

  .node .submitted /* The "posted by" information */
  {
  }

  .node .terms /* Node terms (taxonomy) */
  {
  }

  .node .content /* Node's content wrapper */
  {
  }

  .node div.links /* Wrapper for node links */
  {
    margin: 1em 0;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links.inline
  {
    display: inline;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
  }

  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal comments **/
  #comments /* Wrapper for the list of comments and its title */
  {
    margin: 1em 0;
  }

  #comments-title /* Heading for the list of comments */
  {
  }

  .comment /* Wrapper for a single comment */
  {
  }

  .comment-inner /* Additional wrapper for a single comment */
  {
  }

  .comment-preview /* Preview of the comment before submitting new or updated comment */
  {
  }

  .comment.new /* A new comment since the user last viewed the page. */
  {
  }

  .comment.odd /* An odd-numbered comment in the list of comments */
  {
  }

  .comment.even /* An even-numbered comment in the list of comments */
  {
  }

  .comment.first /* The first comment in the list of comments */
  {
  }

  .comment.last /* The last comment in the list of comments */
  {
  }

  .comment-unpublished /* Unpublished comments */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
  {
  }

  .comment-published /* Published comments */
  {
  }

  .comment-by-anon /* A comment created by an anonymous user */
  {
  }

  .comment-by-author /* A comment created by the node's author */
  {
  }

  .comment-mine /* A comment created by the current user */
  {
  }

  .comment h3.title /* Comment title */
  {
  }

  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }

  .comment .picture /* The picture of the comment author */
  {
  }

  .comment .submitted /* The "posted by" information */
  {
  }

  .comment .content /* Comment's content wrapper */
  {
  }

  .comment .user-signature /* The user's signature */
  {
  }

  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal blocks **/
  .block /* Block wrapper */
  {
    margin-bottom: 1em;
  }

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
  }

  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }

  li a.active /* The active item in a Drupal menu */
  {
    color: #000;
  }


/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 1em 0;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
  }

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

/** OpenID **/
  /* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
  #user-login-form ul /* OpenID creates a new ul above the login form's links. */
  {
    margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
  }

  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link
  {
    margin-top: 1em;
    margin-left: -20px; /* Un-do some of the padding on the ul list. */
  	padding-left: 20px;
  	background-position: left center;
  }

  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link
  {
    margin-top: 1em;
  	list-style-type: disc;
  	list-style-position: outside;
  }

  #user-login li.openid-link, /* The OpenID links on the /user form. */
  #user-login li.user-link
  {
    margin-left: -2em; /* Un-do all of the padding on the ul list. */
  }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * forms on the site.
   */
  form tbody
  {
    border-top: 1px solid #ccc;
  }

  form th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

  form tbody th
  {
    border-bottom: 1px solid #ccc;
  }

  form thead th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

/* Custom Theme */

#block-menu-primary-links {
	float: right;
	margin-right: 44px;
}

#block-menu-primary-links h2.title {
	display: none;
}

#block-menu-primary-links ul.menu li {
	float: left;
	list-style-type: none;
	list-style-image: none;
}

#block-menu-primary-links ul.menu ul.menu {
	display: none;
}

#block-menu-primary-links ul.menu li a {
	text-indent: -100em;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
	display: block;
	width: 120px;
	height: 60px;
	border-right: 1px solid #333;
}

#block-menu-primary-links ul.menu li a.create-menu {
	background: transparent url(images/btnCreateMain.png) no-repeat scroll 0 0;
	width:140px;
}

#block-menu-primary-links ul.menu li a.create-menu.active,
#block-menu-primary-links ul.menu li a.create-menu:hover {
	background: transparent url(images/btnCreateMainActive.png) no-repeat scroll 0 0;
	width:140px;
}

#block-menu-primary-links ul.menu li a.fund-menu {
	background: transparent url(images/btnFundMain.png) no-repeat scroll 0 0;
	width:123px;
}

#block-menu-primary-links ul.menu li a.fund-menu.active,
#block-menu-primary-links ul.menu li a.fund-menu:hover {
	background: transparent url(images/btnFundMainActive.png) no-repeat scroll 0 0;
	width:123px;
}

#block-menu-primary-links ul.menu li a.fund-menu.active,
#block-menu-primary-links ul.menu li a.fund-menu:hover {
	background: transparent url(images/btnFundMainActive.png) no-repeat scroll 0 0;
}

#block-menu-primary-links ul.menu li a.meet-menu {
	background: transparent url(images/btnMeetMain.png) no-repeat scroll 0 0;
}

#block-menu-primary-links ul.menu li a.meet-menu.active,
#block-menu-primary-links ul.menu li a.meet-menu:hover {
	background: transparent url(images/btnMeetMainActive.png) no-repeat scroll 0 0;
}

#block-menu-primary-links ul.menu li a.why-menu {
	background: transparent url(images/btnWhyMain.png) no-repeat scroll 0 0;
}

#block-menu-primary-links ul.menu li a.why-menu.active,
#block-menu-primary-links ul.menu li a.why-menu:hover {
	background: transparent url(images/btnWhyMainActive.png) no-repeat scroll 0 0;
}

#block-menu-primary-links ul.menu li a.how-menu {
	background: transparent url(images/btnHowMain.png) no-repeat scroll 0 0;
	border-right:none;
	width:110px;
	
}

#block-menu-primary-links ul.menu li a.how-menu.active,
#block-menu-primary-links ul.menu li a.how-menu:hover {
	background: transparent url(images/btnHowMainActive.png) no-repeat scroll 0 0;
}

#block-menu-primary-links ul.menu li a.contact-menu {
	display: none;
}

#block-menu-secondary-links {
	float: right;
	margin-bottom: 0;
	margin-right:40px;
}

#block-menu-secondary-links h2.title {
	display: none;
}

#block-menu-secondary-links ul.menu li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin-right: 30px;
	font-size: 10px;
	font-family: arial;
}

#block-menu-secondary-links ul.menu li a {
	color: #4ca3ba;
	padding: 3px 0 0 0;
	display: block;
	text-align: center;
}
#block-menu-secondary-links ul.menu li a:hover {color:#F58A36;text-decoration:none;}

#block-menu-secondary-links ul.menu li.last a {
	background: transparent url(images/btnInvestorLogin.png) no-repeat scroll 0 0;
	width: 106px;
	height: 20px;
}

#block-block-5, #block-block-6, #block-block-7, #block-block-8 {
	background:transparent url(images/pep_BGtile.jpg) repeat-x scroll 0 0;
	margin: 0;
	position: relative;
	z-index: 100;
	width:100%;
}

#block-block-5 .content, #block-block-6 .content, #block-block-7 .content, #block-block-8 .content {
	width: 1024px;
	margin: 0px auto;
	position: relative;
	z-index: 100;
}

#block-block-5 .block-inner {
	position: relative;
	z-index: 100;
}

#block-block-5 img, #block-block-6 img, #block-block-7 img, #block-block-8 img  {
	display: block;
	height:113px;
}

#logo-title {
	float: left;
}

.front #main {
	background:transparent url(images/imgFrontBackground.png) repeat-x scroll 0 100%;
	clear:left;
	width:100%;
}
#main {
clear:left;
margin:0 auto;
width:1024px;
}
#header-blocks {
	float: right;
	width: 750px;
	
}

#content-area ul li {
	margin:10px 10px 15px;
	padding-left:7px;
}


#block-menu_block-1 .content ul.menu {
	padding: 0;
	height: 100px;
}

#block-menu_block-1 .content ul.menu li.expanded {
	float: left;
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	font-family: georgia;
	margin-right:26px;
}

/* IE7 hacks for blog footer */
#block-menu_block-1 .content ul.menu li.menu-mlid-694 {*width:134px;}
#block-menu_block-1 .content ul.menu li.menu-mlid-692 {*width:180px;}
#block-menu_block-1 .content ul.menu li.menu-mlid-1694 {*width:145px;}
#block-menu_block-1 .content ul.menu li.menu-mlid-693 {*width:170px;}
#block-menu_block-1 .content ul.menu li.menu-mlid-695 {*width:160px;}
#block-menu_block-1 .content ul.menu li.menu-mlid-712 {*width:95px;}



ul.menu, ul.menu li, #sidebar-right-inner ul.menu, #sidebar-right-inner ul.menu li, #sidebar-right #sidebar-right-inner ul li, #sidebar-right #sidebar-right-inner ul li a, #sidebar-right #sidebar-right-inner ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#block-menu_block-1 .content ul.menu li.expanded a {
	color:#333333;
display:block;
padding:11px 5px 11px 3px;

}

#block-menu_block-1 .content ul.menu li.expanded a:hover {
color:#999999;
text-decoration:none;
}


#block-menu_block-1 .content ul.menu ul.menu li {
	list-style-type: none;
	list-style-image: none;
	max-width: 150px;
	font-size: 11px;
	font-family: arial;
}

ul.menu li, li.expanded, li.collapsed, li.leaf {
margin:0;
padding:0;
}


#block-menu_block-1 .content ul.menu ul.menu {
	border-left:1px solid #CCCCCC;
border-top:0 none;
height:72px;
padding:0 5px 0 10px;
width:auto;
}

#block-menu_block-1 .content ul.menu ul.menu li a:hover {
color:#999999;
text-decoration:none;
}

#block-menu_block-1 .content ul.menu ul.menu li a {
	color: #666;
	border: 0;
	padding: 0;
}

.subhead {
	color: #999;
}


#block-menu_block-1 .content ul.menu li.expanded a:hover span.subhead {
color:#333333;
text-decoration:none;
}

#block-block-1 {
	clear: left;
	font-size: 10px;
	font-family: arial;
	color: #999;
	margin-top: 30px;
	margin-left: 5px;
}

#block-block-1 a {
	color: #999;
}

.break-cycle {
	float: left;
	padding-left: 50px;
	width: 600px;
	font-family: helvetica;
	font-size: 14px;
	color: #666;
}

.break-cycle h2 {
	font-family: georgia;
	font-size: 22px;
	font-weight: normal;
	color: #312c2c;
}

.break-cycle a span {
	color: #f3832a;
}

#front-block-block-2 {
background:transparent url(images/imgCounterFront.png) no-repeat scroll 0 0;
color:#333333;
float:right;
font-family:georgia;
font-size:15px;
height:125px;
margin:15px 50px 20px 0;
padding:5px 10px;
position:relative;
width:268px;
}

#front-block-block-2 a {
	font-family:helvetica;
	font-size:12px;
	left:128px;
	position:absolute;
	top:32px;
}

#front-block-block-2 a span {
	color: #f3832a;
}

#front-block-block-2 h4 {
	display: none;
}

.front-sections {
	clear: both;
}

#block-views-recent_blogs-block_1 {
	clear: left;
}

#block-views-recent_tweet-block_1 h2.title,
#block-views-recent_news-block_1 h2.title {
	font-family: georgia;
	font-size: 16px;
	font-weight: normal;
	color: #f2832a;
	margin-top: 32px;
}
#block-views-recent_tweet-block_1 h2.title {
	padding-left: 20px;
}
#block-views-recent_tweet-block_1 .view-content {
	background: transparent url(images/imgTweetTop.png) no-repeat scroll 0 0;
	padding: 43px 0 0 0;
	width: 275px;
	margin-top: -15px;
}
#block-views-recent_tweet-block_1 .view-content ul {
	margin: 0 !important;
	padding: 0 0 16px 0;
	background: transparent url(images/imgTweetBottom.png) no-repeat scroll 0 100%;
}
#block-views-recent_tweet-block_1 .view-content li {
	padding: 0 10px;
	background: transparent url(images/imgTweetCenter.png) repeat-y scroll 0 0;
}
#block-views-recent_tweet-block_1 .views-field-text {
	color: #83ac5f;
	font-family: arial;
	font-size: 13px;
}
#block-views-recent_tweet-block_1 .view-footer p {
	margin: 0 6px 0 0;
	float: right;
	clear: both;
	background: transparent url(images/bulletOrange.png) no-repeat scroll 100% 7px;
	padding-right: 15px;
}
#block-views-recent_tweet-block_1 .view-footer a {
	color: #f2832a;
	font-family: arial;
	font-size: 11px;
}
#block-views-recent_blogs-block_1 {
	float: left;
	width: 300px;
	margin-left: 20px;
	margin-right: 20px;
}
#block-views-recent_news-block_1,
#block-views-recent_tweet-block_1 {
	float: left;
	width: 280px;
	margin-left: 20px;
	margin-right: 20px;
}

#block-views-recent_blogs-block_1 h2.title {
	margin-top: -22px;
	font-family: georgia;
	font-size: 22px;
	color: #999892;
	font-weight: normal;
	position:relative;
	z-index:10;
}

#block-views-recent_blogs-block_1 li,
#block-views-recent_news-block_1 li,
#block-views-recent_tweet-block_1 li {
	list-style-type: none;
	list-style-image: none;
}

#header {
	height: 119px;
}

#content h1 {
	margin-top: 50px;
	color: #3d7f91;
	font-size: 30px;
	font-family: georgia;
	font-weight: normal;
}

.front #content h1.title {
	display: none;
}

.front #content-inner {
	padding: 0 !important;
}

.front #content-area {
	/* background: #fdfbf5; */
}

.front .tabs {
	position: relative;
	z-index: 0;
}

.front .tabmenu {
	
	height:31px;
	margin-top:-37px;
	padding:0 62px;
	position:absolute;
	text-align:center;
	z-index:50;
	}

.front .tabmenu a {
/*	margin-top:-20px; */
	width: 300px;
	color: white;
	padding-top: 5px;
	font-family: georgia;
	display: block;
	height: 30px;
	float: left;
	font-size: 17px;
}

.front .tabmenu a:hover {
	text-decoration: none;
	color: #f3832a !important;
}
#content-area .node-inner .content {
	list-style-image:url(images/iconUnorderedList.png);
	
}
/* tabs (front page) */ 
#tab-1 {
	
}
#tab-1 a {

background:transparent url(images/btnStartBuilding.png) no-repeat scroll 0 0;
display:block;
float:right;
font-size:0;
height:50px;
line-height:0;
margin-right:38px;
margin-top:-145px;
overflow:hidden;
position:relative;
text-indent:-100em;
width:236px;
z-index:2;
}

#tab-2 a {
	background:transparent url(images/btnStartGrowing.png) no-repeat scroll 0 0;
display:block;
float:right;
font-size:0;
height:50px;
line-height:0;
margin-right:38px;
margin-top:-145px;
overflow:hidden;
position:relative;
text-indent:-100em;
width:236px;
z-index:2;
}

#tab-3 a {
	background:transparent url(images/btnStartOptimizing.png) no-repeat scroll 0 0;
display:block;
float:right;
font-size:0;
height:50px;
line-height:0;
margin-right:38px;
margin-top:-145px;
overflow:hidden;
position:relative;
text-indent:-100em;
width:273px;
z-index:2;
}
#tab-1 a:hover  {
	background:transparent url(images/btnStartBuildingActive.png) no-repeat scroll 0 0;

}
#tab-2 a:hover  {
	background:transparent url(images/btnStartGrowingActive.png) no-repeat scroll 0 0;
}
#tab-3 a:hover {
	background:transparent url(images/btnStartOptimizingActive.png) no-repeat scroll 0 0;
}

#tab-1 h4, #tab-2 h4, #tab-3 h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #f3832a;
	margin: 15px 0px 7px 0px;
}

#tab-button-1, #tab-button-2, #tab-button-3 {
	
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:1px;
	font-weight:normal;
	
}

#sidebar-right {
	clear: right;
}
#breadcrumb-outer {
	background:#FDFBF5 none repeat scroll 0 0;
	border-bottom:1px solid #DAD9D3;
	border-top:1px solid #DAD9D3;
}
.breadcrumb {
	color:#CBCAC7;
font:11px Arial,Helvetica,sans-serif;
margin:0 auto;
padding:10px 0 10px 90px;
width:1024px;
	
}

.breadcrumb a {
	color: #4cb2cc;
}

#block-block-2 {
	font-family: georgia;
	font-size: 15px;
	color: #333;
	background: transparent url(images/imgRightSidebarTop.png) no-repeat scroll 0 0;
	padding-top: 10px;
	margin-top:10px;
}

#block-block-2 .block-inner {
	padding-bottom: 10px;
	background: transparent url(images/imgRightSidebarBottom.png) no-repeat scroll 0 100%;
}

#block-block-2 .content {
	background: transparent url(images/imgRightSidebarCenter.png) repeat-y scroll 0 0;
	padding: 0 5px;
}

#block-block-2 h4 {
	font-size: 16px;
	font-weight: normal;
	color: #f3832a;
	margin: 0 0 7px 0;
}

#block-block-2 .content a {
	float: right;
	font-size: 11px;
	font-family: helvetica;
	margin-top: -1em;
}

#block-block-2 .content span {
	color: #f3832a;
}

#block-block-4 {
	background: transparent url(images/imgRightSidebarTop.png) no-repeat scroll 0 0;
	padding-top: 10px;
}

#block-block-4 .block-inner {
	padding-bottom: 10px;
	background: transparent url(images/imgRightSidebarBottom.png) no-repeat scroll 0 100%;
}

#block-block-4 .content {
	background: transparent url(images/imgRightSidebarCenter.png) repeat-y scroll 0 0;
}

#block-block-4 .content h3 {
	font-family: georgia;
	font-size: 16px;
	color: #312c2c;
	font-weight: normal;
	margin: 0;
}

#block-block-4 .content a {
	font-size: 11px;
	font-family: helvetica;
}

#block-block-4 #block-engage a {
	text-indent: -100em;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
	background: transparent url(images/btnEngage.png) no-repeat scroll 0 0;
	width: 226px;
	height: 42px;
	display: block;
}

#block-block-4 #block-focus {
	padding: 5px 0 15px 75px;
	border-bottom: 1px solid #ccc;
	background: transparent url(images/iconBulbSmall.png) no-repeat scroll 22px 5px;
}

#block-block-4 #block-stakeholder {
	padding: 5px 0 5px 75px;
	border-bottom: 1px solid #ccc;
	background: transparent url(images/iconTreeSmall.png) no-repeat scroll 15px 5px;
}

#block-block-4 #block-edge {
	padding: 5px 0 5px 75px;
	border-bottom: 1px solid #ccc;
	background: transparent url(images/iconGraphSmall.png) no-repeat scroll 15px 5px;
}

#block-block-4 #block-engage {
	padding-left: 10px;
	padding-top: 5px;
}

#block-block-4 #block-engage a:hover {
	text-decoration: none;
	background-image: url(images/btnEngageHover.png);
}

#block-block-4 .content span {
	color: #f3832a;
}

#block-menu_block-2 h2.title,
#block-menu_block-3 h2.title,
#block-menu_block-4 h2.title,
#block-menu_block-5 h2.title,
#block-menu_block-6 h2.title
 {
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	color: white;
	padding: 19px 0 0 87px;
	width: 153px;
	height: 23px;
	margin: -42px 0 0 0;
}

#block-menu_block-2 h2.title {
	background: transparent url(images/imgSubmenuTopCreate.png) no-repeat scroll 0 0;
}
#block-menu_block-3 h2.title {
	background: transparent url(images/imgSubmenuTopFund.png) no-repeat scroll 0 0;
}
#block-menu_block-4 h2.title {
	background: transparent url(images/imgSubmenuTopMeet.png) no-repeat scroll 0 0;
}
#block-menu_block-5 h2.title {
	background: transparent url(images/imgSubmenuTopWhy.png) no-repeat scroll 0 0;
}
#block-menu_block-6 h2.title {
	background: transparent url(images/imgSubmenuTopHow.png) no-repeat scroll 0 0;
}

#block-menu_block-2 ul.menu,
#block-menu_block-3 ul.menu,
#block-menu_block-4 ul.menu,
#block-menu_block-5 ul.menu,
#block-menu_block-6 ul.menu
 {
	padding: 0;
	margin: 0;
}

#block-menu_block-2 ul.menu li,
#block-menu_block-3 ul.menu li, 
#block-menu_block-4 ul.menu li, 
#block-menu_block-5 ul.menu li, 
#block-menu_block-6 ul.menu li 
 {
	list-style: none;
	list-image: none;
	height: 31px;
	padding: 3px 0 0 10px;
	background: transparent url(images/imgSubmenuCenter.png) no-repeat scroll 0 0;
}

#block-menu_block-2 ul.menu li.last,
#block-menu_block-3 ul.menu li.last,
#block-menu_block-4 ul.menu li.last,
#block-menu_block-6 ul.menu li.last
 {
	background: transparent url(images/imgSubmenuBottom.png) no-repeat scroll 0 0;
}
#block-menu_block-5 ul.menu li.last {
	height: 49px;
	background: transparent url(images/imgSubmenuBottomBig.png) no-repeat scroll 0 0;
}

#block-menu_block-2 ul.menu li a,
#block-menu_block-3 ul.menu li a,
#block-menu_block-4 ul.menu li a,
#block-menu_block-5 ul.menu li a,
#block-menu_block-6 ul.menu li a
 {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	font-variant: small-caps;
	font-family: georgia;
	display: block;
	padding: 5px 0 0 5px;
}

#block-views-recent_news-block_1 {
	min-height: 179px;
	padding-left: 20px;
	background: transparent url(images/imgDumbBar.png) no-repeat scroll 0 35px;
}

#block-views-recent_tweet-block_1 {
	min-height: 179px;
	padding-left: 20px;
	background: transparent url(images/imgDumbBar.png) no-repeat scroll 0 35px;
}

.view-id-recent_blogs .view-content ul {
	padding: 0 10px 0 0;
}
.view-id-recent_blogs .view-content li {
	position: relative;
	padding: 10px 0 0 100px !important;
}
.view-id-recent_blogs .views-field-tid {
	position: absolute;
	left: 0;
	top: 0;
}
.view-id-recent_news .views-field-field-news-url-url a,
.view-id-recent_blogs .views-field-title a {
	font-family: arial;
	font-size: 12px;
	color: #666;
	padding-left: 15px;
	display: block;
	background: transparent url(images/bulletOrange.png) no-repeat scroll 0 5px;
}
.view-id-recent_news .views-field-title,
.view-id-recent_blogs .views-field-created {
	font-family: times;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #5a9e46;
	margin-top: 6px;
}
.view-id-recent_news .view-content ul {
	margin: 0;
	padding: 0;
}
.view-id-recent_blogs .views-field-name a {
	font-family: georgia;
	font-size: 16px;
	color: #f3832a;
}

.front-sections {
	font-family: arial;
	font-size: 12px;
	color: #999;
	height: 170px;
	padding-bottom: 30px;
	background: #f4f2eb;
	border-bottom: 1px solid #cbcac3;
}
.front-sections #front-stakeholder,
.front-sections #front-focus,
.front-sections #front-edge {
	position: relative;
	height: 170px;
	float: left;
	width: 300px;
	padding: 0 20px 0 20px;
}

.front-sections #front-focus .text {
	padding-left: 70px;
	background: transparent url(images/iconBulb.png) no-repeat scroll 0 0;
}

.front-sections #front-stakeholder .text {
	padding-left: 70px;
	background: transparent url(images/iconTree.png) no-repeat scroll 0 0;
}

.front-sections #front-edge .text {
	padding-left: 70px;
	background: transparent url(images/iconGraph.png) no-repeat scroll 0 0;
}

.front-sections a {
	display: block;
	font-family: helvetica;
	font-size: 11px;
	color: #4cb2cc;
	position: absolute;
	bottom: 0px;
	right: 20px;
	padding-right: 25px;
	background: transparent url(images/btnLearnMore.png) no-repeat scroll 100% 0;
}

.front-sections h3 {
	width: 100%;
	font-family: georgia;
	margin-top: 20px;
	font-size: 16px;
	color: #312C2C;
	font-weight: 300;
	border-bottom: 1px solid #ccc;
}

#node-12 .tabmenu {
	background: transparent url(images/tab-middle.png) no-repeat scroll 0 0;
	height: 40px;
}
#node-12 .tabmenu a {
	display: block;
	width: 222px;
	height: 35px;
	text-align: center;
	float: left;
	padding-top: 5px;
}
#node-12 .tabmenu a#tab-button-2 {
	width: 218px;
}
#node-12 .tabmenu a:hover {
	text-decoration: none;
	color: #f3832a !important;
}

.page-your-business-development-catalyst #sidebar-right {
	margin-top: 30px;
}


#block-block-11 {
background:transparent url(images/imgTunedIn.jpg) no-repeat scroll 100% 35px;
border-bottom:1px solid #CCCCCC;
color:#666666;
font-family:arial;
font-size:12px;
margin-bottom:30px;
margin-top:30px;
padding-bottom:10px;
}

#block-block-11 .title {
	font-size: 18px;
	font-family: georgia;
	color: #F2832A;
	border-bottom: 1px solid #ccc;
	font-weight: 300;	
}

#block-block-11 p {
margin-right: 100px;
	
}

#block-block-11 img {
float: right;
margin-right: 0px;
	
}

/*cutting edge recent blogs */


#block-views-recent_tweet-block_2 {
background:transparent url(images/imgTweetBlockBottom.png) no-repeat scroll 0 100%;
margin-left:-6px;
padding-bottom:12px;
width:267px;
padding-top:	10px;
}
#block-views-recent_tweet-block_2 .block-inner {
background:transparent url(images/imgTweetBlockCenter.png) repeat-y scroll 0 0;
width:257px;
padding-bottom:30px;
padding-left:10px;
}

.view-id-recent_blogs_interior .view-content ul {
	padding: 0 10px 0 0;
}
.view-id-recent_blogs_interior .view-content li {
	position: relative;
	padding: 10px 0 0 100px !important;
	list-style-type: none;
}
.view-id-recent_blogs_interior .views-field-tid {
	position: absolute;
	left: 0;
	top: 0;
}

.view-id-recent_blogs_interior .views-field-title a {
	font-family: arial;
	font-size: 12px;
	color: #666;
	padding-left: 15px;
	display: block;
	background: transparent url(images/bulletOrange.png) no-repeat scroll 0 5px;
}

.view-id-recent_blogs_interior .views-field-created {
	font-family: times;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #5a9e46;
	margin-top: 6px;
}

.view-id-recent_blogs_interior .views-field-name a {
	font-family: georgia;
	font-size: 16px;
	color: #f3832a;
}

.page-news #sidebar-right { 
	border-left: 1px solid #ccc;
	margin-top:40px;
}
.page-news #sidebar-right  .title {
	font-size: 18px;
	font-family: georgia;
	color: #F2832A;
	border-bottom: 1px solid #ccc;
	font-weight: 300;	
}
.page-news #main-inner #content-inner .content {
	padding-right: 10px;
}

/* interior tweet */

#block-views-recent_tweet-block_2 h2.title,
#block-views-recent_tweet-block_2 h2.title {
	font-family: georgia;
	font-size: 16px;
	font-weight: normal;
	color: #f2832a;
	margin-top: 32px;
}
#block-views-recent_tweet-block_2 h2.title {
	border: 0 none !important;
	background:transparent url(images/imgTweetBlockTop.png) no-repeat scroll 0 0;
color:#F2832A;
font-family:georgia;
font-size:18px;
font-weight:300;
margin-bottom:10px;
margin-left:-10px;
margin-top:-20px;
padding-left:0;	
}
#block-views-recent_tweet-block_2 .view-content {
	background: transparent url(images/imgTweetTopSmall.png) no-repeat scroll 0 0;
	padding: 43px 0 0 0;
	margin-top:-15px;
	width:240px;
	
}
#block-views-recent_tweet-block_2 .view-content ul {
	margin: 0 !important;
	padding: 0 0 16px 0;
	background: transparent url(images/imgTweetBottomSmall.png) no-repeat scroll 0 100%;
}
#block-views-recent_tweet-block_2 .view-content li {
	padding: 0 20px;
	background: transparent url(images/imgTweetCenterSmall.png) repeat-y scroll 0 0;
	list-style-type:none;
}
#block-views-recent_tweet-block_2 .views-field-text {
	color: #83ac5f;
	font-family: arial;
	font-size: 13px;
}
#block-views-recent_tweet-block_2 .view-footer p {
	margin: 0 6px 0 0;
	float: right;
	clear: both;
	background: transparent url(images/bulletOrange.png) no-repeat scroll 100% 7px;
	padding-right: 15px;
}
#block-views-recent_tweet-block_2 .view-footer a {
	color: #f2832a;
	font-family: arial;
	font-size: 11px;
}
 
 /********************** layout liquid ********************/
/** body **/
  body
  {
  	background: #fff url(images/imgBackgroundHeader.jpg) repeat-x scroll 0 0;
  }

  #page {

  	background: #fff url(images/imgBackgroundHeader.jpg) repeat-x scroll 0 0;
  }

  #page,
  #closure-blocks
  {
    min-width: 960px; /* Don't allow the browser to make the site unreadable. */
  }

  #page-inner
  {

  }

  #navigation-top,
  #navigation
  {
    position: absolute; /* Take the named anchors out of the doc flow    */
    left: -10000px;     /* and prevent any anchor styles from appearing. */
  }

  #skip-to-nav
  {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff; /* Same as background color of page */
  }

  #skip-to-nav a:hover
  {
    color: #000;
    text-decoration: none;
  }

  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
     to the link. Un-comment the following CSS to use this technique. */
  /*
  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
  {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  #skip-to-nav a:active, #skip-to-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  */

/** header **/
  #header
  {
  }

  #header-inner
  {
  }

  #logo-title
  {
  }

  #logo-image {
	margin-left:38px;
	margin-top:20px;
  }

  #logo
  {
    float: left;
  }

  #site-name
  {
  }

  #site-slogan
  {
  }

  #header-blocks
  {
   /* clear: both;  Clear the logo */
  }

  a, a img, a:active img, a:hover img, a:link img, a:vlink img, a:alink img
  {
  	border:0 none;
  	border-style: none;
  }

/** main (container for everything else) **/
  #main
  {
    position: relative;
    background:#F4F2EB none repeat scroll 0 0;
  }

  #main-inner
  {
  }

/** content **/
  #content
  {
  	font-family: arial;
  	font-size: 13px;
  	color: #555555;
    float: left;
    width: 650px;
    margin-left: 35px;
    margin-right: -100%; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
	line-height:150%;
  }

  #content-inner,
  .no-sidebars #content-inner
  {
    margin: 0;
    padding: 0 0 0 50px;
  }

  .sidebar-left #content-inner
  {
    padding: 0 0 0 250px;
  }

  .sidebar-right #content-inner
  {
    padding: 0 276px 0 50px;
  }

  .two-sidebars #content-inner
  {
    padding: 0 276px 0 250px;
  }
  .intro {
	  /*
	  font-size:15px;
	  line-height:170%;
	  color:#78756D;
	  font-weight:normal;
	  */
  }

/** navbar **/
  #navbar
  {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%; /* Negative value of #navbar's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
    height: 3.6em; /* The navbar can have any arbritrary height. We picked one
                      that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6
                      Set this to the same value as the margin-top below. */
  }

  .with-navbar #content,
  .with-navbar #sidebar-left,
  .with-navbar #sidebar-right
  {
    margin-top: 3.6em; /* Set this to the same value as the navbar height above. */
  }

  #navbar-inner
  {
  }

  #search-box
  {
    width: 200px;
    margin-right: -200px; /* Negative value of #search-box's width. */
    float: left;
  }

.main-aside {
	float: none;
}
  #primary
  {
	margin-bottom: 0 !important;
  	border: 0 none;
  	width: 280px;
  	overflow:hidden;
padding:0 0 0 0 !important;
position:relative;
  /*  margin-left: 200px;  Width of search-box */
  }
#container {
	  	overflow:hidden;
	  	background: white;
	  	width: 724px;
padding:0 0 1em;
position:relative;
min-height: 575px;
}

#block-menu-primary-links {
margin-top:10px;
*width:620px; /* IE7  */
margin-bottom:0;
}





#header-blocks .menu {
	margin:.8em 0;
	

}

  #secondary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #navbar ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0;
    text-align: left;
  }

  #navbar li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
    padding: 0 10px 0 0;
  }

  /* There are many methods to get navbar links to appear in one line.
   * Here's an alternate method: */
  /*
  #navbar li
  {
    display: inline;
    padding: 0 10px 0 0;
  }
  */

/** sidebar-left **/
  #sidebar-left
  {
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
    margin: 0 20px 0 0;
    padding: 0;
  }

/** sidebar-right **/
  #sidebar-right
  {
    float: right;
    width: 276px;
    margin-left: -276px; /* Negative value of #sidebar-right's width + right margin. */
    margin-right: 0;
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  }

  #sidebar-right-inner
  {
    margin: 0 0 0 10px;
    padding: 0 25px 0 0;
  }
  #cycle-sidebar-text
  {
	padding-left:6px;
	padding-top:8px;
  }


/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

/** closure **/
  #closure-blocks /* See also the #page declaration above that this div shares. */
  {
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  #navbar
  {
    overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
  }

  /* If a div.clear-block doesn't have any content after it and its bottom edge
     touches the bottom of the viewport, Firefox and Safari will mistakenly
     place several pixels worth of space between the bottom of the div and the
     bottom of the viewport. Uncomment this CSS property to fix this.
     Note: with some over-large content, this property might cause scrollbars
     to appear on the #page div.
  */
  /*
  #page
  {
    overflow-y: hidden;
  }
  */
  
  /* bio's and partner page */
  
  .bio {
  	margin-left:189px;
  	color: #4c4c4c;
  	font-size: 13px;
  }
  
  .bio h2 {
  	color: #333333;
  	font-family: georgia;
  	font-weight:normal;
  	font-size: 20px;
  }
  
  #img-partner-phil, #img-partner-ken {
  	margin-left:-45px;
  }
  


/* contact us */

.page-contact-us #sidebar-right-inner {
	
	margin:30px 0 0 10px;
	padding:0 25px 0 0;
}


/* break page */

.page-break #main {
	background: white url(images/imgHugeCounterHeader.jpg) 0 0 no-repeat;
	padding-top:280px;
}
.page-break #sidebar-right-inner {
	margin:30px 0 0 10px;
	padding:0 25px 0 0;
}


/* list items */


/* ordered list items */

.content ol li {
background:transparent url(images/iconOrderedList.png) no-repeat scroll 0 0;
color:white;
font-family:georgia;
font-weight:600;
list-style-position:inside;
margin:25px 20px 0 0;
padding-left:12px;
	
}


.content ol li p {
color:#666666;
font-family:arial;
font-size:13px;
font-weight:300;
margin:-20px 0 0;
padding-left:45px;

	
}
/* unordered list items 
.content ul li {
	list-style-image: url(images/iconUnorderedList.png) 0 0 no-repeat;
	margin-bottom:15px;
	font-family: arial;
	font-size: 13px;
	color: #666;

}

*/
/* crap

ul {

} 
ul li:before {
content:counter(number) " ";
counter-increment:number;

background:transparent url(images/iconOrderedList.png) no-repeat scroll 0 0;
color:white;
font-family:georgia;
font-size:13px;
font-weight:600;
list-style-position:inside;
margin-bottom:15px;
padding-left:18px;


.content ol li {
	background: transparent url(images/iconOrderedList.png) 0 0 no-repeat;
	margin-bottom:15px;
	font-family: arial;
	font-size: 13px;
	color: #666;
	list-style-position: inside;
	padding-left: 18px;
}
*/


/* news block - cutting edge */ 

#block-views-news-block_1
{
	background:transparent url(images/imgBlueGrad.png) repeat-x scroll 0 0;
	border-top:1px solid #CCCCCC;
	margin-left:-50px;
	padding-left:50px;
}

.more-news-link-header, .more-news-link-footer {
	float: right;
	font-size: 10px;
	margin-right: 10px;
}

.orangee {
	color: #F3832A;
}
#block-views-news-block_1 .views-field-title {
	border-bottom:1px solid #CCCCCC;
	color:#74AD64;
	font-family:georgia;
	font-size:30px;
	font-weight:300;
	margin-bottom:5px;
	margin-top:35px;
	padding-bottom:5px;
}
#block-views-news-block_1 .views-field-title a {
		color:#74AD64;
}

#block-views-news-block_1 .views-field-created {
	font-size: 12px;
	color: #999;
	display: inline;
}

#block-views-news-block_1 .views-field-field-news-url-url {
	display: inline;
	margin-left: 10px;
}
#block-views-news-block_1 .views-field-body {
	border-bottom: 1px solid #ccc;	
color: #3E3E3E;
}

li {
	list-style-type: none;
}

.entry-content li {
	list-style-image: url(images/iconUnorderedList.png);
}

#comments li .vcard {
	display: none;
}
#comments li {
	list-style-image: none;
	list-style-type: none;
	background: transparent url(images/imgCommentTop.png) no-repeat scroll 0 0 !important;
	border: 0;
	padding: 18px 0;
}
#comments li .cbody p {
	background: transparent url(images/imgCommentCenter.png) repeat-y scroll 0 0 !important;
	padding: 0 10px;
	margin: 0;
}
#comments li .cbody .header {
	background: transparent url(images/imgCommentBottom.png) no-repeat scroll 0 100% !important;
	padding-bottom: 40px;
}
#comments li.bypostauthor {
	background: transparent url(images/imgCommentAdminTop.png) no-repeat scroll 0 0 !important;
}
#comments li.bypostauthor .cbody p {
	background: transparent url(images/imgCommentAdminCenter.png) repeat-y scroll 0 0 !important;
}
#comments li.bypostauthor .cbody .header {
	background: transparent url(images/imgCommentAdminBottom.png) no-repeat scroll 0 100% !important;
}
#comments ol {
	border: 0;
}
#comments li .comment-meta {
	margin-top: -15px;
	margin-left: 30px;
}
#comments  h3 {
	font-family: georgia;
	font-size: 26px;
	color: #92c65f;
	font-weight:normal;
}
#comments li .comment-meta cite {
	color: #3a92a6;
}
#comments li .comment-meta a,
#comments li .comment-meta cite {
	font-style: normal;
	font-family: helvetica;
	font-size: 12px;
}

#sidebar-container {
	float: left;
	margin-left: 20px;
	width: 270px;
	position: relative;
	z-index: 0;
}
#sidebar-container li {
	list-style-image: none;
	list-style-type: none;
}

#below-header {
	position: relative;
	z-index: 100;
}

#below-header-inner {
	position: relative;
	z-index: 100;
}
#below-header-inner .content {
	position: relative;
	z-index: 100;
}
#author-image-spacer {
	height: 100px;
	position: relative;
	z-index: 0;
}
#author-image-header {
	position: absolute;
	right: 40px;
	bottom: -125px;
	z-index: 100;
	
}
#author-image-header img {
	z-index: 100;
	width:228px;
	height:248px;
}
#subscribe-rss {
	padding-left: 25px;
	background: transparent url(images/iconRSS.png) no-repeat scroll 0 0;
	width:100%;
	margin:20px 0 10px 10px;
	*margin:20px 0 0 10px;
}
#subscribe-rss a {
	font-family: georgia;
	font-size: 14px;
	color: #666;
}
#author-description {
	margin: 0 0 0 7px;
}
#author-description {
	font-family: arial;
	font-size: 13px;
	color:#666;
	line-height:1.5em;
	width:240px;
}
#author-description h1 {
	font-family: georgia;
	font-size: 23px;
	color: #3d7591;
	margin-bottom:10px;
	border-bottom:1px solid #B8B6B2;
	padding-bottom:10px;
}
#view-bio {
	margin:10px 30px 30px;
	height: 16px;
}
#view-bio a {
	float: right;
	font-family: helvetica;
	font-size: 11px;
	color: #4cb2cc;
	height: 16px;
	display: block;
	padding-right: 25px;
	background: transparent url(images/btnLearnMore.png) no-repeat scroll 100% 0;
}
#view-bio a:hover {color:#F4832A;text-decoration:none;}

#follow-twitter {
	margin-top: -15px;
	text-align: right;
	vertical-align: top;
	margin-right: 22px;
}
#follow-twitter a {
	padding-right: 15px;
	font-size: 11px;
	color: #F3832A;
	background: transparent url(images/bulletOrange.png) no-repeat scroll 100% center;
	
}
#follow-twitter a:hover {text-decoration:underline;}

.widget_twitter .entry-meta {
	display: none;
}
.widget_twitter div {
	background: #F4F2EB url(images/imgTweetTopSmall.png) no-repeat scroll 0 0;
}
.widget_twitter h3.widgettitle {
	padding-bottom: 21px;
	font-style:normal;
}
.widget_twitter h3.widgettitle a {
	color: #F3832A;
	font-family: georgia;
	font-size: 16px;
	font-weight: normal;
	margin-left: 10px;
}
.widget_twitter {
	width: 240px;
}
.widget_twitter ul {
	background: transparent url(images/imgTweetBottomSmall.png) no-repeat scroll 0 100%;
	margin: 0 !important;
	padding-bottom: 18px !important;
}
.widget_twitter li {
	margin: 0 !important;
	background: transparent url(images/imgTweetCenterSmall.png) repeat-y scroll 0 0;
	padding: 0 10px !important;
	color: #83ac5f;
	font-family: arial;
	font-size: 13px;
}
.widget_twitter li a {
	color: #83ac5f;
	font-family: arial;
	font-size: 13px;
}
.widget_twitter li span {
	color: #83ac5f;
	font-family: arial;
	font-size: 13px;
}

#extended-categories-1 h3.widgettitle {
	margin-top: 5px;
	background: transparent url(images/imgBlogCategories.png) no-repeat scroll 0 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -100em;
	height: 32px;
}
#extended-categories-1 ul {
	margin: 10px 0 0 0;
}

#archives h3.widgettitle {
	margin-top: 5px;
	background: transparent url(images/imgBlogArchives.png) no-repeat scroll 0 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -100em;
	height: 32px;
	margin-bottom:14px;
}
#archives ul {
	margin: 0;
}
#extended-categories-1 li,
#archives li {
background:transparent url(images/imgBlogSidebarCat.png) no-repeat scroll 0 0;
height:30px;
margin-top:-21px;
padding:10px 5px 5px 15px;
font:12px Arial, Helvetica, sans-serif;
color:#666666;
}

#primary li a:hover {text-decoration:none;color:#000;}

#extended-categories-1 li a,
#archives li a {
	padding-right: 15px;
	background: transparent url(images/iconRightArrow.png) no-repeat scroll 100% 3px;
}
.cat-links {
	background:transparent url(images/iconGreen.png) no-repeat scroll 0 60%;
	margin-right:40px;
	padding-left:15px;
}

.cat-links a {
	color: #599e46;
	font-style: normal;
}
.tag-links a {
	color: #68b8c7;
	font-style: normal;
}
#post-tags {
	background:transparent url(images/iconBlue.png) no-repeat scroll 0 60%;
	margin-right:40px;
	padding-left:15px;
	width:100%;
}

.comment-count {
	float: right;
	margin-top: -26px;
	padding-left: 15px;
	background: transparent url(images/iconComment.png) no-repeat scroll 0 5px;
}
.comment-count-bottom {
	background:transparent url(images/iconComment.png) no-repeat scroll 0 5px;
	float:right;
	margin-right:10px;
	margin-top:3px;
	padding-left:15px;
}

.comment-count-bottom a {color:#666;text-decoration:none;font-size:11px;}
.comment-count-bottom a:hover {text-decoration:underline;}

.entry-meta {
	float: left;
	color:#999;
	font-size:12px;
}
.entry-meta abbr {text-transform:none;}

#better-tag-cloud h3.widgettitle {
	margin-top: 5px;
	background: transparent url(images/imgBlogTags.png) no-repeat scroll 0 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -100em;
	height: 32px;
}

#better-tag-cloud ul {
background-color:#FFFFFF;
margin:0 0 9px;
padding-bottom:10px;
padding-left: 20px;
	
}
#better-tag-cloud {
background:transparent url(images/imgBlogTagsBottom.png) no-repeat scroll left bottom;
margin-bottom:0;
padding-bottom:1px;
}
.entry-utility {
background:#F8F7F5 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin:0;
padding:5px;
font-size:11px;
}
.entry-utility .edit {
	float: right;
	margin-right:20px;
	margin-top:-15px;	
}

#sidebar-container #searchform {
	width: 253px;
	height: 43px;
	margin: 10px 0 10px 5px;
	background: transparent url(images/imgSearchBackground.png) no-repeat scroll 0 0;
}
#sidebar-container #searchform input[type="text"] {
border:0 none;
float:left;
font-size:12px;
margin:8px 0 8px 13px;
padding-left:5px;
padding-top:6px;
width:193px;
color:#999;
font-weight:bold;
}
#sidebar-container #searchform input[type="submit"] {
	width: 10px;
	border: 0;
	height: 25px;
	display: block;
	margin: 8px 20px 8px 0;
	float: right;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -100em;
	background: transparent;
	cursor: pointer;
	cursor: hand; 
}
ul.xoxo li.widgetcontainer {
	margin-top: 10px;
}

.home #container {
	
	background: #fff url(images/imgBannerBlogFront.jpg) 0 0 no-repeat;	
	width: 1024px;
}

.home #content {
		width: 100%;
}

.home #content p {
	padding:5px 20px 0 0;
}

#journey-front, #gap-front {
display:block;
float:left;
width: 512px;
}

#journey-front #phil-title h1, #gap-front #ken-title h1 {
	color:#F3832A;
	font-family:georgia;
	font-size:28px;
}

#journey-front #phil-title h2, #gap-front #ken-title h2 {
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	font-family:georgia;
	font-size:20px;
	margin-bottom:4px;
	margin-left:21px;
	margin-top:12px;
	padding-left:39px;
}


#journey-front #phil-title a#journey-link, #gap-front #ken-title a#point-link {
	float: right;
	font-size: 11px;
	font-family: helvetica;
	color: #4CB2CC;
}
#journey-front #phil-title a#journey-link:hover, #gap-front #ken-title a#point-link:hover {text-decoration:none;}



#gap-front-inner, #journey-front-inner {
height:280px;
}
#phil-front, #ken-front {
	float: left;
}
#journey-front #phil-title, #gap-front #ken-title {
	float: left;
	margin:60px 0 0;
}

#last-journey, #last-gap {
	clear: both;
}
#last-journey h2,  #last-gap h2 {
	border-bottom:1px solid #CCCCCC;
	color:#3D7F91;
	font-family:georgia;
	font-size:26px;
	margin-bottom:5px;
	margin-right:20px;
	padding-bottom:5px;
}

#journey-descript h1,  #gap-descript h1 {
	border-bottom:1px solid #CCCCCC;
	color:#F3832A;
	font-family:georgia;
	font-size:26px;
	margin-bottom:5px;
	margin-right:20px;
	padding-bottom:5px;
}

#last-journey h2 a,  #last-gap h2 a { 
	font-family: georgia;
	color: #3D7F91;	
}
#last-journey .date,  #last-gap .date {
	font-size: 12px;
	color: #999999;
	font-family: helvetica;
}

#last-journey .entry, #last-gap .entry {
	font-family: arial;
	color: #4c4c4c;
	font-size: 13px;
}
.goto-link {
	display: inline;
	margin-top: 5px;
	margin-left: 5px;
	width:19px;
	height:16px;
	cursor:pointer;
}



#journey-front #phil-title h1:hover, #gap-front #ken-title h1:hover {color:#4CB2CC;text-decoration:none;}

#journey-front #phil-title h2:hover, #gap-front #ken-title h2:hover {color:#999;text-decoration:none;}
	#journey-front #phil-title h2 span:hover, #gap-front #ken-title h2 span:hover {color:#000;}


#gap-front #gap-front-inner #ken-title .goto-link {*margin-right:40px;}

.fp-blog {
	float: left;
	cursor:pointer;
}

.fp-blog:hover {color:#F4832A;text-decoration:none;}

.category .comments-link {
	display: none;
}
