 
/* ---------------------------------------
  
Colors:
Blue: #4F85B3


/* GLOBAL
-------------------------------------------------------------------*/

body {
	background: #f6f0e8 url(../images/bkgd.png) repeat-x 0 0;
	font-family: "Lucida Grande", "Lucida Sans", Lucida, Verdana, Helvetica, sans-serif;
	color: #161616;
	font-size:62.5%;
	}
	
p {
	font-size: 1.2em;
	line-height: 1.9em;
	}
	
h1 {
	font-size: 54px;
	color: #4f85b3;
	}
	
a, a:link {
	color: #4f85b3;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}

/* LAYOUT
-------------------------------------------------------------------*/

#wrapper {
	width:960px;
	margin:0 auto;
	}
	
/* Header Styles */
	
#header {
	height: 116px;
	position: relative;
	z-index:2;
	}
	
#header #logo {
	position: absolute;
	top:25px;
	left: 50px;
	width:330px;
	height: 25px;
	}
	
#header #logo a {
	background: url(../images/logo.png) 0px 0px no-repeat;
	width:267px;
	height: 82px;
	text-indent: -9999px;
	display: block;
}

#blog {
	position: absolute;
	top: 0px;
	right: -2px;
	}
	
 


.archive #blog a, .single #blog a, .search #blog a{
	background-position: 0px -83px;
	cursor:default;
}	

#blog a:hover {
	background-position: 0px -83px;
}
	
#blog a {
	background: url(../images/btn_blog.png) 0 0 no-repeat;
	width:121px;
	height: 82px;
	display: block;
	text-indent: -9999px;
}	

/* NAVIGATION
-------------------------------------------------------------------*/

#nav_wrap {
	position: relative;
	z-index:2;
	}

/* Secondary Nav */

#nav_secondary {
	}
	
#nav_secondary ul {
	list-style: none;
	float: right;
	padding: 5px 0 10px;
	}
	
#nav_secondary li {
	float: left;
	font-size: 1.15em;
	font-weight:bold; 
}
	
#nav_secondary li a {
	padding: 0 5px;
	border-right: 1px solid #ccc;
	height:12px;
	text-transform:uppercase;
	letter-spacing:-.5px;
	text-indent:-5000px;
	}
	 	
#nav_secondary li:last-child a{
	padding-right: 0px;
	border-right:none;
	}

.category-in-the-news a#inthenews_link, .careers a#careers_link,.contact a#contact_link, .ready-to-mobilize a#ready_to_mobilize_link,
.page-id-2139 #nav_secondary ul li.page-item-2139 a,
.page-id-3342 #nav_secondary ul li.page-item-3342 a{
	color:#999;
	cursor:default;
	text-decoration:none;
}

#nav_secondary li a#inthenews_link {
	width:82px; 
}

#nav_secondary li a#careers_link {
	width:60px; 
}
#nav_secondary li a#contact_link {
	width:60px; 
}
/* Global Nav */

#nav_global {
background: url(../images/sprites2.png) 0px -313px no-repeat;
}

#nav_global ul {
	background: url(../images/sprites2.png) 0px -313px no-repeat;
	position: relative;
	height: 59px;
	width:960px;
	margin-left:-7px;
	
}
	
#nav_global li {
	position: absolute;
	top: 0px;
	}
	
#nav_global li,
#nav_global li a {
	display: block;
	height:59px;
	}
	
#nav_global li a {
	text-indent: -9999px;
	}
	
#gn-understanding-the-mobile-landscape, .page-item-3322{
	left: 40px;
	width:173px;
	}
	
#gn-developing-a-mobile-strategy,
.page-item-3323{
	left: 214px;
	width:160px;
}
	
#gn-our-process-for-creating-mobile-experiences,
.page-item-3324 {
	left: 375px;
	width:193px;
	}	
	
#gn-brands-weve-mobilized,
.page-item-3325{
	left: 569px;
	width: 214px;
	}
	
#gn-about-pointabout,
.page-item-3326
{
	left: 784px;
	width:168px;
	}
	
/* Hover States */

#gn-understanding-the-mobile-landscape a:hover, .page-item-3322 a:hover{
	background: url(../images/sprites2.png) -40px -392px no-repeat;
	}
	
.current_page_ancestor a, .current_page_item a {
	cursor: default;
	color:#999;
	text-decoration:none;
}

.current_page_ancestor a:hover, .current_page_item a {
	text-decoration:none;

}

#gn-understanding-the-mobile-landscape.current_page_ancestor a,  .understanding-the-mobile-landscape #gn-understanding-the-mobile-landscape a,
.page-item-3322.current_page_ancestor a,
.page-id-3322 .page-item-3322 a{
	background: url(../images/sprites2.png) -40px -468px no-repeat;
	color:#999;
}
	
#gn-developing-a-mobile-strategy a:hover,
.page-item-3323 a:hover
{
	background: url(../images/sprites2.png) -214px -392px no-repeat;
}

#gn-developing-a-mobile-strategy.current_page_ancestor a, .developing-a-mobile-strategy #gn-developing-a-mobile-strategy a,
.page-item-3323.current_page_ancestor a, .page-id-3323 .page-item-3323 a{
	background: url(../images/sprites2.png) -214px -468px no-repeat;
	color:#999;

}

#gn-our-process-for-creating-mobile-experiences a:hover,
.page-item-3324 a:hover {
	background: url(../images/sprites2.png) -375px -392px no-repeat;
}	
		
#gn-our-process-for-creating-mobile-experiences.current_page_ancestor a, .our-process-for-creating-mobile-experiences #gn-our-process-for-creating-mobile-experiences a,
.page-item-3324.current_page_ancestor a, 
.page-id-3324 .page-item-3324 a{
	background: url(../images/sprites2.png) -375px -468px no-repeat;
	color:#999;

}

#gn-brands-weve-mobilized a:hover,
.page-item-3325 a:hover
{
	background: url(../images/sprites2.png) -569px -392px no-repeat;
}
	
#gn-brands-weve-mobilized.current_page_ancestor a, .brands-weve-mobilized #gn-brands-weve-mobilized a,
.page-item-3325.current_page_ancestor a,
.page-id-3325 .page-item-3325 a{
	background: url(../images/sprites2.png) -569px -468px no-repeat;
	color:#999;

}

#gn-about-pointabout a:hover,
.page-item-3326 a:hover
{
	background: url(../images/sprites2.png) -784px -392px no-repeat;
}

#gn-about-pointabout.current_page_ancestor a, .about-pointabout #gn-about-pointabout a,
.page-item-3326.current_page_ancestor a, 
.page-id-3326 .page-item-3326 a
{
	background: url(../images/sprites2.png) -784px -468px no-repeat;
	color:#999;

}

/* Local Nav */

#nav_local {
	background: #4f85b3;
	}
	
#nav_local ul {
	float: right;
	padding: 10px 20px 10px 0;
	}
	
#nav_local li {
	float: left;
	font-size: 12px;
	}
	
#nav_local li a {
	color: #fff;
	display:block;
	padding:0 10px;
	border-right:1px solid #fff;
	}
	
#nav_local li.last a {
	padding-right: 0px;
	border: none;
	}
	
/* CONTENT
-------------------------------------------------------------------*/
	
#content_wrap {
	padding:0;
	position:relative; 
}

.home #content_wrap {
	z-index:0; 
}

#content_main {
	width:600px;
	float: left;
	}
	
/* FOOTER
-------------------------------------------------------------------*/

#footer {
	position:relative;
	z-index:10;
	padding-bottom:100px;
}

.home #footer {
	/*top: 40px;*/
	top: -10px;
}
 
 
 	
#footer #nav_footer {
	list-style: none; 
	margin:15px auto 0; 
	text-align: center;  
	
	height:100%;	 
	padding-bottom:20px;
}
	
	#footer #nav_footer ul 
	{ 	margin: 0 auto;
	padding: 0;
	list-style-type: none;
 	display:inline;	
}



#footer #nav_footer li  { 
	padding-right: 20px;
	display:inline; 
	font-size:1.2em;
	}
	   
.disclaimer a#disclaimer_link, .privacy a#privacy_link, .accessibility a#accessibility_link, .sitemap a#sitemap_link {
	color:#999;
	text-decoration:none;
	cursor:default;
}
 

#footer #footer_bar  {
	background: url(../images/footer.png) 0px 0px no-repeat;
	width: 960px;
	height: 61px;
	margin-bottom:20px;
}

#footer_bar a {
	float:right;
	width:218px;
	height:61px;
	text-indent:-5000px; 
}

	
	
	

/* UTILITY
-------------------------------------------------------------------*/

.clearfix {
	clear: both;
	}

/* SECTIONS
-------------------------------------------------------------------*/

/* HOMEPAGE CAROUSEL */
.home .slideshow-area {
	overflow:hidden;
}
.home .slideshow-content div.screenshot
{ 
	position:absolute;
	right:40px;
	top:0;
}

.home .slideshow-content  h1 {
	position:absolute;
	top:0;
	text-indent:-99999px;
}
 
.home .slideshow-content  h2 {
	position:absolute;
	top:0;
	text-indent:-99999px;
}

.home .slideshow-content  p.ready_to_mobilize {
 	margin-top:10px;
	
 }
.home .slideshow-content p.ready_to_mobilize a {
 	margin-top:30px;
	width:262px;
	height:37px;
	background: url(../images/sprites.png) no-repeat -262px 0;
	display:block;
	text-indent:-5000px;
 }
 
.home .slideshow-content  p.ready_to_mobilize a:hover {
	background-position: -262px -39px;
	
 }
 
.home .slideshow-content p {
	   
	width:430px;
	margin-top:5px;
	color:#666;
	font-size:1.2em;
	
}
.home #slideshow-area, .home  #slideshow-scroller {
  width: 960px;
  height: 607px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

 .home #slideshow-area {
 	top:0;
	left:0;
 }
.home #slideshow-holder  {
  height: 607px; 
/*	margin-left:46px; */
}
 

.home .slideshow-content {
  float: left;
	width:960px;
	height:607px;
	position:relative;
}

.home #progress {
	position:absolute;
	left:48%;
	top:300px;
	color:#999;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	background: url(../images/progress.gif) no-repeat 0 0;
	text-indent:-5000px;
	width:80px;
	z-index:100;
	height:80px;
}
  

.home #prev, #photos_wrapper #controls #next {
	border-bottom:medium none !important;
} 
 
.home #prev {
	background:url("../images/sprites.png") no-repeat scroll -2px -413px;
	height:67px;
	left:-83px;
	position:absolute;
	text-indent:-5000px;
	top:280px;
	width:63px; 
  cursor: pointer;
  cursor: hand;
	display:none;
	z-index:2000;
}
.home #prev:hover{
	background-position:-132px -413px;
}
.home #next:hover{
	background-position:-197px -413px;
}


.home #next {
	background:url("../images/sprites.png") no-repeat -67px -413px;
	height:67px;
	position:absolute;
	right:-82px;
	text-indent:-5000px;
	top:280px;
	width:63px; 
  cursor: pointer;
  cursor: hand;
	display:none;
		z-index:2000;
}


#fadeMe {
	background:url(../images/bkgd.png) repeat-x 0 0;
	width:988px;
	height:607px;
	position:absolute;
	top:0;
	z-index:2;
}


/* =interior about */

#photos_wrapper #controls #next {
	background:url("../images/sprites.png") no-repeat -59px -127px;
	height:60px;
	position:absolute;
	right:0px;
	text-indent:-5000px;
	top:0;
	width:60px;

}

#photos_wrapper #controls #prev, #photos_wrapper #controls #next {
	border-bottom:medium none !important;
} 

#photos_wrapper #controls {
	top:0;
	left:0;
	z-index:1000;
	width:910px;
	height:60px;
	position:absolute;
}
#photos_wrapper #controls #prev {
background:url("../images/sprites.png") no-repeat scroll 0 -127px;
height:60px;
left:0px;
position:absolute;
text-indent:-5000px;
top:0;
width:60px; 
}

/* =company photo carousel*/
#photos_wrapper, #company_photos {
		width:910px;
		height:290px;
		overflow:hidden;
}
#photos_wrapper {
position:relative;
}

#company_photos li img{
	margin:0 28px 0 0;
}
 
 
.page #content_wrap .gutter, .archive #content_wrap .gutter, #content_wrap .gutter{
	padding-top:45px;
	padding-left:50px;
}


.page #progress {
background:url("../images/progress.gif") no-repeat scroll 0 0 transparent;
color:#999999;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:9px;
height:80px;
left:450px;
position:absolute;
text-indent:-5000px;
top:400px;
width:80px;



}


.invisible {
	visibility:hidden;
}


.page .local_nav {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-indent:-5000px;
	
	height:13px;
	
	padding:7px 0;
	margin-bottom:15px;
}

.page .local_nav  a{
	height:13px;
	display:block;
	float:left; 
}
.page .local_nav a#company_link { 
	display:block;
	width:87px; 
		background:url(../images/sprites.png) no-repeat 2px 0px;
}

.page .local_nav a#company_link:hover, .page .local_nav a#company_link.current{ 
	background:url(../images/sprites.png) no-repeat 2px -23px;
}

.page .local_nav a#people_link { 
	width:85px;
	margin-left:20px;
	background:url(../images/sprites.png) no-repeat -105px -0px;
}


.page-template-interioraboutteammatedetails-php .tabnav a#people_link{ 
	cursor:pointer!important;
}
.page .local_nav a#people_link:hover,   .page .local_nav a#people_link.current{
	background:url(../images/sprites.png) no-repeat -105px -23px;
}

.page #content_wrap #sliding_content h2 {
	font-size:21px;
	margin:0 0 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}



/*
.page #meetOurPeople {
	position:absolute;
	right:0;
	top:0;
	width:131px;
	height:40px;
	text-indent:-5000px;
	
}

.page #meetOurPeople a {
	background:url(../images/sprites.png) no-repeat 0 -47px;
	width:131px;
	height:40px;
	display:block;
}

.page #meetOurPeople a:hover {
	background:url(../images/sprites.png) no-repeat 0 -87px;
	
}
*/
.page .page_content{
	margin-bottom:70px;
}

#tabContent .page_content{
	padding-right:350px;
}

.page #photos_wrapper .loading{
		display:none;
}
.page .photo_description{
	margin-bottom:30px;
	margin-top:8px;
}

.page #people_list  {
	width:910px;
	margin-bottom:42px;
}

.page #people_list li{
	float:left;
	margin:0 5px 5px 0 ;
}


/* tool tip */

.tooltip{ position: absolute; top: 0; left: 0; z-index:1000; display: none; }
.tooltip{ 
   padding: 10px 13px; 
   
   color: #303030;
   background-color: #f5f5b5;
   border: 1px solid #DECA7E;
   
   font-family: sans-serif;
   font-size: 12px;
   line-height: 18px;
   text-align: center;
}


/* teammate photo */

#bio_photo{
right:-130px;
position:absolute;
top:0px;
z-index:3;
}

#bio {
	z-index: 1;
}

h1#position {
	width:550px;
}
/* =page */


.page #content_wrap {
	/*min-height:620px; */
}
.page-template-interioraboutteammatedetails-php #content_wrap {
	min-height:620px;
}

#social_media {
	margin-bottom: 100px;
}
#browse_thru_team {

}

.uppercase {
	text-transform:uppercase;
}


/* =brands_weve_built =main page */

#showcase {
	width:900px;
	height:338px;  
	margin-left:10px;
	}
	#showcase ul { 

	}
#showcase ul li {display:block;
	float:left;
	margin-right:20px;
}

#showcase ul li.icon {
		margin-right:0px;
		width:auto;
}

#showcase ul li a{
	display:block;
	height:338px;
}

#showcase ul li.icon a{
	height: 74px;
	width: 100px;
	margin-right: 18px;
	font-size: 11px;
}

#showcase ul li a img {
	float:left;
}

#showcase .iphone a {

	width:182px;
	background:url(../images/device-iphone-small.png) no-repeat 0 13px;
}

#showcase .iphone a img {
	margin-top:73px;
	margin-left:32px;
	border:none;
}

#showcase .blackberry a{

	width:182px; 
	background:url(../images/device-blackberry-small.png) no-repeat 0 17px;
}

#showcase .blackberry a img{
	margin-top:73px;
	margin-left:27px;
}
 
 
 #showcase .ipad a{
 width:470px!important; 
	background:url(../images/device-ipad-small.png) no-repeat 0 0;
}

#showcase .ipad a img{
	margin-left:60px;
	margin-top:36px;
}
 
#showcase .droid a {
	
	width:182px; 
	background:url(../images/device-droid-small.png) no-repeat 0 0;
}

#showcase .droid a img{
	margin-top:54px;
	margin-left:32px;
}

#showcase_wrapper {
	width:970px;
	height:380px; 
	margin-bottom:20px;
	position:relative;
	margin-left:-10px;
}


#showcase_wrapper #controls {
	position:absolute;
	right:10px!important;
	width:60px;
	background:#F8F2E9;
	height:318px;
}
#showcase_wrapper #controls #next {
	background:url("../images/sprites.png") no-repeat -59px -127px;
	height:60px;
	position:absolute;
	right:0px;
	text-indent:-5000px;
	top:50%;
	width:60px;
	z-index:1;
}

#showcase_wrapper #controls #prev {
	background:url("../images/sprites.png") no-repeat scroll 0 -127px;
	height:60px;
	position:absolute;
	right:0px;
	text-indent:-5000px;
	top:30%;
	width:60px;
	z-index:0;
}


  #next.disabled {
	display:none;
}
 #prev.disabled {
	display:none;
} 

#case_study_wrapper {
	right:0px;
	top:25px;
	position:absolute;
	width:363px;
	height:573px;
	
}

#case_study_wrapper.iphone {
	
	background:url("../images/device-iphone-large.png") no-repeat 0 0;

}


#case_study_wrapper.blackberry{
	top:65px;
	background:url("../images/device-blackberry-large.png") no-repeat 0px 0;

}


#case_study_wrapper.android{
	
	background:url("../images/device-android-large.png") no-repeat 0 0;

}


#case_study_wrapper.ipad { 
	background:url("../images/device-ipad-large.png") no-repeat 0 0;
	width:397px;
	height:542px;
	right:-20px;
	top:45px;
}



#case_study_wrapper .apps_slideshow {
	width:329px;
	height:573px;
	left:0px;
	margin-left:66px;
	top:120px; 
	position:absolute;
}

#case_study_wrapper.iphone .apps_slideshow { 
	left:0px;
	margin-left:66px;
	top:120px;   
	width:329px;
	height:573px;
}


#case_study_wrapper.ipad .apps_slideshow { 
		left:-6px;
	margin-left:66px;
	top:51px;
}


#case_study_wrapper.android .apps_slideshow { 
	left: -18px;
top: 73px;
}



#case_study_wrapper.blackberry .apps_slideshow { 
	left: 5px;
	top: 118px;
	margin-left: 81px; 
} 

#case_study_wrapper #next {

	background:url("../images/sprites.png") no-repeat -3px -329px;
	height:40px;
	width:36px;
	position:absolute;
	right:0px;
	cursor:pointer; 
	text-indent:-5000px; 
	top:260px;
	z-index:1001;
}

#case_study_wrapper #next:hover{ 
	background:url("../images/sprites.png") no-repeat -44px -329px;
}

#case_study_wrapper #prev {
	background:url("../images/sprites.png") no-repeat -1px -370px;
	height:40px;
	width:36px;
	position:absolute; 
	text-indent:-5000px;
	cursor:pointer; 
	left:6px;
	top:260px; 
	z-index:1001;
}

#case_study_wrapper #prev:hover{ 
	background:url("../images/sprites.png") no-repeat -42px -370px;
}

#case_study_wrapper.blackberry #next {
	right:-6px;
	
	margin-top:0px;
}

#case_study_wrapper.blackberry #prev {
	left: 26px;
	margin-top: 0;
}

#case_study_wrapper.ipad #next {
	right: -34px;
	top:250px;
}

#case_study_wrapper.ipad #prev {
	left:-19px; 
	top:250px;
}


#case_study_wrapper.android #next {
	right:36px; 
	margin-top:0px;
	top:250px;
}

#case_study_wrapper.android #prev {
	left: -14px;
	margin-top: 0;
	top:250px;
}



#pagination {
	border-bottom:1px solid #bebab3;
	color:#C5C4C2;
	text-transform:uppercase;
	padding-bottom:2px;
	margin-bottom:15px;
}

#pagination a{
	font-weight: bold;
	letter-spacing:.5px;
}

.pagination {
	margin-bottom: 35px;
	height:15px;
}

.nav-next{
	float:right;
}

.nav-previous {
	float:left;
}


/* tab menu 

.tabnav {
	height:33px;
	border-bottom:1px solid #bebab3;
	margin-bottom:25px;
}


.tabnav li {
	float:left;
	display:inline;
	margin-right:7px;
	height:33px;
}

.tabnav li a {
	display:block;
	
	padding:10px 22px 11px;
	color:#666;
	position:relative;
	float:left;
	font-size:1.3em;
	text-transform:uppercase;
	letter-spacing:-.5px;
	background:url(../images/tab_middle.gif) repeat-x 0 0;	
	
	}


.tabnav .active, .tabnav a:hover {
	background:#4f85b3;
text-decoration:none;

		color:#fff!important;
}

.tabnav span.left{
	position:absolute;
	left:0;
	height:33px;
	width:9px;
	background:url(../images/tab_span_left.gif) no-repeat  0 -40px;
	top:0;
	
}

 
.tabnav span.right{
	position:absolute;
	right:-1px;
	top:0;
	height:33px;
	width:9px;
	background:url(../images/tab_span_right.gif) no-repeat  0 -40px;	
}

.tabnav a:hover span.right, .tabnav .active span.right{ 
}

.tabnav a:hover span.left, .tabnav .active span.left{ 
}
 
.tabnav .active:hover {
	cursor:default;
}
*/
/* tab menu */

.tabnav {
	height:33px;
	border-bottom:1px solid #bebab3;
	margin-bottom:25px;
}


.tabnav li {
	float:left;
	display:inline;
	margin-right:7px;
	height:33px;
}

.tabnav li a {
	display:block;
	background:#4f85b3;
	padding:10px 22px 11px;
	color:#ffffff;
	position:relative;
	float:left;
	font-size:1.3em;
	text-transform:uppercase;
	letter-spacing:-.5px;
	}


.tabnav .active, .tabnav a:hover {
	background:url(../images/tab_middle.gif) repeat-x 0 0;	
	color:#666!important;
	text-decoration:none;
}

.tabnav span.left{
	position:absolute;
	left:0;
	height:33px;
	width:9px;
	background:url(../images/tab_span_left.gif) no-repeat  0 -40px;
	top:0;
	
}

 
.tabnav span.right{
	position:absolute;
	right:-1px;
	top:0;
	height:33px;
	width:9px;
	background:url(../images/tab_span_right.gif) no-repeat  0 -40px;	
}

.tabnav a:hover span.right, .tabnav .active span.right{
background-position: 0 0;
}

.tabnav a:hover span.left, .tabnav .active span.left{
background-position: 0 0;
}
 
.tabnav .active:hover {
	cursor:default;
}
/*


.tabnav #company,.tabnav #company a {
	width:110px;
	height:34px;
}

.tabnav #company a {
	background:url(../images/sprites2.png) no-repeat 0 -102px; 

	text-indent:-5000px;
}
.tabnav #company a:hover, .tabnav #company a.active{
	background:url(../images/sprites2.png) no-repeat 0 -138px ;
	
}

.tabnav #people, .tabnav #people a {
	width:110px;
	height:34px;
}

.tabnav #people a{
		background:url(../images/sprites2.png) no-repeat -117px -138px ;

	text-indent:-5000px;
}

.tabnav #people a:hover, .tabnav #people a.active{

	background:url(../images/sprites2.png) no-repeat -117px -102px ;
}
*/

.tabnav #pagination {
	margin-left:15px;
	padding:3px 0 0 ;
	color:#c5c4c2;
	border-bottom:none!important;
	font-weight:bold;
}
.tabnav #pagination a{
	background:none;
	padding:3px 0 0;
	margin:3px 0 0; 
	display:inline;
	line-height:2.5em;
	font-size:1.2em;
	text-transform:uppercase;
	letter-spacing:.5px;
	font-weight:bold;
	float:none;
	color:#4F85B3;
}

.tabnav #pagination a:hover {
	color:#4F85B3!important;
	text-decoration:underline;
}

/* =bio page */

.heading2, h2#employee_info{
	background:url(../images/stripe.png) no-repeat 0 0;
	width:560px;
	height:32px;
	overflow:hidden;
}

.page-template-interiorcasestudydetail-php #content_wrap{
	min-height: 600px;
}

.page-template-interiorcasestudydetail-php .heading2 {
	width:500px;
}

#employee_info #employee_name {
	display:inline;
	margin-right:10px;
}

#employee_info #employee_title{
	display:inline;
	
	}

.page_content {
	/*margin-top:20px;*/
}

.one_col {
	padding-right:440px;
}

#questions_and_answers  {
	margin-top:20px;
}

#questions_and_answers li  {
	margin-bottom:15px;
}
#questions_and_answers li p{
		line-height:1.5em;
}
#questions_and_answers li p.question{
	
	color:#565656;
	margin-bottom:0!important;
}

#platform {
	margin-bottom:0;
	margin-top:15px;
}

.page b {
	color:#565656;
}


#grab_the_app {
	height:35px;
	margin-bottom:50px;
	margin-top:40px;
	text-indent:-5000px;
}
#grab_the_app a {
	background:url(../images/sprites.png) no-repeat 0 -187px; 
	width:171px;
	height:35px;
	display:block;
	
}


#grab_the_app a:hover {
	background-position: 0 -222px; 
	}
	
h2 {
	color:#333333;
	opacity:0.8;
	filter: alpha(opacity='80'); 
}	
.page h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:1.8em;
	line-height:1.5em;
	margin-bottom:15px;
	}

.careers #main{
	margin-top:5px; 

}

.careers .default #sidebar {
	margin-top:10px;
}

/*
.page #nav_footer{
	height:100%;	margin-bottom:10px;
	padding-bottom:30px;
}
*/

/* =misc */
.two_col{
	width:910px!important;
	margin-bottom:40px;
}
.column { 
padding-right:10px;
}

.last.column {
	float:right!important;
}

/* =case studies */
#case_study_title {
height:70px;
position:relative;
margin:20px 0 27px;
}

#case_study_title .icon {
	position:absolute;
	left:0;
	top:0;
}

#case_study_title h1 {
	position: absolute;
	left:85px;
	top:21px;
	width:500px;
}


/* blog */
.posts  {
	position: relative;
	height: 475px;
	width: 910px; 
	top:15px;
	margin-bottom:25px;
}

.posts li{
	background: url(../images/bkgd_post.png) no-repeat 0 0;
	border-bottom:1px dotted #CCCCCC;
	height:200px;
	padding-bottom:20px;
	position:absolute;
	width:340px;
	
	}

#category_title {
	font-size:16px;
	color:#666;
}

#main {
	margin-bottom: 100px;
}
.posts li .entry img, 
.posts li .entry embed, 
.posts li .entry object , .posts li .entry table, .posts li .entry dd, .posts .entry .aaplayer{
	display:none;
}

.posts .post1 {
	top: 0;
	left: 0;
}

.post_author {
	width: 100px;
	height: 28px;
	padding-top: 26px;
	margin-right: -8px;
	margin-top: -26px;
	right: 0;
	text-align: right;
	padding-right: 85px;
}


.author_blog_photo {
	position:absolute;
	right:-1px;
	top:-25px;
}

.go_back {

	font-size:1.1em;
	left:52px;
	position:absolute;
	top:20px;
}


.posts .post2 {
	top: 240px;
	left: 0;
}


.posts .post3 {
	
	top: 0px;
	left: 571px;
}

.posts .post4 {
	top: 240px;
	left: 571px;
}

.posts li .gutter{
	padding: 60px 25px 10px!important;
	margin: 0;
}
.posts h1 {
	font-size: 1.5em;
	margin-bottom: 10px;
	line-height: 1.3em;
}

.posts .entry ul {

	display:none;
}
.posts p {
	font-size: 1.2em;
	line-height: 1.5em;
}

.posts .post_date, .posts .post_author {
	font-size:1em;
	position: absolute;
	top: 14px;
	
} 

.posts .go_to_post, .posts .go_to_post a{
	display: block;
	width:32px;
	height: 32px;
}

.posts .go_to_post {

	position: absolute;
	bottom: 20px;
	right: 1px;
	text-indent: -5000px;

}


#middle_panel {
	position: absolute;
	left: 403px;
	top: 76px;
	z-index: 100;
}
/* drop down sorting */

.archive #sidebar #sorting{
	width:210px;
}


#sorting .toplevel {
	margin-bottom: 10px;
	text-indent: -5000px;
	width: 205px;
	position: relative;
	height: 32px;
	display: block;
}

#sorting .toplevel a.main {
	display: block;
	height: 32px;
	width: 205px;
}

#sorting #category_list{
	z-index:1002!important;
}
#sorting ul.subnav {  
	background: #c8d5e0;
	max-height: 200px;
	overflow: auto;
	left:0;
	list-style-type:none;
	margin:0px 0 20px;
	position:absolute;
	top:32px;
	width:100%;
	z-index:1000;
	display:none;
}

#sorting .toplevel a.main:hover ul.subnav {
	display:block;
}

#sorting ul.subnav li{ 
	text-indent: 0;
}

#sorting ul.subnav li a{ 
	text-indent: 0;
	color: #333!important;
	padding: 10px 10px;
	font-size:1.2em;
	display: block;
}

#sorting ul.subnav li a:hover{ 
	background: #e8edf2;
	text-decoration: none;
	
} 

#sorting #sort_by_category {
	background: url(../images/dropdown_by_category.gif) no-repeat 0 0;
}

#sorting #sort_by_topic {
	background: url(../images/dropdown_by_topic.gif) no-repeat 0 0;
}


#banner {
	background: url(../images/bkgd_blog_banner.gif) no-repeat 0 0;
	margin-bottom:10px;
	width:205px;

}
#banner #tagline a {
	color:#fff;
}

#banner #tagline {
	color: #74ADDE;
	font-size: 1.15em;
	padding: 8px 37px;
	text-align: center;
	padding-top: 109px;
	margin-bottom: 2em;
	line-height: 1.5em;
	padding-bottom: 20px;
}

#banner .pagination{
	
	width: 100%;
	text-align: center;
	
}


#banner .pagination a{
	display: inline;
	padding:2px 6px;
	background: #4f85b3;
	color: #fff;
	margin-right: 3px;
	font-size:1em;
	font-style: italic;	
	text-decoration: none;
}

#banner .pagination a.active {
	
	cursor: default;
}
#banner .pagination a.active,#banner .pagination a:hover {
	background: #a8a49f;
}


.hide {
	display:none;
}


/* =single */
.postdate span.comment_count {  
	background: url(../images/icon_comment_box.gif) no-repeat 0 0;
	padding-left: 25px; 
}
h2.postauthor_comments{
	background: url(../images/stripe.png) no-repeat left top;
	position:relative; 	
	height: 30px;
}
/* =sidebar */

div.twoCol #sidebar, .single #sidebar, .archive #sidebar, .search #sidebar{
	float: right;
	width: 206px;
	margin-top: 50px;
}

.archive #sidebar, .search #sidebar{
	margin-top:66px;
}

.single #sidebar {
	margin-top:66px;
}
.oneCol {
	width:910px;
	clear:both;
}

.twoCol {
	width: 690px;
	float: left;
}


.default #main {
	float:left;
	width:540px;
}

div.default #sidebar{
	float:right;
	width:330px;
}

div.navigation {
	margin-bottom:50px;
	}

.postdate {
	margin: 10px 0 15px;
	color: #666;
}

.posttitle {
	width:550px;
	margin-bottom:8px;
	cursor:pointer;
}

.posttitle a{
	cursor:pointer;
}

.single h1.posttitle {
	margin-top:12px;
}
.single .entry, .archive .entry, .search .entry {
	margin-bottom: 15px;
}
.single .entry img, .archive .entry img, .search .entry img {
	float: left;
	margin: 0px 15px 20px 0;
}

.filedunder{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:2px 0; 
	font-size: 1.1em;
	margin-bottom:40px;
	line-height:1.9em;
	color:#999;
}

.archive .filedunder {
	margin-bottom:40px;
}
 


/* =recentPosts */
h2#recentPostsTitle {
	font-size:1.3em;
	margin: 30px 0 10px;
	color: #666;
	text-transform: uppercase;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 8px 0;
}




ul#recentposts {
	font-size: 1.2em;	
	margin-bottom: 100px;	
}

ul#recentposts li a{
	line-height: 1.4em;

}
ul#recentposts li a.current {
	color: #999!important; 
}

ul#recentposts li{
	padding-right: 16px;
	margin-bottom: .7em;
}

#qa dt {
	margin:15px 0 ;
	line-height:.8em;
	font-size:1.4em;
}
#qa dd {
	margin-bottom:45px;
}
#qa dd p {
	display:block; 
	margin-left:113px;
	margin-top:-2px;
	color:#333;
}

#qa .emp_photo {
	float:left;
	margin-right:8px;
}

#qa {
	margin-top:40px;
}

.default #sidebar {
	margin-top:85px; 
}

#open_positions, #benefits{
	  padding:0 20px 15px;
		border-bottom:11px solid #c0bab2;
}


#open_positions ul li, .page_content ul li,
#benefits ul li,
#benefits .textwidget p {
	margin-bottom:1.05em;
	font-size:1.2em;
	line-height:1.2em;
	background:url(../images/bullet.gif) no-repeat 0 2px;
	padding-left:12px;
}
 
 
 ol li {
 	
	margin-bottom:1.05em;
	font-size:1.2em;
	line-height:1.5em;
	list-style:decimal;
 }
 
.page_content ul li {
	line-height:1.5em;
	background:url(../images/bullet.gif) no-repeat 0 5px;
}


#benefits .widgettitle{
	display:none;
}

div.navigation {
	text-align:right;
	
	padding-bottom:40px; 
}
.wp-paginate a {
	background-color:#A8A49F!important;
	border:none!important;
	color:#fff!important;
	font-style:normal!important;
}
.wp-paginate .current  {
background:#4F85B3!important;
border:none!important;
font-style:normal!important;
}
.wp-paginate .title {
	font-style:normal!important;
}

.wp-paginate {
	display:block;
	float:right;
	height:35px;
	margin-bottom:40px;
}
.wp-paginate li{
	font-size:1.2em;
	text-align:right;
	font-style:italic

}

.page-template-interioraboutteammatedetails-php #footer {
margin-top:102px;

}


/* google map */

#contact_form {
	width:470px;
	float:left;
}

#second_column{
	position:relative;
	float:right;
	width:280px
}

#second_column h3, #second_column h4 {
	color:#333333;
	opacity:0.8;
}

#second_column .mapp-div {
	border:4px solid #ddd;

}

.contact_info{
	padding-right:0px;
}

.contact_info h2 {
	margin-top:5px;
}

.contact_info p {
	margin-bottom:10px;
}

.entry p, 
.page_content  p {	
	margin-bottom:1.25em; 
}
.entry blockquote {
	border-left: 5px solid #c0c0c0;
	margin-bottom:15px;
	margin-left:20px;
	margin-right:20px;
	margin-top:0;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:0;
	padding-top:5px;
	clear:both;
}

.entry ul, .entry li{
	list-style: disc;
	margin-left:10px;
	
}
.entry li {
	margin-bottom:1em;
	font-size:1.2em;
	}

.entry ul {
	margin-bottom: 1.5em;
}

.entry table {
	font-size:1.2em;
	
	line-height: 1.9em;
}

.entry td {
	vertical-align:top;
}

.single .entry table td img {
	margin-top:0;
}

.entry br {
	margin-bottom:1.5em;
}


/* case study document link */
.cs_document {
		margin-top:20px;
}
.cs_document a {
	padding-left: 25px;
	background:url(../images/pdficon_small.gif) no-repeat 0 3px;
	display:block;
	height:35px
}

em {
	font-style:italic;
}

/* sidebar with quotations */
.page_content {
	float:left	;
	width:600px;
	padding:0;
}

.sidebar{
	float:right;
	margin-top:16px;
	width:270px;
}

.sidebar cite {
	font-size:1.1em;
	line-height:1.5em;
	display:block;
	margin-bottom:2em;
	color:#666;
	text-align:right;
	
}

.sidebar q, .sidebar blockquote {
	line-height:1.2em;
	margin-bottom:10px;
	display:block;
	font-size:1.9em;
	color:#4F85B3;
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.sidebar q:before { content: '\201C'; }
.sidebar q:after { content: '\201D'; }
 

/* tabHolder */

#tabContent {
	overflow:auto;
}


/* =Form */


.fsSpacerRow, .fsRowTop, .fsRowOpen{
	display:none!important;
}

.fsTable {
	line-height:normal!important;
}
.fsTable br {
	margin-bottom:0!important;
}

.fsForm .fsCell {
	padding:9px 0!important;
}

.fsFieldState {
width:210px; 
	border:1px solid #ccc!important;
	padding-top:6px!important;
	padding-bottom:6px!important;
	padding-left:6px!important;
		padding-right:6px!important;
	background-image:none!important;
	background-color:#ddd;
	font-size:1em!important;
	margin-bottom:5px!important;

}
.fsFieldRow input[type=text],.fsForm textarea{
	width:420px; 
	border:1px solid #ccc!important;
	padding-top:6px!important;
	padding-bottom:6px!important;
	padding-left:6px!important;
		padding-right:6px!important;
	background-image:none!important;
	background-color:#ddd;
	font-size:1em!important;
	margin-bottom:5px!important;
}
.fsSubField input[type=text]{
	width: 203px;
}

.fsForm input[type=text].fsField:focus,.fsForm input[type=file].fsField:focus,.fsForm textarea.fsField:focus
{
    border-color:none!important;
    outline:none!important;
		background-color:none!important;
}

.fsLabel, .fsRequiredLabel {
	margin-bottom:3px!important;
	color:#666!important;
	font-size:1em;
}

.fsSupporting {
	margin:4px 0 4px!Important;
}

.fsForm .fsCell {
padding-bottom:9px;
padding-left:18px;
padding-right:18px;
padding-top:9px;
vertical-align:top;
} 
.fsForm .fsCell {
padding-bottom:9px !important;
padding-left:0 !important;
padding-right:0 !important;
padding-top:9px !important;
}

td.fsValidationError {
background-color:none!important;
}

td.fsValidationError input.fsField, td.fsValidationError textarea.fsField{
	border-color:#FF0000!important;

}

.fsError
{
    width:405px!important;
    margin:15px 0!important;
    font-size:14px!important;
		font-style:italic;
    color:#333!important;
    border:none!important;
    padding:25px 30px!Important;
    clear:both;
    text-align:left!important;
}
.fsPagination {
text-align:left!important;
} 

.fsSubmit input.fsSubmitButton
{
		border:1px solid #999!important;
		background:#777!important;
		padding:10px 15px!important;
		font-size:13px!Important;
		text-transform:uppercase;
		color:#fff!important;
		margin:0!important;
		text-align:left!important;
}



/* contact */
#second_column em {
	font-size:.9em;
	color:#666;
	font-style:italic;
} 
#second_column {
	float:right;
	margin-top:12px;
	position:relative;
	width:373px;
}
#second_column p {
	line-height:1.7em;
	margin-bottom:30px;
}

#second_column br {
	margin:0;
}
#second_column h3 {
	font-size:14px;
	margin-bottom:7px;
	padding-bottom:6px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}

#second_column h4 {
font-size:12px;
	line-height:1.5em;
color:#444;
	font-weight:bold; 
	font-style:italic;
}


#contact_form h3 {
	border-top:1px solid #ddd;
	padding:20px 0 10px;
	font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.8em;
line-height:1.5em;
}


strong {
	font-weight:bold;
}

#pagination .x {
	font-size:1.2em;
}


.alignleft  {
	float:left;
	margin:0 10px 10px!important;
}


.alignright {
	float:left;
	margin:0 0px 10px 10px!important;
}


h1.title {
	margin-bottom: 3px;
	cursor:pointer;
}

h1.title a {
	cursor:pointer;
}

.contact h1.title {
	width:180px!important;
}
.fancybox-title-inside{
	line-height:1.3em;
}


.page-template-careersdetail-php #sidebar {
	margin-top:5px!important;
	
}

a.current {
	color:#999;
}


.current_category{
	color:#999;
	margin:-20px 0 15px;
	font-size:1.2em;
	text-transform:uppercase;
}
 .search_results {
	color:#999999;
	float:left;
	font-size:1.2em;
	margin-bottom:27px;
	margin-left:0;
	margin-right:0;
	margin-top:-32px;
}

 .search_results b {
 	color:#333;
	font-weight:bold;
 }

.search .navigation {
	margin-bottom:-9px;
}

.current_category span.title {
	color:#333;
}	



/* simple css-based tooltip */
.people .tooltip, .about-pointabout .tooltip, .page-id-3326 .tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:15px 15px;
	width:100px;
	display:none;
	color:#fff;
	text-align:center;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}


.brands-weve-mobilized .tooltip, .case-studies .tooltip, .page-id-3325 .tooltip{
	display:none; 
	font-size:12px; 
	width:110px;
	padding:25px;
	background-color:#000;
	color:#fff;
	text-align:center;	 
	border:1px solid #fff;
	padding:15px 15px;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
 
 
 #company_info {
 	text-align:center; 
	color:#666;
	font-size:1.1em;
	 }
 
 
 /* forms */
 
 .fsForm .fsSectionRow .fsRowBody, .fsRowBody, .fsCell, .fsSectionCell, .fsSection .fsTable, .fsForm .fsSpacerRow td.fsRowBody, .fsForm .fsFieldRow td.fsRowBody, .fsTable, .fsPage, .fsRow, .fsSectionRow {	
 	background-color:transparent!important;
	border:none!important;
	background-image:none!important;
 }
 
 
 .page-template-careersdetail-php .default #main {
 	width:560px!important;
 }
 
 #qa dd {
  height:112px;
	margin-bottom:20px;
 }
 
 #quotations {
 	margin-top:0!important;
 }
 
 .searchtest #sidebar {
	float: right;
	width: 206px;
	margin-top: 50px;
}

#search_form {
	overflow: hidden; height: 31px;
}

#search_form .text {
	float: left; border:1px solid #ccc; border-right:none; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 7px 9px; margin: 0px 0px 10px; width: 154px; color: rgb(102, 102, 102); font-size: 11px;
	
}

#search_form .submit {
	height: 30px; font-size: 11px; width: 33px; border: 1px solid #445F76; padding: 8px; background:#445F76; color: rgb(239, 239, 239);
}	

#search_form .focusField {
	border-color:#445F76;
}

.aligncenter {
	float:none!important;
	display:block;
	margin-left:auto!important;
	margin-right:auto!important;
}
.alignright {
	float:right!important;
margin-bottom:10px !important;
margin-left:10px !important;
margin-right:0px !important;
margin-top:0 !important;
}

.sidebar #recentposts li a, .sidebar #recentposts li p {
	font-size:1em;
}

#management_team {
	margin-top:35px;
	margin-bottom:50px;
}

 #management_team li {
	list-style:none;
	background:none;
	padding-left:0;
	margin-bottom:35px;
	height:100px;
	
}

#management_team li img {
	float:left;
	margin: 0 15px 5px 0;
}

#management_team h2 {  
	margin-bottom:2px;
	text-transform:capitalize;
	margin-top:-2px;
}

#management_team h3 {
	color:#000!important;
	margin-bottom:12px; 
	font-size:1.2em;
}
#management_team p {
	font-size:1em;
}


.mobilelibrary {
	padding-left:0;
	margin-left:0;
	margin-top:15px;
	background:none;
}

.page_content ul.mobilelibrary li{
	padding-left:0;
	margin-left:0;
	background:none;
	font-size:1em;
	margin-bottom:20px;
	height:240px;
	display:block;
}

.page_content ul.mobilelibrary li h2 {
	margin-bottom:1px;
	line-height:1.3em;
}


.page_content ul.mobilelibrary li img {
	float:left;
	margin-right: 20px;
	margin-bottom:10px;
	margin-left:-10px;
}

#menu-footer-navigation, #menu-footer-navigation li, #menu-footer-navigation li a{
	background:none!important;
}

.widgets {
	position:relative;
	width:100%;
	margin-bottom:32px;
}


#first_widget {
	margin-left:55px;
}

.widgets .column {
	margin-right: 28px;
	float: left;
	width: 259px;
}

.widgets .column h4 {
	font-size:1.7em;
	text-transform:capitalize;
	margin-bottom:5px;
}


.widgets .column ul li a, .widgets .column ul li {
	font-size:1.1em;
}


.widgets .column li {
	margin-bottom:7px;	
	line-height:1.3em;
}
/* GRAVITY FORMS EDITS*/

.gform_wrapper span.gform_description {
font-weight: normal;
font-size: 1.2em;
line-height: 1.9em;
}
.page-template-interior_about_teammate_details-php #content_wrap { height:690px; }

.page-template-interior_case_study_detail-php #content_wrap { height:650px; }

