/*   
Theme Name: Carney Forensics
Theme URI: www.carneyforensics.com
Description: Custom Wordpress theme for carneyforensics.com
Author: Digital Canopy
Author URI: www.digital-canopy.com
Template: 
Version: 1.1
.
©2010 Carney Consulting LLC - All Rights Reserved
.
*/

@import url('jquery.tweet.css');
@import url('jquery.tweet.query.css');

* {
	margin:0;
	outline:none;
	padding:0;
}

a, a:visited {
	color:#009393;
	text-decoration:none;
}

a:hover {
	color:#005757;	
}

a img {
	border:none;	
}

a.learn-more {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
}

blockquote {
	position:relative;
	margin:0 20px;
	z-index:1;
}

blockquote p {
	font-style:italic;
	padding:0px 10px 0px 0px	
	position:relative;
	z-index:9999;
}

body {
	background:#4F4F4F;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#4a4a4a;
}

.breadcrumb {
	font-family:Georgia;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:25px;
}

.clear-fix {
	clear:both;
}

.comment {
	background:#E5E5E5 none repeat scroll 0 0;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	margin:10px 0px;
	padding:3px;
	position:relative;
}

.comment-author {
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	left:-20px;
	padding:0;
	position:relative;
	top:5px;
}

.comment-author img.avatar {
	border:3px solid #009393;	
}

.comment-body p {
	background:#EFEFEF none repeat scroll 0 0;
	margin:10px !important;
	padding:15px;	
}

#commentform {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
}

#commentform p {
	margin:5px 0px !important;	
}

#respond {
	margin:20px 0px;	
}

.commentlist {
	list-style:none; 
	margin:5px 0px;	
}

.comment-meta {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	background:#CECECE none repeat scroll 0 0;
	font-family:Georgia;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	padding:3px 6px;
	position:absolute;
	right:-3px;
	top:-3px;
}

.content {
	padding:40px 42px 20px;
	width:940px;
}
		.content p {
			text-align:justify;
		}

	.page {
		float:left;
		margin:0px 40px 20px 0px;
		width:620px;
	}
		.page h1, .page  h2, .page h3, .page h4, .page h5, .page h6 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
		}
		
		.page h2, .page h2 a {
			font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
			font-weight:bold;
		}
		
		.page h3 {
			margin-bottom:25px;	
		}
		
		.page h4, .page h5, .page h6 {
			margin-bottom:20px;	
		}
		
		.page p {
			line-height:20px;
			margin:0px 0 20px;
			text-align:justify;
		}
		
		.page .service {
			background:none no-repeat scroll 0 0 transparent;
			clear:both;
			float:none;
			height:113px;
			margin-bottom:20px;
			padding:0;
			position:relative;
			width:auto;
		}
		
		.page .service h3 {
			font-style:italic;
			font-weight:bold;
			margin-bottom:10px;
			margin-top:10px;
		}
		
		.page .service img {
			border:3px solid #cfcfcf;
		}
		
		.page .service p {
			font-size:14px;	
		}
		
	.postmetadata {
		margin-bottom:20px;	
	}
	
	.postmetadata span {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-size:14px;
	}
	
	.postmetadata span:before {
		content:" // ";
		font-style:normal;
	}
	
	.postmetadata span.date:before {
		content:"";	
	}
	
	.sidebar .current_page_item a {
		background:none repeat scroll 0 0 #E5E5E5;
		color:#FF9C00;
	}
	
	.sidebar .current_page_item a:before {

	}
		
#footer {
	background:#000 url(images/footer.jpg) center top no-repeat;
	height:325px;
	width:100%;
}
	
	#footer	a, #footer a:visited {
		color:#292929;	
	}
	
	#footer	a:hover {
		color:#2C2C2F;	
	}
	
	#footer #news {
		float:left;
		height:275px;
		width:620px;
	}
	
	#footer #news h2 {
		background:url(images/blue-title-bg.png) 0 0 repeat;
		color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:28px;
		font-style:italic;
		font-weight:normal;
		left:-60px;
		letter-spacing:1px;
		margin:0;
		padding:7px 60px;
		position:relative;
		top:30px;
		width:540px;
	}
	
	#footer #news ul#headlines {
		list-style:none;
		margin:0;
		position:relative;
		top:55px;
	}
	
	#footer #news ul#headlines li {
		color:#E5E5E5;
		letter-spacing:0.065em;
		line-height:24px;
		margin:0 0 20px;
		text-shadow:0 2px 3px #000000;
	}
	
	#footer #news ul#headlines li a {
		color:#d28815;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-weight:bold;
		letter-spacing:1px;
		margin-left:3px;
	}
	
	#footer #news ul#headlines li a:hover {
		color:#ff9c00;
	}
	
	#footer #news ul#headlines li span.date {
		color:#666666;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-weight:bold;
		letter-spacing:1px;
		margin-right:3px;
	}
	
	#footer p#credits {
		color:#292929;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		font-style:italic;
		font-weight:bold;
		float:left;
		height:50px;
		line-height:3.75em;
		letter-spacing:1px;
		position:relative;
		width:620px;
	}
	
	#footer p#contact {
		color:#292929;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		font-style:italic;
		font-weight:bold;
		float:right;
		height:50px;
		line-height:3.85em;
		letter-spacing:1px;
		position:relative;
		text-align:right;
		width:320px;
	}
	
	#footer ul#social-media {
		float:right;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:50px 0;
		text-align:left;
		width:300px;
	}
	
	#footer ul#social-media li {
		float:left;
		height:48px;
		margin:0 100px 10px 0;
		width:48px;
	}
	
	#footer ul#social-media li a {
		color:#009393;
		float:left;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:14px;
		font-style:italic;
		font-weight:bold;
		height:48px;
		letter-spacing:1px;
		line-height:2.75em;
		margin:3px 5px;
		padding-left:52px;
		text-shadow:0 2px 3px #000000;
	}
	
	#footer ul#social-media li a:hover {
		color:#00CECF;
	}

	#footer ul#social-media li#RSS {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -192px -48px;
	}
	
	#footer ul#social-media li#Facebook {
		background:transparent url(images/social-media-icons.png) no-repeat scroll 0px 0px;	
	}
	
	#footer ul#social-media li#Twitter {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -96px 0px;	
	}

	#footer ul#social-media li#Plaxo {
		background:transparent url(images/social-media-icons.png) no-repeat scroll 0px -48px;	
	}
	
	#footer ul#social-media li#LinkedIn {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -192px 0px;	
	}
	
	#footer ul#social-media li#vCard {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -96px -48px;	
	}
	
	#footer ul#social-media li:hover#RSS {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -240px -48px;
	}
	
	#footer ul#social-media li:hover#Facebook {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -48px 0px;	
	}
	
	#footer ul#social-media li:hover#Twitter {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -144px 0px;	
	}
	
	#footer ul#social-media li:hover#Plaxo {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -48px -48px;	
	}	

	#footer ul#social-media li:hover#LinkedIn {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -240px 0px;	
	}
	
	#footer ul#social-media li:hover#vCard {
		background:transparent url(images/social-media-icons.png) no-repeat scroll -144px -48px;	
	}	
	#footer .wrapper {
		background:none;
		margin:0 auto;
		padding:0px 40px;
		overflow:visible;
		width:944px;
	}

h1, h2, h3, h4, h5, h6 {
}

.header {
	background-image:url(images/pinstripe.jpg);
	background-color:#e5e5e5;
	background-repeat:no-repeat;
	background-attachment:scroll;
	border-bottom:2px solid #323232;
	height:300px;
	margin-top:68px;
	position:relative;
}

.header .page-title {
	background:transparent url(images/blue-title-bg.png) repeat scroll 0 0;
	color:#FFFFFF;
	font-family:"Myriad Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:48px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:.9em;
	padding:7px 10px 0;
	position:absolute;
	right:0;
	text-align:right;
	text-shadow:0 1px 2px #2F2F2F;
	text-transform:uppercase;
	top:65%;
}

#news.header  {
	background:url(/wp-content/themes/carney-forensics/images/news.jpg) 0 0 no-repeat;
}

#home {
		
}

	#home .audience {
		float:left;
		margin:15px 0px 0px;
		width:286px;
	}
		
		#home .audience img {
			border:3px solid #cfcfcf;
		}
		
		#home .audience.mdl {
			margin-left:40px;
			margin-right:40px;
		}
		
		#home .audience p {
			font-size:12px;
		}
		
		#home .audience a.learn-more {
			color:#ff9c00;
			font-size:13px;
		}	

	#home h1, #home h2, #home h3, #home h4, #home h5, #home h6 {
		font-family:Georgia, "Times New Roman", Times, serif;
	}

	#home h2 {
		font-size:16px;
		font-weight:normal;
		letter-spacing:0.011em;
		line-height:24px;
	}
	
	#home h2#our-services {
		background:url(images/our-services.png) center 0 no-repeat;
		height:50px;
		margin:40px 0px 30px;
		text-indent:-9999px;
		width:940px;
	}
	
	#home h3 {
		font-size:16px;
		margin:10px 0px 5px;
	}

	#home h4, #home h4 a {
		color:#005656;
		font-size:14px;
		letter-spacing:1px;
		margin:4px 0 4px;
	}
	
	#home #iphone {
		background:url("images/iphone.png") no-repeat scroll 0 0 transparent;
		height:442px;
		padding:100px 27px 0;
		position:absolute;
		right:42px;
		top:102px;
		width:226px;
	}
	
	#home #iphone a#more-button {
		color:#3F3F3F;
		font-size:12px;
		font-weight:bold;
		text-shadow:0 1px 0 #FFFFFF;
	}
	
	#home #iphone ul#iphone-menu {
		float:right;
		list-style:none outside none;
		margin:0;
		padding:0 5px;
	}
	
	#home #iphone ul#iphone-menu li {
		margin:0;
		padding:0;
	}
	
	#home #iphone ul#iphone-menu li a.button {
		display:block;
		height:38px;
		padding:0;
		width:38px;
	}
	
	#home #iphone ul#iphone-menu li#Twitter {
		background:url(images/iphone-twitter.png) 2px 6px no-repeat;	
	}
	
	#home #welcome {
		float:left;
		margin:0px 40px 0px 0px;
		text-align:justify;
		width:620px;
	}
	
	#home #welcome p {
		color:#4F4F4F;
		font-size:14px;
		line-height:20px;
		margin:20px 0;
	}

label {
	text-align:left;	
}

#main-menu {
	background:url(images/menu-bg.png) 0 0 repeat-x;
	font-size:12px;
	left:0px;
	height:80px;
	top:25px;
	position:absolute;
	width:100%;
	z-index:1;
	
}
	
	#main-menu a, #main-menu a:visited {
		color:#d28815;
		text-transform:uppercase;
	}
	
	#main-menu a:hover {
		color:#ff9c00;
		background:#1F1F1F;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}		

	#main-menu h1 a#logo {
		background:url("images/carneyforensics-logo.png") no-repeat scroll 20px 3px transparent;
		float:left;
		font-size:18px;
		font-weight:bold;
		height:18px;
		letter-spacing:1px;
		line-height:3.75em;
		margin:25px 0;
		text-indent:-9999px;
		text-transform:uppercase;
		width:220px;
	}
	
	#main-menu h1#logo a:hover {
		background:none;	
	}
	
	#main-menu #login {
		display:inline;
		margin:0 20px;
		position:relative;
		top:25px;
	}	
	
	#main-menu #login a {
		color:#E0E0E0;
		padding:5px 0px;
		text-transform:uppercase;
	}
	
	#main-menu #login a:hover {
		color:#fff;
	}
		
	#main-menu #login a.control {
		font-size:10px;
		text-decoration:none;
		padding:0;
	}
	
	#main-menu #login a.cotrol:hover {
		background:none;
		text-decoration:underline;
	}
	
	#main-menu p {
		color:#e0e0e0;
		font-size:12px;
		text-shadow:0 -1px 0 #000000;				
	}
	
	#main-menu .container {
/*		border-left:1px solid #404040;
		border-right:1px solid #404040;*/
		float:right;
		height:60px;
		max-width:798px;
	}
		
	#main-menu ul {
		float:left;
		height:52px;
		line-height:4.25em;
		margin:9px 0;
		position:relative;
	}
	
	
	#main-menu ul li {
		display:inline;
		font-size:12px;
		line-height:52px;
		margin:0 0 0 20px;
		position:relative;
	}
	
	#main-menu ul li a {
		font-size:12px;
		font-weight:normal;
		letter-spacing:1px;
		padding:8px 7px 7px;
		text-decoration:none;
		text-shadow:0 -1px 0 #000000;
	}

	#main-menu ul li ul {
		background:url("images/menu-bg.png") repeat-x scroll 0 -50px #0F0F0F;
		border:medium none;
		display:none;
		height:auto;
		left:0;
		margin-top:12px;
		padding-top:18px;
		position:absolute;
		top:0;
		width:375px;
	}
	
	#main-menu ul li:hover > ul {
		display:block;	
		top:10px;	
	}
	
	#main-menu ul ul li 						{ display:block; }
	#main-menu ul li ul li a 					{ color:#fefefe; }
	#main-menu ul li ul li a:hover	 			{ background:#009393; color:#fff; }
	#main-menu ul li ul li a:visited 			{ color:#fefefe; }
	
	#main-menu ul li.page-item-8 ul 			{ display:none; }

	
	#main-menu .wrapper {
		background:none;
		margin:0 auto;
		overflow:visible;
	}

.navigation {
	border-top:1px solid #C3C3C3;
	padding-top:3px;
	padding-bottom:20px;
}

ol, ul {
	line-height:34px;
	list-style-position:outside;
	margin:5px 40px 30px 40px;
}

ol li, ul li {
	font-size:14px;
	line-height:18px;
	text-align:left;
	margin:0px 0px 5px;
}

.orange-copy, a.orange-copy {
	color:#ff9c00;
}

p {
	font-size:14px;
	line-height:18px;	
}

.service {
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topright:10px;
	background:none repeat scroll 0 0 #EFEFEF;
	float:left;
	min-height:120px;
	padding:4px 10px 10px 4px;
	position:relative;
	width:436px;
}
	.service a.learn-more {
		-webkit-border-top-left-radius:5px;
		-moz-border-radius-topleft:5px;
		background:none repeat scroll 0 0 #E5E5E5;
		bottom:0;
		font-size:12px;
		margin:5px 0 0;
		padding:3px 7px 3px 10px;
		position:absolute;
		right:0;
	}
	
	.service a:hover.learn-more {
		background:none repeat scroll 0 0 #DFDFDF;
	}
		
	.service.left {
		margin:0px 40px 20px 0px;
	}
	
	.service img {
		float:left;
		height:auto;
		margin:0px 8px 0px 0px;
		width:170px;
	}
		
	.service p {
		font-size:12px;
		}

	.sidebar {
		float:right;
		left:42px;
		position:relative;
		width:280px;
	}
	
	.sidebar ul {
		list-style:none;
		margin:0 0 30px;		
	}
	
	.sidebar ul.menu {	
		left:0px;
		position:relative;
		top:0px;
	}
	
	.sidebar ul li {
		margin:0;	
	}
	
	.sidebar ul li a {
		background:#F0F0F0 none repeat scroll 0 0;
		border-bottom:1px solid #FFFFFF;
		display:block;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
		line-height:2.75em;
		padding:0 0 0 20px;
	}
	
	.sidebar ul li a:hover {
		background:#e5e5e5;	
	}
	
	.sidebar ul li.audience {
		position:relative;
		margin:0 0 30px;
	}
	
	.sidebar ul li.audience a {
		background:transparent url(images/blue-title-bg.png) repeat scroll 0 0;
		border-bottom:medium none;
		color:#FFFFFF;
		font-family:"Myriad Pro", "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size:16px;
		height:30px;
		letter-spacing:1px;
		line-height:2.1;
		padding-left:10px;
		padding-right:10px;
		position:absolute;
		right:20px;
		text-shadow:0 1px 2px #000000;
		top:75px;	
	}
	
	.sidebar ul li.audience a:hover {
		color:#ff9c00;
	}
	
	.sidebar ul li.audience img {
		border:3px solid #cfcfcf;
	}
	
table h4 {
	margin-bottom:20px !important; 
}

table p {
	text-align:left !important;	
}
	
.testimonial {
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",serif;
	font-size:20px;
	font-style:italic;
	left:32px;
	letter-spacing:1px;
	line-height:26px;
	position:absolute;
	text-align:justify;
	text-shadow:0 2px 5px #000000;
	top:30px;
	width:730px;
}

.testimonial-author {
	display:block;
	font-size:14px;
	margin:5px 0px;
	text-align:right;	
}

.white-copy, a.white-copy {
	color:#fff;
}

.wrapper {
	background:#fff;
	margin:0px auto 0px;
	overflow:hidden;
	position:relative;	
	width:1024px;
}

/*******************/
/*** EDITOR CSS ***/

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
margin: 0 0 2px 15px;
display: inline;
}

img.alignleft {
margin: 0 15px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

.no-padding {
padding:0 !important;	
}

.no-margin {
margin:0 !important;	
}


/*******************/
/*** TOP BAR CSS ***/

#top-bar {
	background:none repeat scroll 0 0 #0F0F0F;
	height:20px;
	padding:3px 0;
}

#top-bar .wrapper {
	background:none repeat scroll 0 0 transparent;	
}

#top-bar p {
	color:#9F9F9F;
	font-size:11px;
	padding-right:5px;
	text-align:right;
}

#top-bar span {
	color:#4F4F4F;	
}

#top-bar span a,
#top-bar span a:visited {
	color:#9F9F9F !important;
	font-size:9px;
	text-transform:uppercase;
}
