/*temporary fix to get a working optin form in a blog post, until Lisa does it better*/

.optin2 {height:460px; width:275px; background: url(images/optinbg2-temp.png) no-repeat; color:#333; display:block; font-size: 1.15em;}

li.widget .optin2 p {text-align:center; padding-top:182px; width:275px; ;
    line-height: 1.15em; margin-bottom:10px;}

div.postoptin { width: 301px; margin: auto;}

.postoptin .optin2 span.optinlink {font-size:11px; display:block; margin-right:22px; margin-left:22px;  line-height:15px; margin-top:4px; }
.postoptin .optin2 span.optinlink a {text-decoration:underline; }

.postoptin .optin2 input {background:#FFFFFF; border:1px solid #999; width:134px; padding: 0.15em; margin-left:3px;
}
.postoptin .optin2 .sub {width:auto; border:0; margin-right:auto; margin-left:auto;}

.postoptin div.thingy {width:250px; padding-top: 200px; margin: auto; margin-bottom: -20px; margin-top: -10px; text-align: center;}

.tes2 {padding-left:50px; margin-bottom: 5px;}


/* optin styles */

#free-updates {height: 55px; background: url('http://vladdolezal.com/blog/images/free-updates-bg.png') no-repeat; padding-top: 35px;}
.rsssub {width: 90px; float:left;}
.esub {width: 169px; float:right;}

/*.esub {border-top: 1px dotted #999999; margin-top:10px; padding-top:10px;}*/
.esub input {background:#fff; border:1px solid #999; width:150px;}
.esub input.sii {width:70px; color:#fff; background:#003399; border:0px; margin-left:8px;}

/*
.sublink    { background: url("images/rss.png") no-repeat scroll right top transparent;
    display: block;
    padding-bottom: 6px;
    padding-top: 7px;
    width: 192px;}
*/

.esub div.af-textWrap input {width: 140px;}
.esub div.buttonContainer {padding-right: 15px;}
.esub div.buttonContainer input {width: 60px; background: #a5d2fc; color: black; float: right; margin-right: 48px;}

 
.headtag {         font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    color: #444444;
    left: 35px;
    position: absolute;
    top: 176px;
}
.sidebar .optin span.optinlink {font-size:11px; display:block; margin-right:22px; margin-left:22px;  line-height:15px; margin-top:4px; }
.sidebar .optin span.optinlink a {text-decoration:underline; }
.optin {height:380px; width:275px; background: url(images/optinbg.png) no-repeat; color:#333; display:block; font-size: 1.15em;}
li.widget .optin p {text-align:center; padding-top:182px; width:275px; ;
    line-height: 1.15em; margin-bottom:10px;}
.sidebar .optin input {background:#FFFFFF; border:1px solid #999; width:134px; padding: 0.15em; margin-left:3px;
}
.sidebar .optin .sub {width:auto; border:0; margin-right:auto; margin-left:auto;}
.tes {padding-left:23px;}
.tesin {    padding-bottom: 9px;
    padding-left: 58px;
    padding-top: 8px;}
.clr {clear:both;}
.lab {float:left;}
.labin {float:left;}
.format_text .optin {font-size:1.1em;}
.format_text .optin .sub {width:auto; border:0; margin-right:auto; margin-left:auto; padding-bottom:0px;}
.format_text .optin input {background:#FFFFFF; border:1px solid #999; width:134px; padding: 0.15em; margin-left:8px;
}
.format_text .optin p {text-align:center; padding-top:182px; width:275px; ;
    line-height: 1.15em; margin-bottom:10px;}
.format_text .optin span.optinlink {font-size:11px; display:block; margin-right:22px; margin-left:22px;  line-height:15px; margin-top:2px; }
.format_text .optin span.optinlink a {text-decoration:underline; }

.sidebar .optin3 span.optinlink {font-size:11px; display:block; margin-right:22px; margin-left:22px;  line-height:15px; margin-top:4px; }
.sidebar .optin3 span.optinlink a {text-decoration:underline; }
.optin3 {height:380px; width:275px; background: #ccc url(images/optinbg3.png) no-repeat; color:#333; display:block; font-size: 1.15em;}
.optin3 h4 {margin: 1em 1em 1em 1em; font-size: 110%; text-align: center;}
.optin3 div.optinlist {margin-left: 1em; width: 135px; font-size: 90%;}
.optin3 .optinlist ul {list-style-position: inside;}
.optin3 .optinlist li {margin-top: 0; margin-bottom: 0;}
li.widget .optin3 p {text-align:center; padding-top:182px; width:275px; ;
    line-height: 1.15em; margin-bottom:10px;}
.sidebar .optin3 input {background:#FFFFFF; border:1px solid #999; width:134px; padding: 0.15em; margin-left:3px;
}
.sidebar .optin3 .sub {width:auto; border:0; margin-right:auto; margin-left:auto;}



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 3, 2011 03:36:12 PM America/New_York */

@font-face {
    font-family: 'UbuntuRegular';
    src: url('webfonts/Ubuntu-R-webfont.eot');
    src: url('webfonts/Ubuntu-R-webfont.eot?iefix') format('eot'),
         url('webfonts/Ubuntu-R-webfont.woff') format('woff'),
         url('webfonts/Ubuntu-R-webfont.ttf') format('truetype'),
         url('webfonts/Ubuntu-R-webfont.svg#webfontKT0zjHSC') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuItalic';
    src: url('webfonts/Ubuntu-I-webfont.eot');
    src: url('webfonts/Ubuntu-I-webfont.eot?iefix') format('eot'),
         url('webfonts/Ubuntu-I-webfont.woff') format('woff'),
         url('webfonts/Ubuntu-I-webfont.ttf') format('truetype'),
         url('webfonts/Ubuntu-I-webfont.svg#webfontGetaoUfe') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuBold';
    src: url('webfonts/Ubuntu-B-webfont.eot');
    src: url('webfonts/Ubuntu-B-webfont.eot?iefix') format('eot'),
         url('webfonts/Ubuntu-B-webfont.woff') format('woff'),
         url('webfonts/Ubuntu-B-webfont.ttf') format('truetype'),
         url('webfonts/Ubuntu-B-webfont.svg#webfontEreyFiHC') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuBoldItalic';
    src: url('webfonts/Ubuntu-BI-webfont.eot');
    src: url('webfonts/Ubuntu-BI-webfont.eot?iefix') format('eot'),
         url('webfonts/Ubuntu-BI-webfont.woff') format('woff'),
         url('webfonts/Ubuntu-BI-webfont.ttf') format('truetype'),
         url('webfonts/Ubuntu-BI-webfont.svg#webfontf1YowZka') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: arial, serif /*UbuntuRegular,UbuntuBold,UbuntuItalic;*/}
    

.custom #content_box {background-color:#FFF;
/* -moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;*/
	-moz-box-shadow: 1px 5px 9px 1px #666;
	-webkit-box-shadow: 1px 5px 9px 1px #666;
	box-shadow: 1px 5px 9px /*4px*/1px/*3px*/ #666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.custom #content {background-color:#fff;} 


.callout { padding: 0.846em; line-height: 1.385em; background: #e3f0f2; border: 0.077em solid #addde6; } 
.callout2 { padding: 0.2em 0.7em 0.2em 0.7em; line-height: 1.385em; background: #e3f0f2; border: 0.077em solid #addde6; } 

div#newsletterform { width: 320px; margin: 40px 0 0 80px; padding: 0.846em; line-height: 1.385em; background: #e3f0f2; border: 0.077em solid #addde6; } 
div#formdisclaimer { font-size: x-small; margin: 0 0 0 80px; width: 320px; }

div#newsletterform3 { width: 240px; margin: 0 0 0 0; padding: 0.846em; line-height: 1.385em; background: #e3f0f2; border: 0.077em solid #addde6; }
div#newsletterform3 input {background: #fff}

div#newsletterform input {background: #fff; width: 240px;}
div#newsletterform .submit input {width: 120px;}


.custom li.widget ul {list-style-type: disc; padding-left: 1em; padding-top: 0.5em; width:250px;}


div#rss-email-box {padding-top: 1.0em;}
div#rss-email-box input {background: #FFFFFF;}

.subscribe {padding: 10px 0 10px 0px}

.af-form-wrapper {text-align: left;}
.buttonContainer {font-size: 0.8em;}
.af-textWrap .text {width:120px; margin: 0 0 10px 0; }



.box-adverts p {font-style: italic;}


div#rss-email-box .button {
cursor:pointer;
border:outset 1px #ccc;
background:#000000;
color:#444;
font-weight:bold;
padding: 1px 2px;
background:url('http://vladdolezal.com/blog/images/formbg3.gif') repeat-x left top;
}

div#underpost {background: #faf39f; border: solid 1px #ddd;}

div#underpost input {background: #FFFFFF;}

div#underpost .button {
width: 90px;
cursor:pointer;
border:outset 1px #ccc;
background:#000000;
color:#444;
font-weight:bold;
padding: 1px 2px;
background:url('http://vladdolezal.com/blog/images/formbg3.gif') repeat-x left top;
}




div#aboutme { padding: 0 50 0 0; line-height: 1.385em; margin: 100 -20 0 -10; } 
div#aboutme img { margin-right: 10px}

.sidebar h3 {
font-variant: normal;
font-weight: bold;
color: #333;
letter-spacing: 1px;
}


/*===== Header Widget =======*/

.custom .sidebar ul.sidebar_list {
	position: relative;
}

.custom #header_widget_1 ul.sidebar_list li.widget {
	display: block; 
	top:20px; 
	width:325px; 
	float: right;
/*	background:#FFBC59; */
/*	border:1px solid #666;*/
/*	font-size: 19px;
	line-height: 19px;*/
	color:#2E5388;
	text-shadow: 0 1px 0 #F1F2F2;
	z-index:50;	
}

.custom #header_widget_1 a {
	text-decoration: underline;
}


.rowme li {
    display: inline;
    float: right;
    margin-left: 10px;
}


.blockme a {
    display: block;
}


body.custom {
	background: #FFBC59;}

.custom #container { margin-top: 0em; margin-bottom: 2em; }

.custom #header_area {background:#FFBC59;}
	.custom #header {border-bottom:0;  height: 21.5em;     position: relative;}


/* Navigation */
.custom #nav_area { background: #FE6600 /*url(images/nav-bg.png)*/ repeat-x scroll 0 0; height: 29px; border-bottom:1px solid #FF0000; border-top:1px solid #FF0000;}

.custom #nav_area .page {background: #FE6600 ;}

.menu, .menu a, .menu li ul {
    border-color: transparent;
}
.custom .menu li.tab a, li.tab { border: 0; }


.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
background:transparent;
color:#FFFFFF;
}

.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {
background:transparent; color:#FFFF03;
}

.menu > li {line-height: 29px;}

.menu > li > a {font-weight: normal; border: 0; padding: 10px 10px 10px 10px; margin-left: -2px; margin-right: -2px; letter-spacing: normal; text-transform: none; font-variant: small-caps;}

/* end new nav*/


.custom  #content_area .page {padding-right: none; padding-left: none;}
/*.custom  #nav_area .page {padding-right: 1em; padding-left: 1em; background: #fff; padding-top: 1em;}
.custom .menu {margin-left: 0; background: #fff; border-left: #ddd 1px solid; padding-top: 0em;}
.custom .menu li {border-right: solid #ddd 1px; border-top: solid #ddd 1px;}*/
/* .custom  #footer_area .page {padding-right: none; padding-left: none;} */
.custom div#multimedia_box {border-left: none; margin-top: 20px;}

.custom .main_image_container {
  width: 450px; 
  float: left; 
  margin-bottom: 12px; 
  }
	
.custom .main_image {
  background: #f6f6f6;
  border: 2px solid #ddd;
  padding: 6px; 
  }

	
.custom .main_image_caption {
  text-align: center;
  font-size: 10px;
  margin-bottom: 1em;
	}

div#fbshare {margin: 0 0 50px 0;}

/* Making my comments nice and blue even with nested comments     */

dl#comment_list dl .bypostauthor { background: #e7f8fb;}
dl#comment_list dl dt.bypostauthor {padding-top: 10px;}
dl#comment_list dl dd.bypostauthor div.format_text {padding-bottom: 0px; }
dl#comment_list dl .bypostauthor dl.children {background: #fff; padding-top: 2em;}

div.alert {
background:none repeat scroll 0 0 #FFFFA0;
border:1px solid #E5E597;
padding-top: 0.5em; padding-left: 0.5em; }

.salespage #content_area #content div.headline_area {padding-left: 50px; padding-right: 50px;}
.salespage #content_area #content .headline_area h1 {font-weight: bold; font-size: 350%; text-align: center; color: #000000;}
.salespage div.headline_area img {margin-right: 4em;}

.salespage div.format_text {margin-left: 4em; margin-right:4em;}
.salespage div.format_text ul {list-style-type: disc;}

div#uyc-button {width: 468px; margin: auto;}
div#uyc-button img {border-style: dashed; border-width: 4px; text-align: center;}

.salespage blockquote {margin-left: 170px; border-left: none;}
.salespage div#header {display: none;}
.salespage div#footer {display: none;}
.salespage div.page {width: 797px;}

.salespage2 div#nav_area {display: none;}
.salespage2 div#footer {display: block !important;}

div.sp-box {width: 500px; margin-left: auto; margin-right: auto; margin-top: 2em; margin-bottom: 2em; background: #fffcd0; 
    border-radius: 10px 10px;
    -moz-border-radius: 10px 10px;
    -webkit-border-radius: 10px 10px;
    padding: 15px 20px 15px 20px;
	-webkit-box-shadow: 2px 2px 3px #999;
	-moz-box-shadow: 2px 2px 3px #999;    
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
}
div.sp-box ul {margin-top: 2em;}
.custom .salespage h4 {font-size: 120%; font-weight: bold; text-align: center;}

.salespage div#signature {margin-bottom: -1em;}


.squeezepage div.page {width: 780px;}
.squeezepage .menu-main-nav-container {width: 940px; margin-left: -60px;}
.squeezepage #header {width: 940px; margin-left: -60px;}

.squeezepage #content_area #content div.headline_area {padding-left: 50px; padding-right: 50px;}
.squeezepage #content_area #content .headline_area h1 {font-weight: bold; font-size: 350%; text-align: center; color: #000000;}


div.ata-beginning-list {width: 490px; margin-left: 20px; font-size: 120%;}


/* navigation */
/*.custom #nav_area .page {
    background:#FFA500; /*width: 948px
	-webkit-box-shadow: 1px 6px 3px 3px #666;
	box-shadow: 1px 6px 3px 3px #666;
}*/
    
.custom .menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {background: transparent; color: #FFFFFF;}

.custom .menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {background: transparent; color: #fff;}

/*.custom .menu {background: transparent ;border:none; padding-bottom:10px; }*/

.custom .menu li {border:none; padding-left:5px; padding-top:5px;}

.custom .menu a:hover {background:transparent; color:#D9f5ff;}

.custom #header_area .page { background: none repeat scroll 0 0 transparent; padding-top: 0; }

.custom .menu a {font-size: 1.6em; line-height:0em; padding-left:10px; padding-right:10px; border-left:none; }

.custom h1, h2, h3, h6, h2 a {color: #2F5488;}

.custom h2 {font-weight: bold;}

.custom h2 a {font-weight: bold;}

.format_text p {color: #2f2f2f; margin-bottom: 1.571em;}

.format_text a {text-decoration: none;
}

.format_text a:hover { text-decoration: underline;}

.custom .sidebar h3 {
    color: #2B5B82;
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 60px;
    padding-top: 15px;
	background: url("images/penguin-nav.png") no-repeat;
	font-size: 1.7em;
	font-variant: small-caps;
	border-bottom: 1px dotted #999999;
}

.custom #header .sidebar h3 {
	height: 45px;
	background: url('http://vladdolezal.com/blog/images/excited-penguin-40.png') no-repeat /*#FAFBAB*/;
}

.custom .sidebar li#text-3 h3 {
	height: 45px;
	background: url('http://vladdolezal.com/blog/images/penguin1-40wide.png') no-repeat;
}

.custom .sidebar li#text-8 h3 {
	height: 45px;
	background: url('http://vladdolezal.com/blog/images/excited-penguin-40.png') no-repeat;
}

.custom .sidebar li#text-13 h3 {
	height: 48px;
	background: url('http://vladdolezal.com/blog/images/penguin5-40wide.png') no-repeat;
}

.custom .sidebar li#text-14 h3 {
	background: url('http://vladdolezal.com/blog/images/penguin4-40wide.png') no-repeat;
}

.custom .sidebar li#googlecardswidget-4 h3 {
	background: url('http://vladdolezal.com/blog/images/penguin2-40wide.png') no-repeat;
}

.custom .sidebar li#text-7 h3 {
	height: 45px;
	background: url('http://vladdolezal.com/blog/images/penguin2-40wide.png') no-repeat;
}

.custom .sidebar li#popular-posts h3 {
	height: 45px;
	background: url('http://vladdolezal.com/blog/images/penguin1-40wide.png') no-repeat;
}

.custom .sidebar li#widget_killer_recent_entries-2 h3 {
	height: 50px;
	background: url('http://vladdolezal.com/blog/images/penguin4-40wide.png') no-repeat;
}

.custom .sidebar li#ltw_testimonials-4 h3 {
	height: 45px;
	background: url('http://vladdolezal.com/blog/images/penguin1-40wide.png') no-repeat;
}



.custom .headline_area h1, .headline_area h2, #archive_intro h1 {
    font-size: 3.0em;
}

/*.custom #footer {
    background: none repeat scroll 0 0 #4C7A9C;
    border-width: 0.0em 0 0;
     -moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
}

.custom #footer, #footer a {
    color: #FFFFFF;
}


.custom #footer a:hover {
	color: #FEFEAC;
}
*/

/* footer */
.custom #footer_area {background:#FE6600; padding:0.5em 0; border-top:1px solid #FF0000;}
.custom #footer {border-top:0; background:#FE6600; color:#fff; font-size:9px;}
.custom #footer a {color:#fff; text-decoration: underline;border-bottom:none; }
.custom #footer a:hover {color:#000; text-decoration:underline;}

.custom .prev_next {
    border-width: 0 0 0;
}

.custom li.widget {
    background: none /*repeat scroll 0 0 #FFFFE4;*/
 border:/* 1px solid #999999;*/ none;
    font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 2.769em;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 270px;
    color:#000;
    text-shadow: 0 1px 0 #fff;
}
.custom_box {
    background: url("images/FLD-news-bg.png") no-repeat scroll 0 0 transparent; margin-left:12px;
}

.custom #custom_box {
    color: #FFFFFF;
    font-size: 1.8em;
    line-height: 1.0em;
    padding: 2.1px;
}

.custom #multimedia_box {
    padding: 2.1em;
    padding-left:15px;
}

.custom #content {
    float: left;
    padding-left: 20px;
    width: 58em;
    border-right:1px dotted #999;
}

#sidebars {
    border: 0 none;
    float: right;
    width: 33em;
}


.sidebar ul.sidebar_list {
    background: transparent;
    padding-left: 1.1em;
    padding-right: 1.1em;
}


.block_ads li a {
    display: block;
    height: 125px;
    padding: 1px;
    width: 125px;
	list-style-type: none;
}

.block_ads li a img {
    border: 0 none;
    line-height: normal;
    padding: 1px;
	list-style-type: none;
}


li.widget p {
    margin-bottom: 1.385em;
    width: 250px;
}

/*Post Gutter Code */
.custom .post-gutter {
    border-top:1px solid #cccccc;
    margin-top:34px;
    padding-top:6px;
    color:#999999;
}

.custom .post-gutter-bookmarks {

    background-color:#FFFFE4; 
    border:1px solid #FFBC59;
    color:#333333;
    padding-top:6px;
    padding-left:14px;
    padding-right:14px;
    padding-bottom:10px;
    float:right;
    margin-left:6px;
    -moz-border-radius:6px; -webkit-border-radius:6px;
}

.custom .post-gutter-bookmarks ul{
    list-style:square;
}

.custom .format_text ul {
    margin:0 0 1em 1em;
}

.custom .related-posts {
    padding-top:4px;
    padding-left:0px;
    width:320px;
}

.custom .related-posts ul {
    list-style:disc;
}

.custom .entry-content {
    padding-bottom:20px;
}

.custom .facebook-button {
bottom:-75px; float:right; left:310px; width: 60px; margin-bottom:285px; margin-left:162px; position:relative;	
}

.custom .fb_edge_widget_with_comment {
    float: right;
}

/* Facebook button */
.custom .fb_edge_widget_with_comment {
	bottom: -40px; 
	float: right; 
	right: -7px; 
	margin-bottom: 70px; 
	margin-right: -0px; 
	position: relative;
	}

/* Tweet button */
.custom .tweet-button {
	bottom: -5px; 
	float: right; 
	right: -10px; 
	margin-bottom: 70px; 
	margin-right: -55px; 
	position: relative;
	}

/* ------------------------- */

.custom .no_sidebars #content {width: 78em;}




.custom #content div.notebox {width: 320px; float: right; margin-right: -20px; margin-left: 20px; margin-top: -10px}

.custom div.references {font-size: 80%;}
.custom div.references p {line-height: 100%; margin-bottom: 0.8em;}

/* --- Start of the "Enjoyed this post?" stuff --- */

.custom div.enjoyed-this-post {width: 544px; height: 170px; background-image: url('http://vladdolezal.com/blog/images/underpost5-scaled.jpg');}

.custom div.enjoyed-this-post {border-radius: 15px; box-shadow: 3px 3px 5px #888888;}


.custom div.share-this-post {float: left; margin-left: 18px; margin-top: 74px; width: 130px;}
.custom div.share-this-post div.share-this-post-fb-button {float: right; margin-top: 0px;}

.custom div.underpost-email {float: right; width: 160px; margin-top: 85px; margin-right: 10px;}
.custom div.underpost-email input.text {width: 150px;}
.custom div.underpost-email input.submit {width: 65px; float: right; margin-right: 17px; background: #90aaff; border-radius: 3px; -moz-border-radius: 15px;}

/* --- End of "enjoyed this post?" stuff --- */

/* --- Start of after-post box for the Personal Development Basics series --- */

.custom div#pd-basics-afterpost {
	
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 3em;
	width: auto;
	margin-top: 1em;
    border-radius: 10px 10px;
    -moz-border-radius: 10px 10px;
    -webkit-border-radius: 10px 10px;
    padding: 15px 20px 15px 20px;
	box-shadow: 2px 2px 3px #999;
	-webkit-box-shadow: 2px 2px 3px #999;
	-moz-box-shadow: 2px 2px 3px #999;
        overflow:visible;
    	border: 1px solid #999999;

	background-image: url('http://vladdolezal.com/blog/images/penguin1-60wide.png');
	background-position: 90% 100%;
	background-repeat: no-repeat;

	background-color: #ffe890;
}

.custom div#pd-basics-afterpost h4 {text-align: center; margin-bottom: 0.8em;}

/* --- End of after-post box for the Personal Development Basics series --- */

/* --- Life Purpose e-book sharing box --- */

.custom div#life-purpose-sharebox {
	height: auto !important;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 3em;
	width: auto;
	margin-top: 1em;
    border-radius: 10px 10px;
    -moz-border-radius: 10px 10px;
    -webkit-border-radius: 10px 10px;
    padding: 15px 20px 15px 20px;
	box-shadow: 2px 2px 3px #999;
	-webkit-box-shadow: 2px 2px 3px #999;
	-moz-box-shadow: 2px 2px 3px #999;
        overflow:visible;
    	border: 1px solid #999999;

	background-image: none;
	background-position: 95% 100%;
	background-repeat: no-repeat;

	background-color: #ffe890;
}

#life-purpose-sharebox h4 {text-align: center; margin-bottom: 0.8em; font-size: 120%;}
#life-purpose-sharebox div.fb-like {top: 0; bottom:0;}

#social-group {height:65px;width:323px;margin:0 auto;}
#social-group > div {float:left!important;margin:0 10px!important;}

/* --- End of Life Purpose e-book sharing box --- */

.custom table {margin-bottom: 1em;}
.custom table td {padding-left: 0.5em; padding-right: 0.5em;}



/* Header search widget */

.custom div#header_search {padding-top: 10px; padding-right: 10px; text-align: right;}
.custom div#header_search input {font-size: 16px; }


/* Homepage newsletter optin form */

.custom div.homepage-optin {
width: 350px;
margin: auto;
padding: 5px 5px 5px 5px;
border: 2px solid #5d5db2;
border-radius: 10px;
background: no-repeat url('http://vladdolezal.com/blog/images/optin-bg.png');
}

.custom .homepage-optin .optin-header {font-weight: bold; font-size: 1.2em; margin-bottom: 0.8em; text-align: center;}

.custom .homepage-optin .optin-list {width: 200px; font-size: 0.8em; color: #666; line-height: 170%; margin-left: 1em; margin-bottom: 3em;}
.custom .homepage-optin ul {list-style-type: disc; }
.custom .homepage-optin .optin-list em {color: #444;}

.custom .homepage-optin .fields input {background:#eeeeee; border:1px solid #999; width:134px; padding: 0.15em; margin-left:3px; }
.custom .homepage-optin .fields input:focus {background: #fff;}
.custom .homepage-optin .fields .name-input {padding-left:53px;}
.custom .homepage-optin .fields .email-input { padding-bottom: 9px; padding-left: 87px; padding-top: 8px;}
.custom .homepage-optin input.sub {
width: 200px;
border-top: 2px solid #85c2fc;
border-left: 2px solid #85c2fc;
border-bottom: 2px solid #4ea7fc;
border-right: 2px solid #4ea7fc;
background: #a5d2fc;
color: #000;
border-radius: 5px;
cursor: pointer;
}

.custom .homepage-optin input.sub:focus {
background: #fff;
}

.custom .homepage-optin .disclaimer {
width: 80%;
margin: auto;
font-size: 70%;
color: #555;
line-height: 100%;
text-align: center;
margin-top: 1em;
}

/* end of homepage newsletter optin form */