/*
Theme Name: Steven Diebold
Theme URI: http://stevendiebold.com/
Description: Custom theme
Version: 3.0b
Author: Alexandru Furculita
Author URI: http://www.ilvys.com
Tags: 
*/

img {
border:0
}

body {
background:#F1EFED url('images/background.jpg') repeat-x scroll 0 0;
color:#424242;
font-family:'Helvetica Neue',Arial,sans-serif;
font-size:12px;
margin:0;
text-align:center
}

h1,h2,h3,h4 {
margin:0;
padding:0
}

h1 {
line-height:25px
}

.offset {
left:-9999px;
position:absolute
}

a {
font-size:13px;
text-decoration:none
}

#wrapper {
background:transparent url('images/header_background.jpg') repeat-x
}

#page {
margin:0 auto;
text-align:left;
width:980px
}

#header {
height:157px;
overflow:hidden
}

#logo {
display: block;
height: 103px;
position: relative;
width: 900px;
}

#logo span#picture{
background: url("images/header.jpg") no-repeat scroll right -10px transparent;
height: 75px;
position: absolute;
right: -78px;
top: 15px;
width: 75px;
}

#logo span#author-blog {
bottom: 12px;
color: #FFFFFF;
font-family: times New Roman;
font-size: 21px;
letter-spacing: 0.3pt;
position: absolute;
right: 13px;
}

#logo a span#logo-description {
bottom: 16px;
color: #FFFFFF;
font-family: times New Roman,sans-serif;
font-size: 22px;
left: 5px;
letter-spacing: 0.3pt;
position: absolute;
}

#logo a span#logo-title {
color: #FFFFFF;
font-family: Times New Roman,sans-serif;
font-size: 49px;
font-weight: 700;
left: 0;
letter-spacing: -1pt;
position: absolute;
text-transform: uppercase;
top: 9px;
}

#navandsearch {
background:url("images/menu.jpg") repeat-x scroll 0 0 #A3A3A3;
height:53px;
overflow:hidden
}

#nav {
float:left;
overflow:hidden;
width:780px
}

#nav ul {
height:53px;
list-style:none;
margin:0;
padding:0
}

#nav ul li a {
background:#A3A3A3 url(images/menu.jpg) repeat-x scroll 0 0;
color:#FFF;
display:block;
font-size:12px;
font-weight:700;
padding:12px 12px 29px;
text-decoration:none;
text-transform:uppercase
}

#nav ul li a:hover {
background-color:#424242;
background-position:0 -53px
}

#nav ul li a#selected {
background-position:0 -106px
}

#content {
background-color:#FFF;
clear:both;
font:12px Arial,Helvetica,sans-serif;
overflow:hidden;
padding:20px
}

#leftcolumn {
float:left;
width:650px
}

#videobox {
background-color:#EEE;
border:1px solid #CCC;
padding:20px
}

#sidebar {
float:right;
width:270px
}

#sidebar .widget {
font:12px Arial, Helvetica, sans-serif;
line-height:18px;
margin:8px 10px 20px
}

.widgettitle {
background:#151B1B url("images/title_background.png") repeat;
color:#FFF;
font-size:17px;
font-weight:700;
margin:0 0 15px -10px;
padding:8px;
width:255px
}

h2 {
font-size:20px
}

h2.posttitle {
color:#0964AA;
font-size:20px;
font-weight:700;
padding-bottom:5px
}

h2.videoposttitle {
color:#535353;
font-size:20px;
font-weight:700;
padding-bottom:5px
}

h4,h4 a {
color:#7D91B2;
font-size:20px
}

h4.gray,h4.gray a {
color:#797a81;
font-size:14px
}

.textwidget a,.widget ul li a {
color:#666
}

.textwidget a:hover,.widget ul li a:hover {
color:#999
}

#ebook {
margin-bottom:20px
}

#followme {
background:url("images/socialback.jpg") no-repeat scroll center;
height:53px;
margin-bottom:2px;
padding:3px;
text-align:center;
width:251px
}

#followme ul {
display:table;
list-style:none;
margin:0 auto;
padding:1px 0 0
}

#followme ul li {
float:left;
margin:0 10px 0 0
}

#followme ul li#email {
float:left;
margin:0!important
}

#followme ul li a {
background:url("images/socialicons.jpg") no-repeat;
color:#7D91B2;
display:block;
font-size:11px;
padding-top:40px;
text-align:center
}

#followme ul li#linkedin a {
background-position:1px 0;
width:37px
}

#followme ul li#linkedin a:hover {
background-position:-37px 0
}

#followme ul li#twitter a {
background-position:-75px 0;
width:37px
}

#followme ul li#twitter a:hover {
background-position:-113px 0
}

#followme ul li#facebook a {
background-position:-151px 0;
width:37px
}

#followme ul li#facebook a:hover {
background-position:-189px 0
}

#followme ul li#rss a {
background-position:-227px 0;
width:37px
}

#followme ul li#rss a:hover {
background-position:-265px 0
}

#followme ul li#email a {
background-position:-303px 0;
width:37px
}

#followme ul li#email a:hover {
background-position:-341px 0
}

.s2_form_widget {
padding:3px!important
}

#homepage {
float:left;
font-size:1.2em;
width:650px
}

.homeentry {
float:left;
line-height:17px;
width:315px
}

#homepageright {
float:right;
width:265px
}

.graybox {
background-color:#FAFAFA;
border:1px solid #CCC;
padding:10px
}

.graybox p {
margin:8px 0 0
}

input.field {
margin-bottom:4px;
width:100%
}

h2.bluetitle {
color:#5B76AA;
font-size:14px;
padding-bottom:12px
}

#stevenline {
border:4px solid #F3F3F3;
margin:20px 0;
padding:0
}

#homepost p {
color:#424242;
font:normal 12px Arial, Helvetica, sans-serif;
line-height:19px;
margin:8px 0
}

#homepost .main_story {
display:block;
float:left;
width:400px
}

#homepost .other_stories {
display:block;
float:left;
padding-left:10px;
width:240px
}

#homepost h2,#homeform h2 {
color:#000!important;
font-family:Helvetica, Arial, sans-serif!important;
font-size:24px;
margin:0 0 12px;
padding:0
}

#homepost h3 {
margin:12px 0 8px
}

#homepost ol {
margin:0
}

#homepost ol li {
line-height:19px;
margin-bottom:10px
}

.homecontactform li {
float:left;
margin-bottom:12px;
margin-right:20px;
width:200px
}

.homecontactform li input[type=text] {
border:1px solid #CCC;
width:200px
}

.homecontactform li fieldset span {
display:block
}

.homecontactform li textarea {
border:1px solid #CCC;
height:80px;
width:645px
}

.homecontactform li#el5,.homecontactform li#el6 {
width:645px
}

h3#recentresearch {
background-color:#96A876;
color:#FFF;
padding:8px;
text-transform:uppercase
}

h3#casestudies {
background-color:#C66663;
color:#FFF;
padding:8px;
text-transform:uppercase
}

h3#webinars {
background-color:#F7C27C;
color:#FFF;
padding:8px;
text-transform:uppercase
}

h3#interviews {
background-color:#7D91B2;
color:#FFF;
padding:8px;
text-transform:uppercase
}

.boxwrapper {
background-color:#EEE;
border:1px solid #CCC;
float:left;
margin-bottom:20px;
margin-right:20px;
width:335px
}

.boxwrapperright {
background-color:#EEE;
border:1px solid #CCC;
float:left;
margin-bottom:20px;
width:335px
}

.boxitem {
border-bottom:1px dotted #CCC;
padding:10px
}

.boxitem:hover {
background-color:#FFF
}

div.boximg {
background-color:#FFF;
border:none;
display:block;
float:left;
height:71px;
margin:0 10px 0 0;
padding:1px;
width:71px
}

div.videoboximg {
background-color:#FFF;
border:none;
display:block;
float:left;
height:75px;
margin:0 10px 0 0;
padding:1px;
width:120px
}

.boxitem a {
color:#633;
font-weight:700
}

.boxitem p {
margin:8px 0
}

.more {
padding:10px
}

.more a {
color:#633
}

.entry {
line-height:20px
}

.entry a {
color:#7D91B2
}

.entry h3 {
font-size:15px;
font-weight:700;
padding:8px 0
}

p {
margin:0 0 10px;
text-align:justify
}

#leftcolumn h2.blue,#leftcolumn h2.blue a {
font:bold 38px "Times New Roman", Times, serif;
padding-bottom:12px
}

h2.blue,h2.blue a {
font-size:22px;
padding-bottom:12px
}

.category-posts-title,.category-posts-title a {
color:#000;
font-size:22px;
font-weight:700;
padding-bottom:12px
}

.blue,.blue a {
color:#000;
font-weight:700
}

.blue a:hover,.category-posts-title a:hover,h1.headtitle a:hover {
color:#0CF;
text-decoration:none
}

div.sidehr {
border-top:1px solid #DFDFE0;
font-size:0;
height:0;
margin:10px 0
}

.ultwocols {
line-height:19px;
margin:0;
overflow:hidden;
padding:0 0 20px 40px
}

.ultwocols li {
float:left;
line-height:19px;
width:280px
}

#archivelist {
padding:0 20px
}

.post {
border-bottom:1px solid #DDD;
padding:20px 0
}

.postimage {
float:left;
width:140px
}

.postexcerpt {
float:right;
width:455px
}

.postexcerpt small {
display:block;
margin-bottom:12px
}

.excerptshare {
float:right;
padding-left:10px
}

.postmetadata {
margin:0 0 5px
}

.postmetadata a,.bottompost a,.bottomvideopost a {
color:#F89D31;
font-weight:700
}

.post_ratings {
display:inline-block;
margin-top:10px;
width:65px
}

.post_views {
color:#919191;
display:inline-block;
font-size:11px;
margin-left:10px;
margin-top:10px;
width:55px
}

.bottompost {
background-color:#EEE;
margin:20px 0;
padding:20px
}

.bottomvideopost {
margin:20px 0
}

.relvideo {
float:left;
width:150px
}

.storeimage {
float:left;
width:210px
}

.storeexcerpt {
float:right;
width:425px
}

.post_nav {
border-bottom:2px solid #26B;
clear:both;
line-height:24px;
padding-top:20px
}

.pages {
color:#CCC;
font-size:15px;
font-weight:700
}

.wp-pagenavi a {
color:#26B;
font-size:13px;
font-weight:700;
margin:2px;
padding:3px 10px;
text-decoration:none
}

.wp-pagenavi a:hover {
background-color:#EEE;
border-bottom:2px solid #26B
}

.wp-pagenavi span {
font-size:13px;
margin:2px;
padding:3px 10px;
text-decoration:none
}

.wp-pagenavi span.current {
background-color:#EEE;
border-bottom:2px solid #26B;
color:#26B;
font-weight:700
}

#videometadata {
float:left;
font-size:13px;
margin-top:15px;
width:215px
}

#sharevideo {
float:right;
width:392px
}

#sharevideo a {
background-image:url(images/share-buttons.jpg);
display:block;
float:left;
height:42px;
margin:0;
padding:0;
text-indent:-9999px
}

#sharevideo a.videotwitter {
width:133px
}

#sharevideo a.videotwitter:hover {
background-position:0 -43px
}

#sharevideo a.videofacebook {
background-position:-133px 0;
width:142px
}

#sharevideo a.videofacebook:hover {
background-position:-133px -43px
}

#sharevideo a.videoemail {
background-position:-275px 0;
width:117px
}

#sharevideo a.videoemail:hover {
background-position:-275px -43px
}

#videoplayerbox {
border:1px solid #CCC;
clear:both;
margin-bottom:12px;
overflow:hidden;
padding:6px;
text-align:center
}

p img {
max-width:100%;
padding:0
}

.centered {
display:block;
margin-left:auto;
margin-right:auto
}

img.alignright {
display:inline;
margin:0 0 2px 5px;
padding:0 3px
}

img.alignleft {
display:inline;
margin:0 5px 2px 0;
padding:0 3px
}

.alignright {
float:right
}

dt,dd {
list-style-type:none;
margin:0;
padding:0
}

#twitterstatus {
background-color:#FFF;
border:1px solid #CCC;
margin-top:15px;
padding:8px
}

#stevenboxleft {
float:left;
width:500px
}

#stevenboxright img {
background-color:#FFF;
border:2px solid #CCC;
padding:2px
}

#stevenboxright {
float:right;
width:96px
}

#overview dt {
clear:left;
float:left;
font-weight:700;
text-align:right;
width:150px
}

#overview dd {
margin:0 0 1em 170px
}

#overview ul {
list-style-type:disc;
margin-left:15px;
padding:0
}

ul.current li {
font-weight:700
}

.recommended,.connections {
line-height:1.8
}

.recommended img,.connections img {
float:left;
margin-right:.5em;
vertical-align:middle
}

h4.summary,h4.summary a {
font-size:12px
}

abbr,acronym {
border:medium none
}

#experience .description,#education p.notes,#education dl,#additional-information ul,#additional-information p {
margin:0 0 10px 20px
}

li.experience,li.education {
border-bottom:1px dotted #CCC
}

#contact-settings ul {
clear:both;
list-style-type:disc;
margin:0 0 10px;
overflow:hidden;
padding-left:20px
}

#contact-settings li {
float:left;
margin-top:3px;
width:49%
}

#search {
float:right;
margin-right:22px;
padding:7px 0;
width:154px
}

input#searchfield {
width:150px
}

.topsy_widget_shortcode {
float:right;
margin-left:10px
}

.facebooklike {
margin-bottom:12px;
padding:2px 0 13px 15px
}

.facebooklike h3 {
color:#26B;
margin-bottom:3px
}

ul.vcalendar {
list-style:none;
margin:0;
padding:0
}

a.small_link {
font-size:11px
}

.post_share {
margin-left:-120px;
position:fixed;
text-align:center;
top:157px;
width:65px
}

.large-buttons span {
padding:4px 0
}

#business_model_block .bmb_links a {
color:#30A0BF
}

#business_model_block .dotted {
border-top:1px dotted #CCC;
padding-bottom:10px
}

#categories-4 select#cat {
width:100%
}

#leftcolumn .widget_advancedrecentposts ul {
clear:both;
list-style:none
}

#leftcolumn .widget_advancedrecentposts ul li {
font:12px Arial, Helvetica, sans-serif;
padding:5px 0
}

#leftcolumn .widget_advancedrecentposts div.title-border {
border-bottom:1px solid #A3A3A3;
border-top:6px solid #A3A3A3;
color:#000;
display:block;
float:left;
padding:7px 10px 7px 0;
width:650px
}

#leftcolumn .widget_advancedrecentposts a.title {
color:#666;
display:block;
float:left;
font:bold 24px "Times New Roman", Times, serif;
text-align:left;
width:560px
}

#leftcolumn .widget_advancedrecentposts a.adv-more-title {
color:#000;
display:block;
float:right;
font:12px "Times New Roman", Times, serif;
padding-top:10px;
text-align:left;
width:50px
}

#leftcolumn .widget_advancedrecentposts a.adv-more-title:hover {
color:#F30
}

ul.number-lists {
margin-top:0
}

ul.number-lists li {
font:12px Arial, Helvetica, sans-serif;
line-height:18px;
list-style-type:decimal;
padding:0 0 14px
}

.adv_aexcerpt {
font:12px Arial, Helvetica, sans-serif;
line-height:18px;
padding-top:10px
}

.adv_aautor {
font:bold 12px Arial, Helvetica, sans-serif;
padding-top:10px
}

#leftcolumn .widget_advancedrecentposts a.more-title {
color:#000;
font:14px "Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
text-align:right
}

#leftcolumn .widget_advancedrecentposts .thumbnail-recent {
float:left;
margin:0 20px 10px 0;
width:150px
}

#leftcolumn hr {
background:transparent!important;
background-color:#CCC;
border:none;
height:1px
}

#subscribe-here {
background:#F2F1EF;
border:1px solid #ccc;
margin:0 6px 20px!important;
padding:10px 5px;
width:255px
}

#subscribe-here .title {
color:#000;
display: block;
font-size: 21px;
font-weight: 700;
padding: 0 4px 3px;
}

#subscribe-here .feedemail-form {
padding:0 4px
}

.other_stories ul li {
padding:10px 0
}

.other_stories ul li a {
color:#424242;
font-size:16px;
font-weight:700
}

.other_stories .author {
color:#6D6966;
font-size:12px
}

#leftcolumn .widget_advancedrecentposts {
margin:0!important;
padding:0!important
}

#custom_post_widget-6 a {
color:#A47A61;
display:block;
font-weight:700;
padding:5px 0;
text-decoration:underline
}

#custom_post_widget-6 a:hover {
text-decoration:none
}

.main_story ul li a.title_stories {
color:#000;
display:block;
font-size:26px;
font-weight:700;
padding-bottom:10px
}

.main_story span.alignright a {
color:#0F2D5F;
font-family:Georgia;
font-size:14px;
font-weight:700
}

.main_story blockquote {
margin:0 10px 0 0;
padding:0 0 25px
}

h1.headtitle, h1.headtitle a {
background:none repeat scroll 0 0 #FAFAFA;
color:#000;
font:bold 32px "Times New Roman",Times,serif;
padding:5px 5px 5px 0
}

#homepageright .promo_slider div {
background:transparent!important;
border:none!important
}

.promo_slider .panel {
background:transparent!important;
display:none;
float:left;
height:100%;
overflow:hidden;
width:100%
}

#footer {
font:12px Arial, Helvetica, sans-serif;
margin:15px
}

#linkedin .title {
color:#424242
}

#linkedin .demographic-info dt {
float:left;
font-weight:700;
margin:0 20px
}

#linkedin .header h2 {
margin-bottom:10px
}

#linkedin a.company-profile-public span {
color:#424242;
font-size:17px
}

#linkedin p.organization-details {
color:#999;
font-size:110%;
margin-bottom:1px
}

#linkedin p.period {
color:#555;
font-size:110%
}

#linkedin h4,#linkedin h4 a,#linkedin h4 a:hover {
clear:both;
color:#424242;
font-size:14px;
font-weight:700;
line-height:1.4
}

#linkedin h3 {
font-size:16px
}

#testimonials .date {
font-style:italic
}

#testimonials div {
margin:5px 0;
padding-bottom:5px
}

#testimonials .employer {
color:#069
}

#testimonials p {
border-bottom:1px solid #ccc;
margin-bottom:10px;
padding-bottom:5px
}

#testimonials h3 {
font-size:17px
}

#testimonials h3.employer {
font-size:15px
}

.title {
color:#FFF;
font-size:18px;
font-weight:700;
padding:4px 12px
}

.widget ul {
padding-top:20px
}

.adv_atable {
padding-bottom:10px
}

.adv_atitle a {
color:#000;
font-size:18px;
font-weight:700;
margin:0
}

#leftcolumn .adv_li a {
color:#000;
font-weight:700;
margin:0;
padding:0
}

#leftcolumn .adv_li a:hover {
color:#0CF;
text-decoration:none
}

#leftcolumn .widget_advancedrecentposts .title-first {
color:#000;
font-size:20px
}

.info-first-related {
float:left;
margin-bottom:15px;
width:440px
}

.author-post {
float:left;
font-size:15px;
font-weight:700;
margin-top:23px
}

.genius_com_w2l_field input[type=text] {
border:1px solid #ccc;
width:175px
}

.genius_com_w2l_field input.error {
border:solid 1px #C33
}

.genius_com_w2l_field .errormsg {
color:#C33;
display:none;
font-size:11px;
line-height:16px
}

.genius_com_w2l_form_label_cell {
vertical-align:top
}

.clear,.clr {
clear:both
}

a:hover,.other_stories ul li a:hover {
text-decoration:underline
}

#nav ul li,.alignleft,#linkedin #profile-picture {
float:left
}

#sidebar ul,.homecontactform,.other_stories ul,.main_story ul {
list-style:none;
margin:0;
padding:0
}

#text-4 a,.center {
text-align:center
}

.homecontactform li fieldset,div.boximg img,div.videoboximg img {
border:none
}

.homecontactform li#el7,p.seeall,.viewfull,#additional-information,.entry hr {
display:none
}

h3,h3.title,h3.title a,#summary h3,h3.summary,h3.summary a {
font-size:14px
}

.box,#linkedin .postitle .title {
padding:0
}

.entry strong,#business_model_block h2,#business_model_block h2.bmb_h2 {
font-size:13px
}

.postimage img,.storeimage img {
border:1px solid #DDD;
padding:1px
}

#stevenbox,#overview,#summary,#experience,#education,#contact-settings,#testimonials {
background-color:#EEE;
border:1px solid #CCC;
margin-bottom:20px;
padding:15px
}

#leftcolumn .widget_advancedrecentposts a.title:hover,.adv_atitle a:hover {
color:#02CBFF;
text-decoration:none
}

.profile-header #profile-picture,.profile-header h1,.profile-header .title,.profile-header #headline,#linkedin .view-full-profile,#linkedin #profile-picture,#linkedin h1 #name,#linkedin .profile-header .title,#linkedin .profile-header .demographic-info {
display:none!important
}