
body {
	color: #444;
	background: #fff url(http://fpadvisors.getwhippet.com/images/bg_Body.jpg) repeat-x;
}

* {
margin: 0;
padding: 0;
}

/* Layout */

a#logo {
	color: #595411;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
}

div#header {
width:100%;
color: #fff;
}

#logo {
float:left;
width:251px;
text-align: left;
	
}

td.tdBridge {
background: #3d565d;
color: #9ba6aa;
}

.tdBridge img {
margin-right:33px;
float: left;
}

p.definition {
font-size: 15px;
padding: 12px 0 0 0;
margin-bottom:0px;
}


div#container {
	border: none;
	width: 950px;
	margin:0px;
	padding:0px;

}

#contentContainer {
	text-align: left;
	margin: 30px 0 10px 0;
}

#blogList {
font-size: 13px;
}

#blogList li{
padding: 0 0 20px 0;
}

#blogHome {
text-align: left;
width: 700px;
float: left;
padding: 20px 20px 20px 0;
}


.homeImage {
float: right;
margin: 0;
padding: 0;
}

#rightColHome {
width: 200px;
float: right;
margin-top: 20px;
padding: 10px;
}

#rightCol {
float:right;
width:700px;
border-left: 1px solid #b0d76e;	
padding-left: 20px;
}

#leftCol {
float:left;
width:200px;
}

.leftColText {
margin-top: 15px;
}

#staffList {
float:left;
padding: 10px;
margin-right: 20px;
width: 160px;
}

#staffList img{
width: 150px;
margin-bottom: 10px;
border: 1px solid #e6dcc7;
}

#staffList h4 {
margin:0px;
}

.staffListBox {
}

#staffDetail img{
float: left;
width: 200px;
margin: 0 10px 10px 0;
border: 1px solid #e6dcc7;

}

#staffDetail h2 {
margin:0px;
}


/* Navigation */

 #navcontainer
{
width: 200px;
padding: 0;
background-color: #fff;
color: #333;
border-bottom: 1px solid #ccc;
font-family: Georgia, Serif;
margin-bottom: 15px;
}

#navcontainer ul
{
list-style-type: none;
list-style-image:none;
margin:0px;padding: 0;
border: none;
width: 200px;
}

#navcontainer li
{
margin: 0;
width: 100%;
}

#navcontainer li a
{
display: block;
padding: 5px 5px 0px 20px;
background: #273c42;
color: #fff;
text-decoration: none;
width: 100%;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
font-family: Helvetica, Arial, Sans-Serif;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
background: #9ba6aa;
color: #fff;
}

#navcontainer li li
{
border-top: 1px solid #ccc;
border-bottom: 0;
margin: 0;
background: #fff;
width: 100%;
}

#navcontainer li li a
{
display: block;
padding: 5px 5px 5px 20px;
background: #fff;
color: #3d565d;
text-decoration: none;
width: 100%;
font-weight: normal;
text-transform: none;
font-size: 13px;
letter-spacing: 0;
font-family: Georgia, Serif;
}

#navcontainer li li a:hover {
background: #9ba6aa;
color: #fff;

}

#mainNav {
color:#fff;
padding:0px;
font-size:13px;
float: right;
width: 690px;
text-align: right;
font-weight: bold;
margin:0;
}

#mainNav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
  
#mainNav li {
  float: right;
  position: relative;
  margin-left:20px;
  margin-bottom: 0px;
  }
  
#mainNav li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  }


#mainNav li > ul {
	top: auto;
	left: auto;
	}
	

#mainNav li:hover ul, li.over ul{ display: block; }


#mainNav a:link{
color:#fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
}

#mainNav a:visited{
color:#fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
}

#mainNav a:active{
color:#fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
}

#mainNav a:hover{
color:#fff;
text-decoration: underline;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
}

#topNav {
color:#fff;
padding:0px;
font-size:11px;
float: right;
width: 650px;
text-align: right;
font-weight: normal;
margin:10px 0 0 0;
}

#topNav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
  
#topNav li {
  float: right;
  position: relative;
  margin-left:10px;
  margin-bottom: 0px;
  }
  
#topNav li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  }


#topNav li > ul {
	top: auto;
	left: auto;
	}
	

#topNav li:hover ul, li.over ul{ display: block; }


#topNav a:link{
color:#fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: normal;
}

#topNav a:visited{
color:#fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: normal;
}

#topNav a:active{
color:#fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: normal;
}

#topNav a:hover{
color:#fff;
text-decoration: underline;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: normal;
}

#footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
  }
  
#footer li {
	display:block;
   float:left;
   list-style:none;
   margin-right: 20px;
   padding:0;
   position:relative;
   right:50%;
  
  }
  
#footer li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  }


#footer li > ul {
	top: auto;
	left: auto;
	}
	

#footer li:hover ul, li.over ul{ display: block; }


#footer a:link{
text-decoration: none;
font-weight: normal;
}

#footer a:visited{
text-decoration: none;
font-weight: normal;
}

#footer a:active{
text-decoration: none;
font-weight: normal;
}

#footer a:hover{
text-decoration: underline;
font-weight: normal;
}

.menuExpand {
color:#000;
}

td.menu-item {
	color: #fff;	
}

td.menu-item-hover {
	color: #00fcff;
}

td.menu-item-selected {
	color: #fffc00;
}

td.submenu-item {
	background: #f9f9f9;
	color: #000;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-hover {
	background: #4A8797;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-selected {
	background: #000;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

/* @group Forms */

.product-form h3 {
	font-size: 14px;
	padding-left: 9px;
}

.product-form {
	margin-bottom: 18px;
}

.secure-login, {
	background: #e6dcc7;
	border: 1px solid #ded6c1;
	margin-bottom: 18px;
	padding: 10px
}

.newsletter-form {

}

.secure-login h3 {
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px;
}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

#form-contact .cat_textbox, #form-contact .cat_listbox{
width: 300px;
padding: 3px;
font-size: 13px;
}
#form-contact input, #form-contact textarea {
margin-right: 10px;
}

.formItem {
margin: 5px 0;
}

.item {
}
label.header {
font-family: Helvetica, Arial, Sans-Serif;
color: #3d565d;
}

/* @group Links */

a:link, a:visited {
	color: #62818c;
	text-decoration: none;	
	font-weight: normal;
}

a:hover, a:active {
	color: #62818c;
	text-decoration: underline;
	font-weight: normal;
}

div#hero-sub a:link, div#hero-sub a:visited {
	color: #69BFDE;
	text-decoration: none;		
}

div#hero-sub a:hover, div#hero-sub a:active {
	color: #69BFDE;
	text-decoration: none;		
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */


#blogList a:link, a:visited {
}

#blogList a:hover, a:active {

}

.blog-post {
border-bottom: 1px solid #ded6c1;
padding: 0 0 20px 0;
margin:0 0 10px 0;
}

.comment-list {
margin-top:10px;
}

#tags h4{
color: #999;
margin-bottom: 0px;
}

/* TEXT Styling */
h2.post-title {
margin: 0;
}

.post-details {
color: #999;
margin: 0 0 10px 0;
}

.comment-details {

}

.head {
border-bottom: 1px solid #ded6c1;
padding: 10px 0;
margin-bottom: 20px;
}

/*Slider Settings*/
#slider-stage{width:545px; overflow:auto; overflow-x:hidden; overflow-y:hidden; height:235px; margin:0 auto;}
#slider-buttons{width:85px; margin:0 auto;}
	#slider-list{width:2775px; border:0; margin:0; padding:0; left:400px;}
	#slider-list li{
		list-style:none; 
		margin:0; 
		padding:0; 
		border:0; 
		margin-right:15px;
		padding:0px; 
		float:left;
		width:535px;
		height:235px;
		}

td.sliderBox {
padding: 10px;
background:#dfd4be url(http://familyphilanthropyadvisors.getwhippet.com/images/bgSliderBox.jpg) repeat-x top left;
font-size: 14.5px;
}

td.sliderBox h4 {
color: #3d565d;
margin: 0 0 10px 15px;
font-size: 25px;
}

td.sliderBox h2 {
font-size: 20px;
margin: 0 0 10px 0;
line-height: 1.2;
}

td.sliderNav {
background:#ccbc9b url(http://familyphilanthropyadvisors.getwhippet.com/images/bgSliderNav.jpg) repeat-x top left;
text-align: center;
}

.sliderButton {
margin: 5px 10px 0px 15px;
float: left;
}

table#sliderTable {
border: 3px solid #c3b492;

}

/* @group Template Settings */

div#header-left img {
	margin: 30px 0 0;
}

div#header-left, div.whoslogged, div#header-right {
	height: 126px;
	line-height: 126px;
}

div.whoslogged {
	text-align: right;
}

div#placeholder-search {
	padding: 46px 40px 0 0;
	text-align: right;
}

div#placeholder-search input.cat_textbox_small {
	width: 130px;
}

div#nav div#placeholder-nav {
	height: 36px;
}

div#placeholder-nav {
	padding-left: 18px;
}

div#placeholder-nav td {
	padding: 0;
	vertical-align: middle;
}

div#hero {
	margin: 20px 0;
	padding: 0;
	background: #d34a22;
	}

.heroBox {
background: #dfd4be url(http://familyphilanthropyadvisors.getwhippet.com/images/bgSliderBox.jpg) repeat-x	top	left;
padding: 25px;
margin-bottom: 30px;
}

#hero p {
color: #fff;
font-size: 18px;
font-family: georgia, times, serif;
font-style: italic;
padding: 30px 20px 0 0;
text-align: left;

}

#quote {
margin-top:20px;
font-style: italic;
color: #333;
font-family: Georgia, Serif;
font-size: 13px;
}

#quote p{

}

.author {
text-align: right;
}

div#main div.inner, div#sub div.inner {
	padding: 18px 0 36px;
}

div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

#footer {
	margin:0;
	padding: 18px 0;
	text-align: center;
	width: 100%;
   overflow:hidden;
   position:relative;
   font-family: Georgia, Serif;
color: #ac9a71;
   }
   
#footBackground {
   background: #f2ede1;
   border-top:1px solid #e6dcc7;
	margin-top: 20px;
	width: 100%;
}
   
#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */