/*
Theme Name: Full Creative
Theme URI: http://www.fullcreative.com
Description: Full Creative Agency
Version: 1 (WP2.6.2)
Author: Evan Bowers
Author URI: http://www.fullcreative.com
Tags: full, creative, design, portland, oregon, web design, illustration, branding
*/
@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
@import "style/css/jquery.fancybox-1.3.1.css";


/*********************
		Global Element
	**********************/
	
.global_nav li a,
.small_tab_nav a,
.tab_nav a,
div.active_tab_bg a {
	font-family: 'Yanone Kaffeesatz', 'Helvetica', sans-serif;
}

.contact_details li div,
.content_wrapper h1,
.content_wrapper h2,
.content_wrapper h3,
.footer_content_wrapper h3,
.home_banner_content h1,
.home_banner_content p,
.home_mid,
.postcontent h2,
.side_col_holder p,
.side_inner_col_holder p,
.sidebarBlog h2,
.site_link  {
	font-family: 'Droid Serif', 'Georgia', serif;
} 


	body {
	behavior: url(csshover.htc);
	margin:0px;
	padding:0px;
	font-family:"Tahoma", sans-serif; 
	font-size: 12px;	
	background:#d8d8d8 url(images/rotate/rough_wood.jpg);
	color: #555;

}
	body.page.page-id-16, .parent-pageid-16 {
	background:#d8d8d8 url(images/rotate/concrete.jpg);
	}
	body.page.page-id-10 {
	background:#d8d8d8 url(images/rotate/metal_roll.jpg);
	}
	body.page.page-id-11 {
	background:#d8d8d8 url(images/rotate/FULL-logo.gif) repeat 100px 50px;
	}
	body.page.page-id-40 {
	background:#d8d8d8 url(images/rotate/windows.jpg);
	}
	
	.wrapper {
		width:985px;
		_width:986px;	
		margin:0px;
		padding:0px;
	}
	.content_wrapper {
		background:url(images/global_content_bg.gif) -27px 0px repeat;
		_border:1px solid #fff;
		_border-top:1px solid #000;	
		overflow: hidden;
	}
#home_content_wrapper {
	background: #fff;
	padding-bottom: 20px;
	padding-top: 5px;
/* 	margin-top: 30px; */
	border-top: solid 1px #eee;
}
	#home_body .content_wrapper {
		margin-top: 0;
	}
	#google_translate_element {
	width: 200px;
	position:absolute;
	top:20px;
	left: 270px;
}
	.clear, .clear_all {
		clear:both;
	}
	h1, h2, h3 {
		font-family:georgia;

	}
	/**** header ****/
	
	.header_wrapper {
		background:#1a1a1a;
		height:77px;
	}
	.logo {
		width:252px;
		height:77px;
		float:left;
	}
	.logo a {
		width:193px;
		height:77px;
		background:url(images/logo.gif) no-repeat;
		display:block;
		float:left;
	}
	.logo div {
		width:46px;
		float:left;
		color:#a3a3a3;
		line-height:14px;
		padding:15px 0px 0px 12px;
		_padding:15px 0px 0px 11px;	
		font-size: 11px;
	}
	.logo div span {
		display:block;
		color:#fff;
	}
	
	/**** global nav *****/
	.global_nav {
		float:right;
	
	}
	.global_nav ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	.global_nav li{
		float:left;
		padding:0px;
	}
	.global_nav li a{
		padding:0px 12px;
		height:39px;
		line-height:39px;
		color:#c5c5c5;
		font-size:18px;
		text-transform:uppercase;
		text-decoration:none;
		display:block;
		_width:1%;
	}
	.global_nav li a:hover {
		background-color:#333;
		color:#fff;
	}
div.global_nav ul li.page_item.current_page_item a, div.global_nav ul li.page_item.current_page_parent a {
	background:url(images/nav_bg.gif) left top repeat-x;
	color:#fff;
}

	.toll_no {
		margin:-25px 20px 0px;
		_margin:-25px 20px 0px;	
		padding:0px;
		list-style-type:none;
		float:right;
		#width:260px;
		clear: both;
	}
	.toll_no li{
		float:left;
		color:#838383;
		font-size:11px;
		font-family:helvetica;
		padding:0px 3px;
		text-transform:uppercase;
		
	}
		#twit_btn {
		position: absolute;
		top: 0;
		left: 984px;
		height:77px;
		width: 30px;
		background: url(images/twitter_btn.gif) left top;
	}
	#twit_btn:hover {
		background: url(images/twitter_btn.gif) left -77px;
	}
	/**** /header ******/
	
	.banner_wrapper {
		clear:both;
	}
	.home_banner {
		height:417px;
		background:url(images/home_banner.jpg) no-repeat;
		position:relative;
	}
	.homebanner_img {
		background:url(images/coffee_img.png) no-repeat;
		width:200px;
		height:200px;
		position:absolute;
		margin:-15px 0px 0px 0px;
		left:0px;
	}
	.home_banner_content {
		width:554px;
		float:right;
	}
	#banner_copy_wrapper {
	background: #fff;
	padding: 20px 0px 25px 20px;
	margin: 80px 0px 0 0;
	border: solid 1px #ccc;
}
.home_banner_content h1{
		font-size:46px;
		font-weight: bold;
		color:#000;
	}
	.home_banner_content p{
		font-size:24px;
		font-family:Georgia;
		color:#2f2f2f;
		padding:15px 0px 0px 0px;
		line-height:1.2em;
		font-weight: normal;
	}
	.home_banner_content p i{
		color:#aaa;	
	}
	.home_banner_content ul {
		clear:both;
		margin:20px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;
		width:490px;
		display:block;
		overflow:hidden;
	}
	.home_banner_content ul li{
		float:left;
		margin:0px 0px;
	}
	.tab_nav {
		float:left;
		padding:0px 5px 0px 0px;
	}
	.tab_nav a{
		background: url(images/header_tab_bg.gif) repeat-x left top;
		color:#fff;
		font-size:18px;
		height:34px;	
		font-weight: bold;
		line-height:36px;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		padding:0px 15px 0px 15px;
		float: left;
	}
	.tab_nav a:hover, .small_tab_nav a:hover {
		background-image: none;
		background-color: #e30000;
		}
	.small_tab_nav {
	float:left;
	}
	.small_tab_nav a{

		color:#fff;
		font-size:18px;
		height:30px;	
		line-height:30px;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		padding:0px 15px 0px 15px;
		float: left;
	}
	/******home content****/
	.home_content {

		padding:30px 0px 0px 30px;
		overflow: hidden;
		float: left;
	}

.home_mid ul {
	overflow: hidden;
	padding-bottom: 30px;
}

.home_mid ul li{
	float: left;
	background-color: #f4f4f4;
	border: 1px solid #ddd;
	height: 129px;
	width: 298px;
	margin-right: 10px;
/*
	box-shadow:inset 0 0 30px #ddd; 
	-moz-box-shadow:inset 0 0 30px #ddd;
	-webkit-box-shadow:inset 0 0 30px #ddd;
*/


}
	.home_mid ul li#second {
		background: url(images/design_bg.jpg) no-repeat right bottom;
		background-color: #f4f4f4;
}
	.home_mid ul li#third {
		background: url(images/marketing_bg.jpg) no-repeat right bottom;
		background-color: #f4f4f4;
}
	.home_mid ul li ul{
		margin-left: 15px;
}
	.home_mid ul li ul li{
		float: left;
		height: 74px;
		width: 87px;
		margin-right: 5px;
		border: none;
}
	.home_mid ul h3{
		color: #000;
		font-size: 15px;
		margin: 15px 0 10px 15px;
		font-weight: bold;
		font-variant: small-caps
}
	.home_mid ul p{
		width: 175px;
		color: #999999;
		font: 11px Tahoma, "Times New Roman", Times, serif;
		margin: 10px 0 10px 15px;
		line-height: 1.4em;
}
	.home_mid ul a{
		color: #e30000;
		font: italic 12px Georgia, "Times New Roman", Times, serif;
		text-decoration: none;
		font-weight: bold;
}
	.sub_page_content {
	
		padding:0px;
	}
	.proj_work_nav {
		width:224px;
		float:left;
	}
	.proj_work_nav ul{
		margin:10px 20px 0px 10px;
		padding:0px;
		list-style-type:none;
	}
	.proj_work_nav ul li{
		width:199px;
		position:relative;
		margin:2px 0px;
		padding:0px 0px 11px 0px;

		display:block;
	}
	.proj_work_nav ul li a, .tag_nav{
		display:block;
		background:url(images/label_nav_bg.png) right no-repeat;
		_background:url(images/label_nav_bg.gif) right no-repeat;	
		height:44px;
		font-size:13px;
		color:#fff;
		line-height:42px;
		position:absolute;
		bottom:0px;
		right:0px;
		margin-bottom:3px;
		_margin-bottom:1px;	
		padding:0px 10px 0 10px;		
		text-decoration:none;
		display:none;
	}

	.resent_blog {
		width:267px;
		padding:5px 25px 0px;
		_padding:5px 17px 0px 25px;	
		border-left:1px solid #e3e3e3;	
		float:left;
		margin:10px 0px 0px;
	
	}
	.resent_blog h2{
		font-family:Georgia;
		font-size:18px;
		font-weight:bold;
		color:#8e8c8c;
		margin:0px;
		padding:0px;
	}
	.resent_blog h3{
		font-family:Georgia;
		font-size:16px;
		font-weight:bold;
		font-style:italic;
		color:#e70000;
		margin:0px;
		padding:20px 5px 9px;
	}
	.resent_blog h3 a{
		color:#e70000;
		text-decoration: none;
	}
	.resent_blog h3 a:hover{
		text-decoration: underline;
	}
	.resent_blog p {
		font-size:11px;
		color:#999;
		line-height:16px;
		padding:2px 5px;
		margin:0px;
	}

	/**** ---home-- ****/
	
	/****** our work ********/
	.side_col_holder {
		padding:45px 30px 0px 0px;
		height: 140px;
		overflow: hidden;
}
	.aboutUs_col_holder {
	padding:45px 30px 0px 0px;
	overflow: hidden;
}
	.aboutUs_col_holder h2 {
	font-size:56px;
	line-height:38px;
	margin:0px 0px 20px 31px;
	font-weight: bold;
	color: #000;
	text-align: center;
}
#aboutUs_content_wrapper {
	margin: 0 30px;
	background: #fff;
	border: solid 1px #ccc;
	padding: 0 0 40px 0;
/*
	box-shadow:inset 0 0 80px #ddd; 
	-moz-box-shadow:inset 0 0 80px #ddd;
	-webkit-box-shadow:inset 0 0 80px #ddd;
*/
	overflow: hidden;
}
#aboutUsCopy {
	width: 480px;
	float: left;
	margin: 65px 0 0 45px;
}

#aboutUsCopy p#aboutUsTop {
	margin-bottom: 20px;
	color: #555555;
	font: italic 18px/25px Georgia, "Times New Roman", Times, serif;
}
#aboutUsCopy p {
	margin-bottom: 20px;
	color:#555555;
	font-size:13px;
	line-height:18px;
}
#aboutUsCopy p#aboutUsQuote {
	color: #555555;
	font: italic 18px/25px Georgia, "Times New Roman", Times, serif;
	margin: 0;
}
#aboutUsCopy span#aboutUsQuoteID {
	float: right;
	margin-right: 20px;
	font-weight: bold;
}
#aboutUs_content_wrapper img#illustration {
	float: right;
	margin: 10px 90px 0 0;
}
#contact_content_wrapper {
	margin: 0 30px;
	background: #fff;
	border: solid 1px #ccc;
	padding: 0 0 40px 0;
/*
	box-shadow:inset 0 0 80px #ddd; 
	-moz-box-shadow:inset 0 0 80px #ddd;
	-webkit-box-shadow:inset 0 0 80px #ddd;
*/
	overflow: hidden;
}
#portlandMap {
	float: left;
	width: 413px;
	height: 397px;
	margin: 30px 0 0 40px;
}
#indiaMap {
	float: right;
	width: 413px;
	height: 397px;
	margin: 30px 40px 0 0;
}
#portlandInfo {
	float: left;
	margin: 20px 0 0 40px;
	color: #555555;
	font: italic 18px/25px Georgia, "Times New Roman", Times, serif;
}
#indiaInfo {
	float: right;
	margin: 20px 60px 0 0;
	color: #555555;
	font: italic 18px/25px Georgia, "Times New Roman", Times, serif;
}
#portlandLeft {
	float: left;
}
#portlandRight {
	float: right;
	margin-left: 20px;
}
#indiaLeft {
	float: left;
}
#indiaRight {
	float: right;
	margin-left: 20px;
}
#portlandRight a {
	color: #555555;
	text-decoration: none;
}
#portlandRight a:hover {
	color: #777777;
	text-decoration: underline;
}
#indiaRight a {
	color: #555555;
	text-decoration: none;
}
#indiaRight a:hover {
	color: #777777;
	text-decoration: underline;
}

	.side_inner_col_holder {
		width:246px;
		float:left;
		padding:30px 0px 0px 0px;
		margin:0px;
	}
	.side_col_holder h2 {
		font-size:56px;
		line-height:38px;
		margin:0px 0px 20px 31px;
		font-weight: bold;
		color: #000;
		text-align: center;
	}
	.side_inner_col_holder h2{
		font-size:22px;
		margin:0px 0px 10px 30px;
		font-weight: bold;
		color: #000;
	}
	
	.side_col_holder h3{
		font-size:22px;
		font-family:georgia;
		color:#414141;
		margin:6px 0px 10px 30px;	
	}
	.side_col_holder p, .side_inner_col_holder p {
		margin:0px;	
		color:#888888;
		font-size:12px;
		padding:0px 0px 25px 30px;
		line-height:18px;
	}
	.divider {
		background:url(images/divider_bg.gif) right 0px no-repeat;
		height:20px;
		display: none;
	}
	.side_inner_col_holder .divider {
		background:url(images/divider_bg.gif) right 0px no-repeat;
		width:280px;
	}
	.synopsis {
		padding:0px 0px 0px 30px;
	}
	.synopsis p{
		font-size:20px;
		font-style:italic;
		line-height:1.5em;
		padding:0px 0px 32px 0px;
		text-align: center;
	}
	.contact_details {
		margin:0px 0px 0px 30px;
		padding:0px;
		list-style-type:none;
	}
	.contact_details li {
		clear:both;
		line-height:21px;
	}
	.contact_details li div{
		color:#e41f1f;
		font-size:12px;
		font-weight:bold;
		float:left;
		width:85px;
	}
	.contact_details li span {
		float:left;
		font-size:12px;
		color:#000;
	}
	.contact_details li span a{
		text-decoration:none;
		color:#000;	
	}
	.contact_details li span a:hover{
		text-decoration:underline;
	}

/* @group Work Gallery */

.content_col {
		padding:0px 0px 0px;
	}
	
	ul.work_gallery {
		margin:0px;
		padding:10px 0 0;
		list-style-type:none;
		padding-left: 30px;
		font-family: "Georgia";
		overflow: hidden;
	}
	ul.work_gallery li{
		width:298px;
		float:left;
		margin:0px 15px 50px 0px;
		background: url(images/loading.gif) no-repeat center 75px;
		background-color: #222;
		overflow: hidden;
	}
	ul.work_gallery li:hover{	
			background-color: #de1920;
	}
		ul.work_gallery li a {
		color:#fff;
		font-size:13px;
		font-weight:bold;
		font-style:italic;
		margin:0px;
		padding:175px 0px 4px 10px;
		text-decoration: none;
		height: 20px;
	}
li.page_item.page-item-18 a{
	display: block;
	background: url(images/thumb_big_jc_sprite.jpg) no-repeat;
   	width: 298px;
}
li.page_item.page-item-18 a:hover{
	background-position: -298px 0;
}

li.page_item.page-item-28 a{
	display: block;
	      	background: url(images/thumb_big_vc_sprite.jpg) no-repeat;
	       	width: 298px;
}
li.page_item.page-item-28 a:hover{
	background-position: -298px 0;
}
li.page_item.page-item-22 a{
	display: block;
	      	background: url(images/thumb_big_ss_sprite.jpg) no-repeat;
	       	width: 298px;
}
li.page_item.page-item-22 a:hover{
	background-position: -298px 0;
}
li.page_item.page-item-20 a{
	display: block;
	background: url(images/thumb_big_af_sprite.jpg) no-repeat;
	width: 298px;
}
li.page_item.page-item-20 a:hover{
	background-position: -298px 0;
}
li.page_item.page-item-24 a{
	display: block;
	background: url(images/thumb_big_cc_sprite.jpg) no-repeat;
	width: 298px;
}
li.page_item.page-item-24 a:hover{
	background-position: -298px 0;
}
li.page_item.page-item-26 a{
	display: block;
	      	background: url(images/thumb_big_ns_sprite.jpg) no-repeat;
	       	width: 298px;
}
li.page_item.page-item-26 a:hover{
	background-position: -298px 0;
}
	/*ul.work_gallery li:hover a span {
		color: #fff !important;
	}*/
	/*.work_gallery span {
		color:#b8b8b8;
		font-size:11px;
		padding:0px 0px 0px 10px;
		text-transform:uppercase;
		font-family: "Tahoma";
	}*/

	li.page_item.page-item-554 a{
		display: block;
		background: url(images/portfolio/ac-mobile/big_sprite.jpg) no-repeat;
	   	width: 298px;
	}
	li.page_item.page-item-554 a:hover{
		background-position: -298px 0;
	}
div.active_tab_bg {
	background: url(images/launchBTN.gif) repeat-x;
	display: inline-block;

}
div.active_tab_bg a{
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 15px;
	display: block;
}

/* @end */

	
	
		ul.service_gallery {
		margin:0px;
		padding:10px 0 0;
		list-style-type:none;
		padding-left: 30px;
	}
	ul.service_gallery li{
		width:298px;
		float:left;
		margin:0px 15px 50px 0px;
		background: url(images/loading.gif) no-repeat center 75px;
		background-color: #222;
	}
	ul.service_gallery li:hover{	
			background-color: #de1920;
	}
	ul.service_gallery li a{
		text-decoration: none;
		height: 220px;
	}
	ul.service_gallery li#service-galleryIA a{
			display: block;
	      	background: url(images/service_IA_sprite.jpg) no-repeat;
	       	width: 298px;
	}
	ul.service_gallery li#service-galleryIA a:hover{
	       	background-position: -298px 0;
	}
	ul.service_gallery li#service-galleryWD a{
			display: block;
	      	background: url(images/service_WD_sprite.jpg) no-repeat;
	       	width: 298px;
	}
	ul.service_gallery li#service-galleryWD a:hover{
	       	background-position: -298px 0;
	}
	ul.service_gallery li#service-galleryAE a{
			display: block;
	      	background: url(images/service_AE_sprite.jpg) no-repeat;
	       	width: 298px;
	}
	ul.service_gallery li#service-galleryAE a:hover{
	       	background-position: -298px 0;
	}
	ul.service_gallery li#service-gallerySEM a{
			display: block;
	      	background: url(images/service_SEM_sprite.jpg) no-repeat;
	       	width: 298px;
	}
	ul.service_gallery li#service-gallerySEM a:hover{
	       	background-position: -298px 0;
	}
	ul.service_gallery li#service-gallerySOA a{
			display: block;
	      	background: url(images/service_SOA_sprite.jpg) no-repeat;
	       	width: 298px;
	}
	ul.service_gallery li#service-gallerySOA a:hover{
	       	background-position: -298px 0;
	}
	.service_gallery h4{
		color:#fff;
		font-size:13px;
		font-weight:bold;
		font-style:italic;
		font-family:georgia;
		margin:0px;
		padding:175px 0px 4px 10px;
	}
	.service_gallery span {
		color:#b8b8b8;
		font-size:11px;
		padding:0px 0px 0px 10px;
		text-transform:uppercase;
	}
	ul.service_gallery li:hover a span {
		color: #fff !important;
	}
	
	
	.template_gallery {
		margin:0px 0px 0px 30px;
		padding:0px 0px 20px;
		list-style-type:none;
	}
	.template_gallery li{
		float:left;
		height: 64px;
		width: 94px;
		display: block;
		margin: 0 5px 5px 0;
	}
	.template_gallery li a {
		height: 64px;
		width: 94px;
		display: block;
	}
	.selected {
		border: 2px solid #e43a1e;
		margin: -2px 8px 8px -2px;
		_border: none;
		_margin: 0px;
		float: left;
		display: block;
	}
	.template_gallery li.sidebarJC a {
	      	background: url(images/thumb_small_jc_sprite.jpg) no-repeat;
	      	background-position: 0px 0;
	}
	.template_gallery li.sidebarJC a:hover{
	      	background-position: -95px 0;
	}
	.template_gallery li.sidebarVC a {
	      	background: url(images/thumb_small_vc_sprite.jpg) no-repeat;
	      	background-position: 0px 0;
	}
	.template_gallery li.sidebarVC a:hover{
	      	background-position: -95px 0;
	}
	.template_gallery li.sidebarSS a {
	      	background: url(images/thumb_small_ss_sprite.jpg) no-repeat;
	      	background-position: 0px 0;
	}
	.template_gallery li.sidebarSS a:hover{
	      	background-position: -95px 0;
	}
	.template_gallery li.sidebarAF a {
	      	background: url(images/thumb_small_af_sprite.jpg) no-repeat;
	      	background-position: 0px 0;
	}
	.template_gallery li.sidebarAF a:hover{
	      	background-position: -95px 0;
	}
	.template_gallery li.sidebarCC a {
	      	background: url(images/thumb_small_cc_sprite.jpg) no-repeat;
	      	background-position: 0px 0;
	}
	.template_gallery li.sidebarCC a:hover{
	      	background-position: -95px 0;
	}
	.template_gallery li.sidebarNS a {
	      	background: url(images/thumb_small_ns_sprite.jpg) no-repeat;
	      	background-position: 0px 0;
	}
	.template_gallery li.sidebarNS a:hover{
	      	background-position: -95px 0;
	}
	.template_gallery li.sidebarAC-MOBILE a {
	      	background: url(images/portfolio/ac-mobile/ac-mobile-sprite.jpg) no-repeat;
	      	background-position: 0px 0;
	}
	.template_gallery li.sidebarAC-MOBILE a:hover{
	      	background-position: -95px 0;
	}
	.tab_bg {

	}
	ul.services-list {
		margin: 20px 0 20px 30px;
		list-style-position: inside;
		list-style-type: none;
		list-style-image: url(images/servicelistBullet.gif);
	}
	ul.services-list li a {
		color: #e43a1e;
		font: 14px/24px Georgia, "Times New Roman", Times, serif;
		text-decoration: none;
	}
	#sidebarWD.sidebarServices a.sidebarWD_current, #sidebarIA.sidebarServices a.sidebarIA_current, #sidebarAE.sidebarServices a.sidebarAE_current, #sidebarSEM.sidebarServices a.sidebarSEM_current, #sidebarSOA.sidebarServices a.sidebarSOA_current {
	text-decoration: underline;
	}

	/**** -----our work sub page---- ***/
	
	
	.inner_content_col {
		width:739px;
		float:left;
	}
		.inner_content_col_service {
		width:985px;
		float:left;
	}
	.our_work_banner_jeffreycampbell {
		background:url(images/jeffreycampbellBanner.jpg) no-repeat;
		height:282px;
	}
	.our_work_banner_solestruck {
		background:url(images/solestruckBanner.jpg) no-repeat;
		height:282px;
	}
	.our_work_banner_claimchamps {
		background:url(images/claimchampsBanner.jpg) no-repeat;
		height:282px;
	}
	.our_work_banner_switchboard {
		background:url(images/switchBoardBanner.jpg) no-repeat;
		height:282px;
	}
	.our_work_banner_answerforce {
		background:url(images/answerforceBanner.jpg) right;
		height:282px;
	}
	.our_work_banner_ninashoes {
		background:url(images/ninashoesBanner.jpg) no-repeat;
		height:282px;
	}
	.inner_content_holder {
		background:url(images/pixel_bg.gif) repeat;
		padding:35px 30px 30px 30px;
	}
div.serviceInfoArch, div.serviceWebDesign, div.serviceAppEngineering, .serviceSearchEngineMarketing, .serviceSearchEngineOp {
	clear: both;
}

.serviceInfoArch img, .serviceAppEngineering img, serviceSearchEngineOp img {
	float: right;
	margin-right: ;
}
	.serviceWebDesign img {
	float: left;
}
	.serviceSearchEngineMarketing img {
	float: left;
	margin-left: 50px;
}
	.inner_content_desc_service_right {
		width:510px;
		float:right;
		margin-left: 0px;
		margin-right: 40px;
}
	.inner_content_desc_service_right p{
		color:#555555;
		font-size:13px;
		line-height:18px;
		margin: 20px 0;
	}
.servicesTop {
	margin-top: 30px;
	text-align: center;
}

ul.serviceNav {
	overflow: hidden;
	display: block;
	color: #000;
	margin: 20px  30px 0px;
	background-color: #1a1a1a;
	border: 1px solid #1a1a1a;
	border-bottom: none;
	padding-left: 20px;
	font-family: "Georgia";
	
}
ul.serviceNav li {
	display:block;
	float: left;
	line-height: 40px;
}
ul.serviceNav li#last {
	margin-right: 0px;
}
ul.serviceNav li#first{

}
#service_content_wrapper {
	margin: 0 30px;
	background: #fff;
	border: solid 1px #ccc;
	border-top: none;
	padding: 40px 0;
/*
	box-shadow:inset 0 0 80px #ddd; 
	-moz-box-shadow:inset 0 0 80px #ddd;
	-webkit-box-shadow:inset 0 0 80px #ddd;
*/
}
.service_divider {
	border-bottom: dotted 2px #ccc;
	clear: both;
	margin: 0 30px 30px;
	padding-top: 30px;
}
.service_divider .small_tab_nav {
	float: right;
	margin-top: -12px;
}

ul.serviceNav li a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-decoration: none;
	line-height: 40px;
	height: 40px;
	display: block;
	padding: 0 15px;

}
ul.serviceNav li a:hover {
	background: #e43a1e;
}
	.inner_content_desc_service {
		width:510px;
		float:left;
		margin-left: 40px;
}

	.inner_content_desc_service p{
		color:#555555;
		font-size:13px;
		line-height:18px;
		margin: 20px 0;
			background: #fff;

	}
	.inner_content_holder img {
		float: right;
		margin-bottom: 10px;
	}
	.inner_content_holder img#sem {
		float: right;
		margin: 20px 30px 8px 0;
	}
	.inner_content_col h1 {
		margin:0px 0px 10px;
		color: #000;
		font-size: 28px;
		font-weight: bold;
	}
		.inner_content_col_service h1 {
		margin:0px 0px 10px;
		color: #000;
		font-size: 24px;
		font-weight: bold;
}
		.inner_content_col_service h1#top {
		font-size:56px;
		line-height:38px;
		margin:0px 0px 20px 31px;
		font-weight: bold;
		color: #000;
		padding-top: 16px;
}
	.synopsis_service {
	padding: 0 30px 0 30px;
}
	.synopsis_service p{
	font: italic 20px/1.5em Georgia, "Times New Roman", Times, serif;
}
	h2.subhead {
	font: italic bold 24px Georgia, "Times New Roman", Times, serif;
	color: #555555;
}
#service_content_wrapper h2.subhead {
	color: #555555;
	font: italic bold 14px Georgia, "Times New Roman", Times, serif;
}
	.inner_content_desc {
		width:425px;
		float:left;
		padding-bottom:30px;
	}
	.inner_content_desc_sem {
		width:340px;
		float:left;
		padding-bottom:5px;
	}
	.inner_content_desc_full {
		width:650px;
		padding-bottom:30px;
	}
	.inner_content_desc p{
		color:#555555;
		font-size:13px;
		line-height:18px;
		margin: 20px 0;
		width: 400px;
	}
	.inner_content_desc_sem p{
		color:#555555;
		font-size:13px;
		line-height:18px;
		margin: 20px 0;
	}
	ul.contentList li.bullet {
		color: #555555;
		margin-bottom: 7px;
		list-style-type: square;
		list-style-position: inside;
		color: #777777;

}
	ul.contentList li{
		color: #555555;
		margin-bottom: 5px;
		clear: both;
}
	ul.contentList h1 {
		color: #555555;
		font: italic bold 14px Georgia, "Times New Roman", Times, serif;
}
	ul.contentList h2 {
		color: #777777;
		font: italic 14px Georgia, "Times New Roman", Times, serif;
		margin: 0;
		clear: both;
}
	ul.rightFloat {
		float: right;
		color: #555555;
		margin: 30px 40px 20px 0;
		line-height: 15px;
}
	ul.contentList h1 {
		color: #555555;
		font: italic bold 14px Georgia, "Times New Roman", Times, serif;
		margin-bottom: 15px;
}
	ul.rightFloat h2 {
		color: #777777;
		font: italic 14px Georgia, "Times New Roman", Times, serif;
		margin: 0;
}

	.inner_content_col h1.jeffery{
		background:url(images/jeffrey_campbell.gif) no-repeat;
		height:25px;
	}
	.site_link {
		display:block;
		margin:00px 0px 10px;
		color:#757575;
		font-size:14px;
		font-style:italic;
	}
	.site_link a{
		color:#d30000;
		text-decoration:none;
	}
	.site_gallery_col {
		width:232px;
		float:right;
	}
	
	ul.gallery_overview {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	ul.gallery_overview li{
		clear:both;
		margin-bottom:12px;
	}
	ul.gallery_overview li img {
		border: solid 1px #ccc;
	}
	.zoom {
		background:url(images/zoom_icon.gif) no-repeat;
		width:18px;
		height:18px;
		display:block;
		border:0px;
		margin-top:13px;
	}

/* @group Footer */

.col1 {
		width:408px;
		float:left;
	}
	.col1 p{
		font-size:11px;
		color:#999;
		margin:0px;
		padding:0px 0px 20px;
		line-height:16px;
	}
	.blog_topics {
		border-top:1px solid #393939;
		padding:0px 30px 10px;	
	}	
	.blog_topics ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
		color:#2b7fad;
	}
	.blog_topics ul li {
		width:152px;
		float:left;
		background:url(images/blue_bullet.gif) 0px 9px no-repeat;
		line-height:21px;
		padding:0px 0px 0px 13px;
	}
	.blog_topics ul li a{
		color:#cacaca;
		text-decoration:none;
		font-size:11px;
	}
	.blog_topics ul li a span{
		color:#999;
	}

.footer_content_wrapper {
		background:#1a1a1a;
		padding: 0px 0px 20px;
	}
		.footer_content_holder {
			border-bottom:1px solid #393939;
		}
	.footer_content_wrapper h3{
		color:#00b4ff;
		font-size:14px;
		padding:22px 0px 15px;
		text-transform:uppercase;
	}
	.philosophy {
		padding:0px 30px 10px;
	}

.footer_nav {
		padding:0px 30px 10px;	
	}
	.footer_nav ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
		color:#2b7fad;
	}
	.footer_nav ul li {
		width:152px;
		float:left;
		background:url(images/blue_bullet.gif) 0px 9px no-repeat;
		line-height:21px;
		padding:0px 0px 0px 13px;
	}
	.footer_nav ul li a{
		color:#cacaca;
		text-decoration:none;
		font-size:11px;
	}
	.footer_nav ul li a span{
		color:#999;
	}
	.twitter_block {
		height: 400px;
		width:275px;
		float:left;
		border:1px solid #393939;
		border-width:0px 1px;
		padding:0px 15px 10px 20px;
		overflow:hidden;
	}
	.twitter_block h2 {
	color:#00b4ff;
		font-size:14px;
		padding:22px 0px 15px;
		text-transform:uppercase;
}
	.twitter_block li {
		font-size:11px;
		color:#999;
		margin:0px;
		padding:0px 0px 20px;
		line-height:16px;
}
		
	.twitter_block span a{
		color:#fff;
		display:block;
		padding:12px 0px 28px;
		text-decoration:none;
	}
		.twitter_block  a{
		color:#fff;

		text-decoration:none;
	}
	
	.contact_holder {
		width:262px;
		float:left;
		padding:0px 0px 20px 0px;
	}
	.search_holder {
		padding:0px 24px;
	}
	.search_holder input{
		height:21px;
		background:#fff;
		color:#8f8f8f;
		font-size:14px;
		text-transform:uppercase;
		border:0px;
		padding:5px 2px 0px 6px;
		width:161px;
		float:left;
	}
	.search_holder a {
		height:27px;
		line-height:25px;
		background:#484848;
		color:#848484;
		font-size:14px;
		display:block;
		padding:0px 8px;
		text-decoration:none;
		float:right;
		margin:0px 8px 0px 0px;
		_margin:0px 4px 0px 1px;	
	}
	.contact_info {
		margin-top:24px;
		padding:0px 24px 5px 27px;
		border:1px solid #393939;
		border-width:1px 0px;
	}
	.contact_info p{
		padding:0px 0px 15px 0px;
		line-height:14px;
		font-size:11px;
		color: #999;
	}
	.contact_info p a{
		color:#fff;
		text-decoration:none;
	}
	
	.follow_us {
		padding: 0px 0px 0px 24px;
	}
	.follow_nav {
		background:url(images/follow_us.gif) no-repeat;
		width:111px;
		height:30px;
	}
	.follow_nav a{
		height:30px;
		width:23px;
		display:block;
		float:left;
		margin-right:10px;
	}
	.footer_content_wrapper a:hover {
		text-decoration:underline;
	}
	.footer_message {
		text-align:center;
		padding:20px 0px;
		border-bottom:1px solid #393939;	
	}
	.footer_message span{
		font-family:Georgia;
		font-size:26px;
		color:#767676;
		background:#303030;
		font-style:italic;
		padding:0px 5px;
		line-height:30px;
	}
	.footer_message span.author_name {
		font-size:14px;
		color:#fff;
		background:#2194c4;
		font-style:normal;
		font-family:Helvetica;
		font-weight:bold;
	}
		.copy_right {
		padding:8px 30px;
		font-size:12px;
		color:#888;
	}
	.copy_right .footer_icon{
		background:url(images/footer_icon.gif) no-repeat;
		width:69px;
		height:22px;
		float:right;
		position:relative;
		#margin:-20px 30px 0px;
		_margin:-20px 15px 0px;	
	}
	.copy_right .footer_icon a{
		width:17px;
		height:16px;
		display:block;
		float:left;
		margin:2px 3px 0px 1px;
	}

/* @end */


/* @group Blog Styles */

blockquote {

	margin-left: 30px;
	margin-right: 30px;
	font-size: 18px !important;
	line-height: 1.4em !important;
	font-style: italic;
	color: #888;
}
#blogContainer {
	float: left;

}
.postcontent {
	background: #fff;
	border: solid 1px #ccc;
/*
	box-shadow:inset 0 0 80px #ddd; 
	-moz-box-shadow:inset 0 0 80px #ddd;
	-webkit-box-shadow:inset 0 0 80px #ddd;
*/
	width: 600px;
	padding: 40px;
	margin-bottom: 30px;
}
#home_content_wrapper .postcontent {
	background: #fff;
	border: none;
/*
	box-shadow:inset 0 0 80px #ddd; 
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
*/
	width: 600px;
	padding: 0px;
	margin-bottom: 30px;
}
#home_content_wrapper .comments {
	display: none;
}
.postcontent img {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	margin: 10px 0;
}
.postcontent span.comments a{
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
	color: #555555;
	text-decoration: none;
	font-style: italic;
	font-size: 11px;
}

.postcontent span.comments a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
	color: #555555;
	text-decoration: none;
}
.postcontent span.comments {
	display: block;
	background: #eee;
	line-height: 20px;
	float:right;
	margin: -40px -40px;
	padding: 2px 10px;
	border: solid 1px #ccc;
	border-width: 0 0 1px 1px;
}

.logged_in_as, .logged_in_as:hover, .logged_in_as:active, .logged_in_as:visited, .logout_btn, .logout_btn:hover, .logout_btn:active, .logout_btn:visited{
	color:#555555;
	font-weight:normal !important;
}

.logged_in_as:hover, .logout_btn:hover{
	text-decoration:underline !important;
}

.postcontent h2{
	margin:0px 0px 10px;
	color: #000;
	font-size: 36px;
	font-weight: bold;
	margin: 0 20px 10px 0;
}

#home_content_wrapper .postcontent h2{
	margin:0px 20px 5px 0;
	color: #000;
	font-size: 30px;
	font-weight: bold;
}
.postcontent a h2{
	font-size: 32px;
}
.postcontent p {
	margin-top: 5px;
	margin: 20px 0;
	line-height: 17px;
	font-size: 14px;
	line-height:1.6em;
	color: #555;
	font-family: Georgia;
}
.postcontent a:hover {
	text-decoration: underline;
}
.postcontent ul {
	width: 550px;
	padding: 0 0 0 20px;
}
.postcontent ul li {
	margin-bottom: 10px;
	line-height: 15px;
	list-style-type: disc;
}
.postcontent h3 {
	margin: 15px 0px 10px;
	font-size: 15px;
	
}
.postcontent a {
	color: #e43a1e;
	text-decoration: none;
	
}
.postcontent a.read_more {
	color: #e43a1e;
	text-decoration: none;
	font-style: italic;
	font-size: 12px;
	
}
a.more-link {
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #e43a1e;
	display: block;
	margin-top: 5px;
	
}
img.avatar {
	float: left;
	margin: 0;
	margin-right: 10px;
	border: 0;
	padding: 0;
}

.singleavatar{
	display:block;
	float:left;
	display:block;
	position:relative;
	top:9px;
	margin-right:6px;
}

.postcontent span.author, .postcontent span.date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999;
	font-size: 14px;
}
.postcontent span.author {
	display: block;
	height: 30px;
	vertical-align: middle;
	line-height:30px;
}
#home_content_wrapper .postcontent span.author , #home_content_wrapper .postcontent span.date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999;
	font-size: 12px;
}

/* @end */

/* @group Blog Sidebar */

.sidebarBlog {
	width: 230px;
	float: right;
	padding: 0 20px 20px;
}
#home_content_wrapper .sidebarBlog {
	width: 300px;
	float: right;
	padding: 0 20px 20px;
}
.sidebarBlog ul li {
	border-bottom: solid 1px #ccc;
	background: #fff;
}
#home_content_wrapper .sidebarBlog ul li {
	border-bottom: solid 1px #ddd;
	display: block;
}
.sidebarBlog li a {
	font-family: Georgia, Helvetica, Arial;
	font-size: 12px;
	font-style: italic;
	color: #e43a1e;
	text-decoration: none;
	line-height: 1.6em;
	display: block;
	width: 220px;
	padding: 3px 0;
}
.sidebarBlog li.cat-item a {
	float: left;
	width: 200px;
}
.sidebarBlog li .avhec-widget-count {
	float: right;
	line-height: 26px;
	display: block;
	color: #bbb;
}
#home_content_wrapper .sidebarBlog li a {
	width: 290px;
	padding: 6px 0;

}
.sidebarBlog li a:hover {
	text-decoration: underline;
}
a#twitter_badge, a#rss_badge {
	display: inline;
}
a#rss_badge {
	display: inline;
}
.sidebarBlog h2 {
	padding:0px 0px 5px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	text-transform:uppercase;
}
#home_content_wrapper .sidebarBlog h2 {
	border-bottom: solid 1px #ddd;
}
.widget {
	padding: 15px 5px;
}
#home_content_wrapper .widget {
	padding: 0px 5px;
	margin-bottom: 20px;
}
/* @end */

/* @group Archive Styles */

.archiveContainer {
	background: #fff;
	border: solid 1px #ccc;
/*
	box-shadow:inset 0 0 80px #ddd; 
	-moz-box-shadow:inset 0 0 80px #ddd;
	-webkit-box-shadow:inset 0 0 80px #ddd;
*/
	width: 620px;
	padding: 30px;
	float: left;
	min-height: 300px;
}
.archiveContainer h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #555555;
	margin-bottom: 5px;
}
.archivePosts {
	width: 500px; 
	margin-bottom: 10px;
}
.archivePosts a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #e43a1e;
	text-decoration: none;
	float: left;
}
.archivePosts span {
		color:#555555;
		font-size:13px;
		line-height:18px;
		float: right;
}
.archivePosts p {
	clear: both;
	padding: 10px 0px;
	line-height: 15px;
}

/* @end */


/* @group Launch Site Button */

.launchSite {
	background:url(images/launchBTN.gif) no-repeat;
	height:39px;
	overflow: hidden;
}

.launchSite a {
		color:#fff;
		font-size:14px;
		height:30px;	
		line-height:30px;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		padding:6px 8px 5px 8px;
		float: left;
}
.launchSite a:hover {
		background-image: none;
		background-color: #e30000;

}

/* @end */

/* @group Comments Styles */



div.comments {
	background: #eee;
	border: solid 1px #ccc;
/*
	box-shadow:inset 0 0 80px #ddd; 
	-moz-box-shadow:inset 0 0 80px #ddd;
	-webkit-box-shadow:inset 0 0 80px #ddd;
*/
	width: 620px;
	padding: 20px 30px 30px 30px;
	margin-bottom: 30px;
	margin-top: -31px;
	
}

div.singleComment {
	border-style: none;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #efefef;
}

div.comments a:link, .commentlist a:visited {  
	text-decoration: none;
	color: #555555;
	font-weight: bold; 
}
div.comments h3 {
	margin-bottom: 20px;
	font-size: 16px;
	color: #222;
	margin-top: 10px;
}
#respond {
	padding-top: 10px;
}
div.comments span#respond {
	font-size: 12px;
	background-color: #cfcfcf ;
	padding: 7px;
	margin-left: 20px;;
}
div.comments .time {
	margin: 5px 0 20px 0;
	font-size: 10px;
	color: #555555;
}
div.comments cite {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
} 

div.commenttext {
	width: 500px;
	margin-bottom: 20px;;
}
#commentform {
	padding: 30px;
	background-color: #cfcfcf;
	border: 1px solid #cfcfcf;
	overflow: hidden;

}
input#author, input#email, input#url {
	color: #888;
	font-size: 14px;
	width: 490px;
	height: 25px;
	border: 1px solid #cfcfcf;
	padding: 3px 0 3px 5px;
	margin-bottom: 10px;
}
input#submit {
	float: left;
	background-color: #f8f8f8;
	padding: 10px;
	color: #555555;
	border: none;
	cursor: pointer;
	margin-bottom: 10px;
}


input#submit:hover {
	float: left;
	background-color: #efefef;
	padding: 10px;
	color: #555555;
	border: none;
}
textarea#comment {
	width: 490px;
	padding: 3px 0 3px 5px;
	color: #888;
	font-size: 14px;
	border: 1px solid #cfcfcf;
	margin-bottom: 20px;
	margin-top:10px;
}
#commentform span {
	float: right;
}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { list-style:none; background-color: #f8f8f8; margin-bottom: 5px; border: solid 1px #d5d5d5;}

ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li { padding:20px; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px georgia,times,serif; margin-bottom: 10px; line-height:1em }
ol.commentlist li div.vcard cite.fn {}
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:2px solid #fff; float:right; padding: 4px;background-color: #ccc; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:10px; }
ol.commentlist li div.comment-meta a { color: #999; font-family: Droid Serif; font-style: italic; }
ol.commentlist li p { font-size:12px; margin:10px 0px 20px; line-height: 1.6em; }
ol.commentlist li ul {}
ol.commentlist li div.reply {}
ol.commentlist li div.reply a {padding: 5px; color: white; background-color: #909090;}
ol.commentlist li ul.children {}
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {} 
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 {}
ol.commentlist li ul.children li.depth-3 {}
ol.commentlist li ul.children li.depth-4 {}
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent {}
ol.commentlist li.pingback {}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.editComment, .editableComment, .textComment{
	display: inline;
}
.comment-childs{
	border: 1px dotted #999;
	margin: 5px 2px 2px 4px;
	padding: 10px;
}
.comment-childs img.avatar{
	float: right;
}
.chalt{
	background-color: #E2E2E2;
}
#newcomment{
	border:1px dashed #777;width:90%;
}
#newcommentsubmit{
	color: red;
}
.adminreplycomment{
	border:1px dashed #777;
	width:99%;
	margin:4px;
	padding:4px;
}
.mvccls{
	color: #999;
}
small.commentmetadata {
	text-decoration: none;
	color: #555555;
	font-weight: bold; 
}
#cancel_reply a:link {
	padding: 5px;
	background: #;
	width: 50px;
	margin-top: ;
}
#cancel_reply {
	clear: both;	
}		
			
h2.archives {
	color: #000;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}
ol {

	margin-bottom:20px;
}
ol  li{
	list-style-type: decimal;
	margin-left: 40px;
	margin-right: 40px;
	font-size: 14px;
	line-height:1.6em;
	color: #555;
	font-family: Georgia;
	font-style: italic;

}

/* @end */


