/*  
Theme Name: The Morning After
Theme URI: http://code.google.com/p/the-morning-after/
Description: A magazine-style theme for WordPress, available at <a href="http://themasterplan.in/themes/the-morning-after/">The Masterplan</a>.
Version: 1.3.2
Author: Arun Kale
Author URI: http://themasterplan.in/

Please read the license in the README.txt included with the theme.
*/

/* --------------------------------------------------------------   
   This theme makes use of the Blueprint CSS Framework [bjorkoy.com/blueprint]    
-------------------------------------------------------------- */

/* Import stylesheets and hide from IE/Mac \*/
@import "lib/compressed.css";
/* End import/hide */

/* Start The Morning After stylesheet
-------------------------------------------------------------- */
body { background: #ebeff2 url(images/bg/body_main.png) repeat-y top center; }
a { color: #224970; }
a:hover {color:#333333;}

p {
	margin:0pt 0pt 0.7em;
	text-align:left;
	font-size: 1em;
	line-height:1.8em;
}
p img { float:none; }
li {
	text-align:left;
	font-size: 1em;
	line-height:1.8em;
}
sup {
font-size:smaller;
line-height:normal;
vertical-align:super;
}
ul, ol {
margin:0pt 0pt 1.5em 1.5em;
}
li ul, li ol {
margin-bottom: 0.1em;
}

/* Header styles
-------------------------------------------------------------- */
#header { padding: 1.5em 0 0 0; height: 108px; border-bottom: 1px solid #999; }
#header #logo { height: 90px; }
#header #logo .title { padding: 20px 0 0 0; font: 700 3em helvetica, arial, sans-serif; letter-spacing: -.050em; line-height: 1.2em; color: #000; }
#header #logo .title .desc { text-align: right; margin: 0.4em 0 0 0; font: 400 0.25em helvetica, arial, sans-serif; text-transform: uppercase; color: #666; letter-spacing: 0.2em; padding: 0.6em 0 0 1.5em; border-top: 1px solid #ccc;  }
#header #logo .title a { text-decoration: none; color: #000; }
#header #logo .title a:hover { color: #fff; background: #000; }
#header #logo a.sitelogo { display: block; width: 400px; height: 90px; background: url(images/bg/sitelogo.png) no-repeat; }
#header #logo a img { margin:0;}

/* Search and navigation
-------------------------------------------------------------- */

#header #search_menu { height: 90px; }
#header #search_menu #search { padding: 0 0 0 5px; }
#header #search_menu #search h3 { float:left; margin-right:5px; margin-bottom:3px; padding:5px; cursor:pointer;}
#header #search_menu #search h3.active { background:#666666; color:#ffffff; font-weight:bold; cursor:default;}
#header #search_menu #search #search-form,
#header #search_menu #search #popular-form { clear:both; height:24px; padding-top:3px; }
#header #search_menu #search #popular-form ul { margin:0;padding:0;}
#header #search_menu #search #popular-form li {
display: inline;
list-style-type: none;
padding:0 10px 0 0; margin:0;
}
#header #search_menu #search #popular-form li a { color:#6EBB1F; text-decoration:none; font-weight:bold;}
#header #search_menu #search #popular-form li a:hover { color:#E0691A; text-decoration:underline;}



#menu { width: 400px; float: right; margin: 10px 0 0 2px; list-style: none; font-weight: bold; font-family: Helvetica, Arial; }
#menu li { float: left; padding: 2px 0 3px 3px; margin: 1px 10px 0 0; line-height: 1.6em; font-size: 0.9em; }
#menu li a { padding: 0; text-decoration: none; color: #000; }
#menu li a:hover { text-decoration: underline; }
#menu li span a { display: block; float: left; padding: 0 0px 0 20px; background-repeat:no-repeat; }
#menu li span.home a { background-image: url(images/icons/house.png); }
#menu li span.about a { background-image: url(images/icons/information.png); }
#menu li span.archives a { background-image: url(images/icons/folder_page.png); }
#menu li span.subscribe a { background-image: url(images/icons/heart.png); }
#menu li span.feed a { background-image: url(images/icons/feed.png); }
#menu li span.contact a { background-image: url(images/icons/email_open.png); }

/* Top banner with rotating images
-------------------------------------------------------------- */

#topbanner { height: 70px; border-bottom: 1px solid #999; background: url('images/bg/single_banner_cat_about-gb.png') no-repeat; }

#topbanner_arch { height: 70px; border-bottom: 1px solid #999; background: url('images/bg/single_banner_cat_about-gb.png') no-repeat; }
/* for the archive pages */
#topbanner_arch.date-archive { background-image: url('images/bg/archive_banner_date-archive.png'); height:100px; }
#topbanner_arch.date-archive .pagetitle { margin-top:60px; }
/* see also below topbanner_single for category headers */

#topbanner_single, #topbanner_page { height: 70px; border-bottom: 1px solid #999; background: url('images/bg/single_banner_cat_about-gb.png') no-repeat; }
/* For the categories */
#topbanner_arch.buzzword-patrol,
#topbanner_single.buzzword-patrol { background-image: url('images/bg/single_banner_cat_buzzword-patrol.png'); }
#topbanner_arch.about-gb,
#topbanner_single.about-gb { background-image: url('images/bg/single_banner_cat_about-gb.png'); height:100px; }
#topbanner_arch.the-usa-united-states-going-green,
#topbanner_single.the-usa-united-states-going-green { background-image: url('images/bg/single_banner_cat_us-go-green.png'); height:100px; }
#topbanner_arch.the-world-going-green,
#topbanner_single.the-world-going-green { background-image: url('images/bg/single_banner_cat_world-go-green.png'); height:100px; }
#topbanner_arch.environmentally-eco-friendly-solutions,
#topbanner_single.environmentally-eco-friendly-solutions { background-image: url('images/bg/single_banner_cat_eco-friendly.png'); height:100px; }
#topbanner_arch.green-organic-products,
#topbanner_single.green-organic-products { background-image: url('images/bg/single_banner_cat_green-products.png'); height:100px; }
#topbanner_arch.green-organic-beauty,
#topbanner_single.green-organic-beauty { background-image: url('images/bg/single_banner_cat_green-beauty.png'); height:100px; }
#topbanner_arch.contests-giveaways,
#topbanner_single.contests-giveaways { background-image: url('images/bg/single_banner_cat_contest-giveaway.png'); height:100px; }
#topbanner_arch.reduce-reuse-and-recycle,
#topbanner_single.reduce-reuse-and-recycle { background-image: url('images/bg/single_banner_cat_recycle.png'); height:100px; }


#topbanner_arch.about-gb .pagetitle,
#topbanner_single.about-gb .pagetitle,
#topbanner_arch.the-world-going-green .pagetitle,
#topbanner_single.the-world-going-green .pagetitle,
#topbanner_arch.the-usa-united-states-going-green .pagetitle,
#topbanner_single.the-usa-united-states-going-green .pagetitle ,
#topbanner_single.green-organic-products .pagetitle ,
#topbanner_single.green-organic-beauty .pagetitle ,
#topbanner_single.contests-giveaways .pagetitle ,
#topbanner_single.reduce-reuse-and-recycle .pagetitle ,
#topbanner_single.environmentally-eco-friendly-solutions .pagetitle { margin-top:60px; }

#topbanner .pagetitle, #topbanner_arch .pagetitle, #topbanner_single .pagetitle, #topbanner_page .pagetitle { float: left; background: #fff; color: #000; font: 700 1.4em helvetica, arial, sans-serif; text-transform: lowercase; letter-spacing: -0.01em; padding: 1px 5px 1px 0; margin: 40px 0 0 0; }

/* Home page columns
-------------------------------------------------------------- */

#home_content { margin: 1.5em 0; }

/* latest post */

#latest_post { padding: 0 0 1.5em 0; }
#latest_post h3 { background-color:#ffffff;}
#latest_post_image img { margin: 0 0 0.2em 0; }
#latest_post p { text-align:justify; line-height:1.5em; }


.latest_post_meta { width: auto; float:none; clear:both; margin: 10px 0 0 2px; list-style: none; }
.latest_post_meta li { float: left; padding: 2px 0 3px 3px; margin: 1px 5px 0 0; line-height: 1.6em; font-size: 0.9em; }
.latest_post_meta li a { padding: 0; text-decoration: none; color: #000; font-weight: bold;}
.latest_post_meta li a:hover { text-decoration: underline; }
.latest_post_meta li span a { display: block; float: left; padding: 0 20px 1px 20px; background-repeat:no-repeat;background-position:top left;  }
.latest_post_meta li span.latest_read_on a { background-image: url(images/icons/page_white_go.png); }
.latest_post_meta li span.latest_comments a { background-image: url(images/icons/comments.png); }
.latest_post_meta li span.latest_comments span { background-image: url(images/icons/comments.png); display: block; float: left; padding: 0 20px 1px 20px; background-repeat:no-repeat;background-position:top left; }
.latest_post_meta li span.latest_category a { background-image: url(images/icons/folder_page.png); }

/* featured post */

#home_featured { background: #f2f2f2 url(images/bg/dot.png) repeat-x bottom left; margin: 1em 0 1.1em 0; float: left; width: 100%; }

.feat_content { float: left; padding: 0 0.7em 0.4em 0.7em; }
.feat_thumb img { float: left; padding: 0; margin: 0.2em 1em 1em 0; border: 1px solid #999; }
.feat_title { font: 700 12px georgia, serif; padding: 0 0 0.3em 0; }
.feat_title a { color: #224970; }
.feat_title a:hover { color: #000; }

/* asides */

ul.arrow, ul.cat, ul.reccom, ul.email, ul.recposts, ul.montharch { list-style: none; list-style-image: url(foo.gif); margin: 0; }
ul.arrow li { padding: 0 0 0.5em 12px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; border-left: 5px solid #dadada; }
ul.arrow li a, ul.reccom li a, ul.email li a, ul.recposts li a, ul.montharch li a { color: #224970; }
ul.arrow li a:hover, ul.reccom li a:hover, ul.email li a:hover, ul.recposts li a:hover, ul.montharch li a:hover  { color: #000; background: #eee; }

/* about */

#home_about { border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; margin: 0 0 1em 0; background: #f3f9ff; padding: 0.5em 0.7em 0 0.7em; }
#home_about  { text-align:justify; }
#home_about #site-description p {
font-family: Georgia, serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
}

/* recent posts */

.home_recent_post { padding: 0.1em 0 1.2em 0; margin: 0 0 0.8em 0; background: url(images/bg/dot.png) repeat-x bottom left; }
.home_recent_thumb { padding: 0 10px 0 0; margin: 0 0 0.25em 0; float: left; }
.home_recent_thumb img { float: left; margin: 0; }
.home_recent_thumb a img { background: #999; padding: 2px; margin: 0; border: 0; }
.home_recent_thumb a:hover img { background: #333; padding: 2px; margin: 0; border: 0; }
.home_recent_title a { font-weight: bold; }
.home_recent_title a:hover { color: #fff; background: #000; }
.home_recent_date, .home_recent_auth { padding: 0; margin: 0; color: #666; font-size: 0.9em; }
.home_recent_exc p { color: #666; text-align: left; }

/* category list */

#side_categories { margin: 0 0 1em 0; }
ul.cat li { padding: 0 0 0.3em 0; margin: 0; }
ul.cat li a { display: block; text-transform: uppercase; font-size: 0.8em; font-weight: bold; color: #000; border-bottom: 1px solid #dadada; border-left: 3px solid #dadada; padding: 3px 12px 0 7px; margin: 0; background: url(images/bg/arrow.png) no-repeat 177px 3px; height: 19px; text-decoration:none; }
ul.cat li a:hover { background: #f1f1f1 url(images/bg/arrow2.png) no-repeat 177px 3px; color: #224970; }
ul.cat li ul { list-style: none; list-style-image: url(foo.gif); margin: 0; padding: 0.3em 0 0.2em 0.8em; }
ul.cat li ul li { padding: 0; margin: 0; }
ul.cat li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(images/bg/sub.png) no-repeat; }
ul.cat li ul li a:hover { background: #f1f1f1 url(images/bg/sub1.png) no-repeat; }

/* recent comments */

#side_recent_comments, #side_recent_posts, #side_month_editions, #side_most_emailed, #side_tag_cloud { margin: 0 0 1.4em 0; }

ul.reccom li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url('images/icons/comments.png') no-repeat 0 3px; }

/* most emailed */

ul.email li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url('images/icons/page_white_text.png') no-repeat 0 3px; }

/* recent posts */
ul.recposts li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url('images/icons/page_teal.png') no-repeat 0 3px; }

/* monthly editions */
ul.montharch li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url('images/icons/newspaper.png') no-repeat 0 3px; }

/* ad */

.ad_block { border: 1px solid #dadada; padding: 4px 0; margin: 1em 0 1.2em; text-align: center; }
.ad_block .ad160 { margin: 0 auto; width: 160px; }
.ad_block .ad180 { margin: 0 auto; width: 180px; }
.ad_block .ad250 { margin: 0 auto; width: 250px; }
.ad_block img, .ad_block p img { margin: 0; padding: 0; display: block; }

/** widgets **/

.widget { margin: 0 0 1.4em 0; }
.widget a { color: #224970; }
.widget a:hover { color: #000; }
.widget ul, .widget ol { list-style: none; padding: 0; margin: 0; }
.widget ul li { padding: 0 0 0.3em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/postbullet.png) no-repeat 0 2px; }
.widget ol li { padding: 0 0 0.3em 10px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada;  }

/*recent comments*/
ul#recentcomments li.recentcomments { background: url(images/bg/bubble.png) no-repeat 0 3px; }

/*wp-calendar*/
table#wp-calendar { margin: 0; width: 100%; border: 0; }
table#wp-calendar caption { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #175595; }
table#wp-calendar th, table#wp-calendar td { height: 1em; padding: 0.2em 0.4em;/*padding: 5px 7px;*/ text-align: right; border-right: 2px solid #fff;  }
table#wp-calendar th, table#wp-calendar td#today { font-weight: bold; background: #dadada; color: #000; border-bottom: 0; }
table#wp-calendar td#today { font-weight: bold; background: #f2f2f2; }
table#wp-calendar td { border-bottom: 1px solid #efefef; }
table#wp-calendar td a { font-weight: bold; }

/*most e-mailed*/
.widget_email_most_emailed ul li { background: url(images/bg/doc.png) no-repeat 0 2px; }

/* Archive styles
-------------------------------------------------------------- */

#arch_content, #post_content { margin: 1.5em 0; }
.archive_meta { margin: 1.5em 0; border-top: 1px solid #dadada; }
.archive_meta a { color: #666; }
.archive_meta a:hover { color: #224970; }

.archive_desc { margin: .8em 0 1.5em; border-top: 1px solid #dadada; font-size:.8em; }
.archive_desc a { color: #666; }
.archive_desc a:hover { color: #224970; }

.archive_feed { padding: 0.5em 1.5em 0.5em 20px; margin: 0; border-bottom: 1px solid #dadada; background: url('images/icons/feed.png') no-repeat 0 8px; color: #666; }
.archive_number { padding: 0.5em 1.5em 0.5em 20px; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url('images/icons/information.png') no-repeat 0 8px;  }
.archive_email { padding: 0.5em 1.5em 0.5em 20px; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url('images/icons/email_open.png') no-repeat 0 9px;  }
.archive_post_block { padding: 0.1em 0 0 0; border-bottom: 1px solid #dadada; margin: 0 0 1.2em 0;}
.archive_post_meta { color: #818181; padding: 0 0 0.6em 0; font-size:0.9em; }
.archive_post_meta a, .post_meta a { color: #224970; }
.archive_post_meta a:hover, .post_meta a:hover { color: #000; text-decoration: underline; }

.searchurl { margin-bottom:5px; }
.searchurl a { color:#666666; font-size:0.9em; text-decoration:none; }
.searchurl a:hover { color:#999999;text-decoration:underline; }



.archive_post_thumb { padding: 0 10px 0 0; margin: 0 0 0.25em 0; float: left; }
.archive_post_thumb img { float: left; margin: 0; }
.archive_post_thumb a img { background: #999; padding: 2px; margin: 0; border: 0; }
.archive_post_thumb a:hover img { background: #333; padding: 2px; margin: 0; border: 0; }


a.tag-colororange, a.tag-colororange:hover { color:#ED3E4B; text-decoration: none; }
a.tag-colorblue, a.tag-colorblue:hover { color:#516a96; text-decoration: none; }
a.tag-colorgreen, a.tag-colorgreen:hover { color:#7ac142; text-decoration: none; }
a.tag-coloryellow, a.tag-coloryellow:hover { color:#FFCD00; text-decoration: none; }
a.tag-colorpurple, a.tag-colorpurple:hover { color:#a350ab; text-decoration: none; }

/* Single post & Page posts styles
-------------------------------------------------------------- */

#post_content blockquote { float: right; width: 260px; color: #666; margin: 0 0 0 1.5em; color: #000; font: bold 1.3em georgia, serif; font-style: italic; letter-spacing: -0.048em; }
#post_content blockquote p { text-align: right; line-height: 1.5em; }
#post_content p img { margin: 0;padding:0; }
#post_content img.WP-PrintIcon, #post_content img.WP-EmailIcon, #post_content img.posttag { margin: 0 0.3em 0 0;padding: 0.1em 0 0 0; }
#post_content p a, #arch_content p a { color: #224970; }
#post_content p a:hover, #arch_content p a:hover { color: #000; text-decoration: underline; }

.post_meta { float:right; border:1px solid #ffffff; padding:4px; width: 300px; margin: 0 0 10px 10px; }
.post_meta #post_img { width:300px; margin-bottom:5px; }

.post_meta_data { color: #666; padding: 0.3em 0 1.4em 0; }
.post_meta_data {
font-size:95%;
}
.post_meta_data dl {
margin:0pt;
padding:0pt;
width:135px;
}
.post_meta_data dl dt {
font-weight:bold;
margin:0pt 0pt 5px;
padding:0pt;
}
.post_meta_data dl.odd {
clear:left;
float:left;
}
.post_meta_data dl.even { float:right; }

.post_meta_tag { color: #666; }
.post_meta_data p img { margin: 0; padding: 0; float: none; }
.post_meta_data p { margin: 0 0 0.4em 0; }

#page-nav, #page-nav ul, #page-nav li { margin:0; padding:0; list-style-type:none;}
#page-nav li a {
border-bottom:1px solid #DADADA;
border-left:3px solid #DADADA;
color:#000000;
display:block;
font-size:0.9em;
font-weight:normal;
height:19px;
margin:0pt;
padding:3px 12px 0pt 7px;
text-transform:capitalize;
text-decoration:none}
#page-nav li.current_page_item>a {
	background:transparent url(images/bg/arrow.png) no-repeat scroll 177px 3px; font-weight:bold;
}
#page-nav li.current_page_ancestor>a { font-weight:bold; }
#page-nav li ul li a {
	padding-left: 20px;
}
.footnotes { font-size: 0.8em; clear:both; }
.footnotes ol > li:target{
background-color:#EBEFF2;
}
table { clear:both}
table, table tr, table tr td, table tr th {font-size:11px; border-color:#C1DAD7; color:#4F6B72; }
th {background-color: #CAE8EA; padding:.5em; font-size:1em; border-width:0;text-transform:uppercase; }
td { padding:.5em; vertical-align:middle;background-color: #ffffff;}

tr.even, tr.even td, td.even {background-color: #fdfdfd;}
tr.odd, tr.odd td, td.odd {background-color: #F5FAFA;}

/* Comment area styles
-------------------------------------------------------------- */

#comments { margin-top: 3em; clear:both; }
#commenthead { margin-bottom: 1em; }

ol#commentlist .gravatar { float: right; width:53px; height:53px; margin:10px; }
ol#commentlist { list-style-type: none; margin: 0; padding: 0 0 12px 0; }
ol#commentlist li { border-right: 3px solid #dadada; border-bottom: 1px solid #dadada; margin: 0 0 1em 0; padding: 0 1em 1em 0; overflow-x: hidden; }
ol#commentlist li.alternate { border-right: 3px solid #999; border-bottom: 1px solid #dadada; }
ol#commentlist cite { font-style: normal; text-align: left; display: block; color: #818181; font-size:0.9em; clear:both; }
ol#commentlist cite a { color: #224970; }
ol#commentlist cite a:hover { color: #000; text-decoration: underline; }
ol#commentlist li blockquote { float: none; width: auto; padding: 0 2em 0 0; margin: 0.5em 0; color: #818181; font: italic 1em helvetica, arial, sans-serif; letter-spacing: 0; text-align: left; }
ol#commentlist li .commentauthor { font-weight: bold; color: #333; }
ol#commentlist li .commentauthor a, ol#commentlist li .commenttime a { font-weight: bold; color: #224970; }
ol#commentlist li .commentauthor a:hover, ol#commentlist li .commenttime a:hover { color: #000; text-decoration: underline; }
ol#commentlist li .commnumber { width: 30px; text-align: left; float: left; font-size: 3em; font-weight: bold; line-height: 1em; }
ol#commentlist li .commentcont p { margin: 0 0 0.5em 0; padding: 0; }

/* comment form */

#comment-form form { margin-top: 0.5em; }
label.com { float: left; width: 100px; }
input.comtext, textarea.comtext { width: 300px; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.comsubmit { margin-left: 100px; }


input.comtext, textarea.comtext {
font-size:12px;
font-family: helvetica, arial, sans-serif;
background:#FFFFFF url('images/bg/input.png') no-repeat scroll 0%;
border:0pt none;
color:#00638F;
margin:0pt;
padding:5px;
width:292px;
}
textarea.comtext {
background:#FFFFFF url('images/bg/textarea.png') no-repeat scroll 0%;
height:142px;
}
#comment-form form p small { display:block; width: 292px; padding: 2px; font-size: 11px; color:#777777; margin-left:100px;}
#comment-form form input.comsubmit { margin-left:100px; }

/* archives page */

ul.archives, ul.wp-tag-cloud {  margin: 0 0 1.5em 0; list-style: none; list-style-image: url(foo.gif); }
ul.archives li, ul.wp-tag-cloud li { padding: 0 0 0.2em 20px; background: url(images/bg/doc.png) no-repeat 0 2px; }
ul.archives li a, ul.wp-tag-cloud li a { color: #224970; }
ul.archives li a:hover, ul.wp-tag-cloud li a:hover { color: #000; background: #eee; }

/* Footer
-------------------------------------------------------------- */

#footer { background: url(images/bg/dot.png) repeat-x top left; padding: 1em 0 0 0; color: #666; }


/* Form styles
-------------------------------------------------------------- */

input.search_input { width: 292px; border: 0; background: #fff url(images/bg/input.png) no-repeat; padding: 5px; color: #E0691A; font-weight: bold; margin: 0; float: left; }
input.submit_input { background: /*#E0691A*/ url(images/bg/submit.png) no-repeat; border: 0; height: 24px; padding: 0; width: 65px; margin: 0 0 0 5px; color: #FFF; font: bold 0.9em helvetica, arial, sans-serif; float: left; }

/* Miscellaneous styles
-------------------------------------------------------------- */

/*  heading styles */

h1, h2, h3, h4, h5, h6 {font-family: helvetica, arial, sans-serif;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
margin:.2em 0 .2em 0;
clear:none;
}
h1 { font-size: 28px; color:#111111; }
h2 { font-size: 22px; color:#3f3f3f; }
h3 { font-size: 18px; color:#606060; }
h4 { font-size: 16px; color:#666666; }
h5 { font-size: 15px; color:#696969; }
h6 { font-size: 14px; color:#6f6f6f; }


.archive_name { letter-spacing: -0.04em; }
.post_cat { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada; }
.post_comm { text-transform: uppercase; font-size: 0.9em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0.2em; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada; background: url(images/bg/stripe.png) repeat; }
.post_comm2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada; }

.latest_post_title { font: bold 1.6em helvetica, arial, sans-serif; line-height: 1.6em; margin: 0; letter-spacing: -.035em; padding: 0 0 0.2em 0; }
.latest_post_title a { text-decoration:none;}
.latest_post_title a:hover { color: #000; }
.home_featured { background: url(images/bg/dot.png) repeat-x top left; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.7em 0.7em 0.9em 0.7em; color: #5f9410; letter-spacing: 0.1em; clear:both; }

#home_asides { clear:both; }
.mast { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #a11b1b; }
.mast2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; color: #5f9410; }
.mast3 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; letter-spacing: 0.1em; color: #224970; }
.mast4 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; }
.mast5 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: normal; padding: 0 0 0.2em 0; letter-spacing: 0.1em; color: #5f9410; }

.archive_title a, .archive_title a:hover { text-decoration: none; }

/* miscellaneous */

.none { display: none; }
.border_left { padding-left: 9px; margin-left: 0; border-left: 1px solid #ddd; }
.dot { font-family: 'lucida sans unicode', 'arial unicode ms', arial, sans-serif; }
.navigation { color: #818181; }
input.Forms, textarea.Forms { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.buttonem { background: #dadada; float: left; }

.textads { margin:15px 0; border-top:1px solid #cccccc; padding-top:15px; }

/* image caption classes */

.captionleft { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left; }
.captionright { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: left; }
.captionfull { margin: 0 0 1em 0; padding: 0; text-align: left; }
.captionleft img, .captionright img, .captionfull img { margin: 0; display: block; }
.captionleft p, .captionright p, .captionfull p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #555; }



.green-recommended {
background:#ffffff url('images/green-recommended.gif') no-repeat 0 50%;
}
.green-approved {
background:#ffffff url('images/green-approved.gif') no-repeat 0 50%;
}
.green-approved, .green-recommended{
font-family: Georgia, serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
height:100px;
padding:35px 50px 30px 170px;
}
.green-approved strong, .green-recommended strong,
.green-approved strong a, .green-recommended strong a{
font-size: 1.2em; font-weight:bold; color:#7ac142;
}


/* misc class */

.hidden  {display:none;}
.clear { clear:both; }


/* Captions & aligment */
#post_content p img.aligncenter, #post_content p .aligncenter, .aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#post_content p img.alignleft, #post_content p .alignleft, .alignleft {
	float: left;
	margin-right:15px;
}

#post_content p img.alignright, #post_content p .alignright, .alignright {
	float: right;
	margin-left:15px;
}


.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

#post_content p a img.size-thumbnail { border:#333333 1px solid; padding:5px; background-color:#ffffff; margin-right:5px;}



/* Twitter post styles */

h4.tweet {
background:transparent url('./images/twitter_top.gif') no-repeat scroll left bottom;
font-size:1.2em;
margin-bottom:0;
margin-top:20px;
padding-bottom:25px;
padding-left:10px;
width:540px;
}

div.tweet, div.tweet.style0,div.tweet4.style {
background:transparent url('./images/twitter_bot_1.gif') no-repeat scroll left bottom;padding:0 15px 115px 20px;
width:510px;
}

div.tweet.style1 {
background-image: url('./images/twitter_bot_2.gif');
}
div.tweet.style2 {
background-image: url('./images/twitter_bot_3.gif');
}
div.tweet.style3 {
background-image: url('./images/twitter_bot_4.gif');
}
div.tweet a { font-weight:bold; }