/*
Theme Name: WordpressHero
Theme URI: http://wordpresshero.com
Description: Theme for Wordpress Hero
Version: 1.0
Author: The Wordpress Hero
Author URI: http://wordpresshero.com
*/


/* ------------------ 

FOUNDATIONS

------------------ */

/* ------------------------------ RESET ------------------------------ */
html { }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0em; padding: 0em; } 
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal;}
li { list-style:none; }
caption,th {text-align:left;}
q:before, q:after{content:'';}
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top;}
sub { vertical-align:text-bottom;}
input, textarea, select { font-family:inherit;font-size:inherit;font-weight:inherit;}
legend { color: rgb(0,0,0); }

/* ----------------------- tags ------------------------- */
body { font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;  }
.body { font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 1.25em; }
body#black { background: rgb(0,0,0) url(_images/css-stars.jpg) fixed repeat left top; }
body#light { background: rgb(255,255,255) url(_images/grd-grey.jpg) fixed repeat-x left top; }

/* ------------------------------ links ------------------------------ */
a:link { text-decoration: none; color: rgb(0,150,0); border: 0px; -moz-outline-style: none; font-weight: bold; }
a:active { text-decoration: underline; color: rgb(0,150,0); border: 0px; -moz-outline-style: none; font-weight: bold;}
a:visited { text-decoration: none; color: rgb(0,150,0); border: 0px; -moz-outline-style: none; font-weight: bold;}
a:hover	{ text-decoration: underline; border: 0px; -moz-outline-style: none; color: rgb(182,30,122); } 
a:focus { outline: none;-moz-outline-style: none;  }

/* ------------------ 

LAYOUT

------------------ */

/* ------------------------------ div#package ------------------------------ */
div#package { background: rgb(255,255,255);width: 850px; margin: 0em auto; padding: 0em; border: 1px solid rgb(200,200,200); border-top: none; }

/* ------------------------------ div#package ------------------------------ */
div#login { background: rgb(255,255,255);width: 600px; margin: 0em auto; padding: 0em; border: 1px solid rgb(200,200,200); border-top: none; }
div#login div#header blockquote { width: 600px; }
div#login ul li.logo { float: none; margin: 0em auto 0em 100px; }
div#login div#footer ul li#stuff { float: none; width: 100%; text-align: center; }
div#login div#footer ul li#pronto-branding { float: none; width: 100%; text-align: center; }
div#login div#footer p { margin: .5em 0em 0em 0em; }
div.login { padding: 1em .5em; text-align:center  }
div.login fieldset legend { font-size: 1.25em; letter-spacing: -1px; text-align: center; border-bottom: 1px dotted rgb(0,0,0); padding-bottom: .25em; display: block; margin-bottom: .5em; }

/* ------------------------------ div#header ------------------------------ */
div#header { padding: .25em 0em 0em 0em; text-align:center; }
div#header blockquote { width: 960px; margin: 0em auto 0em }
div#header strong { font-weight: bold; }
div#header em { font-style: italic; }
div#header ul { overflow: hidden; }
div#header ul li.logo { text-align: left; }
div#header ul li.logo { float: left; width: 960px; height: 115px; }
div#header ul li.logo h1 { height:115px; text-indent: -2000em; background:url(_images/brd-wordpress_hero.png) no-repeat; }


/* ----------------------- div#navigation ------------------------ */
div#navigation { overflow: hidden; }
div#navigation blockquote { width: 960px; margin: 0em auto 0em }

/* ------------------ ul.tab ------------------ */
ul.tab { /*border-bottom: solid 1px rgb(255,255,255); */ height:29px; list-style:none; }
ul.tab li#help { float:right; margin-left: .5em; margin-right: 0em; list-style:none; }
ul.tab li { float:left; margin-right: .5em; list-style:none; }
ul.tab li a:link, ul.tab li a:visited { background:url(_images/tab-round.png) right 60px; color: rgb(0,150,0); display:block; font-weight:bold; height:30px; line-height:30px; text-decoration:underline; }
ul.tab li a span { background:url(_images/tab-round.png) left 60px; display:block; height:30px; margin-right:14px; padding-left:14px; cursor: pointer; }
ul.tab li a:hover { background:url(_images/tab-round.png) right 0px; display:block; text-decoration: none; color: rgb(255,255,255); }
ul.tab li a:hover span { background:url(_images/tab-round.png) left 0px; display:block; }
ul.tab li.active a:link, ul.tab li.active a:visited, ul.tab li.active a:visited, ul.tab li.active a:hover { background:url(_images/tab-round.png) right 0 no-repeat; text-decoration:none; color: rgb(255,255,255); } 
ul.tab li.active a span, ul.tab li.active a:hover span { background:url(_images/tab-round.png) left 0 no-repeat; }


/* ------------------ layout ------------------ */

div#contain { width: 100%; background-color: rgb(255,255,255); background: url(_images/css-background.png) repeat-y right; float: left; margin-right: -200px;   }
div#main { background: rgb(255,255,255); margin-right: 200px;  }
div#sidebar { width: 200px; float: right;}



/* ------------------ div.answer-materials ------------------ */
div.answer-materials { margin: 0em 0em; clear: both; overflow: hidden; border-top: solid 1px rgb(230,230,230);  }
div.answer-materials div { width: 775px; margin: 0em auto 1em; padding: 1em 0em 0em 0em; }
div.answer-materials h2 { border-bottom: 1px dotted rgb(0,0,0); padding-bottom: .25em; letter-spacing: -1px; }
div.answer-materials blockquote { padding: .5em 0em; margin: .5em auto; overflow: hidden; width: 550px; }
div.answer-materials blockquote a img { float: left; margin-right: 1em; padding: .25em; background: rgb(230,230,230); border: 1px solid rgb(200,200,200); }
div.answer-materials blockquote a:hover img { background: rgb(0,204,255); border: 1px solid rgb(0,204,255); }
div.answer-materials blockquote h3 { line-height: 100px; }
div.answer-materials blockquote h3 a { font-size: 1.25em; letter-spacing: -1px; }


/* ------------------ div.video-navigation ------------------ */
div.video-navigation { margin: 0em 0em; clear: both; overflow: hidden; background: rgb(245,245,245); border-top: solid 1px rgb(200,200,200); }
div.video-navigation div { width: 775px; margin: 0em auto 1em; padding: 1em 0em 0em 0em; }
div.video-navigation h2 { border-bottom: 1px dotted rgb(0,0,0); padding-bottom: .25em; letter-spacing: -1px; }
div.video-navigation ul { padding: .5em 0em; margin: .5em 0em; overflow: hidden; }
div.video-navigation ul li { float: left; width: 49%; font-size: 1.25em; }
div.video-navigation ul li a { background: url(_images/ico-video.png) no-repeat 0em .25em; padding: .15em 0em .25em 22px; text-align:left; margin: .5em 0em; }


/* ------------------------------ div#footer ------------------------------ */
div#footer { clear:both; color: rgb(255,255,255); width: 960px; margin: 0em auto 0em }
div#footer p { margin: 1em 0em; }
div#footer a, div#footer a:visited, div#footer a:active { color: rgb(255,255,255);text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
div#footer ul { overflow: hidden; }
div#footer ul li#stuff { float: left; width: 44%; text-align:left; }
div#footer ul li#pronto-branding { float: left; width: 54%; text-align:center; }
div#footer ul li#pronto-branding h3 { margin: .5em 0em 0em 0em;  }
div#footer ul li#pronto-branding h2 { font-family: “Trebuchet MS”, sans-serif; font-size: 1em; font-style: italic; font-weight: normal; text-transform: normal;padding: 0em .5em 0em 0em; margin-bottom: 1em; text-align: center; display: block; }

div#footer ul li blockquote { padding: 0em 1em; }

/* ----------------------- div#contennt------------------------- */
div#content { overflow: hidden; margin: 0em auto 0em; width: 960px;background: rgb(255,255,255); }
div.content { padding: 1em 2em; }
div.content p { margin: 1em 0em; }
div.content h3 { letter-spacing: -1px; font-weight: normal;font-size: 1.25em; padding-bottom: .25em; border-bottom: 1px dotted rgb(230,230,230); margin: .5em 0em; }

div#headline { overflow: hidden; margin: 0em auto 0em; width: 960px;background: rgb(182,30,122); border-bottom: 1px solid rgb(200,200,200); }
div#headline h1 { padding: .25em .5em; color: rgb(255,255,255); }


/* >>>>>>>>>>>>>>>>>>>> 

POSTS

<<<<<<<<<<<<<<<<<<<<  */

/* ------------------ .post-nav ------------------ */
.post-nav { clear: both; padding-bottom: 35px; }
.post-nav a, .post-nav a:visited { color: #999999; text-decoration: none; font-size: .8em; }
.post-nav a:hover { color: #000000; text-decoration: none; }
.post-nav .previous a { float: left; padding-left: 20px; background: url(_images/ico-previous_post_grey.png) no-repeat left center; }
.post-nav .next a {	float: right; padding-right: 20px; text-align: right; background: url(_images/ico-next_post_grey.png) no-repeat right center; }

/* ------------------ start .post ------------------ */
div.post { clear: both; overflow: hidden; padding: .5em 0em; }

div.post .title h1 { padding-bottom: .25em; font-size: 2.5em; border-bottom: 1px solid rgb(200,200,200); }
div.post .title h1 a, .post .title h1 a:visited { text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; letter-spacing: -2px; color: rgb(182,30,122)  }
div.post .title h1 a:hover { text-decoration: underline; color: rgb(50,204,50) }
div.post .title h2 { padding-bottom: .25em; font-size: 1.5em; border-bottom: 1px solid rgb(200,200,200); color: rgb(50,204,50) }

div.post .postdata { font-size: .8em; color: rgb(150,150,150); }
div.post .postdata a, .post .postdata a:visited { color: rgb(150,150,150); text-decoration: none; }
div.post .postdata a:hover { color: rgb(0,83,163); text-decoration: underline; }
div.post .postdata .category { background: url(images/mini-category.gif) no-repeat; padding-left: 18px;  }
div.post .postdata .comments { background: url(images/mini-comment.gif) no-repeat; padding-left: 18px;  }
div.post .mini-add-comment { background: url(images/mini-down-arrow.gif) no-repeat left center; padding-left: 12px;  }

div.entry { clear: both; }
div.entry p { margin: 1em 0em; line-height: 1.25em; }
div.entry img { padding: .25em; background: rgb(245,245,245); border: .15em solid rgb(230,230,230); }
div.entry ul li { margin: 1em 3em; line-height: 1.25em; list-style: disc; }
div.entry ol { padding-left: 2em; }
div.entry ol li { margin: 1em 2em; line-height: 1.25em; list-style: decimal; }

div.post-footer { overflow: hidden; clear: both; padding: 0em 0em; font-size: .9em; }
div.post-footer h3 { font-size: 1.5em; }
div.post-footer blockquote { padding: 0em; }
div.post-footer dl { border-top: 1px dotted rgb(200,200,200); padding-top: .25em; width: 100%; margin: 0em auto; }
div.post-footer dl dd.sinistra { float: left; width: 48%; }
div.post-footer dl dd.sinistra span.post-category a { color: rgb(175,175,175); }
div.post-footer dl dd.sinistra span.post-category a:hover { color: rgb(182,30,122); }
div.post-footer dl dd p { padding: 0em 1em; }
div.post-footer dl dd.destra { float: right; width: 48%; text-align:left; }

/*
.post-footer { overflow: hidden; clear: both;  padding: 6px 0em 6px 0em; border-top:1px dotted #b6b6b6; }
.post-footer h3 { margin-top: 0em; padding:6px 0 6px 2px; font-weight: normal; list-style:none; }

.post-footer ul.sinistra { float: left; width: 49%; margin: 0px; padding: 15px 0px; border: 0px none; }
.post-footer ul.sinistra li { list-style:none; margin-bottom:5px; line-height:115%; margin-left:22px; font-size: .8em; }

.post-footer ul.destra { float: right;  width: 49%; margin: 0px; padding: 15px 0px; border: 0px none; }
.post-footer ul.destra li { background: url(_images/ico-document.png) no-repeat; padding-left: 20px; list-style:none; margin-bottom:5px; line-height:115%; margin-left:22px; font-size: .8em; }*/
/* ------------------ end .post ------------------ */


/* ------------------ .entry ------------------ */
a.cover-image img  { border: .25em solid rgb(241,241,241); background: rgb(230,230,230); padding: .25em;  }
a:hover.cover-image img { background: rgb(0,0,153); border: .25em solid rgb(0,0,153); text-decoration:none }

.entry h2 { font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 125%; color: rgb(0,83,163); border-bottom: 1px dotted rgb(230,230,230); padding-bottom: .25em;  }
.entry h3 { padding: 1em 0em 0em 0em; font-weight: normal; color: rgb(0,0,0); font-size: 1.25em; }

.entry blockquote.indented { margin-left: 2em; margin-right: 1.5em;  }
.entry div.indented { margin-left: 2em; margin-right: 1.5em;  }
.entry div.indented p { text-indent: 0em; }

.rss-dec { margin: .15em auto; overflow:hidden; border-top:1px dotted #b6b6b6; padding: 2px 10px 0px 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-rss_dec.png) no-repeat 10px 8px; border: 1px solid rgb(230,230,230);  }
.rss-dec p { padding-bottom: 10px; margin: 0; }


/* ------------------ 

SIDEBAR

------------------ */

/* ------------------ ul#sidebar ------------------ */
ul#sidebar { margin: .5em .5em; overflow: hidden; }
ul#sidebar h2 { padding: .25em .25em .15em .25em; margin: 0em 0em .25em 0em; font-weight: normal; font-size: 1.25em; border-bottom: 1px dotted rgb(230,230,230); color: rgb(0,0,0) }

ul#sidebar li { margin: .5em 0em; }
ul#sidebar li ul { padding-left: 1em;  }
ul#sidebar li ul li { list-style-type: disc;  }

ul#sidebar li ul.wp-list { list-style:none; padding: .25em .25em 0em .25em; clear:both; text-align:left; }
ul#sidebar li ul.wp-list li { padding-left:20px; list-style-type: none; }


ul.categories li { background:url(_images/ico-category.png) left center no-repeat; }
ul.archives li { background:url(_images/ico-archives.png) left center no-repeat; }
ul.popular-posts li, ul.related-posts li, a.full-profile { background:url(_images/ico-popular_posts.png) left top no-repeat; }
ul.recent-posts li { background:url(_images/ico-popular_posts.png) left top no-repeat; }
ul.pages li { background:url(_images/ico-popular_posts.png) left top no-repeat; }
ul.blogroll li { background:url(_images/ico-blogroll.png) left top no-repeat; }


/* ------------------ 

COMMENTS

------------------ */

a.dsq-brlink { display: none; }

/* ------------------ div,comments ------------------ */
div.comments { padding: .5em 0em; }

div.trackbacks { border-top: 1px dotted rgb(200,200,200); }
div.trackbacks ol { margin-bottom: 2em; }
div.trackbacks ol li { margin: .5em .5em .5em 4em; }

/*  trackbacks section header */
blockquote.trackbacks-header { padding: 1em .5em; width: 95%; margin: 0em auto;  }
blockquote.trackbacks-header h2 { display:block; overflow: hidden; font-size: 150%; text-align: right;} 
blockquote.trackbacks-header h2 span { float: left;  } 
blockquote.trackbacks-header h2 span strong { text-decoration: underline; } 
blockquote.trackbacks-header h2 span em { font-style: normal; } 
blockquote.trackbacks-header h2 em a { padding-left: 22px; text-decoration: none;  font-size: 85%; background:url(_images/ico-trackback.png) left center no-repeat; font-style: normal; } 
blockquote.trackbacks-header h2 em a:hover { text-decoration: underline; } 

/*  comments section header */
blockquote.comments-header { padding: 1em .5em; width: 95%; margin: 0em auto;  }
blockquote.comments-header h2 { display:block; overflow: hidden; font-size: 150%; text-align: right;} 
blockquote.comments-header h2 span { float: left;  } 
blockquote.comments-header h2 span strong { text-decoration: underline; } 
blockquote.comments-header h2 span em { font-style: normal; } 
blockquote.comments-header h2 em a { padding-left: 22px; text-decoration: none;  font-size: 85%; background:url(_images/ico-add.png) left center no-repeat; font-style: normal; } 
blockquote.comments-header h2 em a:hover { text-decoration: underline; } 

div.comments h3 { color: rgb(0,0,0);  }

/*  comments list */
/*  comments list */
dl.comment { overflow: hidden; background-color: rgb(255,255,255); border-top: .1em solid rgb(230,230,230); }
dl.comment.alt { background-color: rgb(255,255,255); }
dl.comment.alt dd { background: rgb(255,255,255); /* alt sidebar */ }
dl.comment.alt dd blockquote { background: rgb(255,255,255); /* alt content background */ }
dl.comment.author dd { background-color: rgb(10,100,175); /* author sidebar */ }
dl.comment.author blockquote { background-color: rgb(10,75,150); /* author content background */ }
dl.comment.author p, dl.comment.author dd h3 { color: rgb(255,255,255) } 
dl.comment dt { text-align:center }
dl.comment dt span img { background-color: rgb(245,245,245); border: .1em solid rgb(230,230,230); }
dl.comment dt cite { font-size: 1.25em; }
dl.comment dd { width: 100%; float: right; margin-left: -100px; background: rgb(255,255,255); /* sidebar */ }
dl.comment dd blockquote { margin-left: 100px; padding: .25em .5em; background: rgb(255,255,255); /* content background */ }
dl.comment dd blockquote p { margin: .5em 0em; line-height: 1.25em; font-size: 1em;  }
dl.comment dd h3 { font-size: 100%; text-align: right; } 
dl.comment dd h3 small { font-size: 75%; } 
dl.comment dd h3 cite { float: left;} 
dl.comment dd a { color: rgb(175,175,175); } 
dl.comment dd a:hover { color: rgb(0,83,163); text-decoration: underline; } 

/*  comment author image */
dl.comment dt { width: 100px; float: left; }
dl.comment dt span { padding: .25em 1em; margin: .15em auto; display: block;  }
dl.comment dt span img { padding: .25em; }


/*  submit comment */
div.submit-comment { padding: .5em 0em; }

/*  submit comment header */
div.submit-comment blockquote { padding: 1em 0em;  }
div.submit-comment blockquote h2 { display:block; overflow: hidden; text-align: right;  color: rgb(255,255,255); font-size: 150%; color: rgb(0,0,0); font-weight: normal; }
div.submit-comment h2 strong { float: left; padding: 0em 0em 0em 30px; background:url(_images/ico-add_large.png) left center no-repeat; margin-left: .5em; font-weight: normal; }

div.submit-comment form fieldset { width: 95%; margin: 0em auto; padding: .5em; border: none; }
div.submit-comment form textarea { width: 97%; height: 10em; margin-bottom: 1em; padding: .5em .25em; overflow: auto; font-size: 1.25em; }

div.submit-comment dl { width: 100%; float: right; overflow: hidden; text-align:center; }
div.submit-comment dl dt { float:left; width:48%; clear:both; padding: .5em 0em; text-align:right }
div.submit-comment dl dt label { font-size: 1em; }
div.submit-comment dl dd { float:left; width:51%; margin: 0em 0em 0.5em 0.25em; }
div.submit-comment dl dd input { padding: .5em .25em; width: 95%; border-width: 1px; border-width: 1px; font-size: 125%; font-weight: bold; text-align:left; }
div.submit-comment dl dd.submit { margin: 0em auto; display: block; width: auto; float: right; } 
div.submit-comment dl dd.submit input { padding: .25em .25em; width: 250px; cursor:pointer; font-weight: bold; cursor:pointer; text-align:center; border-width: 1px } 



/* ------------------ 

PAGES

------------------ */


/* ----------------------- h2.header-videos ------------------------- */
h2.header-videos { background: url(_images/ico-video.png) no-repeat 0em .25em; font-size: 1.25em; padding: .15em 0em .25em 22px; border-bottom: 1px dotted rgb(0,0,0); text-align:left; margin: .5em 0em; }
h2.video,  div#the-steps h2.video { font-size: 2em; letter-spacing: -2px; border-bottom: 1px dotted rgb(0,0,0); margin: .5em 0em; text-align:center; font-weight: bold; }
span.video { background: url(_images/ico-video.png) no-repeat 0em .25em; padding: .15em 0em .25em 22px; }

/* ----------------------- div#videos ------------------------- */
div.videos { overflow: hidden; padding: .5em .5em;  }
div.videos ul { margin: 1em auto; text-align: center; overflow: hidden; }
div.videos ul li { float: left; margin: 1em .5em 1em 0em; width: 240px; border: 2px solid rgb(230,230,230); }
div.videos ul li dl { padding: .25em; }
div.videos ul li dl dt { }
div.videos ul li dl dt img { padding: .15em; background-color: rgb(245,245,245); border: .1em solid rgb(230,230,230) }
div.videos ul li dl dt img { padding: .25em; background-color: rgb(245,245,245); border: .1em solid rgb(230,230,230) }
div.videos ul li dl dt a:hover img {  padding: .25em; background-color:	 rgb(0,204,255); border: .1em solid color: rgb(0,83,163); }
div.videos ul li dl dd { margin: 1em 0em; }
div.videos ul li dl dd a, div.videos ul li dl dd a:visited { font-size: 1.25em; text-decoration: none; padding: 1em 0em; background: url(_images/ico-next.png) no-repeat left center; padding-left: 22px; line-height: 1.25em; }
div.videos ul li dl dd a:hover { text-decoration: underline; }

/* ------------------ 

ADDONS

------------------ */

.wp-pagenavi { padding: 1em 0em; margin-bottom: 1em; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active { margin: .25em; padding: .5em .75em; background-color: rgb(245,245,245); color: rgb(50,204,50); }
.wp-pagenavi span.pages { margin: 0em; padding: .5em .75em; border: 1px solid rgb(230,230,230); }
.wp-pagenavi a:hover { background-color: rgb(182,30,122); color: rgb(255,255,255) }
.wp-pagenavi span.pages { background-color: rgb(255,255,255); color: rgb(0,0,0) }
.wp-pagenavi span.current { margin: .25em; padding: .5em .75em;background-color: rgb(182,30,122);  color: rgb(255,255,255); font-weight: bold; }
.wp-pagenavi span.extend { margin: .25em; padding: .5em .75em; background-color: rgb(255,255,255); color: rgb(0,0,0); }


/* ------------------ 

HOME

------------------ */

body.home div#contain { width: 100%; background-color: rgb(255,255,255); background: url(_images/css-background_home.png) repeat-y right; float: left; margin-right: -300px;   }
body.home div#main { background: rgb(255,255,255); margin-right: 300px;  }
body.home div#sidebar { width: 300px; float: right;}

#home { background: rgb(255,255,255); overflow:hidden; text-align:left; padding: 0em; }
#home blockquote { padding: .5em 0em; }
#home blockquote h3 { font-size: 1.25em; letter-spacing: -1px; padding-bottom: .25em; border-bottom: 1px dotted rgb(230,230,230); }
#home blockquote img { float: left; margin: .5em .5em .5em 0em; }

li#newsletter form { width: 300px; margin: 0em auto; text-align:center; overflow: hidden; font-family:Arial, Helvetica, sans-serif; padding: .25em; }
li#newsletter div.rounded { background: rgb(250,245,190); color: rgb(0,0,0); }
li#newsletter div.rounded h2, li#newsletter div.rounded p { color: rgb(0,0,0); }
li#newsletter form dl dt { clear:both; padding: .5em 0em; text-align: left; }
li#newsletter form dl dt label { font-weight: bold; color: rgb(0,0,0);  }
li#newsletter form dl dt.submit { width: 250px; margin: 0em auto; float: left; text-align:left; padding-left: .5em;  } 
li#newsletter form dl dt.submit input { width: 250px; margin: 0em auto; padding: .5em; font-size: 1em; font-weight: bold; cursor:pointer; text-align:center; border-width: 1px; float: none;  } 
li#newsletter form dl dt.privacy_policy { width: 100%; font-size: 75%; } 
li#newsletter form dl dd { margin: 0em 0em 0.5em 0em; text-align:left }
li#newsletter form dl dd input { background-color: rgb(255,255,255); color : rgb(0,0,0); padding: .5em; width: 250px; font-size: 1em; float: none; }

ul#sidebar li ul.fading { padding-left: 0em; margin: .25em 0em; }
ul#sidebar li ul.fading li { list-style-type: none;  }
ul#sidebar li ul.fading li img { padding: .25em; background: rgb(245,245,245); border: 1px solid rgb(230,230,230); }


ul#peoplecomments li { background: url(_images/css-quote.png) no-repeat 0em 0em; padding-left: 50px; overflow:hidden;  }
#block_1 { float: left; width: 33%;  }
	
#block_2 { float: left; width: 33%;  }
#block_3 { float: left; width: 33%; }

#wrapper { float: left; float/**/: none; border-top: 1px solid rgb(200,200,200); }
/* easy clearing */
#wrapper:after { display: block; height: 0; clear: both; visibility: hidden; }
#wrapper { display: inline-block; }
/*\*/
#wrapper { display: block;}

#wrapper div blockquote { padding: 0em 1em; }
#wrapper div blockquote h3 { border-bottom: 1px dotted rgb(230,230,230); padding-bottom: .25em; }
#wrapper div blockquote p { margin: .5em 0em; }
#wrapper div blockquote ul { margin: .5em 0em; }

ul.latest-posts li { padding-left: 22px; line-height: 1.5em; }
ul.follow li { line-height: 1.5em; }
