/*
Theme Name: 1000Watt Consulting 2010
Theme URI: http://1000wattconsulting.com/
Description: Custom wordpress theme for 1000watt Consulting
Version: 1.0
Author: Fontecha Designs LLC
Author URI: http://fontechadesigns.com/
Tags: 1000watt Consulting

	1000Watt Consultng v1.0
	 http://fontechadesigns.com/

	This theme was designed and built by Fontecha Designs LLC,
	whose website you will find at http://fontechadesigns.com/
*/

.inner {
	position:relative;
	margin:0 auto;
	width:970px;
	text-align:left;
}
.inner_margin {
	margin:0 15px;
	overflow:auto;
}
#blog_page .inner_margin {
	margin:0 0 0 15px;
}
#skip {
	position:absolute;
	left:-999em;
}

/*----------------------------------------------------
------------------------------------------------------
	HEADER	
------------------------------------------------------
----------------------------------------------------*/
#header {
	color:#fff;
	background:#c0d8e5 url(images/header_bg.gif) repeat-x 0 0;
	height:169px;
}
#header_inner {
	color:#fff;
	background:transparent url(images/header_bg.jpg) no-repeat 50% 0;
	height:169px;
}
#header .inner {
	background:transparent url(images/header_bg.jpg) no-repeat 50% 0;
	height:169px;
}
#header .inner_margin {
	margin:0 0 0 0;
}
#logo {
	position:absolute;
	top:30px;
	left:0;
	margin:0 10px;
}
.site-title {
	position:absolute;
	left:-999em;
}
.tagline {
	position:absolute;
	bottom:0;
	left:0;
	margin:0 0 25px 0;
	width:295px;
	color:#999;
	font-size:2.0em;
	line-height:1.2em;
	text-transform:lowercase;
	font-weight:normal;
	text-align:center;
}

/* Phone number
**************************/
.phone_num {
	margin:30px 20px 0 0;
	float:right;
	font-size:1.6em;
	line-height:34px;
	letter-spacing:1px;
	background:transparent url(images/phone_bg.gif) repeat-x 0 0;
}
.phone_num strong {
	display:block;
	background:transparent url(images/phone_bg.gif) no-repeat 0 -100px;
}
.phone_num span {
	display:block;
	padding:0 22px;
	background:transparent url(images/phone_bg.gif) no-repeat 100% -200px;
}

/* Socialize links
**************************/
ul.socialize {
	float:right;
	margin:38px 15px 0 0;
}
ul.socialize li {
	margin:0 0 0 10px;
	float:left;
	list-style:none;
}
ul.socialize li a {
	float:left;
	width:16px;
	height:16px;
	text-indent:-999em;
	overflow:hidden
}
ul.socialize li a.socialize-email {
	width:20px;
	background:transparent url(images/icon-email.png) no-repeat 0 0;
}
ul.socialize li a.socialize-twitter {
	background:transparent url(images/icon-twitter.png) no-repeat 0 0;
}
ul.socialize li a.socialize-facebook {
	background:transparent url(images/icon-facebook.png) no-repeat 0 0;
}

/* NAVIGATION
**************************/
ul#nav {
	position:absolute;
	bottom:0;
	right:15px;
	margin:0 0 15px 0;
}
ul#nav li {
	float:left;
	margin:0 0 0 35px;
	padding:0 0 0 35px;
	display:inline;
	list-style:none;
	font-size:1.6em;
	line-height:1.2em;
	background:transparent url(images/nav_div.png) no-repeat 0 50%;
}
ul#nav li a {
	float:left;
	color:#0d1822;
	text-decoration:none;
	line-height:40px;
}
ul#nav li a:hover,
ul#nav li.active a {
	color:#0165ae;
}

/*----------------------------------------------------
------------------------------------------------------
	CONTENT	
------------------------------------------------------
----------------------------------------------------*/
#content {}

#top {
	height:94px;
	color:#fff;
	background:#233c50 url(images/heading_bg.gif) repeat-x 0 0;
}
#top .inner {
	height:94px;
	background:transparent url(images/heading_bg2.jpg) no-repeat 300px 0;
}
#top .inner_margin {
	padding-bottom:10px;
}
#top h1.blog-header a,
#top h1.blog-header a:hover {
	color:#fff;
	text-decoration:none;
}
#home_page #top .inner_margin {
	margin:0 15px 0 0;
}

#body {
	background:#fff url(images/content_bg.gif) repeat-x 0 0;
}
#body .inner {
	background:#fff url(images/content_bg.gif) repeat-x 0 0;
}
#body .inner_margin {
	padding:30px 0 30px 0;
}
.columns {
	position:relative;
	background:transparent url(images/2col_bg.gif) repeat-y 100% 0;
	overflow:auto;
}
#home_page .columns {
	padding-bottom:40px;	
}

.col {
	float:left;
	padding:0 30px 0 30px;
	width:270px;
}
.col h2 {
	margin-bottom:0;
	letter-spacing:-0.03em;
}
.col h3 {
	margin-top:0;
	margin-bottom:2em;
	color:#999999;
	font-size:1.2em;
	letter-spacing:-0.01em;
}
#content1 {
	border:none;
	padding:0 30px 0 0;
}
#content2 {}
#content3 {
	width:280px;
	padding:0 0 0 30px;
}
.col .more {
	white-space:nowrap;
	position:absolute;
	bottom:0;
	text-align:right;
}

#content1 .more {
	float:right;
	width:270px;
}
#content2 .more {
	float:right;
	width:280px;
}
#content3 .more {
	float:right;
	width:280px;
	padding-top:1.5em;
	clear:both;
}
.more {
	font-weight:bold;
	font-size:1.2em;
}
.more a, .more a:hover {
	color:#f58020;
}
#sidebar .more {
	float:right;
	width:100%;
	text-align:right;
}
#sidebar .more a, #sidebar .more a:hover {
	color:#0165ae;
}

.col li,
.blog_feed li,
.index_list li {
	margin-top:.25em;
	margin-bottom:10px;
	font-size:1.4em;
	line-height:1.3em;
}
.col li a,
.blog_feed li a,
.index_list li a {
	color:#575c61 !important;
	text-decoration:none;
}
.col li a:hover,
.blog_feed li a:hover,
.index_list li a:hover {
	color:#015fab !important;
	text-decoration:underline;
}

#home_page .map {
	text-align:right;
	font-size:1.1em;
	text-transform:lowercase;
}
#home_page .map a {
	text-decoration:none;
}
#home_page .map a span {
	display:block;
}
#home_page .map a:hover span {
	text-decoration:underline;
}

.blog_feed,
.index_list,
.lightbulbs {
	margin-left:1em !important;
}

.blog_feed li,
.lightbulbs li {
	list-style-image:url(images/lightbulb.png);
}
.index_list li {
	list-style-image:url(images/icon-plusfolder.gif) !important;
}
#sidebar .blog_feed li {
	font-size:1.2em;
}


/* Body Text
**************************/
#body_text {
	float:left;
	width:730px;
}
#blog_page #body_text {
	margin:0;
	width:605px;
}
#hire_page #body_text {
	width:460px;
	margin:0 25px 0 0;
}

/* Featured */
.featured-posts h2 {
	position:absolute;
	left:-999em;
}
.featured {
	position:relative;
	width:605px;
	height:220px;
}
.featured-text {
	position:absolute;
	left:0;
	bottom:10px;
	padding:10px;
	width:585px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:transparent url(images/featured-blue.png) repeat 0 0;
}
.featured-text h3 {
	margin:0;
	font-size:2.4em;
	line-height:1.2em;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow: #333 1px 1px 1px;

}
.featured-text p {
	margin:0;
	line-height:1.2em;
}
.featured-text a {
	color:#fff;
}
.featured-text em,
.featured-text em a {
	color:#0a1c2f;
}
/* Stepcarousel */
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 605px; /*Width of Carousel Viewer itself*/
	height: 220px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0 10px 0 0; /*margin around each panel*/
}
/* Carousel nav */
#gallery_nav {
	float:right;
	margin:8px 0 0 0;
}
#gallery_nav li {
	margin:0;
	float:left;
	display:inline;
	list-style:none;
}
#gallery_nav #prev-featured {
	width:20px;
	height:20px;
	background:transparent url(images/prev-arrow.gif) repeat 0 0;
	text-indent:-999em;
	overflow:hidden;
}
#gallery_nav #next-featured {
	width:20px;
	height:20px;
	background:transparent url(images/next-arrow.gif) repeat 0 0;
	text-indent:-999em;
	overflow:hidden;
}
#gallery_nav #prev-featured a,
#gallery_nav #next-featured a {
	background:none;
	border:none;
}
#gallery_nav a {
	float:left;
	margin:0 4px;
	padding:3px 5px;
	font-size:14px;
	line-height:1em;
	text-decoration:none;
	color:#fff;
	background-color:#474e56;
	border:1px solid #474e56;
}
#gallery_nav a:hover {
	color:#135d6e;
	background-color:#fff;
	text-decoration:none;
	border:1px solid #474e56;
}
#gallery_nav a.current_slide {
	color:#fff;
	background-color:#6fadd4;
	border:1px solid #6fadd4;
}
#gallery_nav a:focus {
	outline: none;
}

/* category-links */
.category-links {
	margin-top:35px;
	margin-bottom:25px;
	float:left;
	width:100%;
}
.category-links ul.shadetabs {
	margin:0 0 25px 0;
	float:left;
	width:605px;
	padding-bottom:20px;
	background:transparent url(images/title-shadow.gif) repeat-x 0 100%;
}
.category-links ul.shadetabs li {
	margin:0 20px 0 0;
	list-style:none;
	display:inline;
	float:left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.01em;
	color:#0a1c2f;
	text-transform:uppercase;
}
.category-links ul.shadetabs li a {
	color:#0a1c2f;
	text-decoration:none;
	outline:none;
}
.category-links ul.shadetabs li a:hover {
	color:#0165ae;
	text-decoration:none;
}
.category-links ul.shadetabs li a.selected,
.category-links ul.shadetabs li a.selected:hover {
	color:#004574;
	padding-bottom:20px;
	background:transparent url(images/tab-selected.gif) no-repeat 50% 100%;
}
.postcattabs-container {
	padding-top:25px;
}
.ajaxtabs-loading {
	text-align:center;
}
.ajaxtabs-loading img {
	margin-bottom:25px;
}

/* 1000watt Blog Sidebar*/
.two-col {
	overflow:auto;
	background:transparent url(images/blog_bg_2col.gif) repeat-y 100% 0;
}
.two-col #sidebar {
	margin:0 15px;
	width:300px;
}
.two-col #sidebar .widget-title {
	padding-bottom:15px;
	font-size:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.01em;
	color:#0a1c2f;
	text-transform:uppercase;
	background:transparent url(images/title-shadow.gif) repeat-x 0 100%;
}

/*----------------------------------------------------
------------------------------------------------------
	SIDEBAR 2	
------------------------------------------------------
----------------------------------------------------*/
#sidebar {
	float:right;
	width:180px;
}
#blog_page #sidebar {
	margin-right:15px;
}
#sidebar h3 {
	color:#004574;
	font-weight:normal;
	font-size:2em;
}
.contact_brian,
.contact_marc,
.contact_joel {
	margin-bottom:25px;
}
.contact_brian h3,
.contact_brian p,
.contact_marc h3,
.contact_marc p,
.contact_joel h3,
.contact_joel p {
	margin:0;
}
.contact_brian a,
.contact_marc a,
.contact_joel a {
	font-size:0.85em;
}

/* Spotlight */
.spotlight p {
	margin:0;
	color:#999;
}
.spotlight a {
	color:#02aedc;
}
.spotlight a:hover {
	color:#02aedc;
	text-decoration:underline;
}
.spotlight h5 {
	margin:.25em 0 .5em 0;
	width:250px;
	color:#fff;
	font-size:1.8em;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.spotlight input.textbox {
	float:left;
	margin:0 4px 0 0;
	padding:9px 10px;
	width:173px;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	background:#fff url(images/textbox.png) no-repeat 0 0;
	border:none;
}
#home_page .spotlight {
	float:right;
	width:300px;
	min-height:237px;
	padding-left:50px;
	padding-bottom:15px;
	background:transparent url(images/edge-shadow.png) no-repeat 0 0;
}

#execphp-372891512 .widget-title, /* DEV */
#execphp-372891502 .widget-title {
	position:absolute;
	left:-999em;
}
#sidebar .spotlight {
	padding:0 20px 10px 20px;
	width:260px;
	min-height:211px;
	height:auto;
	background:#233c50 url(images/spotlight-bg.jpg) no-repeat 0 0;
}
#sidebar .spotlight h4 {
	float:left;
	width:233px;
	height:70px;
	text-indent:-999em;
	background:transparent url(images/1000watt-spotlight-sm.png) no-repeat 0 0;
}
.two-col .spotlight h4 img {
	display:none;
}
.two-col .spotlight input.textbox {
	width:130px;
}

#mce-responses {
}
#mce-responses .response {
	margin:.5em 0;
	padding:10px;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
	float:left;
	width:280px;
}
#mce-responses .response {
	padding:10px;
	width:240px;
}
#mce-error-response {
	background-color:#FFEEEE;
	color:#FF0000;
}
#mce-success-response {
	background-color:#0B141D;
	color:#529214;
}

.booknow p {
	margin-top:0;
}
.booknow a {
	margin-bottom:25px;
	float:left;
	width:179px;
	height:77px;
	text-indent:-999em;
	overflow:hidden;
	background:transparent url(images/book_now.gif) no-repeat 0 0;
}
.booknow a:hover {
	background:transparent url(images/book_now.gif) no-repeat 0 -100px;
}

/* sidebar2
**************************/
#sidebar2 {
	float:left;
	width:259px;
}
.sidebar_inner {
	padding:0 15px;
}
.widget-title {
	clear:both;
	margin:0 0 .25em 0;
	color:#004574;
	font-size:2em;
	line-height:1.2em;
}
ul.widget-list {
	margin:0;
}
li.widget {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 25px 0;
	padding:0;
	list-style:none;
	font-size:1em;
}
li.widget p {
	margin-top:0;
	font-size:12px;
}
.widget li {
	margin:.75em 1.5em;
	padding:0;
	list-style-image:url(images/bullet.gif);
	font-size:1.2em;
}
.widget li a {
	color:#575c61;
}
.widget li a:hover {
	color:#015fab;
	text-decoration:underline;
}
.p_rss {
	margin:.5em 0;
	font-size:1.2em;
}
.p_rss a {
	color:#575c61;
}

.light-text {
	color:#999;
}
#sidebar2 input.textbox,
#execphp-372891507,
#execphp-372891514 { /* DEV */
	background-color:#f1f3f5;
}
#execphp-372891507 .execphpwidget,
#execphp-372891514 .execphpwidget { /* DEV */
	padding:10px 5px 20px 5px;
}
#execphp-372891507 h3.widget-title,
#execphp-372891514 h3.widget-title { /* DEV */
	margin:0;
	background:#fff url(images/title-shadow2.gif) repeat-x 0 100% !important;
}
#searchform #s {
	width:218px;
	margin:.5em 0 .2em 0;
	padding:7px 2px;
	font-size:17px;
	line-height:1em;
	background:transparent url(images/textbox.gif) no-repeat 0 0;
	border:none;
}
#execphp-372891507 #searchform #s,
#execphp-372891514 #searchform #s { /* DEV */
	margin:0;
	padding:6px 2px;
	width:174px;
	border-right:1px solid #c6c9cb;
}
#searchform label {
	position:absolute;
	left:-999em;
}
#subscribeViaEmail .button {
	float:right;
	margin-right:7px;
	width:99px;
	height:29px;
	text-indent:-999em;
	overflow:hidden;
	border:none;
	background:transparent url(images/subscribe_btn.png) no-repeat 0 0;
}
#searchsubmit {
	float:right;
	margin-right:7px;
	width:98px;
	height:30px;
	text-indent:-999em;
	overflow:hidden;
	border:none;
	background:transparent url(images/search_btn.gif) no-repeat 0 0;
}
.archives-link {
	position:absolute;
	right:0;
	top:0;
	font-weight:bold;
}
#sidebar .more {
	text-align:right;
}
.fromtheblog .more {
	text-align:left !important;
}

.hire {
	float:left;
	width:293px;
	height:210px;
	background:transparent url(images/speak_bubble.png) no-repeat 50% 0;
	text-indent:-999em;
	overflow:hidden;
}
.hire:hover {
	background:transparent url(images/speak_bubble.png) no-repeat 50% -300px;
}

/*----------------------------------------------------
------------------------------------------------------
	FOOTER	
------------------------------------------------------
----------------------------------------------------*/
#footer p {
	color:#808284;
	font-size:1.2em;
}
#footer a {
	color:#808284;
	text-decoration:none;
}
#footer a:hover {
	color:#666;
	text-decoration:underline;
}
#footer_nav {
	margin:0;
	float:right;
}
#footer_nav li {
	float:left;
	margin:1.5em 0;
	padding:0 0 0 35px;
	display:inline;
	list-style:none;
	font-size:1.2em;
}
#footer_nav li a {
	float:left;
	color:#808284;
	text-decoration:none;
}
#footer_nav li a:hover,
#footer_nav li.current a {
	color:#666;
}
.footer-copy {
	float:left;
}


/*----------------------------------------------------
------------------------------------------------------
	CONTACT
------------------------------------------------------
----------------------------------------------------*/
ul.contact_list { }
ul.contact_list li {
	margin:0;
	padding:20px 0;
	list-style:none;
	font-size:1em;
	clear:both;
	float:left;
	width:100%;
	border-bottom:1px dotted #b6b6b6;
}
ul.contact_list li.marc {
	padding-top:0;
}
ul.contact_list li.brian {
}
ul.contact_list p {
	margin:0;
}
ul.contact_list h2 {
	margin-top:.8em;
}
ul.contact_list a {
	font-size:.85em;
}
ul.contact_list img {
	float:left;
	margin-right:20px;
}
.twitter a {
	margin:1em 0;
	float:left;
	width:170px;
	height:29px;
	background:transparent url(images/twitter.gif) no-repeat 0 0;
	text-indent:-999em;
	overflow:hidden;
}

/*----------------------------------------------------
------------------------------------------------------
	HIRE 1000WATT
------------------------------------------------------
----------------------------------------------------*/
#hire_page #sidebar2 {
	background-color:#f1f9fe;
	border:1px solid #e4edf3;
}
.testimonials {
	margin:0;
}
.testimonials li {
	margin:0;
/*	padding:0 30px;*/
	list-style:none;
	font-size:1em;
}
.testimonials h3 {
	padding:0 25px;
	margin-bottom:0;
	font-size:2.1em;
	color:#004574;
}
.testimonials blockquote {
	margin:0;
	color:#575c61;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	background:transparent url(images/testimonial_bg.gif) no-repeat 0 100%;
}
.testimonials blockquote p {
	margin:0;
	padding:0 25px 30px 25px;
}
.testimonials p.quote_speaker {
	padding-bottom:35px;
	margin-top:-15px;
	margin-bottom:-15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	font-style:normal;
	background:none;
}
.testimonials p.quote_speaker span {
	display:block;
	color:#0165af;
}
/*----------------------------------------------------
------------------------------------------------------
	WHAT WE DO
------------------------------------------------------
----------------------------------------------------*/
.whatwedo-bubbles {
	position:relative;
	width:698px;
	height:665px;
	text-align:center;
	background:transparent url(images/whatwedo-bg.gif) no-repeat 0 0;
}
.whatwedo-bubbles h2 {
	margin:0 0 .25em 0;
	padding-top:65px;
}
.whatwedo-bubbles ul {
	margin:0;
}
.whatwedo-bubbles ul li {
	margin:.25em 0;
	list-style:none;
	font-size:1.2em;
	line-height:1.25em;
}
.whatwedo-web {
	position:absolute;
	top:10px;
	left:44px;
	width:252px;
	height:252px;
}
.whatwedo-brand {
	position:absolute;
	top:5px;
	left:308px;
	width:210px;
	height:210px;
}
.whatwedo-digital {
	position:absolute;
	top:274px;
	left:5px;
	width:245px;
	height:245px;
}
.whatwedo-advertising {
	position:absolute;
	bottom:5px;
	left:200px;
	width:195px;
	height:195px;
}
.whatwedo-strategy {
	position:absolute;
	top:165px;
	right:5px;
	width:230px;
	height:230px;
}
.whatwedo-communications {
	position:absolute;
	bottom:30px;
	right:65px;
	width:222px;
	height:222px;
}

/*----------------------------------------------------
------------------------------------------------------
	WHO WE ARE
------------------------------------------------------
----------------------------------------------------*/
/*#brian_boero,
#marc_davison {
	float:left;
	width:48%;
}
#brian_boero {
	float:right;
}*/

/*----------------------------------------------------
------------------------------------------------------
	PRESENTATIONS AND PUBLICATIONS
------------------------------------------------------
----------------------------------------------------*/
ul.presentation_list {
	margin:0 0 1em 0;
}
ul.presentation_list li {
	float:left;
	margin:0 25px 1em 0;
	padding:0;
	list-style:none;
	display:inline;
	width:340px;
	font-size:1.6em;
}
.widget ul.presentation_list li {
	width:auto;
	font-size:1.4em;
}
ul.presentation_list li.odd-post {
	clear:left;
}
ul.presentation_list li.even-post {
	clear:right;
}
ul.actions {
	float:left;
	width:100%;
	margin:5px 0 0 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
ul.presentation_list li li {
	margin:0 15px 0 0;
	width:auto;
	font-size:0.8em;
}
#pres_pub_individual_page li {
	margin:1em 15px 1em 0;
	width:auto;
}
ul.presentation_list li .block {
	float:left;
	width:100%;
}
ul.presentation_list li a.block {
	color:#575c61;
}
ul.presentation_list li a.block:hover {
	color:#0165af;
}
ul.presentation_list li img {
	float:left;
	margin:0 10px 0 0;
}
ul.presentation_list a {
	color:#575c61;
}
ul.presentation_list a:hover {
	color:#0165af;
}
#pres_pub_individual_page li a,
ul.presentation_list li li a {
	padding-left:20px;
}
a.actions_download {
	background:transparent url(images/icon_download.gif) no-repeat 0 0;
}
a.actions_web {
	background:transparent url(images/icon_viewweb.gif) no-repeat 0 0;
}
a.actions_send {
	background:transparent url(images/icon_send.gif) no-repeat 0 0;
}
/*----------------------------------------------------
------------------------------------------------------
	HOME PAGE
------------------------------------------------------
----------------------------------------------------*/
#home_page #top {
	height:auto;
	background:#233c50 url(images/top_bg.gif) repeat-x 0 0;
}
#home_page #top .inner {
	height:auto;
	background:transparent url(images/top_bg2.jpg) no-repeat 0 0;
}
#home_page #top .inner_margin {
	padding-bottom:0;
	overflow:hidden;
}

.intro_text {
	float:left;
	width:550px;
	position:relative;
}
.intro_text p {
	margin:1em 0 1em 15px;
	font-size:2.1em;
	line-height:1.2em;
}
.intro_text strong {
	color:#02aedc;
	font-weight:normal;
}
.intro_text p.learn_more {
	margin:0 0 0 3px;
}
.learn_more a {
	float:left;
	width:163px;
	height:47px;
	text-indent:-999em;
	overflow:hidden;
	background:transparent url(images/learn_more.png) no-repeat 0 0;
}
#home_page .hire {
	overflow:visible;
}
#home_page .hire h3 {
	margin:0;
}
#home_page .hire a {
	margin-top:25px;
	float:right;
	width:293px;
	height:205px;
	background:transparent url(images/speak_bubble.png) no-repeat 0 0;
}
#home_page .hire a:hover {
	background:transparent url(images/speak_bubble.png) no-repeat 0 -300px;
}
#home_page .columns {
	background:transparent url(images/col_bg.gif) repeat-y 50% 0;
}
#home_page ul.presentation_list li {
	margin:.25em 0 10px 0;
	list-style:none;
	width:100%;
	overflow:auto;
	font-size:1.4em;
}


.img_wrapper {
	width:120px;
	height:120px;
	padding:15px;
	background:transparent url(images/img_bg.png) no-repeat 0 0;
}
.img_wrapper img {
	float:left;
}


/* Tabs
----------------------------------*/
.ui-tabs { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-nav {
	float:left;
	width:100%;
	background:transparent url(images/title-shadow.gif) repeat-x 0 100%;
}
.ui-tabs .ui-tabs-nav li {
	float:left;
	margin:0 18px 0 0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.6em;
	line-height:1em;
}
.ui-tabs .ui-tabs-nav li a {
	float:left;
	text-decoration:none;
	color:#74737f;
	padding:0 0 20px 0;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	padding:0 0 20px 0;
}
.ui-state-hover a,
.ui-state-hover a:hover {
	color:#015fab !important;
	cursor:pointer !important;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	outline:none;
	color:#0a1c2f !important;
	background:transparent url(images/tab-selected.gif) no-repeat 50% 100%;
	padding:0 0 20px 0;
}
.tab-container {
	float:left;
	padding-top:5px;
	width:100%;
}
.tab-container-inner h3 {
	position:absolute;
	left:-999em;
	margin:0;
}

/*----------------------------------------------------
------------------------------------------------------
	BLOG PAGES
------------------------------------------------------
----------------------------------------------------*/
/*#blog_page #top {
	height:47px;
	background:#233c50 url(images/blog_header.gif) repeat-x 0 0
}
#blog_page #top .inner {
	height:47px;
	background:transparent url(images/blog_header2.jpg) no-repeat 100% 0;
}
#blog_page #top .inner_margin {
	padding-bottom:10px;
}
#blog_page h1 {
	position:absolute;
	left:-999em;
}*/
#blog_page h1{
	float:left;
}
#blog_page .fd-chicklet {
	float:right;
	margin-top:35px;
	width:145px;
}
#blog_page .fd-chicklet img.chicklet-rss {
	float:right;
}
#blog_page .fd-chicklet img.chicklet {
	float:right;
}

/* Posts
**************************/

.post {
	margin-bottom:25px;
}

/* post header */
.post-header {
	clear:both;
	padding-bottom: 5px;
}
.post-header .author-img {
	float:left;
}
.post-meta {
	margin-left:60px;
}
.post-header small {
	display: block;
	margin:0 0 5px 0;
	font-size:1.2em;
	line-height:1.2em;
}

p.postmetasocial {
	margin: 0 0 5px 0;
}

#cmntsnmbr{
	float: left;
	padding: 0;
	margin: 4px 0px 0 0;
}

#cmntsnmbr a{
	font-size: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 10px;
	background: #f2f2f2;
	border: 1px solid #cccccc;
	font-weight: bold;
	text-decoration: none;
}

#cmntsnmbr a:hover{
	color: #000;
	font-size: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 10px;
	background: #eee;
	border: 1px solid #bbb;
	font-weight: bold;
	text-decoration: none;
}

.post-header a {
	color:#015fab;
	text-decoration:none;
}
.post-header a:hover {
	color:#015fab;
	text-decoration:underline;
}
.num_comments a {
	float:left;
	margin-top:2px;
	padding:0 5px 5px 20px;
	background:transparent url(images/icon_comments.gif) no-repeat 0 50%;
}
.tweetmeme_button {
	float:left;
	margin:1px 0 0 10px;
}
.fb_share {
	float:left;
}
.pagetitle {
	margin:0 0 .25em 0;
	padding-bottom:.25em;
	font-size:3em;
	font-weight:normal;
	line-height:1.1em;
}
.post-title {
	margin:0 0 .25em 0;
	padding-bottom:.25em;
	color:#55545d;
	font-size:3em;
	font-weight:normal;
	line-height:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3.post-title {
	font-size:2.4em;
}
.post-title a {
	color:#55545d;
	text-decoration:none;
}
.post-title a:hover {
	color:#004574;
	text-decoration:none;
}


/* post footer */
.post-footer ul {
	padding:1em 0;
	border-top:1px dashed #b6b6b6;
	border-bottom:1px dashed #b6b6b6;
}
.post-footer li {
	margin:0 25px 0 0;
	padding:0;
	list-style:none;	
	display:inline;
	font-size:12px;
	line-height:18px;
}
.post-footer li a {
	padding:2px 0 2px 20px;
	color:#575c61;
}
.post-footer li a:hover {
	color:#015fab;
}
.sharethis {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	background:transparent url(images/icon_sharethis.gif) no-repeat 0 50%;
}
.rss {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	background:transparent url(images/icon_rss.gif) no-repeat 0 50%;
}
.viaemail,
#subscribeViaEmail label {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	background:transparent url(images/icon_mail.gif) no-repeat 0 50%;
}
#subscribeViaEmail label {
	font-size:1.2em;
}


.entry {
	clear:both;
	border-bottom:1px dotted #b6b6b6;
}
.entry p,
.entry li {
	font-size:1.4em;
	line-height:1.2em;
}
.entry li {
	margin:.25em 2.5em;
}
.entry img {
	max-width:465px;
}
.entry .awppost_link {
	float:right;
	padding-bottom:20px;
}
.box_text {
	padding:15px;
	background-color:#eee;
}
.tag-cat {
	font-size:1.1em;
	font-size:1.2em;
}

.navigation {
	float:left;
	width:100%;
	margin-bottom:25px;
	font-size:1.2em;
	border-top:1px dashed #b6b6b6;
	border-bottom:1px dashed #b6b6b6;
}
.old_new_nav {
	border:0 !important;
	font-size:14px !important;
}
.navigation .alignleft {
	margin:.25em 5px .25em 0;
}
.navigation .alignright {
	margin:.25em 0 .25em 5px;
}
.old_new_nav .alignleft a,
.old_new_nav .alignright a {
	float:left;
	border:1px solid #ddd;
	color:#0a131c;
	background:#fff url(images/btn-gradient.gif) repeat-x 0 100%;
	padding:10px 20px;
}
.old_new_nav .alignright a {
	float:right;
}
.old_new_nav .alignleft a:hover,
.old_new_nav .alignright a:hover {
	color:#0165ae;
	text-decoration:none;
}

.pagetitle {
	margin:0 0 30px 0;
	padding-bottom:20px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.01em;
	color:#0a1c2f;
	text-transform:uppercase;	
	background:transparent url(images/title-shadow.gif) repeat-x 0 100%;
}

/* */
.hightlight-box {
	position:relative;
	margin-bottom:25px;
	padding:25px;
	background-color:#edf4f8;
}
.hightlight-box h2 {
	margin:0 0 1em 0;
	font-size:1.8em;
	font-weight:bold;
	color:#0a131c;
	text-transform:uppercase;
}
.hightlight-box ul {
	margin:0;
}
.hightlight-box li {
	margin:.5em 0 .5em 1em !important;
}
.hightlight-box li a {
	color:#40454b;
}
.hightlight-box li a:hover {
	color:#0165ae;
}
.must-reads h2 {
	margin:0 0 0.5em 0;
	padding-left:40px;
	line-height:33px;
	background:transparent url(images/icon-mustreads.png) no-repeat 0 0;
}
.jolt h2 {
	float:left;
	padding-left:40px;
	line-height:33px;
	background:transparent url(images/icon-jolt.png) no-repeat 0 0;
}
.jolt p {
	margin:0;
	padding-left:40px;
}
.jolt form {
	position:relative;
	padding-bottom:10px;
	float:right;
	width:225px;
}
.jolt form .textbox2 {
	float:left;
}
.jolt .go-nospam {
	position:absolute;
	top:0;
	right:0;
	float:right;
	width:42px;
	text-align:center;
}
.jolt form small {
	color:#999;
	text-align:right;
}
.go-btn {
	float:right;
	width:42px;
	height:27px;
	text-indent:-999em;
	background:transparent url(images/go-btn.png) no-repeat 0 0;
	border:none;
}
.mc-field-group label {
	position:absolute;
	left:-999em;
}
.jolt #mce-responses {
	margin-left:-30px;
}
.jolt #mce-responses .response {
	float:right;
}

/* Clean Archives */
a.car-toggler {
	font-size:1.2em;
}
ul.car-list {
	margin-left:30px;
}
ul.car-list li {
	margin:.5em 0 1em;
}
ul.car-list li li {
	margin:.5em 0;
	list-style:none;
	font-size:12px;
}

/* Comment
**************************/
.commentlist {
}
.commentlist p {
	font-size:1em;
}
.commentlist li {
	margin:0 0 0 2.5em;
	padding:15px;
	border-bottom:1px dashed #ccc;
	font-size:1.2em;

}
.commentlist li.alt {
	background-color:#f9f9f9;
}
.commentlist li .avatar {
	float:left;
	margin:0 10px 10px 0;
	padding:3px;
	background-color:#f9f9f9;
	border:1px solid #ccc;
}
.commentlist li .comment-meta {
	font-size:0.9em;
	padding:5px 0;
}
.commentlist li .comment-meta a,
.commentlist li .comment-meta a:hover {
	color:#999;
	text-decoration:none;
	cursor:text;
}
.commentinfo {
	padding-bottom:.5em;
	border-bottom:1px dotted #eee;
}
li.alt .commentinfo {
	border-bottom:1px dotted #ddd;
}

.commentinfo,
.commentinfo cite,
.commentinfo em {
	font-weight:bold;
}
.commentinfo {
	font-size:1.1em;
}

.navigation-comments {
	clear:both;
	padding:0 0 25px 0;
}

#commentform {
	padding:25px;
	background-color:#f9f9f9;
	border:1px dashed #ccc;
}
#commentform label {
	font-size:1.2em;
}

textarea#comment {
	width:100%;
}
#submit {
	margin-top:10px;
}

.comment-body{
font-size: 14px;
}

