/* Resets */

html, body, div, p, h1, h2, h3, h4, h5, h6, fieldset, legend, form, table, thead, tbody, tfoot, tr, td, th, a img, address, blockquote, hr {
	border:0; outline:0; margin:0; padding:0; font-weight:normal;
}

/* Custom Font Faces using @font-face */

@font-face {
	font-family: 'CalibriRegular';
	src: url('fonts/calibri/calibri-webfont.eot');
	src: local('☺'), url('fonts/calibri/calibri-webfont.woff') format('woff'), url('fonts/calibri/calibri-webfont.ttf') format('truetype'), url('fonts/calibri/calibri-webfont.svgz#webfontGziwnrft') format('svg'), url('fonts/calibri/calibri-webfont.svg#webfontGziwnrft') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Basic */

html {
	background-color:rgb( 255, 255, 255 ); font:normal normal 13px 'Calibri', 'CalibriRegular', 'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif; color:rgb( 89, 89, 89 );
}

body {
	background-color:rgb( 255, 255, 255 );
}

p {
	line-height:160%;
}

h1, h2, h3, h4, h5, h6 {
	font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif;
}

/* Default Links */

a:link, a:active, a:visited {
	color:rgb( 79, 160, 187 );
}
a:hover {
	color:rgb( 20, 20, 20 );
}
#content a:hover {
	color:rgb( 255, 255, 255 );
}

/* Entries */

.entries {
	padding:24px 0;
}

/* Header */

#header {
	width:100%; background:rgb( 231, 233, 229 ) url('images/header-bg.png') repeat-x center center;
}

	#header .inner {
		width:960px; margin:0 auto;
	}
	
		#header .left {
			width:230px; float:left; padding:20px 0 20px 20px;
		}
			#logo {
				display:block; width:230px; height:77px;
			}
				#logo img {
			        display:block;
				}
			
		#header .right {
			width:680px; float:right; padding:20px 20px 20px 0;
		}
		
			#header .right a.button-audit {
				float:right;
			}
			
			#header .right div.nav {
				clear:right; width:100%; padding-top:20px;
			}
				/* Top Navigation */
				
				#menu-top-navigation {
					text-align:right; margin:0; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif;
				}
					#menu-top-navigation li {
						display:inline; list-style-type:none; margin:0; padding:2px 0; font-size:130%;
					}
					#menu-top-navigation a {
						color:rgb( 89, 89, 89 ); text-decoration:none;
					}
					#menu-top-navigation a:hover {
						color:rgb( 79, 160, 187 );
					}
					#menu-top-navigation li .seporator {
						display:inline;
						
					}
					#menu-top-navigation .menu-item span.sf-sub-indicator {
						display:none;
					}
					
					
/* Big Thinking / Masthead */

#big-thinking {
	width:100%; background:rgb( 48, 51, 61 ) url('images/big-thinking-top.png') repeat-x center top;
}

	#big-thinking .holder {
		width:100%; background:transparent url('images/big-thinking-bottom.png') repeat-x center bottom;
	}
	
	#big-thinking .inner {
		width:960px; margin:0 auto; background:transparent url('images/white-arrow.png') no-repeat 52px bottom;
	}
	
	#slide-show {
		height:300px;
	}
	
/* Pre Content */

#pre-content {
	width:100%; background:rgb( 255, 255, 255 ) url('images/grey-to-white.png') repeat-x center top;
}

	#pre-content .inner {
		width:940px; margin:0 auto; padding:10px 0;
	}
	
	#pre-content div.article {
		width:920px; margin:0 auto; padding:10px 0;
	}
	
		#pre-content div.article div.section {
			background-color:rgb( 255, 255, 255 ); padding:20px;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			border-radius:8px;
		}
		
		#pre-content div.article.intro h2 {
			font-weight:normal; line-height:180%; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif;
		}
	
	#pre-content div.article div.section div.header ul {
		margin:0; padding:0;
	}
	
	#pre-content div.article div.section div.header ul li {
		float:left; display:block; margin:0; padding:0;
	}
	
	/* h3 */
	
	#pre-content div.header h3 {
		display:block; width:100%; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif;
	}
	#pre-content div.header h3 span {
		color:rgb( 79, 160, 187 ); background-color:rgb( 230, 230, 230 ); padding:7px 16px 3px 14px; display:block; line-height:100%; font-size:140%; float:left;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
	}
	#pre-content .header h3 small {
		display:block; float:left; padding:11px 0 0 100px;
	}
	
	/* h4 */
	
	#pre-content h4 {
		color:rgb( 47, 53, 60 ); font-size:120%; letter-spacing:1px;
	}
	
	

/* Case Studies */

#case-studies .entry {
	width:33%; float:left;
}
	#case-studies .entry .content {
		padding:8px 0 16px 0;
	}
	#case-studies .entry a.photo {
		display:block; width:108px; padding:4px; background:transparent url('images/photo-shadow-small.png') no-repeat 0px 0px; float:left;
	}
		#case-studies .entry a.photo img {
			display:block;
		}
	#case-studies .entry .text {
		width:150px; float:left; padding-left:8px;
	}
		#case-studies .entry .text p {
			line-height:190%;
		}

/* Content */

#content {
	width:100%; background:rgb( 47, 52, 60 ) url('images/content-top.png') repeat-x center top;
}
	#content .holder {
		width:100%; background:transparent url('images/content-bottom.png') repeat-x center bottom;
	}
	
	#content .inner {
		width:960px; margin:0 auto; background:transparent url('images/content-center.png') no-repeat center top;
	}
	
	/* h3 */
	
	#content .header h3 {
		display:block; width:100%; padding-left:20px; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif;
	}
	
	#content .header h3 span {
		color:rgb( 255, 255, 255 ); background-color:rgb( 40, 44, 52 ); padding:7px 16px 3px 14px; display:block; line-height:100%; font-size:140%; float:left;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
	}
	
	/* hr */
	
	#content hr {
		display:block; height:3px; background:transparent url('icons/hr-dotted.png') repeat-x 0px 0px; border:0; border-style:none;
	}

/* Page */

#page {
	padding:24px 0;
}

#page .left {
	width:650px; float:left;
}

#page .right {
	width:310px; float:right;
}

/* Blog Entries */

#blog-entries {
	color:rgb( 232, 234, 230 );
}

	#blog-entries .entry {
	
	}

		#blog-entries .entry .header, #our-services .entry .header, #executive-team .entry .header {
			padding-left:38px; background:transparent url('icons/blog.png') no-repeat 0px 0px;
		}
		
		#blog-entries .entry .header h2, #our-services .entry .header h2, #executive-team .entry .header h2 {
			font-weight:normal; letter-spacing:1px;
		}
		
		#blog-entries .entry .header h2 a, #blog-entries .entry .section a, #our-services .entry .header h2 a, #our-services .entry .section a, #executive-team .entry .header h2 a, #executive-team .entry .section a {
			color:rgb( 79, 160, 187 ); text-decoration:none;
		}
		
		#blog-entries .even .header h2 a, #blog-entries .even .section a {
			color:rgb( 40, 181, 115 );
		}
		
		#blog-entries .entry .header p a {
			color:rgb( 232, 234, 230 );
		}

		#blog-entries .entry .section {
			padding:24px 24px 38px 38px;
		}
		
		#blog-entries .entry .section p {
			line-height:180%;
		}
		
		#blog-entries .entry .section a {
			text-decoration:underline;
		}
		
		#blog-entries .entry .footer {
			padding:0 0 38px 38px;
		}
		#blog-entries .entry .footer hr {
			width:50%;
		}
		
/* Sidebar */

#sidebar {
	width:296px; background-color:rgb( 33, 37, 44 ); color:rgb( 232, 234, 230 );
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

	#sidebar .widget {
        padding:11px 11px 50px 11px;
	}
	
	#sidebar .widget p {
		padding:4px 8px;
	}
	
	#sidebar .widget .entry {
		background-color:rgb( 40, 44, 52 ); padding:11px;
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
		border-radius:7px;
	}
	
	#sidebar .widget hr {
		width:95%; margin:6px auto;
	}
	
	/* h3 */
	
	#sidebar .widget h2 {
		display:block; background-color:#53a3be; line-height:100%; padding:4px 0; text-align:center; color:rgb( 255, 255, 255 );
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		border-radius:6px;
	}
	
	/* h3 */
	
	#sidebar .widget h3 {
		color:rgb( 79, 160, 187 ); font-size:130%;
	}
	
	
/* Widgets */

	/* Newsletter Widget */
	
	.widget-newsletter {
		
	}
		.widget-newsletter a.button-sign-up {
			float:right;
		}

	/* Latest Quote Widget */
	
	.widget-testimonials {
		
	}
	
	.widget-testimonials blockquote {
		background-color:rgb( 40, 44, 52 ); padding:16px 11px 16px 14px; font-size:115%;
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
		border-radius:7px;
	}
		.widget-testimonials blockquote p {
			 letter-spacing:0 !important;
		}
	
	.widget-testimonials .quote {
		background:transparent url('images/quote-arrow.png') no-repeat 153px 0px; padding-top:35px; text-align:right; padding-right:16px;
	}
	
	.widget-testimonials .quote p {
		letter-spacing:0; color:rgb( 40, 181, 115 ); padding:0;
	}
	
	/* Facebook Widget */
	
	.widget-facebook .header {
		background-color:rgb( 40, 44, 52 ); padding:4px 12px;
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
		border-radius:7px;
	}
	
	.widget-facebook .header .facebook {
		position:absolute; left:-4px; top:-40%; width:48px; height:48px; background:transparent url('icons/facebook.png') no-repeat 0px 0px;
	}
	
	.widget-facebook .header a {
		display:block; color:rgb( 255, 255, 255 ); font-size:150%; text-decoration:none; position:relative;
	}
	
	.widget-facebook .header a span {
		float:left; display:block;
	}
	.widget-facebook .header span.facebook-text {
		padding-left:48px;
	}
	
	.widget-facebook .header a small {
		float:right; font-size:65%; display:block; padding-top:4px;
	}
	
	/* Twitter Feed Widget */
	
	.widget-twitter-feed {
		
	}
	
	.widget-twitter-feed .header {
		background-color:rgb( 40, 44, 52 ); padding:4px 12px;
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
		border-radius:7px;
	}
	
	.widget-twitter-feed .header a {
		display:block; color:rgb( 255, 255, 255 ); font-size:150%; text-decoration:none; position:relative;
	}
	
	.widget-twitter-feed .header a span {
		float:left; display:block;
	}
	
	.widget-twitter-feed .header a small {
		float:right; font-size:65%; display:block; padding-top:4px;
	}
	
	.widget-twitter-feed .header a span.twitter-bird {
		display:block; width:43px; height:30px; background:transparent url('icons/twitter-bird.png') no-repeat 0px 0px; float:none; position:absolute; right:0; top:-28px;
	}
	
	.widget-twitter-feed .entries {
		padding:16px 0 0 0;
	}
	
	.widget-twitter-feed .entry {
		margin:2px 0;
	}
	.widget-twitter-feed a.button-follow-us {
		float:right;
	}
	
/* Footer */

#footer {
	width:100%; background:rgb( 255, 255, 255 ) url('images/footer-bg.png') repeat-x center top;
}

	#footer .inner {
		width:960px; margin:0 auto; padding:24px 0;
	}
	
	#footer .left {
		width:400px; float:left;
	}
	
	#footer .center {
		width:250px; float:left;
	}
	
	#footer .right {
		width:310px; float:right;
	}
	
	#menu-footer-navigation {
		display:block; margin:0; padding:0 0 50px 0;
	}
		#menu-footer-navigation li {
			padding:2px 12px 2px 0; display:inline;
		}
		
		#menu-footer-navigation a {
			color:rgb( 48, 52, 61 ); text-decoration:none;
		}
		
	#footer .site-credits {
		color:rgb( 194, 194, 194 ); font-size:85%;
	}
		#footer .site-credits a {
			color:rgb( 194, 194, 194 ); text-decoration:none;
		}
	
/* Footer Sidebar */

#sidebar-footer {
	width:296px;
}

	#sidebar-footer .widget {
		background-color:rgb( 255, 255, 255 ); color:rgb( 48, 52, 61 ); padding:11px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
	}
	
	/* Contact Us Widget */
	
	.widget-contact-us {
		
	}
	
	.widget-contact-us p {
		padding:2px 0;
	}
	.widget-contact-us h2 {
		font-weight:bold; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif;
	}
	
	.widget-contact-us a.button-drop-line {
		float:right;
	}

/* Buttons / Links */

a.button-audit, a.button-drop-line, a.button-follow-us, a.button-sign-up, a.button-view-case-study, #comments input#submit, a.button-see-the-case-study {
	display:block; text-indent:-6466px; overflow:hidden; background:transparent url('images/button-sprite.png') no-repeat;
}

a.button-audit {
	width:244px; height:38px; background-position:-10px -10px;
}
a.button-audit:hover {
	background-position:-10px -55px;
}

a.button-drop-line {
	width:117px; height:36px; background-position:-690px -11px;
}
a.button-drop-line:hover {
	background-position:-690px -56px;
}

a.button-follow-us {
	width:92px; height:36px; background-position:-578px -11px;
}
a.button-follow-us:hover {
	background-position:-578px -56px;
}

a.button-sign-up {
	width:72px; height:26px; background: transparent url('images/btn-signup.png') 0 0 no-repeat;
}
a.button-sign-up:hover {
	background-position:0 -26px;
}

a.button-view-case-study {
	width:182px; height:38px; background-position:-274px -10px;
}
a.button-view-case-study:hover {
	background-position:-274px -55px;
}

a.button-see-the-case-study {
	width:146px; height:30px; background-position:-225px -113px;
}
a.button-see-the-case-study:hover {
	background-position:-225px -149px;
}

a.btn-blank-blue {
	background:transparent url('images/blank-blue-button.png') no-repeat 0px 0px; text-align:center; display:block; margin:0 auto; width:191px; height:26px; color:rgb( 255, 255, 255 ); padding-top:8px; text-decoration:none;
}
a.btn-blank-blue:hover {
	background-position:0px -42px; color:rgb( 90, 90, 90 );
}

#comments input#submit {
	border:0; display:block; background-position:-11px -111px; width:192px; height:35px; cursor:pointer;
}
#comments input#submit:hover {
	background-position:-11px -151px;
}
		
/* Classes */

.clear {
	clear:both;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}


/* Services Page */

#our-services {
	
}

#our-services .entry {
	padding:6px 0;
}

#our-services .entry .header h2, #executive-team .entry .header h2 {
	color:rgb( 79, 160, 187 ); display:block;
}
#our-services .entry .header h2 a {
	display:block; float:right; width:106px;
}
	#our-services .entry .header h2 a.btn-details, #our-services .entry .header h2 a.btn-close-details {
		display:block;
		width:96px;
		height:28px;
		text-indent: -9999px;
		overflow:hidden;
		background:transparent url('images/details.png') top left;
		cursor:pointer;
	}
		#our-services .entry .header h2 a.btn-details:hover, #our-services .entry .header h2 a.btn-close-details:hover {
			background-position: 0 -28px;
		}
	#our-services .entry .header h2 a.btn-close-details{
		background:transparent url('images/collapse.png') top left;
	}
	
#our-services .entry .header h2 span {
	display:block; float:left; width:455px;
}

#our-services .entry {
	padding-right:32px;
}

#our-services .entry .content {
	padding:35px 0; background:transparent url('images/blue-top-arrow.png') no-repeat 24px 16px; color:rgb( 232, 234, 230 ); line-height:160%; font-size:110%; 
}

#our-services .content .section {
	background-color:rgb( 34, 37, 44 );
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; padding:12px;
}
	#our-services .content .section a.btn-request-more-info {
		display:block;
		width:157px;
		height:21px;
		text-indent: -9999px !important;
		overflow:hidden;
		background:transparent url('images/request-more-information.png') top left no-repeat;
		margin:10px 10px 10px 0;
	}
		#our-services .content .section a.btn-request-more-info:hover {
			background-position:0 -21px;
		}




/* Executive Team */
#executive-team {
	padding:24px 0;
}
#executive-team .entry .content, #executive-team .entry .intro-content {
	padding:16px 32px 16px 38px; color:rgb( 232, 234, 230 ); line-height:160%; font-size:110%;
}
	#executive-team .entry .header p{
		color: rgb( 230, 230, 230 );
		font-style:italic;
	}

#executive-team .entry .content{
	display:none;
}

#executive-team .entry a.back-to-top {
	display:block; background:transparent url('images/back-to-top.png') no-repeat 38px center; text-indent:-6466px; height:11px; width:100%; padding:12px 0;
}

#executive-team .entry a.btn-view-more-info, #executive-team .entry .content a.btn-collaps-info {
	display:block;
	width:210px;
	margin:10px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url('images/read-more-information.png') top left no-repeat;
	cursor:pointer;
	display:none;
}

#executive-team a.btn-view-more-info {
	margin-left:38px !important;
}

	#executive-team .entry a.btn-view-more-info:hover, #executive-team .entry .content a.btn-collaps-info:hover  {
		background-position: 0 -28px;
	}
	
#executive-team .entry .content a.btn-collaps-info {
	background:transparent url('images/collapse-information.png') top left no-repeat;
	margin:15px 0 0 0;
}



/* Main Page Heading */

#main-page-heading {
	background:transparent url('images/page-heading.png') no-repeat center 32px; color:rgb( 235, 235, 235 ); height:140px; width:100%; padding-top:32px;
}
	#main-page-heading .inner {
		height:138px; padding:14px 0 0 62px; font-size:210%; font-weight:bolder;
	}
	
	#main-page-heading h1 {
		display:block; width:628px; float:left; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif; font-weight:bold; text-shadow:0px 0px 3px rgba( 0, 0, 0, .5 );
	}
	#main-page-heading a.btn-request-a-proposal {
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		width:247px;
		height:48px;
		background:transparent url('images/request-a-proposal.png') top left no-repeat;
		margin-top:8px;
		
	}
		#main-page-heading a.btn-request-a-proposal:hover {
			background-position: 0 -48px;
		}
	
/* Home Slides */
.home #big-thinking .inner{
	width:1014px !important;
	margin:0 auto;
}

#slide-show {
	height:360px; padding-top:30px; overflow:hidden;
}
#home_slides{
	min-height:352px;
}
	
	
/* Featued Work Slides */

#featured-work-slides {
	text-align:center; height:500px; overflow:hidden;
}

#featured-work-slides .content-holder {
	padding:24px;
}
#featured-work-slides .slide {
	display:block; width:888px; height:500px; 
}
#featured-work-slides h2 {
	font-size:450%; font-weight:bold; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif;
}
#featured-work-slides p {
	font-size:115%; padding:12px 50px 24px 50px; line-height:130%;
}

#our-work {
	padding-right:32px;
}

#our-work .content-holder {
	background-color:rgb( 255, 255, 255 ); padding:16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#our-work #featured-item {
	text-align:center; height:375px;
}

#our-work h4 {
	font-weight:bold; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif; font-size:140%; padding-bottom:14px;
}

#categories-and-items .gallery-item {
	display:block; width:70px; height:70px; background-color:rgb( 234, 234, 234 ); border:2px solid rgb( 234, 234, 234 ); float:left; margin:8px;
}
#categories-and-items .gallery-item img {
	display:block;
}


/* Generic copy classes */

.alignright {
	float:right;
	padding:0 0 0 10px;
}

.nocomments {
	display:none;
}

.content p {
	font-size:110%;
	padding:4px 0;
}
.content ul{
	font-size:110%;
}

#page .left p{
	padding:4px 0;
	font-size:110%;
}

#page .left ul li{
	padding:4px 0;
	font-size:110%;
}

#page .left strong{
	color:rgb( 79, 160, 187 );
}

#page .left #secondary-page-data {
	padding:0 20px 10px 35px;
	color: rgb( 255, 255, 255 );
	line-height:160%;
	
}

.submit-btn, #pre-content .cform .sendbutton{
	display:block;
	overflow:hidden;
	width:72px;
	height:26px;
	background:transparent url('images/btn-submit.png') top left no-repeat;
	text-indent:-9999px;
	border:none !important;
	cursor:pointer;
}
	.submit-btn:hover, #pre-content .cform .sendbutton:hover {
		background:transparent url('images/btn-submit.png') 0 -26px no-repeat;
	}

/* Blog */
.post{
	clear:both;
}

.post .entry-content {
	padding:24px 0; margin:12px 0; border-top:1px solid rgb( 235, 235, 235 ); border-bottom:1px dotted rgb( 235, 235, 235 );
}
	.post .entry-content p, .post .entry-content h3 {
		padding:5px 0;
	}

.post .entry-utility {
	font-size:85%;
}

.post h1.entry-title {
	color:rgb( 79, 160, 187 ); font-size:220%;
}


#pre-content .article .navigation {
	width:100%;
	display:block;
}
	#pre-content .article .navigation .nav-previous{
		width:49%;
		float:left;
	}
	#pre-content .article .navigation .nav-next{
		width:49%;
		float:right;
		text-align:right;
	}

#category-entries .post {
	padding:12px 0;
}

/* Blog Comments */

#comments {
	padding:24px 32px 24px 24px;
}
#comments input {
	margin:5px;
	padding:2px;
	font-size:130%;
}
#comments-title {
	color:rgb( 255, 255, 255 );
}
#comments ol.commentlist {
	margin:0; padding:24px 20px; background-color:rgb( 33, 37, 44 ); margin:12px 0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

#comments a:hover {
	color:rgb( 255, 255, 255 );
}

#comments ol.commentlist li {
	list-style-type:none; display:block; margin:0; padding:12px 0;
}

#comments ol.commentlist .comment-author .photo {
	float:left; padding-right:12px;
}
#comments ol.commentlist .comment-author .content {
	float:left;
}

#comments ol.commentlist .comment-body {
	padding:12px 0; color:rgb( 200, 200, 200 );
}

#comments ol.commentlist .reply {
	padding-bottom:16px; background:transparent url('icons/hr-dotted.png') repeat-x center bottom; margin-bottom:8px;
}

#comment-top-arrow {
	width:100%; height:32px; background:transparent url('images/pure-white-arrow.png') no-repeat 26px bottom;
}

#respond {
	padding:20px; background-color:rgb( 255, 255, 255 ); 
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

#respond h3 {
	font-size:180%; color:rgb( 79, 160, 187 );
}

#respond p.logged-in-as {
	padding-bottom:12px;
}

#respond textarea {
	width:95%; padding:4px; border:1px solid rgb( 180, 180, 180 ); height:200px;
}

#respond .form-allowed-tags {
	color:rgb( 180, 180, 180 ); font-size:90%; padding:8px 0;
}


/* case studies */
#case-study-slides {
	position:relative; left:-10px;
}
#case-study-slides .case-study {
	width:236px; float:left; height:465px; text-align:center; padding:16px 32px;
}

#case-study-slides .case-study .logo {
	height:85px;
}
#case-study-slides .case-study .logo h2 {
	color:rgb( 61, 91, 106 );
}
#case-study-slides .case-study h2 {
	height:85px;
}
#case-study-slides .case-study .excerpt {
	height:105px;
}



#case-study-slides {
	height:465px; overflow:hidden; width:900px;
}

#case-study-slides h2 {
	font-size:160%; font-weight:bold; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif; padding:12px 0;
}
#case-study-slides .excerpt {
	padding-bottom:12px;
}
#case-study-slides a.button-see-the-case-study {
	margin:0 auto; position:relative;
}

#full-case-study .case-study {
	display:none;
}

#full-case-study .case-study-current {
	display:block !important;
}

#full-case-study {
	padding:12px 32px 12px 12px;
	
}
#full-case-study .case-study .header {
	padding:0 0 12px 0px;
}
#full-case-study .case-study .section {
	 background-color:rgb( 40, 44, 52 ); padding:16px; margin-left:20px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

#full-case-study .case-study .left {
	width:60%; float:left;
}
#full-case-study .case-study .right {
	width:39%; float:right; text-align:right; color:rgb( 140, 201, 203 );
}
#full-case-study .white {
	background-color:rgb( 255, 255, 255 );
	display:inline; padding:4px 8px; 
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#full-case-study .case-study .left img {
	display:block; padding:24px 32px; background-color:rgb( 255, 255, 255 ); border:1px solid rgb( 255, 255, 255 );
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

#full-case-study .case-study .content {
	padding:12px 32px 12px 20px; color:rgb( 255, 255, 255 ); font-size:110%; line-height:150%;
}

.button-download-case-study {
	float:right;
}

#full-case-study .metrics-text {
	padding-right:8px;
}

#full-case-study .right table{
	width:100%;
}

/* Clients & Testimonials */

#clients_list {
	width:570px;
	margin:25px 0;
	background-color: rgb( 40, 44, 52 );
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	padding:15px;
}

	#clients_list .set .client {
		width:190px;
		text-align:center;
		vertical-align: middle;
		text-align:center;
		padding:10px 0;
	}
	#clients_list .set .client h3{
		color: rgb( 255, 255, 255 );
	}


.testimonials-holder {
	position:relative;
}
	.testimonials-holder a.prev, .testimonials-holder a.next {
		display:block; text-indent:-6466px; overflow:hidden; position:absolute; width:32px; height:32px; background:transparent url('images/slide-arrows.png') no-repeat; position:absolute; z-index:51; top:46%; 
	}
	.testimonials-holder a.prev {
		background-position:0px 0px; left:-17px;
	}
	.testimonials-holder a.prev:hover {
		background-position:0px -34px;
	}
	.testimonials-holder a.next {
		background-position:-32px 0px;right:-17px;
	}
	.testimonials-holder a.next:hover {
		background-position:-32px -34px;
	}	
	
.testimonial {
	display:block;
	padding:40px 0;
}
	
	.testimonial .quote_holder {
		width:490px;
		margin-left:15px;
		padding-left:45px;
		padding-top:45px;
		background: url('images/quotes.gif') top left no-repeat;
		float:left;
		padding-bottom:20px;
	}	
		.testimonial .quote_holder .quote{
			font-size:160%;
			color: rgb( 48, 52, 61 );
			line-height:175%;
			padding-right:35px;
		}
		.testimonial .quote_holder .name {
			padding-top:20px;
			color: rgb( 39, 183, 117 );
			font-size:120%;
		}
		.testimonial .quote_holder .company{
			padding-top:5px;
			color: rgb( 79, 160, 187 );
			font-size:120%;
		}
	.testimonial .logo {
		width:300px;
		padding:100px 15px;
		text-align:center;
		float:right;
	}	
	
.slideshow-holder {
	position:relative;
}

.slideshow-holder a.prev, .slideshow-holder a.next {
	display:block; text-indent:-6466px; overflow:hidden; position:absolute; width:32px; height:32px; background:transparent url('images/slide-arrows.png') no-repeat; position:absolute; z-index:51; top:46%; 
}

.slideshow-holder a.prev {
	background-position:0px 0px; left:-17px;
}
.slideshow-holder a.prev:hover {
	background-position:0px -34px;
}

.slideshow-holder a.next {
	background-position:-32px 0px;right:-17px;
}
.slideshow-holder a.next:hover {
	background-position:-32px -34px;
}

/* Search, Archive, Categories */

#searchform {
	padding-top:10px;
}

#post-list .post, #post-list .page {
	padding:24px 0; margin:12px 0; border-bottom:1px dotted rgb( 235, 235, 235 );
}
	#post-list .entry-title {
		float:left;
		width:74%;
		padding-bottom:10px;
	}
	#post-list .entry-meta {
		float:right;
		width:25%;
	}
	#post-list .entry-summary {
		clear:both;
		padding-bottom:8px;
	}
	
/* Forms */

#pre-content .cform {
	width:600px;
	margin:20px auto;
}
	#pre-content .cform legend {
		font-family:'Calibri', 'CalibriRegular', 'Myriad Pro', 'Myriad', 'Lucida Grande', 'Lucida', arial, sans-serif; color:rgb( 89, 89, 89 );
	}
	#pre-content .cform fieldset {
		border:none;
		background:none;
	}
	#pre-content .cform input, #pre-content .cform textarea {
		width:300px;
		background: rgb( 255,255,255 );
		margin:5px 0;
		padding:2px;
		font-size:130%;
	}
	#pre-content .cform input:hover, #pre-content .cform textarea:hover {
		background: rgb( 230,230,230 );
	}
	
	#pre-content .cform textarea {
		font-size:100%;
	}
	#pre-content .cform ol li span {
		padding-left:5px;
		font-style:italic;
	}
	#pre-content .cform ol li label span {
		padding-left:0;
		font-style:normal;
	}
	#pre-content .cform .sendbutton {
		float:right;
		margin-right:200px;
	}
	#pre-content .cform .cf-box-group .cf-box-b {
		margin-left:70px;
		width:30px;
	}
	#pre-content .cform .cf-box-group .cf-group-after {
		width:490px;
	}
		#pre-content .cform .cf-box-group .cf-group-after span {
			padding-top:5px;
			width:100%;
		}
	

#pre-content .linklove {
	display:none;
}

/* Home Case Study */

#home-case-studies h3 a {
	color:rgb( 90, 90, 90 ); text-decoration:none;
}
#home-case-studies h3 a:hover {
	color:rgb( 0, 0, 0 );
}


/* Drop Down */

#menu-top-navigation, #menu-top-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu-top-navigation {
	z-index: 100;
	position: relative;
}
#menu-top-navigation li {
	margin: 0;
	padding: 0;
	position: relative;
}
#menu-top-navigation li a, #menu-top-navigation li a:link, #menu-top-navigation li a:active, #menu-top-navigation li a:visited {
	text-decoration: none;
}

#menu-top-navigation ul {
	font-size:70%;
	text-align:left;
	list-style: none;
	margin: 0;
	width: 200px;
	position: absolute;
	top: -999em;
	left: -1px;
	
	background:rgb( 231, 233, 229 );
	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	box-shadow: 4px 4px 4px rgba( 0, 0, 0, .8 );
}
#menu-top-navigation ul .seporator {
	display:none;
}
#menu-top-navigation li:hover ul,
#menu-top-navigation li.sfHover ul {
	top:-10px; margin-top:25px; margin-left:-45px; padding-top:20px;
}
#menu-top-navigation ul li {
	float: none !important;
}
#menu-top-navigation ul a {
	display:block; padding:6px 0 6px 12px; float:none !important;
	white-space: nowrap;
	border-bottom:1px solid rgb( 205, 205, 205 );
	border-top:1px solid rgb( 255, 255, 255 );
	
	background:transparent url('images/dropdown-arrow.png') no-repeat center right;
}

#menu-top-navigation ul li:first-child a {
	border-top:0 !important;
}
#menu-top-navigation ul li:last-child a {
	border-bottom:0 !important;
}

#menu-top-navigation ul a:hover {

}


/* Content headings */

#pre-content .content h2, #secondary-page-data h2 {
	display:inline; padding:2px 8px; margin-bottom:12px; font-weight:normal !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#pre-content .content h2 {
	background-color:rgb( 230, 230, 230 );
}

#secondary-page-data h2 {
	background-color:rgb( 33, 37, 44 );
}



.blog-roll-entries .post {
	padding:12px 0;
}
.blog-roll-entries .post .entry-utility {
	border-bottom:1px solid rgb( 235, 235, 235 ); padding:4px 0;
}

.blog-roll-entries .entry-summary p, #category-entries .entry-summary p {
	padding:8px 0;
}

#category-entries .entry-utility {
	padding:4px 0; border-bottom:1px solid rgb( 235, 235, 235 );
}

#pre-content h2, #content h2 {
	padding-top:5px !important;
}

#pre-content ul, #content ul {
	margin:0; padding:8px 0 8px 32px;
}
#pre-content li, #content li {
	list-style-image:url('icons/blog.png'); list-style-position:outside; margin:0; padding:4px 0;
}

.team-twitter-link {
	text-decoration:none;
}

/* Blog Section */

#nav-above {
	padding-bottom:12px;
}
#nav-above a, #nav-below a {
	color:rgb( 180, 180, 180 ); text-decoration:none;
}
#nav-above a:hover, #nav-below a:hover {
	color:rgb( 100, 100, 100 );
}

#nav-below {
	padding-top:12px;
}

/* Vision statement */
h3.vision-statement {
	padding:15px 100px;
	color:rgb( 79, 160, 187 );
	text-align:center;
	line-height:180%;
	font-family: "Myriad Pro", Myriad;
	font-size:200%;
}


/* Blog PageInation */

.wp-pagenavi {
	background-color:rgb( 245, 245, 245 ); padding:12px; margin-top:24px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
