/* 
by P.Erb
based on theme "The Morning After" by Author: Arun Kale
Theme URI: http://themasterplan.in/tma/
Author URI: http://themasterplan.in/
*/

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

body {
background:#ebeff2 url(images/bg/body_main.png) repeat-y top center;
}

a {
color:##224970;
text-decoration:underline;
}

h2 {
font-weight:400;
}

#header {
height:108px;
border-bottom:1px solid #999;
padding:1.5em 0 0;
}

#header #logo .title {
font:700 3em arial, sans-serif;
letter-spacing:-.05em;
line-height:1.2em;
color:#000;
padding:.5em 0 0;
}

#header #logo .title .desc {
text-align:right;
font:400 .25em arial, sans-serif;
text-transform:uppercase;
color:#666;
letter-spacing:.2em;
border-top:1px solid #ccc;
margin:.4em 0 0;
padding:.6em 0 0 1.5em;
}

#header #logo .title a {
text-decoration:none;
color:#000;
}

#header #logo a.sitelogo {
display:block;
width:400px;
height:90px;
background:url(images/bg/sitelogo.png) no-repeat;
}

#header #search_menu #search {
padding:0 0 0 5px;
}

#menu {
width:400px;
float:right;
list-style:none;
font-weight:700;
font-family:Helvetica, Arial;
margin:10px 0 0 2px;
}

#menu li {
float:left;
line-height:1.6em;
font-size:.9em;
margin:1px 12px 0 0;
padding:2px 0 3px 3px;
}

#menu li a {
text-decoration:none;
color:#000;
padding:0;
}

#menu li a:hover {
text-decoration:underline;
padding:0;
}

#menu li span {
display:block;
float:left;
padding:0 0 0 22px;
}

#menu li span.home {
background:url(images/bg/home.gif) no-repeat;
}

#menu li span.about {
background:url(images/bg/info.gif) no-repeat;
}

#menu li span.archives {
background:url(images/bg/hourglass.gif) no-repeat;
}

#menu li span.subscribe {
background:url(images/bg/favourite.gif) no-repeat;
}

#menu li span.contact {
background:url(images/bg/mail.gif) no-repeat;
}

#by_p_erb {
height:70px;
border-bottom:1px solid #999;
background:url(../images/hgrap_neu.jpg) no-repeat;
}

#by_p_erb .pagetitle {
float:left;
background:#fff;
color:#000;
font:700 2em arial, sans-serif;
text-transform:lowercase;
letter-spacing:-.036em;
margin:20px 0 0;
padding:1px 5px 1px 0;
}

#home_content {
margin:1.5em 0;
}

#latest_post {
padding:0 0 1.5em;
}

#latest_post_image img {
margin:0 0 .2em;
}

.latest_post_meta {
font-size:.9em;
line-height:1.6em;
}

.latest_post_meta a:hover {
text-decoration:underline;
}

.latest_read_on {
background:url(images/bg/readon.png) no-repeat top left;
padding:0 20px 1px;
}

.latest_category {
background:url(images/bg/category.png) no-repeat top left;
padding:0 20px 1px;
}

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

.feat_content {
float:left;
padding:0 .7em .4em;
}

.feat_thumb img {
float:left;
border:1px solid #999;
margin:.2em 1em 1em 0;
padding:0;
}

.feat_title {
font:700 12px georgia, serif;
padding:0 0 .5em;
}

.feat_title a {
color:#224970;
}

.feat_title a:hover {
color:#000;
}

ul.arrow,ul.cat,ul.reccom,ul.email {
list-style:none;
margin:0;
}

ul.arrow li {
border-bottom:1px solid #dadada;
border-left:5px solid #dadada;
margin:0 0 .5em;
padding:0 0 .5em 12px;
}

ul.arrow li a:hover,ul.reccom li a:hover,ul.email li a:hover {
color:#000;
background:#eee;
}

#home_about {
border-bottom:1px solid #dadada;
border-top:1px solid #dadada;
background:#f3f9ff;
margin:0 0 1em;
padding:1em .7em 0;
}

#home_about p {
font-size:.9em;
font-family:tahoma;
text-align:left;
}

.home_recent_post {
background:url(images/bg/dot.png) repeat-x bottom left;
margin:0 0 .8em;
padding:.1em 0 1.2em;
}

.home_recent_thumb {
float:left;
margin:0 0 .25em;
padding:0 10px 0 0;
}

.home_recent_thumb img {
float:left;
margin:0;
}

.home_recent_thumb a img {
background:#999;
border:0;
margin:0;
padding:2px;
}

.home_recent_thumb a:hover img {
background:#333;
border:0;
margin:0;
padding:2px;
}

.home_recent_date {
color:#666;
font-size:.9em;
margin:0;
padding:0;
}

.home_recent_exc p {
color:#666;
text-align:left;
}

#side_categories {
margin:0 0 1em;
}

ul.cat li {
margin:0;
padding:0 0 .3em;
}

ul.cat li a {
display:block;
text-transform:uppercase;
font-size:.8em;
font-weight:700;
color:#000;
border-bottom:1px solid #dadada;
border-left:3px solid #dadada;
background:url(images/bg/arrow.png) no-repeat 177px 3px;
height:19px;
margin:0;
padding:3px 12px 0 7px;
}

ul.cat li a:hover {
background:#f1f1f1 url(images/bg/arrow2.png) no-repeat 177px 3px;
color:#3a6999;
}

ul.cat li ul {
list-style:none;
list-style-image:url(foo.gif);
margin:0;
padding:.3em 0 .2em .8em;
}

ul.cat li ul li {
margin:0;
padding:0;
}

ul.cat li ul li a {
border:0;
text-transform:none;
font-size:.9em;
height:19px;
background:url(images/bg/sub.png) no-repeat;
margin:0;
padding:0 0 0 12px;
}

ul.cat li ul li a:hover {
background:#f1f1f1 url(images/bg/sub1.png) no-repeat;
}

.ad_block {
text-align:center;
margin:1em 0 1.2em;
padding:4px 0;
}

.ad_block .ad160 {
width:160px;
margin:0 auto;
}

.ad_block .ad180 {
width:180px;
margin:0 auto;
}

.ad_block .ad250 {
width:250px;
margin:0 auto;
}

.ad_block img,.ad_block p img {
display:block;
margin:0;
padding:0;
}

.post_meta {
color:#666;
font-size:.8em;
text-transform:uppercase;
padding:.3em 0 .4em;
}

.post_meta_tag {
color:#666;
}

.post_meta p img,.post_meta a img {
float:none;
margin:0;
padding:0;
}

.post_meta p {
margin:0 0 .4em;
}

.post_text {
margin:.9em 0 0;
}

.post_text p {
line-height:1.6em;
margin:0 0 1em;
padding:0;
}

.post_text a {
border-bottom:1px solid #eee;
}

#post_content blockquote {
float:right;
width:260px;
color:#000;
font:bold 1.3em georgia, serif;
font-style:italic;
letter-spacing:-.048em;
margin:0 0 0 1.5em;
}

#post_content blockquote p {
text-align:right;
line-height:1.5em;
}

#post_content img.WP-PrintIcon,#post_content img.WP-EmailIcon,#post_content img.posttag {
margin:0 .3em 0 0;
padding:.1em 0 0;
}

#post_content p a:hover,#arch_content p a:hover {
color:#000;
text-decoration:underline;
}

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

input.search_input {
width:292px;
border:0;
background:#fff url(images/bg/input.png) no-repeat;
color:#333;
font-weight:700;
float:left;
margin:0;
padding:5px;
}

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

h2.archive_name,h2.post_name {
letter-spacing:-.04em;
}

h2.post_cat {
text-transform:uppercase;
font-size:.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:.1em;
color:#999;
border-bottom:1px solid #dadada;
margin:0 0 1em;
padding:0 0 .2em;
}

h3.latest_post_title {
font:bold 1.6em arial, sans-serif;
line-height:1.6em;
letter-spacing:-.035em;
margin:0;
padding:0 0 .2em;
}

h3.home_featured,.home_featured {
background:url(images/bg/dot.png) repeat-x top left;
text-transform:uppercase;
font-size:.8em;
line-height:1.8em;
font-weight:700;
color:#5f9410;
letter-spacing:.1em;
padding:.7em;
}

span.klein {
font-size:.9em;
}

h3.mast,.mast {
text-transform:uppercase;
font-size:.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:.1em;
color:#a11b1b;
padding:0 0 .6em;
}

h3.mast2 {
text-transform:uppercase;
font-size:.8em;
line-height:1.8em;
font-weight:700;
color:#5f9410;
padding:0 0 .2em;
}

h3.mast3,.mast3 {
text-transform:uppercase;
font-size:.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:.1em;
color:#224970;
padding:0 0 .2em;
}

h3.mast4,.mast4 {
text-transform:uppercase;
font-size:.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:.1em;
padding:0 0 .6em;
}

h3.mast5 {
text-transform:uppercase;
font-size:.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:.1em;
color:#5f9410;
padding:0 0 .2em;
}

h3.archive_title {
line-height:1em;
padding:0 0 5px;
}

h3.archive_title a {
font:bold 1em arial, sans-serif;
color:#000;
letter-spacing:-.036em;
}

.border_left {
padding-left:9px;
margin-left:0;
border-left:1px solid #ddd;
}

.dot {
font-family:"lucida sans unicode", "arial unicode ms", 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;
}

.filedunder {
background:#111;
color:#eee;
line-height:1em;
text-transform:uppercase;
font-size:1em;
padding:.1em .4em;
}

.fright {
float:right;
margin:0 0 .3em .7em;
}

.fright img {
border:3px solid #777;
}

.stripe {
background:url(images/bg/stripe.png) repeat top left;
}

.aligncenter,div.aligncenter {
display:block;
margin:14px auto;
}

.alignleft {
float:left;
margin:0 14px 10px 0;
}

.alignright {
float:right;
margin:0 0 10px 14px;
}

.iflo,img.iflo {
float:left;
padding:0 10px 5px 0;
}

.tlflo {
float:left;
border:1px solid #eee;
margin:0 5px 0 0;
padding:3px 7px;
}

tr.drk {
background:#f3f3f3;
}

#header #logo,#header #search_menu {
height:90px;
}

#header #logo .title a:hover,.home_recent_title a:hover,h3.latest_post_title a:hover,h3.archive_title a:hover {
color:#fff;
background:#000;
}

.latest_post_meta a,.home_recent_title a {
font-weight:700;
}

ul.arrow li a,ul.reccom li a,ul.email li a,#post_content p a,#arch_content p a,.post_meta a {
color:#3a6999;
}

img.WP-PrintIcon,img.WP-EmailIcon,.none {
display:none;
}