/*----------------------------------------------------------------*/
/*typography */
/*----------------------------------------------------------------*/
body { font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; }
.title { font-size:2em; letter-spacing:-.05em; font-weight:bold; color:#555; margin-bottom:0.5em; }
sup { font-size:10px; }
#Table_01 { margin:0px auto; }
#Table_01 td { margin:0px; padding:0px; vertical-align:top; }
/*----------------------------------------------------------------*/
/*links */
/*----------------------------------------------------------------*/
a { text-decoration:none; color:#0088CC; }
a:hover { text-decoration:underline; color:#555; }
/*----------------------------------------------------------------*/
/*h tags */
/*----------------------------------------------------------------*/
h1, h2, h3 { color: #555555; }
/*----------------------------------------------------------------*/
/*header */
/*----------------------------------------------------------------*/
#header { position:relative; width:950px; margin-top:18px; }
#header h1 { margin:0px; padding:0px; }
#header h1 a, #header h1 a span { display: block; width: 202px; height: 56px; overflow-x: hidden; overflow-y: hidden; }
#header h1 a span { background-color: transparent; background-image: url(/images/wordmark.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt 0pt; text-indent: -50000px; position: absolute; top: 0pt; left: 0pt; }
#tagLine { float:left; }
#tagLine img { margin-top:0.7em; }
/*----------------------------------------------------------------*/
/*new header */
/*----------------------------------------------------------------*/
#brand { margin:10px 0px 20px; }
#header { margin-top:0px; clear:both; margin-bottom:1em; }
#headerBrand { float:left; margin-right:36px; }
#header ul { list-style:none; margin:0px; padding:0px; }
#header ul li.navLeaf { margin:0px; padding:0px; float:left; margin-right:36px; }
#header ul li.last { margin:0px; }
#header ul li.navLeaf a { width:73px; height:101px; text-indent:-9999px; background:url(/images/mainNav.jpg) no-repeat; display:block; outline:none; }
#header ul li.navLeaf a:hover, #header ul li.navLeaf a.current { background-position: 0px -102px; }
#header ul #mainNav_opinion a { background-position: -109px 0px; }
#header ul #mainNav_opinion a:hover, #header ul #mainNav_opinion a.current { background-position: -109px -102px; }
#header ul #mainNav_projects a { background-position: -218px 0px; }
#header ul #mainNav_projects a:hover, #header ul #mainNav_projects a.current { background-position: -218px -102px; }
#header ul #mainNav_action a { background-position: -327px 0px; }
#header ul #mainNav_action a:hover, #header ul #mainNav_action a.current { background-position: -327px -102px; }
#header ul #mainNav_personalities a { background-position: -436px 0px; }
#header ul #mainNav_personalities a:hover, #header ul #mainNav_personalities a.current { background-position: -436px -102px; }
#header ul #mainNav_contact a { background-position: -545px 0px; }
#header ul #mainNav_contact a:hover, #header ul #mainNav_contact a.current { background-position: -545px -102px; }
#header ul #mainNav_donate a { background-position: -654px 0px; }
#header ul #mainNav_donate a:hover, #header ul #mainNav_donate a.current { background-position: -654px -102px; }
#header ul #mainNav_simple a { background-position: -763px 0px; }
#header ul #mainNav_simple a:hover, #header ul #mainNav_simple a.current { background-position: -763px -102px; }
#header ul #mainNav_move a { width:74px; background-position: -869px 0px; }
#header ul #mainNav_move a:hover, #header ul #mainNav_move a.current { background-position: -869px -102px; }
#header ul #mainNav_search a { width:74px; background-position: -869px 0px; }
#header ul #mainNav_search a:hover, #header ul #mainNav_move a.current { background-position: -869px -102px; }
#mainContent { clear:both; width:944px; height:402px; display:block; background:url(/images/bodyContent.jpg) no-repeat; position:relative; }
#publicStory { width:507px; height:299px; position:absolute; left:109px; }
.divLineWrap { position:relative; width:100%; height:50px; margin-bottom:1.5em; top:-60px; overflow:hidden; border:1px solid #d5d5d5; border-top:none; }
.divLine { width:100%; height:50px; background:url(../images/whiteGlossy.jpg) repeat-x top left; display:block; clear:both; position:absolute; top:-60px; }
.homeButton { margin-left:1em; float:left; width:140px; padding:0px; }
.homeButton a { background:url(../images/headerWordmark.jpg) no-repeat top left; height:50px; width:160px; text-indent:-9999px; display:block; outline:none; }
/*.homeButton a:hover{background-position:bottom left;}*/

/*----------------------------------------------------------------*/
/*search */
/*----------------------------------------------------------------*/
#search { text-align:right; }
#searchform { position:relative; }
input.toggleLabel, textarea.toggleLabel { font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform:uppercase; color:#CCC; width:210px; }
input.hasFocus, input.isChanged, textarea.hasFocus, textarea.isChanged { font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform:none; color:#333; }
#search input.text { border:none; background:transparent; background:url(../images/searcgBGWhite.gif) no-repeat; width:257px; height:35px; padding-right:10px; padding-left:25px; margin-top:0px; padding-top:18px; text-align:right; }
#searchsubmit { margin:0px; background:transparent url(../images/go.gif) 0 0 no-repeat; width:100px; height:50px; border:none; text-indent:-9999px; outline:none; padding:0px; position:relative; top:0px; }
#searchsubmit:hover { background-position:0px -50px; cursor:pointer; outline:none; }
/*----------------------------------------------------------------*/
/*primary nav */
/*----------------------------------------------------------------*/
#primaryNav { background-color:#ff5500; color:#fff; margin-bottom:18px; border-bottom:1px solid #C66300 }
#primaryNav #primaryNavLinks ul { list-style-type:none; float:right; margin:0px; padding-top:10px; }
#primaryNav #primaryNavLinks ul li { display:inline; }
#primaryNav #primaryNavLinks ul li.leaf { margin-right:10px; padding-right:10px; }
#primaryNav #primaryNavLinks ul li.lastLeaf { margin:0px; padding:0px; }
#primaryNav #primaryNavLinks ul li a { color:#fff; text-decoration:none; }
/*----------------------------------------------------------------*/
/*secondary nav */
/*----------------------------------------------------------------*/

#secondaryNavLinks { padding-bottom:30px; background:url(/images/subNavBG.gif) bottom left repeat-x; }
#secondaryNavLinks ul { list-style-type:none; margin:0px; padding-top:10px; }
#secondaryNavLinks ul li { display:inline; cursor:pointer; outline:none; }
#secondaryNavLinks ul li.leaf { }
#secondaryNavLinks ul li.lastLeaf { }
#secondaryNavLinks ul li a { float:left; text-decoration:none; background:url("/images/left_both.gif") no-repeat left top; padding-left:12px; color:#e5e5e5; outline:none; }
#secondaryNavLinks ul li a span { float:left; display:block; background:url("/images/right_both.gif") no-repeat right top; padding:8px 12px 8px 0; color:#e5e5e5; outline:none; }
#secondaryNavLinks ul li a:hover { background-position:0% -100px; color:#fff; }
#secondaryNavLinks ul li a:hover span { background-position:100% -100px; color:#fff; }
#secondaryNavLinks .currentSecondary a { background-image:url("/images/left-sub_on.gif"); color:#06476f; }
#secondaryNavLinks .currentSecondary a span { background-image:url("/images/right-sub_on.gif"); color:#06476f; }
#secondaryNavLinks .currentSecondary a:hover { background-position:left top; color:#555; }
#secondaryNavLinks .currentSecondary a:hover span { background-position:right top; color:#555; }
.carouselNav { background:url(/images/carousel/carouselBG_dark.jpg) top left no-repeat; width:650px; height:118px; display:block; position:relative; padding-top:8px; padding-left:53px; margin-bottom:2em; }
.carouselNav .previousArrow { width:43px; height:126px; display:block; position:absolute; top:0px; left:0px; }
.carouselNav .nextArrow { width:43px; height:126px; display:block; position:absolute; top:0px; left:600px; }
.carouselNav .previousArrow .prev, .carouselNav .nextArrow .next { width:43px; height:126px; display:block; line-height:126px; outline:none; text-indent:-9999px; }
.carouselNav .thumb { cursor:pointer; text-align:center; }
.carouselNav .thumb a { padding:7px 0px 0px 5px; width:118px; background:url(/images/carousel/thumb_dark.jpg) top left no-repeat; height:122px; display:block; margin:0px 8px; outline:none; }
.carouselNav .thumb a:hover { text-decoration:none; }
.carouselNav .thumb .thumbImg { width:91px; height:69px; background-repeat:no-repeat; background-position:top left; margin-bottom:6px; }
.carouselNav .thumbDetails { position:relative; font-size:10px; text-transform:capitalize; color:#666; font-weight:bold; width:91px; letter-spacing:-0.02em; margin:0px; visibility:hidden; }
.carouselNav .thumb #focus { background:url(/images/works/focus.jpg); }
.carouselNav .thumb #principles { background:url(/images/works/principles.jpg); }
.carouselNav .thumb #sweetspot { background:url(/images/works/sweetspot.jpg); }
.carouselNav .thumb #process { background:url(/images/works/process.jpg); }
.carouselNav .thumb #success { background:url(/images/works/keys.jpg); }
.post .carouselThumb { display:none; }
/*----------------------------------------------------------------*/
/*homepage */
/*----------------------------------------------------------------*/
#bodyContent { text-align:center; }
#gridWrapper { width:882px; text-align:left; margin:0px auto; }
.subPage #gridWrapper { width:100%; text-align:left; margin:0px auto; }
.iconWrap { width:84px; height:86px; margin:15px; float:left; background:url(../images/rounded.png) no-repeat; }
.iconHider { width:84px; height:86px; margin:15px; float:left; }
.iconBack { width:64px; height:56px; float:left; background:url(../images/strokeSingle.gif) 50% 50% no-repeat; text-align:center; padding:10px; font-weight:bold; padding-top:20px; }
.farLeft { margin-left:0px; }
.farRight { margin-right:0px; }
#leftColumn { float:left; width:327px; margin-right:15px; }
#contentDisplayWrapper { float:left; width:426px; margin-right:15px; }
#rightColumn { }
#lastRow { clear:both; }
a.more { color:#0088CC; white-space: nowrap; padding-right: 10px; background-color: transparent; background-image: url(../images/morearrow_08c.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 50%; text-decoration:none; }
a.more:hover { text-decoration:underline; }
/* slider */
.scroll { height: 324px; overflow: auto; position: relative; /* fix for IE to respect overflow */ clear: left; background: #FFFFFF; }
.scrollContainer div.panel { height: 318px; width: 426px; margin-top:15px; position:relative; }
.scrollContainer div.panel h2 { line-height:1em; }
.scrollContainer div.panel p { font-size:1.2em }
.scrollContainer div.panel ul { font-size:3em; color:#56574F; margin-top:25px; margin-left:50px; list-style:none; margin-bottom:10px; }
.scrollContainer #simpleContent ul { font-size:2.5em; margin-left:35px; }
.scrollContainer div.panel ul li a { color:#0088CC; }
.scrollContainer div.panel ul li p { font-size:0.5em; line-height:61px; padding-left:70px; margin-bottom:4px; }
.scrollContainer div.panel ul .li1 { background:url(../images/1.jpg) no-repeat top left; }
.scrollContainer div.panel ul .li2 { background:url(../images/2.jpg) no-repeat top left; }
.scrollContainer div.panel ul .li3 { background:url(../images/3.jpg) no-repeat top left; }
.scrollContainer div.panel ul #smallContact { background:url(../images/smallContact.jpg) no-repeat top left; }
.scrollContainer div.panel ul #skype { background:url(../images/skype.jpg) no-repeat top left; }
.scrollContainer div.panel ul #smallEmail { background:url(../images/smallEmail.jpg) no-repeat top left; }
.navigation { position:relative; background:url(../images/singleOrange.gif) no-repeat; background-position:50% 50%; }
#wordMark { padding-top:20px; background-color:#fff; background:none; }
.navigation a { text-decoration: none; }
.navigation a:focus { outline: none; }
#worksContent h4 { margin-left:120px; margin-bottom:4px; }
/*sprites*/
.icon { background:url(../images/iconSprite.png) no-repeat; width:84px; height:86px; display:block; }
#recycle { background-position:-114px 0px; }
#passport { background-position:-228px 0px; }
#gas { background-position:-456px 0px; }
#family { background-position:-684px 0px; }
#sightSeeing { background-position:0px -114px; }
#cycling { background-position:-114px -114px; }
#drinking { background-position:-798px -114px; }
#pets { background-position:0px -228px; }
#grocery { background-position:-114px -228px; }
#flight { background-position:-228px -228px; }
#dinner { background-position:-0px -348px; }
#scuba { background-position:-114px -348px; }
#walking { background-position:-798px -348px; }
#sleeping { background-position:-0px -460px; }
#light { background-position:-114px -460px; }
#stroller { background-position:-228px -460px; }
#couple { background-position:-456px -460px; }
#transit { background-position:-684px -460px; }
/*sifr style */

.sifr_Avineer, .sifr_orange { font-size:28px; letter-spacing:-1px; }
#tagLinePunctuation { display:inline; }
/*move the public cal */
#calWrapper { text-align:center; }
#cal { width:146px; height:183px; display:block; background:url(../images/cal.jpg) no-repeat top left; margin:0px auto 0px auto; text-align:left; padding:27px 30px 0px 30px; position:relative; top:-20px; }
.monthName, .moveTitle { font-size:2.5em; color:#fff; }
.moveTitle { font-size:1.5em; color:#333; padding-top:10px; }
#cal a.more { position:absolute; bottom:55px; right:36px; }
/*publicOpinion*/
.blogPhoto { float:left; margin-right:9px; margin-bottom:9px; }
.blogTitle { font-size:1.3em; font-weight:bold; letter-spacing:-1px; }
.blogLink { text-align:right; margin-top:9px; }
.blogCred, .blogDate { clear:both; font-size:0.8333em; }
/*tool tips */
.iconLabelWrapper { position:absolute; left:0px; top:-26px; z-index:100; background:transparent url(../images/arrowDown.gif) no-repeat bottom center; padding:0px 4px 8px 4px; }
.iconLabel { background: transparent url(../images/tipBG_a.gif) no-repeat scroll top right; color: #fff; display: block; float: left; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; height: 24px; padding-right: 18px; }
.iconLabel span { background: transparent url(../images/tipBG.gif) no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; white-space:nowrap; }
#icon_story .iconLabelWrapper { left:-19px; }
#icon_action .iconLabelWrapper { left:-14px; }
#icon_works .iconLabelWrapper { left:-14px; }
#icon_opinion .iconLabelWrapper { left:-18px; }
#icon_donate .iconLabelWrapper { left:-15px; }
#icon_move .iconLabelWrapper { left:-20px; }
#icon_people .iconLabelWrapper { left:-31px; }
#icon_simple .iconLabelWrapper { left:-16px; }
#icon_contact .iconLabelWrapper { left:-19px; }
/*----------------------------------------------------------------*/
/*breadCrumb */
/*----------------------------------------------------------------*/
.breadCrumb { font-size:1.1em; margin-bottom:6px; display:none; }
.breadCrumb ul { margin:0px; list-style-type:none; }
.breadCrumb ul li { display:inline; }
.breadCrumb ul li.leaf { margin-right:10px; padding-right:14px; background:url(/images/morearrow_08c.gif) 100% 60% no-repeat; }
.breadCrumb ul li.lastLeaf { margin:0px; padding:0px; background:none; }
/*----------------------------------------------------------------*/
/*buttons */
/*----------------------------------------------------------------*/
a.button { background: transparent url(/images/button_tip.gif) no-repeat scroll top right; color: #fff; display: block; float: left; font: normal 14px arial, sans-serif; height: 39px; margin-right: 6px; padding-right: 34px; /* sliding doors padding */ text-decoration: none; text-transform:lowercase; }
a.button span { background: transparent url('/images/button_long.gif') no-repeat; display: block; line-height: 25px; padding: 7px 0 7px 18px; }
a.button:hover { background-position:  100% -39px; color: #eee; outline: none; /* hide dotted outline in Firefox */ }
a.button:hover span { background-position:  0% -39px; }
a.button:active { background-position:  100% -78px; color: #fff; outline: none; /* hide dotted outline in Firefox */ }
a.button:active span { background-position:  0% -78px; padding: 7px 0 7px 18px; /* push text down 1px */ }
.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }
.fg-button { margin:0 4px 10px 0px; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left; }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */
.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }
/*dropdpwn*/
/* Styles for jQuery menu widget
Author:	Maggie Wachs, maggie@filamentgroup.com
Date:		September 2008
*/


/* REQUIRED STYLES - the menus will only render correctly with these rules */	

.fg-menu-container { position: absolute; top:0; left:-999px; padding: .4em; overflow: hidden; }
.fg-menu-container.fg-menu-flyout { overflow: visible; }
.fg-menu, .fg-menu ul { list-style-type:none; padding: 0; margin:0; }
.fg-menu { position:relative; }
.fg-menu-flyout .fg-menu { position:static; }
.fg-menu ul { position:absolute; top:0; }
.fg-menu ul ul { top:-1px; }
.fg-menu-container.fg-menu-ipod .fg-menu-content, .fg-menu-container.fg-menu-ipod .fg-menu-content ul { background: none !important; }
.fg-menu.fg-menu-scroll, .fg-menu ul.fg-menu-scroll { overflow: scroll; overflow-x: hidden; }
.fg-menu li { clear:both; float:left; width:100%; margin: 0; padding:0; border: 0; }
.fg-menu li li { font-size:1em; } /* inner li font size must be reset so that they don't blow up */
.fg-menu-flyout ul ul { padding: .4em; }
.fg-menu-flyout li { position:relative; }
.fg-menu-scroll { overflow: scroll; overflow-x: hidden; }
.fg-menu-breadcrumb { margin: 0; padding: 0; }
.fg-menu-footer { margin-top: .4em; padding: .4em; }
.fg-menu-header { margin-bottom: .4em; padding: .4em; }
.fg-menu-breadcrumb li { float: left; list-style: none; margin: 0; padding: 0 .2em; font-size: .9em; opacity: .7; }
.fg-menu-breadcrumb li.fg-menu-prev-list, .fg-menu-breadcrumb li.fg-menu-current-crumb { clear: left; float: none; opacity: 1; }
.fg-menu-breadcrumb li.fg-menu-current-crumb { padding-top: .2em; }
.fg-menu-breadcrumb a, .fg-menu-breadcrumb span { float: left; }
.fg-menu-footer a:link, .fg-menu-footer a:visited { float:left; width:100%; text-decoration: none; }
.fg-menu-footer a:hover, .fg-menu-footer a:active { }
.fg-menu-footer a span { float:left; cursor: pointer; }
.fg-menu-breadcrumb .fg-menu-prev-list a:link, .fg-menu-breadcrumb .fg-menu-prev-list a:visited, .fg-menu-breadcrumb .fg-menu-prev-list a:hover, .fg-menu-breadcrumb .fg-menu-prev-list a:active { background-image: none; text-decoration:none; }
.fg-menu-breadcrumb .fg-menu-prev-list a { float: left; padding-right: .4em; }
.fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon { float: left; }
.fg-menu-breadcrumb .fg-menu-current-crumb a:link, .fg-menu-breadcrumb .fg-menu-current-crumb a:visited, .fg-menu-breadcrumb .fg-menu-current-crumb a:hover, .fg-menu-breadcrumb .fg-menu-current-crumb a:active { display:block; background-image:none; font-size :1.3em; text-decoration:none; }
/* REQUIRED LINK STYLES: links are "display:block" by default; if the menu options are split into 
	selectable node links and 'next' links, the script floats the node links left and floats the 'next'
 links to the right	*/

.fg-menu a:link, .fg-menu a:visited, .fg-menu a:hover, .fg-menu a:active { float:left; width:92%; padding:.3em 3%; text-decoration:none; outline: 0 !important; }
.fg-menu a { border: 1px dashed transparent; }
.fg-menu a.ui-state-default:link, .fg-menu a.ui-state-default:visited, .fg-menu a.ui-state-default:hover, .fg-menu a.ui-state-default:active, .fg-menu a.ui-state-hover:link, .fg-menu a.ui-state-hover:visited, .fg-menu a.ui-state-hover:hover, .fg-menu a.ui-state-hover:active,  .fg-menu a.ui-state-active:link,  .fg-menu a.ui-state-active:visited,  .fg-menu a.ui-state-active:hover, .fg-menu a.ui-state-active:active { border-style: solid; font-weight: normal; }
.fg-menu a span { display:block; cursor:pointer; }
/* SUGGESTED STYLES - for use with jQuery UI Themeroller CSS */	
 
.fg-menu-indicator span { float:left; }
.fg-menu-indicator span.ui-icon { float:right; }
.fg-menu-content.ui-widget-content, .fg-menu-content ul.ui-widget-content { border:0; }
/* ICONS AND DIVIDERS */

.fg-menu.fg-menu-has-icons a:link, .fg-menu.fg-menu-has-icons a:visited, .fg-menu.fg-menu-has-icons a:hover, .fg-menu.fg-menu-has-icons a:active { padding-left:20px; }
.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span { padding:0; margin:5px .6em; }
.fg-menu .horizontal-divider hr { border:0; height:1px; }
.fg-menu .horizontal-divider span { font-size:.9em; text-transform: uppercase; padding-left:.2em; }
/*----------------------------------------------------------------*/
/*ticker */
/*----------------------------------------------------------------*/
#ticker { width:950px; overflow:hidden; background:#f3f3f3 url(../images/tickerWhite.jpg) repeat-x top left; color:#444; height:23px; padding:18px 0px 10px; margin:20px auto 1.5em auto; border:1px solid #d5d5d5; clear:both; }
.tickerItem { padding:0px 20px; border-right:1px solid #D3D3D3 }
/*----------------------------------------------------------------*/
/*footer */
/*----------------------------------------------------------------*/
html, body { height: 100%; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; position:relative; top:-60px; }
#footer, .push { height:2em; }
#footer { width:950px; margin:0px auto; padding:0px; clear:both; }
#leftFooter { }
#leftFooter #feeds { display:none; }
#leftFooter #feeds ul { list-style-type:none; margin:0px; }
#leftFooter #feeds ul li { display:inline; }
#leftFooter #feeds ul li.leaf { margin-right:10px; padding-right:10px; border-right:1px solid #555; }
#leftFooter #feeds ul li.lastLeaf { margin:0px; padding:0px; border:none; }
#leftFooter #feeds ul li a { text-decoration:none; color:#0088CC; }
#leftFooter #feeds ul li a:hover { text-decoration:none; color:#555; }
#leftFooter #copyright { }
#rightFooter { text-align:right; }
#rightFooter #socialLinks { }
#rightFooter #socialLinks ul, #rightFooter #utilityLinks ul { list-style-type:none; margin:0px; }
#rightFooter #socialLinks ul li, #rightFooter #utilityLinks ul li { display:inline; }
#rightFooter #socialLinks ul li.leaf, #rightFooter #utilityLinks ul li.leaf { margin-right:10px; padding-right:10px; border-right:1px solid #555; }
#rightFooter #socialLinks ul li.lastLeaf, #rightFooter #utilityLinks ul li.lastLeaf { margin:0px; padding:0px; border:none; }
#rightFooter #socialLinks ul li a, #rightFooter #utilityLinks ul li a { text-decoration:none; color:#0088CC; }
#rightFooter #socialLinks ul li a:hover, #rightFooter #utilityLinks ul li a:hover { color:#555; }
#rightFooter #utilityLinks { display:none; }
/*----------------------------------------------------------------*/
/*wordpress */
/*----------------------------------------------------------------*/

#content { margin:2em 0; }
.innerContent{margin:0px;}
.post { padding-right:30px; line-height:1.8em; }
.post p { margin:14px 0 14px 0; }
.post em { font-style:italic; }
.post h2 { font-size:24px; margin:25px 0 10px 0; font-weight:normal; letter-spacing:-0.09em; }
.post h1, .post h1 a { font-size:28px; margin:30px 0 10px 0; font-weight:normal; line-height:32px; }

.innerContent .post h1, .innerContent .post h1 a{margin-top:0;}
.post h3, .post h4 { font-size:20px; margin:15px 0 10px 0; font-weight:normal; }
.post h4 { font-size:18px; }
.post .indent { padding-left:10px; }
.post .indent p { padding-left:10px; }
.post small { font-size:11px; }
.post small a { font-weight:normal; }
.post .alignright { float:right; margin-left:10px; }
.post .alignleft { float:left; margin-right:10px; }
.post .aligncenter { margin:0 auto; display:block; }
.post abbr { font-weight:normal; }
.post ul { list-style:circle; margin:0 0 0 25px; }
.post ol { list-style:decimal; margin:0 0 0 30px; }
.post .wp-caption { background:#f7f7f7; border:1px solid #ccc; margin:10px; text-align:center; padding:5px 0 0; }
.post .wp-caption-text { margin:0; }
.post .wp-caption a, .post .wp-caption a:hover { border-bottom:0; }
.post blockquote { color:#777; border-left:5px solid #ccc; margin:15px 30px 0 10px; padding-left:20px; }
.post pre { font-family:courier; font-size:12px; letter-spacing:-1px; margin:14px 0 14px 0; }
.post .message ul { margin:12px 0 0; }
.post .message { display:none; background:#0F67A1; margin-top:10px; padding:20px; color:#fff; }
.page { margin-bottom:1em; }
#comments { border:none; }
#comments h3, #comments h4 { font-size:24px; margin:35px 0 5px; font-weight:normal; }
#comments h4 { font-size:28px; }
#comments cite { font-size:18px; font-weight:normal; }
#comments em { font-style:italic; text-align:right; }
#comments ol.commentlist li { margin-top:20px; border-bottom:1px dotted #ccc; padding:10px 5px 20px 10px; min-height:110px; }
#comments p { margin:10px 0 0 10px; width:auto; }
#comments span { display:block; color:#eee; font-weight:normal; float:right; padding-top:25px; }
#comments ul.formlist { margin:20px auto; }
#comments ul.formlist li { display:block; margin:10px 0 0; }
#comments ul.formlist p { margin:10px 0 0; }
#comment { height:180px; }
/*----------------------------------------------------------------*/
/*sidebar*/
/*----------------------------------------------------------------*/
.sideBarWordMark { display:none; }
.sideBarForm { margin-top:10px; }
#contact_btn { float:right; width:124px; height:41px; display:block; background:url(../images/sendIt.gif) no-repeat top left; border:none; margin-right:9px; }
#contact_btn:hover { cursor:pointer; background-position:0px -41px; }
.humanWrap { float:right; margin-right:9px; }
.humanWrap label { float:left; margin-right:6px; padding-top:8px; }
#sidebar { margin-top:12px; margin-left:20px; width:250px; }
#sidebar.navSidebar{margin-top:3em;}
#sidebar input.contactInput, #sidebar textarea.contactInput { width:230px; }
#sidebar textarea.contactInput { height:80px; }
#sidebar .widget_recent_comments li { }
#sidebar .widget_recent_comments li a, #sidebar .widget_recent_comments li a:hover { background:none; }
#sidebar .widget_recent_comments li a:hover { }
#sidebar .widget_tag_cloud h3 { margin:0 0 8px; }
#sidebar .widget_text h3, #sidebar .calendar h3 { }
#sidebar .calendar h3 { display:none; }
#sidebar #wp-calendar { text-align:center; }
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th { text-align:center; }
#sidebar #wp-calendar caption { font-size:18px; padding:25px 0 3px 0; }
#sidebar #wp-calendar th { font-weight: bold; border-top:1px dotted #ccc; }
#sidebar #wp-calendar tfoot td { border-top:1px dotted #ccc; }
ul.post-meta { list-style:none; }
ul.post-meta li { list-style:none; }
.post-meta-key { font-weight:bold; }
ul.careerOptions, ul.careerOptions li { list-style:none; margin:0px; padding:0px; }
#worksCarousel { background:url(../images/carousel/carousel_nobuttons.jpg) no-repeat; width:650px; height:118px; display:block; padding-left:30px; margin-bottom:2em; }
#worksCarousel .carouselNav .previousArrow, #worksCarousel .carouselNav .nextArrow { display:none; }
#worksCarousel .thumb a { margin:0px; background:url(/images/carousel/thumb_dark.jpg) top left no-repeat; }
#worksCarousel .thumbDetails, #peopleCarousel .thumbDetails { visibility:visible; }
/*----------------------------------------------------------------*/
/*publicWorks - process*/
/*----------------------------------------------------------------*/

#processWheelWrapper { height:350px; }
#processWheelWrapper .processLabel { position:absolute; top:0px; left:0px; width:314px; height:314px; }
#processWheelWrapper .active { display:block; }
#processWheelWrapper .nonActive { display:none; }
#processWheel { position:relative; width:314px; height:314px; margin:0px auto; float:left; }
#processDescription { float:right; text-align:left; padding-top:130px; }
#processDescription ul { display:none; list-style:none; font-size:1.1em; margin:0px; padding:0px; }
#processDescription ul li { margin:4px 0px; }
/*----------------------------------------------------------------*/
/*publicWorks - principles*/
/*----------------------------------------------------------------*/
.principle { margin-top:2em; }
.principle ul { margin:0 1em; }
.principle .title { font-weight:normal; color:#333; }
#principleWrap { margin-left:40px; }
/*----------------------------------------------------------------*/
/*publicWorks - sweetSpot*/
/*----------------------------------------------------------------*/

.sweetSpotTag { padding:130px 0px 0px 0px; }
/*----------------------------------------------------------------*/
/*publicProjects */
/*----------------------------------------------------------------*/
.project { display:none; margin-top:2em; }
.project img { margin:0px 20px 50px 0px; }
.project .postExcerpt { display:none; }
.projectTitle { text-transform:capitalize; text-align:center; }
.project img { border:1px solid #ECECEC; padding:6px; margin-top:6px; }
/*----------------------------------------------------------------*/
/*publicContacts */
/*----------------------------------------------------------------*/
.scrollContainer div.panel ul #smallContact { background:url(/images/smallContact.jpg) no-repeat top left; }
.scrollContainer div.panel ul #skype { background:url(/images/skype.jpg) no-repeat top left; }
.scrollContainer div.panel ul #smallEmail { background:url(/images/smallEmail.jpg) no-repeat top left; }
#fullContact { margin-top:2em; }
#fullContact .contactNumber { background:url(/images/smallContact.jpg) no-repeat top left; line-height:61px; padding-left:70px; margin-bottom:4px; }
#fullContact .contactEmail { background:url(/images/smallEmailAt.jpg) no-repeat top left; line-height:61px; padding-left:70px; margin-bottom:4px; }
#fullContact .contactSkype { background:url(/images/skype.jpg) no-repeat top left; line-height:61px; padding-left:70px; margin-bottom:4px; }
#fullContact .contactAddress { background:url(/images/smallEmail.jpg) no-repeat top left; line-height:61px; padding-left:70px; margin-bottom:4px; }
#fullContact .contactTwitter { background:url(/images/twitterSmall.jpg) no-repeat top left; line-height:61px; padding-left:70px; margin-bottom:4px; }
/*----------------------------------------------------------------*/
/*publicOpinion */
/*----------------------------------------------------------------*/
#opinionCarousel { }
#opinionCarousel .thumb .thumbAuthor { font-size:10px; margin-top:6px; }
.postAuthor, .postDate { color:#666; font-style:italic; }
/*publicOpinion-grid*/
.opinion-grid .postExcerpt { padding-right:10px; margin-right:10px; padding-bottom:10px; margin-top:10px; }
.opinion-grid .thumbNail img { float:left; border:1px solid #000; }
.opinion-grid ul.post-meta { display:none; }
.opinion-grid a.postTitle { font-size:1.5em; font-family:"Georgia", Times New Roman, Times, serif; color:#555; line-height:1em; letter-spacing:-0.02em; }
.opinion-grid a.postTitle:hover { text-decoration:underline; color:#0088CC; }
.opinion-grid .postAuthor, .opinion-grid .postDate { text-transform:uppercase; font-style:normal; color:#808080; font-size:0.8333em; float:left; }
.opinion-grid .postAuthor { }
.opinion-grid .postDate { }
.opinion-grid .postAuthor .authorLabel { text-transform:capitalize; margin-right:4px; }
.opinion-grid .excerptText { clear:both; padding-top:5px; font-size:0.8333em; }
/*----------------------------------------------------------------*/
/*personality */
/*----------------------------------------------------------------*/
.hiddenFirstName { display:none; }
.shortBioWrap, .contactWrap { margin-top:1.5em; }
.shortBioWrap ul, .contactWrap ul { list-style-type:none; margin:0px; padding:0px; }
.contactWrap ul li { display:inline; margin-right:6px; }
.contactWrap ul li a { outline:none; }
.shortBio { clear:both; line-height:1.3em; padding:6px; }
.fullBioLink, .shortBioLink { margin-left:6px; }
.longBio { display:none; }
.shortBio span.post-meta-key { height:35px; width:35px; display:block; float:left; margin:6px; position:relative; top:-8px; }
.skypeIcon { margin:0px; }
.linkedInIcon { margin:0px; }
.twitter { }
.email { }
.workPhone { }
.cellPhone { }
.zodiac { display:none; }
.location span { background:url(/images/personalities/location.jpg) no-repeat top left; }
.history span { background:url(/images/personalities/work.jpg) no-repeat top left; }
.education span { background:url(/images/personalities/education.jpg) no-repeat top left; }
.interests span { background:url(/images/personalities/interests.jpg) no-repeat top left; }
.loves span { background:url(/images/personalities/loves.jpg) no-repeat top left; }
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.pageTitle { font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin-top: 0pt; margin-right: 0pt; margin-bottom: 5px; margin-left: 0pt; color: #555; font-size: 2.7em; letter-spacing: -0.04em; line-height: 1.05em; padding-bottom: 10px;}

