brand-process-block/*
	Theme Name: Donovan
	Theme URI: http://www.donovancreative.com
	Description: 2010 Redesign for Donovan Creative
	Author: Landon Poburan
	Version: 1.0
	Tags:
*/


/* ************************* */
/* TEXT STYLES */
a { -webkit-transition: color .4s ease-out; } /* CSS3 Image color fade animation on all links */

a, a:visited { 
	text-decoration: none; 
	font-weight: bold; 
	color: #37424a;
}

a.orange { font-weight: normal; color: #ff7229; }

a:hover, a:visited:hover { 
	color: #e36322; 
}

h1 { 
	font-family: 'Old Standard TT', Georgia, arial, serif; 
	font-size: 29px; 
	color: #37424a;
	margin: 0 0 .5em 0;
}

	h1.page-title { 
		padding: 0 0 40px 0;
		border-bottom: 1px dotted #666e74;
		margin: 0 0 1.4em 0;
	}
	
	#right h1 { background: url(images/twitter.gif) top left no-repeat; padding: 13px 0 4px 50px; }
	
	#case-right h1 { margin: 0 0 0.2em 0; }	
	
	.blog-post-header h1 {
		font-size: 30px;
		font-style: normal;
		margin: 0px;
	}
	
	.blog-post-title h1 {
		font-size: 30px;
		font-style: normal;
		margin: 0px;
	}

	.blog-post-header h1 a {
		font-weight: normal;
	}
	
	.blog-post-title h1 a {
		font-weight: normal;
	}
	
	h1.sub-head {
		font-family: 'Old Standard TT', Georgia, arial, serif; 
		font-size: 16px; 
		color: #37424a;
		margin: 0;
		line-height: 1.6em;
	}

h2 { 
	font-size: 17px; 
	color: #e36322; 
	font-weight: normal; 
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
}

	h2 a, h2 a:visited { color: #e36322; font-weight: normal; }
	
	h2 a:hover, h2 a:visited:hover { color: #e36322; border-bottom: 1px dotted #e36322; }

	h2.white { 
		font-size: 16px; 
		color: #ffffff; 
		font-weight: normal; 
		line-height: 1.4em;
		margin: 1em 0;
		float: left;
	}

h3 { 
	font-weight: normal;
	font-size: 18px;
	color: #37424a;
	margin: 1em 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

	.contact-section h3 {
		margin: 0px;
	}
	
	#sidebar-featured h3 {
		margin: 0.8em 0 0.8em 0;
	}

h4 {
	/*font-size: 14px;
	font-weight: bold;
	padding: 2px 0 2px 0;*/
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #231f20;
}

h5 { 
	font-family: 'Old Standard TT', Georgia, arial, serif; 
	font-size: 16px; 
	color: #37424a;
	margin: 0 0 .6em 0;
}

	/*
	.contact-people h4 {
		margin: 1em 0 0 0;
	}
	*/	

/* styles now declared in #large-feature-action p
.quote { 
	font-family: 'Old Standard TT', arial, serif; 
	font-size: 14px; 
	color: #2d363d; 
	line-height: 1.4em;
}
*/

.orange { color: #ff6d22; }

.bullet { margin: 15px 0 0 0; text-align: left; font-family: Arial, Helvetica, sans-serif; }
.bullet a { text-decoration: none; font-weight: bold; color: #37424a; font-size: 11px; }
.bullet a:hover { color: #e36322; }
.bullet img { vertical-align: middle; padding: 0px; }

#large-feature-action.bullet { margin: 0px 0 0 0; text-align: left; }
.bullet.nomargin { margin: 0px; }

.bullet-accolade { margin: 15px 0 20px 0; text-align: left; float: right; font-family: Arial, Helvetica, sans-serif; }
.bullet-accolade  a { text-decoration: none; font-weight: bold; color: #37424a; font-size: 11px; }
.bullet-accolade  a:hover { color: #e36322; }
.bullet-accolade  img { vertical-align: middle; padding: 0px; }

.bullet-inverse { margin: 15px 0 0 0; text-align: right; font-family: Arial, Helvetica, sans-serif; }
.bullet-inverse a { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 14px;  }
.bullet-inverse a:hover { color: #e36322; }
.bullet-inverse img { vertical-align: middle; }

#greybar .bullet { margin: 7px 0 0 0; text-align: right;  font-family: Arial, Helvetica, sans-serif; }
#greybar .bullet a { font-size: 11px; }
#greybar .bullet img { vertical-align: middle; }

.bullet-orange { margin: 1px 0 0 0; text-align: center; background: #ff742d; padding: 8px 15px 8px 15px; width: 180px; float: right; font-family: Arial, Helvetica, sans-serif; }
.bullet-orange a { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 12px; }
.bullet-orange a:hover { color: #FFFFFF; border-bottom: 1px dotted #ffffff; }
.bullet-orange img { vertical-align: middle; }

.label {
	font-weight: bold;
	font-size: 11px;
	padding: 0 25px 0 0;	
}

ul { 
	padding: 0 0 1em 25px;
}

ul li { 
	padding: 4px 0 4px 0;
	line-height: 1.4em;
	list-style: square;
}

em { font-style: italic; }
strong { font-weight: bold; }

/* ************************* */
/* MISC ITEMS */
.center {
	width: 960px;
	margin: 0 auto;
}

.inside {
	padding: 0 15px 0 15px;
}

.float-left { 
	float: left;
}

.float-right {
	float: right;
}

.textright { text-align: right; }

.searchbox {
	border-top: 1px solid #858585;
	border-right: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	border-bottom: 1px solid #e1e1e1;
	width: 214px;
	height: 21px;
}

.textbox {
	border-top: 1px solid #858585;
	border-right: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	border-bottom: 1px solid #e1e1e1;
	width: 350px;
	height: 150px;
}

/* ************************* */
/* LAYOUT STYLES */
#header {
	width: 100%;
	border-bottom: 1px dotted #434343;
	border-bottom: 1px dotted #666e74;
	padding: 30px 0 37px 0;
}

	#logo {
		float: left;
	}
	
	#navigation {
		float: right;
		text-align: right;
		font-family: Arial, Helvetica, sans-serif;
	}
		
		#navigation ul { padding: 6px 0 6px 0; }
		
		#navigation ul li {
			float: left;
			padding: 0 0 0 25px;
			list-style: none;
		}
		
		#navigation ul li a, #navigation ul li a:visited {
			text-decoration: none;
			text-transform: uppercase;
			font-weight: bold;
			color: #364149;
		}
		
		#navigation ul li a:hover, #navigation ul li a:visited:hover  {
			color: #FF6D22;
		}
		
		#navigation ul li.active a {
			color: #FF6D22;
		}
		
		/* HIGHLIGHTING CURRENT PAGE IN NAV OR PAGE PARENT */
		#navigation ul li.current-menu-item a, #navigation ul li.current-page-ancestor a, #navigation ul li.current-menu-ancestor a,
			.single-bio #navigation ul li#menu-item-42 a,
			.single-case #navigation ul li#menu-item-262 a,
			.single-post #navigation ul li#menu-item-38 a,
			.search-results #navigation ul li#menu-item-38 a,
			.archive #navigation ul li#menu-item-38 a,
			.single-careers #navigation ul li#menu-item-39 a {			
			
			color: #FF6D22;
		}

#greybar {
	background-color: #efefef;
	border-top: 1px solid #FFFFFF;
	height: 31px;
	margin-bottom: 35px;
}

#container {
	width: 960px;
	margin: 0 auto;
}

/* ************************* */
/* PAGE SPECIFIC FEATURE BOX */
#large-feature-home {
	width: 960px;
	border-bottom: 1px dotted #666e74;
}

#large-feature {
	width: 960px;
}

	.large-feature-inside {
		padding: 50px 15px 15px 15px;
		padding: 35px 15px 15px 15px;
	}
	.home .large-feature-inside { padding: 23px 15px 1px 150px; } /* Specific styling to home page */

	.large-feature-inside-sub {
		padding: 0 15px 15px 15px;
	}

	#large-feature-image { float: left; padding: 0 0 35px 0; }
	.home #large-feature-image { padding: 0; } /* Specific styling to home page */

		.we-do { padding: 45px 0 0 0; }
		.home .we-do { padding: 0; } /* Specific styling to home page */

		#large-feature-image.with-copy img {
			padding: 0 0 10px 0;
		}

	#large-feature-copy { width: 440px; float: left; }
	.home #large-feature-copy { width: 300px; float: left; }	 /* Specific styling to home page */

		.large-feature-copy-inside { padding: 0 0 0 50px; }
		.home .large-feature-copy-inside { padding: 38px 0 0 51px; } /* Specific styling to home page */

		#large-feature-copy p, #large-feature-copy {
			/*font-family: 'Old Standard TT', georgia, arial, serif;
			font-size: 18px;
			color: #2d363d;
			line-height: 1.4em;*/

			font-size: 16px;
			font-weight: normal;
			/*line-height: 1.4em;*/
			font-family: Arial, Helvetica, sans-serif;
		}

                #large-feature-copy a, #large-feature-copy a:visited { color: #2d363d; text-decoration: none; font-weight: normal; }
                #large-feature-copy a:hover, #large-feature-copy a:visited:hover { color: #ff801f; }

	#large-feature-action {
		text-align: right;
		float: right;
                padding-top: 40px;
	}

/* ************************* */
/* HOME PAGE LAYOUT */
#left {
	width: 285px;
	margin: 1px 0 0 0;
	float: left;
}

	.left-inside { padding: 50px 15px 0 15px; }	
	.featured-work { padding: 0 0 25px 0; }
	/*.featured-work img { border-bottom: 3px solid #ff6d22; }*/
	.featured-work.last { padding: 0; }

#middle {
	width: 370px;
	margin: 1px 0 0 0;
	float: left;
}
	.middle-inside { 
		padding: 50px 15px 10px 15px; 
		background-color: #f3f3f3; 
	}
	
	.featured-blog { 
		padding: 0 0 20px 0; 
	}
	
	.featured-blog p {
		font-family: Georgia, "Times New Roman", Times, serif; 
		font-size: 12px; 
		margin: 0.8em 0 0.8em 0;
	}
	
	.featured-blog.last { 
		padding: 0px; 
	}
	
	p.featured-blog-body { 
		font-family: Georgia, "Times New Roman", Times, serif; 
		font-size: 12px; 
	}
	
#right {
	width: 305px;
	margin: 1px 0 0 0;
	float: left;
}

	.right-inside { padding: 37px 15px 0 15px; }
	
	.twitter-feed {
		padding-bottom: 28px;
	}
	
	.twitter-feed.last { 
		padding: 0px;
	}
	
		.twitter-image { 
			width: 28px;
			float: left;
			padding: 4px 0 0 0;
		}
		
		.twitter-post {
			width: 222px;
			float: right;
		}
		
		.twitter-post p {
			margin: 0px;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		
		/* CSS STYLING THE ACTUAL LIVE TWITTER FEED */
		.tweet, .query {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size:14px;
		}
			
			.tweet .tweet_list, .query .tweet_list {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			
			.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
				text-transform: uppercase; 
			}
			
			.tweet .tweet_list li, .query .tweet_list li {
				overflow-y: auto;
				overflow-x: hidden;
				padding: 0 0 15px 0;
				list-style: none;
			}
			
			/*
			.tweet .tweet_list li a, .query .tweet_list li a {
				color: #0C717A; 
			}
			*/
			
			.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
				/*background-color: #91E5E7; */
			}
			
			.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
				padding: 4px 15px 0 0;	
				float: left;		  
			}
			
			.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
				vertical-align: middle; 
			}
			
			/* overflow/orphan fix modified twitter js. (http://www.sohtanaka.com/web-design/css-overflow-property-quick-tip/)  */
			.tweet_overflowfix {
				overflow: hidden;
			}

/* ************************* */
/* 3 COLUMN 310PX LAYOUT STYLES */
.top-row {
	padding-bottom: 30px;
}

	.top-row .left-310 {
		height: inherit;
	}

	.top-row .mid-310 {
		text-align: left;	
		width: 620px;	
	}
	
	.top-row .mid-310 p.quote {
		padding: 0 0 0 18px;
		/*margin: 0;*/

	}

.row {
	position: relative;
	padding-bottom: 30px;
}

	.row img {
		
	}

.left-310 {
	width: 310px;
	float: left;
	text-align: left;
	display: inline;
}

	.left-310 div {
		border-bottom: 3px solid #ff6d22;
		width: 274px;
	}

.mid-310 {
	width: 310px;
	float: left;
	text-align: left;
	display: inline;
}	

	.mid-310 div {
		margin: 0 0 0 18px;
		border-bottom: 3px solid #ff6d22;
		width: 274px;
	}

.right-310 {
	width: 310px; 
	float: left;
	text-align: right;
	display: inline;
}

	.right-310 div {
		margin: 0 0 0 36px;
		border-bottom: 3px solid #ff6d22;
		width: 274px;
	}
	
.work-310 {
	width: 310px;
	float: left;
	text-align: left;
	display: inline;
}

	.work-310 div {
		margin: 0 18px 30px 18px;
		border-bottom: 3px solid #ff6d22;
		width: 274px;
	}

/* ************************* */
/* CASE STUDY LAYOUT */
#gallerybar {
	margin: -34px 0 10px 0;
}

	.gallerybar-inside {
		padding: 0 15px 0 15px;
	}

#case-left {
	width: 476px;
	float: left;
}

	.case-left-inside {
		padding: 0 15px 0 15px;
	}


	
#case-right {
	width: 484px;
	float: left;
}

	.case-right-inside {
		padding: 0 15px 0 15px;
	}
	
/* ************************* */
/* BLOG STYLES */
#blog {
	width: 638px;
	float: left;
}

	.blog-inside {
		padding: 50px 17px 0 15px;
	}
	
	.blog h1.page-title,
	.single-post h1.page-title,
	.search h1.page-title,
	.archive h1.page-title {
		padding: 0 0 0 0;
		border-bottom: 0;
		margin: 0 0 1.4em 0;
	}
	
	
	
	.blog-post {
		padding: 0 0 65px 0;
	}
	
	.blog-post.last { padding: 0px; }
	
		.blog-post-title {
			padding: 0 0 15px 0;
		}
		
			.blog-post-title h1 {
				padding: 5px 0 0px 0;
			}

			.blog-post-date {
				background: #ff6d22;
				width: 61px;
				height: 53px;				
				float: left;
				text-align: center;				
			}
			
			.blog-post-date-orange {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 26px;
				font-weight: bold;
				font-style: italic;
				color: #ff6d22;
				letter-spacing: -1px;
				padding: 0 15px 0 0;
				
				font-size: 22px;
			}
				
				.blog-post-date p {
					padding: 5px 5px 5px 5px;
					margin: 0px;
					line-height: 1em;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 18px;
					font-weight: bold;
					font-style: italic;
					color: #ffffff;
				}
			
				.blog-post-date-day {
					font-size: 24px;					
				}
			
			.blog-post-header {
				padding: 23px 15px 0 15px;
				width: 482px;
				float: left;
			}
			
			.blog-post-comments {
				width: 33px;
				float: left;
				background: url(images/comment-icon.gif) top left no-repeat;
				text-align: center;
				margin-top: 23px;
			}
			
				.blog-post-comments p {
					padding: 0 0 5px 3px;
					margin: 0px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 18px;
					font-weight: bold;
					color: #ffffff;
					line-height: 22px;
				}
				
				.blog-post-comments a {
					color: #ffffff;
				}
				
				.blog-post-comments a:hover {
					color: #ffffff;
					border-bottom: 1px dotted #ffffff;
				}
			
		.blog-post-image {
			border-bottom: 1px dotted #666e74;
		}
		
		.blog-post-text { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
		
		.blog-post-text p {
			font-family: Georgia, "Times New Roman", Times, serif;  font-size: 14px;
		}
		
		.blog-post-by .avatar {
			padding: 0 10px 0 0;
		}

		.blog-post-by h3 {
			font-weight: bold;
			font-size: 17px;
			color: #37424a;
			margin: 1em 0 0 0;
			font-family: Arial, Helvetica, sans-serif;	
			vertical-align: middle;
		}
			
		.blog-post-bar {
			background: #efefef;
			margin-top: 20px;
			font-family: Arial, Helvetica, sans-serif;
		}	
		
			.blog-post-bar-inside {
				padding: 7px 15px 8px 15px;
			}
		
			.blog-post-bar-comments {
				float: left;
			}
			
				.blog-post-bar-comments a {
					font-weight: normal;
					color: #ff6d22;
					text-decoration: underline;
				}
			
			.blog-post-bar-cat {
				float: right;
			}
			
				.blog-post-bar-cat a {
					font-weight: normal;
					color: #ff6d22;
					text-decoration: underline;
				}
				
#sidebar {
	width: 322px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}	

	#sidebar-search {
		margin: 1px 0 0 0;		
		background: #efefef;
		height: 47px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
		.sidebar-search-inside {
			padding: 8px 15px 0 15px;
		}
	
		.sidebar-searchbox {
			border-top: 1px solid #858585;
			border-right: 1px solid #c1c1c1;
			border-left: 1px solid #c1c1c1;
			border-bottom: 1px solid #e1e1e1;
			width: 214px;
			height: 21px;
			font-family: Arial, Helvetica, sans-serif;
		}	
		
	#sidebar-follow {
		margin: 1px 0 0 0;
		background: #f3f3f3;
		height: 47px;
		font-family: Arial, Helvetica, sans-serif;
	}
		
		.sidebar-follow-inside {
			padding: 8px 15px 0 15px;
		}
		
		#sidebar-follow a {
			font-size: 10px;
		}
		
		.sidebar-follow-twitter {
			padding-right: 23px;
		}
		
	#sidebar-featured {
		margin: 1px 0 0 0;
		background: #f7f7f7;
		font-family: Arial, Helvetica, sans-serif;
	}
	
		.sidebar-featured-inside {
			padding: 5px 15px 25px 15px;
		}	
		
		#sidebar-featured ul {
			padding: 0px;
		}
		
		#sidebar-featured li {
			padding: 4px 0 4px 0;
			list-style: none;
		}
		
		#sidebar-featured li a {
			font-weight: normal;
		}
		
	/* Comments */
	/*
	.comment-form-author input { margin-left: 50px; }
	.comment-form-email input { width: 50px; }
	.comment-form-url input { width: 50px; }
	*/
	#author, #email, #url { margin-left: 30px; }
	
	.commentlist {
		margin: 0;
		padding: 25px 0 10px 0;
	}
	
		.commentlist li {
			list-style: none;
			border-bottom: 1px dotted #666e74;
			background: #f3f3f3;
			padding: 15px 15px 15px 15px;
			margin-bottom: 10px;
		}
		
	.comment-meta { padding: 15px 0 0 0; font-family: Arial, Helvetica, sans-serif; } /* COMMENT DATE */
	
	.comment-body { font-family: Arial, Helvetica, sans-serif; } /* COMMENT TEXT */
	
	.reply { font-family: Arial, Helvetica, sans-serif; }
	
	.comment-author { font-weight: bold; font-style: normal; } /* COMMENT AUTHOR NAME */
	
	img.avatar { /* BLOG COMMENT AVATAR IMAGE */
		padding: 0 10px 0 0;
	}
		
/* ************************* */
/* AGENCY PAGE LAYOUT */
.grey {
	background: #f0f0f0;
	padding: 15px;
	line-height: 1.6em;
}

#agency-left {
	width: 280px;
	float: left;
}

	.agency-left-inside { padding: 0px 15px 0 15px; }	
	
	#agency-left p { 
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#agency-left p em {
		line-height: 1.6em;
	}

#agency-middle {
	width: 450px;
	float: left;
}
	
	.agency-middle-inside { 
		padding: 0px 15px 0 15px; 
	}
	
	#agency-middle p {
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	.process-left {
		float: left;
		text-align: center;
	}

	.process-right {
		float: right;
		text-align: center;
	}
	
	.process-left img, .process-right img {
		padding-bottom: 15px;
		margin-bottom: 5px;
		border-bottom: 1px dotted #666e74;
	}
	
		.process-left .bullet img, .process-right .bullet img {
			padding-bottom: 0;
			margin-bottom: 0;
			border: 0;
		}
		
		.process-left .bullet, .process-right .bullet {
			text-align: center;
		}
	
#agency-right {
	width: 230px;
	float: left;
}

	.agency-right-inside { padding: 0px 15px 0px 15px; }
	
	#agency-right p {
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#agency-right .grey a { 
		font-family: Arial, Helvetica, sans-serif;
		/*font-weight: normal;*/
	}
	
	ul.services-list {
		/*padding: 0px;*/
	}
	
		ul.services-list li {
			list-style: square;
			list-style-image: url(images/bullet-grey-small.gif);
		}
	
		ul.services-list li a, ul.services-list li a:visited {
			font-weight: bold;
		}
	
		ul.services-list li a:hover, ul.services-list li a:visited:hover {
			
		}
		
	#principals {
		width: 960px;		
		margin: 5px 0 0 0;
        margin: 30px 0 0 0;
		font-family: Arial, Helvetica, sans-serif;
	}
	
		.principals-inside {
			/*padding: 30px 15px 30px 15px;*/
			padding: 0px 15px 30px 15px;
			border-bottom: 1px dotted #666e74;
		}
		
		#principals h1 {
			padding-bottom: 10px;
			border-bottom: 1px dotted #666e74;
		}
		
		.principals-row {
			padding: 10px 0 0 0;
		}
		
			#hiddenbios .principals-row {
				padding: 35px 0 0 0;
			}
		
		.principals-person {
			float: left;
			width: 149px;
                *width: 154px; /*IE7*/
			margin-right: 46px;
		}
		
		.principals-person.last {
			margin: 0px;
		}
		
		.principals-person h4 {
			padding-top: 5px;
		}
		
			.principals-person h2 {
				color: #ff6d22;
				font-weight: normal;
				margin: 0.3em 0 0 0;
			}
			
			.principals-person p {
				margin: 0px;
			}
			
			.principals-person .bullet {
				margin: 5px 0 0 0;
			}
			
/* ************************* */
/* CONTACT / CAREERS PAGE LAYOUT */
#contact-left {
	width: 370px;
	background: #f3f3f3;
	float: left;
	border-top: 1px dotted #666e74;
	font-family: Arial, Helvetica, sans-serif;
}

	#contact-left p {
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
	}

	.contact-left-inside { padding: 25px 40px 25px 40px; border-top: 1px solid #ffffff; }
	
	.contact-address {
		border-bottom: 1px dotted #666e74;
		padding: 0 15px 25px 15px;
	}	
	
	.contact-people {
		padding: 25px 15px 0 15px;
	}
	
#contact-right {
	width: 590px;
	background: #fff;
	margin: -1px 0 0 0;
	float: left;
}

	.contact-right-inside { padding: 0 15px 0 15px; }
	
	.contact-right-section {
		border-bottom: 1px dotted #666e74;		
		padding: 25px 15px 20px 15px;
	}
	
	.contact-right-section.first {
		padding: 5px 15px 20px 15px;
	}
	
	.contact-right-section.last {
		border: 0px;
		padding: 25px 15px 0 15px;
	}
	
		.contact-right-section hr {
			color: #ffffff;		
			background: #666e74;	
			background: #bcbcbc;
			margin: 25px 0 20px 0;
			height: 1px;
			/*border-bottom: 1px dotted #666e74;*/
			border: 0;
		}
	
	.follow-icon {
		text-align: center;
		float: left;
		padding-right: 15px;
	}
	
	.follow-icon a { font-size: 9px; font-family: Arial, Helvetica, sans-serif; }
	
.contact-section {
	border-bottom: 1px dotted #666e74;
	padding: 15px 15px 15px 15px;
}

	.contact-section.first {
		padding-top: 0px;
	}
	
	
/* ************************* */
/* BRANDING PROCESS */
.brand-process-block {
	float: left;
	width: 170px;
	padding: 0 25px 0 0;
	text-align: center;
}

	.brand-process-block.last {
		padding: 0px;
	}
	
	.brand-process-block img {
		padding-bottom: 10px;
	}
	
	.brand-process-block p {
		font-style: italic;
		text-align: left;
	}
	
/* ************************* */
/* WORK PROCESS */
.work-process-block {
	float: left;
	width: 280px;
	padding: 0 25px 0 0;
	text-align: center;
}

	.work-process-block.last {
		padding: 0px;
	}
	
	.work-process-block img {
		padding-bottom: 10px;
	}
	
	.work-process-block p {
		font-style: italic;
		text-align: left;
	}

/* ************************* */
/* SOCIAL MEDIA METHOD */
.sm-block {
	float: left;
	width: 215px;
	padding: 0 25px 0 0;
	text-align: center;
}

	.sm-block.last {
		padding: 0px;
	}

	.sm-block img {
		padding-bottom: 10px;
	}

	.sm-block p {
		font-style: italic;
		text-align: left;
	}
	
/* ************************* */
/* ACCOLADES & AWARDS */
#accolades-left {
	width: 620px;
	background: #efefef;
	float: left;
}

	.accolades-left-inside {
		padding: 15px 15px 15px 15px;
	}
	
	.accolade-section {
		border-bottom: 1px dotted #666e74;
		padding: 25px 0 20px 0;
	}
	
		.accolade-section.first {
			padding: 0 0 20px 0;
		}
	
		.accolade-section-row {
			padding: 0 0 10px 0;
		}
		
			.accolade-section-row.last {
				padding: 0px;
			}
		
			.accolade-title {
				float: left;
				/*width: 435px;*/
				width: 510px;
				width: 525px;
				width: 500px;
				width: 455px;
				font-family: Arial, Helvetica, sans-serif;
			}
			
			.accolade-type {
				float: left;
				width: 65px;
				width: 90px;
				width: 135px;
				color: #ff6d22;
				text-align: right;	
				font-family: Arial, Helvetica, sans-serif;				
			}
			
			.accolade-link {
				float: left;
				width: 75px;
				font-family: Arial, Helvetica, sans-serif;			
			}
			
				.accolade-link a {
					color: #ff6d22;
					font-weight: normal;
				}
				
				.accolade-link a:hover {
					border-bottom: 1px dotted #ff6d22;
				}

#accolades-right {
	float: left;
	width: 340px;
}

	.accolades-right-inside {
		padding: 15px 15px 15px 15px;
	}	
	
	#accolades-right h1 {
		padding-bottom: 10px;
		border-bottom: 1px dotted #666e74;
	}
		
	.testimonial {
		padding: 0 0 15px 0;
	}
	
		.testimonial p {
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #50595f;
			font-size: 12px;
			/*line-height: 1.3em;*/
			margin: .8em 0;
		}
		
		.testimonial p.testimonial-from {
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #50595f;

			font-size: 12px;
			text-align: right;
			font-style: italic;
		}
	
/* ************************* */
/* SERVICES (BRANDING/MARKETING/DIGITAL/PR */
#services-left {
	width: 395px;
	float: left;
}

	.services-left-inside {
		padding: 25px 25px 0 15px;
	}
	
	#services-left p {
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
#services-right {
	width: 565px;
	float: left;
}

/* ************************* */
/* BIOS */
#bio-left {
	width: 665px;
	float: left;
}

	.bio-left-inside {
		padding: 0 15px 0 15px;
	}
	
	#bio-title {
		background: #e1dfdf;
		padding: 1px 30px 0 30px;
	}
	
		#bio-title h1 {
			margin: 10px 0 10px 0;
			font-size:27px;
		}
	
	#bio-image-footnote {
		background: #efefef;
		padding: 1px 30px 0 30px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#bio-contact {
		padding: 25px 30px 0 30px;
	}
	
#bio-right {
	width: 295px;
	float: left;
}

	.bio-right-inside {
		padding: 0 15px 0 0;
	}
	
/* ************************* */
/* CLIENT LIST STYLES */
#client-list-inline {
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
}

	.client-list-inline-inside {
		padding: 45px 45px 45px 45px;
	}
	
	/* Hide elements when on client list */
	.page-template-client-list-php #header { display: none; }
	.page-template-client-list-php #footer { display: none; }
	
/* ************************* */
/* FOOTER STYLES */
#footer {
	background-color: #37424a;
	border-top: 1px solid #5f686e;
	margin-top: 50px;
	font-family: Arial, Helvetica, sans-serif;
}

	.footer-inside { padding: 38px 15px 50px 15px; }
	
	#footer-left {
		width: 285px;
		float: left;
		color: #ffffff;
	}
	
		#footer-left p { 
			color: #ffffff; 
			font-size: 11px;

		}
		
		#footer-left a {
			color: #ffffff;
			font-weight: normal;
		}
		
		#footer-left a:hover {
			color: #e36322;
		}
		
		#footer-left img {
			padding: 0 0 10px 0;
			border-bottom: 1px solid #a8a8a8;
		}
	
	#footer-right {
		float: left;
		width: 530px;
		padding-left: 115px;
	}
	
		.whiteline {
			height: 1px;
			border-bottom: 1px solid #a8a8a8;
			padding: 16px 0 0 0;
		}
		
/* ************************* */
/* QUOTE FORM STYLES */
.quote-form {

}

	.form-label-row {
		font-weight: bold;
		font-size: 11px;
		padding: 0 0 5px 0;	
	}
	
	.form-input-row {
		padding: 0 0 15px 0;
	}
	
	.form-submit-row {
		
	}
	
				.accolade-title-wide {
				float: left;
				width: 485px;
				font-family: Arial, Helvetica, sans-serif;
			}
			
			.accolade-type-wide {
				float: left;
				width: 105px;
				color: #ff6d22;
				text-align: right;	
				font-family: Arial, Helvetica, sans-serif;				
			}

