/*
Theme Name: BJG-Child
Theme URI: http://elliottandteresa.com/testbed
Description: A child theme for Modularity
Author: Elliott Goodwin
Author URI: http://elliottandteresa.com
Template: modularity
Version: 0.3
License:  All Rights Reserved
*/
@import url("../modularity/style.css");
@import url("../responsive/style.css");

/*  
Theme Name: The Morning After
Theme URI: http://themasterplan.in/tma/
Description: A magazine-style theme for WordPress, available at <a href="http://themasterplan.in/tma/">The Masterplan</a>.
Version: 1.4
Author: Arun Kale
Author URI: http://themasterplan.in/

Please read the license in the README.txt included with the theme.
*/


body {
background:#111 none repeat scroll 0 0;
color:#999;

}

a {
color:#000;
text-decoration:none;
}

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:-0.05em;
line-height:1.2em;
color:#000;
padding:0.5em 0 0;
}

#header #logo .title .desc {
text-align:right;
font:400 0.25em arial, sans-serif;
text-transform:uppercase;
color:#666;
letter-spacing:0.2em;
border-top:1px solid #ccc;
margin:0.4em 0 0;
padding:0.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:0.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;
}

#topbanner {
height:70px;
border-bottom:1px solid #999;

}

#topbanner_arch {
height:70px;
border-bottom:1px solid #999;

}

#topbanner_single {
height:70px;
border-bottom:1px solid #999;

}

#topbanner .pagetitle,#topbanner_arch .pagetitle,#topbanner_single .pagetitle {
float:left;
background:#fff;
color:#000;
font:700 2em arial, sans-serif;
text-transform:lowercase;
letter-spacing:-0.036em;
margin:20px 0 0;
padding:1px 5px 1px 0;
}

#latest_post {
padding:0 0 1.5em;

}

#latest_post p {
font-family:Georgia, serif;
font-size:1.2em;
}

#latest_post_image img {
margin:0 0 0.2em;
}

.latest_post_meta {
font-size:0.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_comments {
background:url(images/bg/comment.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 0.7em 0.4em;
}

.feat_content p {
font-family:Georgia, serif;
font-size:1.2em;
}

.feat_thumb img {
float:left;
border:1px solid #999;
margin:0.2em 1em 1em 0;
padding:0;
}

.feat_title {
font:700 12px georgia, serif;
padding:0 0 0.3em;
}

ul.arrow li {
border-bottom:1px solid #dadada;
border-left:5px solid #dadada;
margin:0 0 0.5em;
padding:0 0 0.5em 12px;
}

#home_about {
border-bottom:1px solid #dadada;
border-top:1px solid #dadada;
background:#f3f9ff;
margin:0 0 1em;
padding:1em 0.7em 0;
}

#home_about p {
font-size:0.9em;
font-family:tahoma;
text-align:left;
}

.home_recent_post {
background:url(images/bg/dot.png) repeat-x bottom left;
margin:0 0 0.8em;
padding:0.1em 0 1.2em;
}

.home_recent_thumb {
float:left;
margin:0 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,.home_recent_auth {
color:#666;
font-size:0.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 0.3em;
}

ul.cat li a {
display:block;
text-transform:uppercase;
font-size:0.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:#A11B1B;;
}

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 {
margin:0;
padding:0;
}

ul.cat li ul li a {
border:0;
text-transform:none;
font-size:0.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;
}

ul.email li {
border-bottom:1px solid #dadada;
background:url(images/bg/doc.png) no-repeat 0 3px;
margin:0 0 0.5em;
padding:0 0 0.2em 20px;
}

.ad_block {
border:1px solid #dadada;
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;
}

.widget a:hover {
color:#000;
}

.widget ul,.widget ol {
list-style:none;
margin:0;
padding:0;
}

.widget ul li {
border-bottom:1px solid #dadada;
background:url(images/bg/postbullet.png) no-repeat 0 2px;
margin:0 0 0.5em;
padding:0 0 0.3em 20px;
}

.widget ol li {
border-bottom:1px solid #dadada;
margin:0 0 0.5em;
padding:0 0 0.3em 10px;
}

ul#recentcomments li.recentcomments {
background:url(images/bg/bubble.png) no-repeat 0 3px;
}

table#wp-calendar {
width:100%;
border:0;
margin:0;
}

table#wp-calendar caption {
text-transform:uppercase;
font-size:0.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:0.1em;
color:#175595;
padding:0 0 0.6em;
}

table#wp-calendar th,table#wp-calendar td {
height:1em;
text-align:right;
border-right:2px solid #fff;
padding:0.2em 0.4em;
}

table#wp-calendar th,table#wp-calendar td#today {
font-weight:700;
background:#dadada;
color:#000;
border-bottom:0;
}

table#wp-calendar td#today {
font-weight:700;
background:#f2f2f2;
}

table#wp-calendar td {
border-bottom:1px solid #efefef;
}

.widget_email_most_emailed ul li {
background:url(images/bg/doc.png) no-repeat 0 2px;
}

.archive_meta {
border-top:1px solid #dadada;
margin:1.5em 0;
}

.archive_feed {
border-bottom:1px solid #dadada;
background:url(images/bg/feedicon12.png) no-repeat 0 8px;
color:#666;
margin:0;
padding:0.5em 1.5em;
}

.archive_number {
border-bottom:1px solid #dadada;
color:#666;
background:url(images/bg/info.png) no-repeat 0 8px;
margin:0;
padding:0.5em 1.5em;
}

.archive_email {
border-bottom:1px solid #dadada;
color:#666;
background:url(images/bg/email_author.png) no-repeat 0 9px;
margin:0;
padding:0.5em 1.5em;
}

.archive_post_block {
border-bottom:1px solid #dadada;
margin:0 0 1.2em;
padding:0.1em 0 0;

}

.archive_post_block p {
font-family: Georgia serif;
font-size:1.2em;

}


.archive_post_meta {
color:#666;
font-size:0.8em;
text-transform:uppercase;
padding:0 0 0.6em;
font-family: arial;
}



.archive_post_meta a:hover,.post_meta a:hover {
color:#000;
background:#EEE
}

.post_meta {
color:#666;
font-size:0.8em;
text-transform:uppercase;
padding:0.3em 0 0.4em;
font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.post_meta p img,.post_meta a img {
float:none;
margin:0;
padding:0;
}

.post_meta p {
margin:0 0 0.4em;
}

.post_text {
margin:0.9em 0 0;
}

.post_text p {

margin:0 0 1em;
padding:0;
font-family:georgia, "times new roman", serif;
font-size:1.2em;
line-height:1.35em;
color:#000;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
}

.post_text a {
color:#A11B1B;
text-decoration:underline;;
}


.post_text a:hover {
color:#000;
background:#EEE;
}

#post_content blockquote {
float:left;
width:650px;
color:#000;
font:normal 1.2em georgia, serif;
font-style:italic;
clear:right;
margin:0 1.75em 1.75em;
}

#post_content blockquote p {
text-align:left;
line-height:1.3em;
clear:right;
}

#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;
}

#post_content p a:hover,#arch_content p a:hover {
color:#000;
background:#EEE;
}

#comments {
margin-top:3em;
color:#000;
}

#comments a {
text-decoration:underline;
color:#A11B1B;
}

#comments a:hover {
background:#EEEEEE none repeat scroll 0 0;
color:#000000;
}


#commenthead {
margin-bottom:1em;
}

ol#commentlist {
list-style-type:none;
margin:0;
padding:0 0 12px;
}

ol#commentlist li {
border-right:3px solid #dadada;
border-bottom:1px solid #dadada;
overflow-x:hidden;
margin:0 0 1.2em;
padding:0 1em 0 0;
}

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;
text-transform:uppercase;
font-size:0.8em;
}

ol#commentlist li blockquote {
float:none;
width:auto;
color:#818181;
font:italic 1em arial, sans-serif;
letter-spacing:0;
text-align:left;
margin:0.5em 0;
padding:0 2em 0 0;
}

ol#commentlist li .commentauthor {
font-weight:700;
color:#333;
}

ol#commentlist li .commentauthor a,ol#commentlist li .commenttime a {
font-weight:700;
color:#3a6999;
}

ol#commentlist li .commnumber {
width:30px;
text-align:left;
float:left;
font-size:3em;
font-weight:700;
line-height:1em;
}

ol#commentlist li .commentcont p {
line-height:1.6em;
margin:0 0 0.9em;
padding:0;
}

ol#commentlist li ul.children,ol#commentlist li ul.children li ul {
list-style:none;
margin:0 0 0 2em;
padding:0;
}

ol#commentlist li ul.children li,ol#commentlist li ul.children li ul li {
border-right:0;
border-bottom:0;
border-top:1px dashed #bbb;
margin:0;
padding:1em 0 0;
}

.reply {
margin:0.6em 0 2em;
}

.reply a,a#cancel-comment-reply-link {
line-height:1em;
color:#fff;
background:#3a6999;
font-size:0.8em;
text-transform:uppercase;
font-weight:700;
padding:0.2em 0.3em;
}

.reply a:hover,a#cancel-comment-reply-link:hover {
color:#fff;
background:#EEE;
}

.cancel-comment-reply {
margin:1em 0 1.6em;
}

#comment-form form {
margin-top:1.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.comtext:focus,input.comtext:hover,textarea.comtext:focus,textarea.comtext:hover {
background:#f7f7f7;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #dadada;
border-right:1px solid #dadada;
}

input.comsubmit {
margin-left:100px;
}

ul.archives,ul.wp-tag-cloud {
list-style:none;
list-style-image:url(foo.gif);
margin:0 0 1.5em;
}

ul.archives li,ul.wp-tag-cloud li {
background:url(images/bg/doc.png) no-repeat 0 2px;
padding:0 0 0.2em 20px;
}

#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 0.9em arial, sans-serif;
float:left;
margin:0 0 0 5px;
padding:0;
}

h2.archive_name,h2.post_name {
letter-spacing:-0.04em;
}

h2.post_cat {
text-transform:uppercase;
font-size:0.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:0.1em;
color:#999;
border-bottom:1px solid #dadada;
margin:0 0 1em;
padding:0 0 0.2em;
}

h2.post_comm {
text-transform:uppercase;
font-size:0.9em;
line-height:1.8em;
font-weight:700;
letter-spacing:0.1em;
color:#000;
border-bottom:1px solid #dadada;
border-top:3px solid #999;
background:url(images/bg/stripe.png) repeat;
margin:0 0 0.2em;
padding:0.6em 0 0.4em;
}

h2.post_comm2 {
text-transform:uppercase;
font-size:0.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:0.1em;
color:#000;
border-bottom:1px solid #dadada;
margin:0 0 0.2em;
padding:0.3em 0 0.2em;
}

h3.latest_post_title {
font:bold 1.6em arial, sans-serif;
line-height:1.6em;
letter-spacing:-0.035em;
margin:0;
padding:0 0 0.2em;
}

h3.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:700;
color:#000;
letter-spacing:0.1em;
padding:0.7em 0.7em 0.9em;
}

h3.mast {
text-transform:uppercase;
font-size:0.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:0.1em;
color:#a11b1b;
padding:0 0 0.6em;
}

h3.mast2 {
text-transform:uppercase;
font-size:0.8em;
line-height:1.8em;
font-weight:700;
color:#5f9410;
padding:0 0 0.2em;
}

h3.mast3 {
text-transform:uppercase;
font-size:0.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:0.1em;
color:#224970;
padding:0 0 0.2em;
}

h3.mast4 {
text-transform:uppercase;
font-size:0.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:0.1em;
padding:0 0 0.6em;
}

h3.mast5 {
text-transform:uppercase;
font-size:0.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:0.1em;
color:#5f9410;
padding:0 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:-0.036em;
}

h4.gall {
text-transform:uppercase;
font-size:0.8em;
line-height:1.8em;
font-weight:700;
color:#5f9410;
letter-spacing:0.1em;
padding:0 0 0.4em;
}

.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:0.1em 0.4em;
}

.fright {
float:right;
margin:0 0 0.3em 0.7em;
}

.captionleft {
float:left;
text-align:left;
margin:0 1.5em 1em 0;
padding:0.5em;
}

.captionright {
float:right;
text-align:left;
margin:0 0 1em 1.5em;
padding:0.5em;
}

.captionfull {
text-align:left;
margin:0 0 1em;
padding:0;
}

.captionleft img,.captionright img,.captionfull img {
display:block;
margin:0;
}

.captionleft p,.captionright p,.captionfull p {
background:#eee;
line-height:1.6em;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
font-size:0.9em;
color:#555;
margin:0;
padding:0.5em;
}

.aligncenter,div.aligncenter {
display:block;
margin:14px auto;
}

.alignleft {
float:left;
margin:0 14px 10px 0;
}

.alignright {
float:right;
margin:0 0 10px 14px;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:14px;
margin:0;
padding:5px 4px 5px 5px;
}

dt.gallery-icon img {
border:5px solid #bbb;
margin:0;
padding:0;
}

.gallery {
width:100%;
margin:0 0 1em;
}

dl.gallery-item {
margin:0;
}

dd.gallery-caption {
font-size:0.8em;
text-align:center;
text-transform:uppercase;
letter-spacing:0.1em;
margin:0;
padding:5px 0 3px;
}

.bigimage {
background:url(images/bg/stripe.png) repeat;
text-align:center;
padding:18px 0 0;
}

.bigcaption {
margin:10px 0 0;
}

.bigcaption p {
line-height:1.4em;
text-transform:uppercase;
text-align:center;
font-size:0.8em;
letter-spacing:0.1em;
}

.prvimg {
float:left;
}

.nxtimg {
float:right;
}

.imgnav {
margin:2em 0;
}

ul {
color:#515151;
margin-left:50px;
}

.aktt_tweets ul li,ul.reccom li {
border-bottom:1px solid #dadada;
background:url(images/bg/bubble.png) no-repeat 0 3px;
margin:0 0 0.5em;
padding:0 0 0.2em 20px;
}

.aktt_tweets ul,ul.arrow,ul.cat,ul.reccom,ul.email {
list-style:none;
list-style-image:url(foo.gif);
margin:0;
}

.aktt_tweets li a,.feat_title a,ul.arrow li a,ul.reccom li a,ul.email li a,#post_content p a,#arch_content p a,.post_meta a {
color:#A11B1B;
}

#post_content p a {
text-decoration:underline;
}

.aktt_tweets li a:hover,ul.arrow li a:hover,ul.reccom li a:hover,ul.email li a:hover,ul.archives li a:hover,ul.wp-tag-cloud li a:hover {
color:#000;
background:#eee;
}

#header #logo,#header #search_menu {
height:90px;
}

#header #logo .title a:hover,.feat_title a:hover,.home_recent_title a:hover,#side_tag_cloud a:hover,h3.latest_post_title a:hover,h3.archive_title a:hover {
color:#fff;
background:#000;
}

#home_content,#arch_content,#post_content {
margin:1.5em 0;
}

.latest_post_meta a,.home_recent_title a,table#wp-calendar td a {
font-weight:700;
}

#side_recent_comments,#side_most_emailed,#side_tag_cloud,.widget {
margin:0 0 1.4em;
}

.widget a,ul.archives li a,ul.wp-tag-cloud li a {
color:#224970;
}

.archive_meta a,.post_meta_tag {
color:#666;
}

.archive_meta a:hover,.archive_post_meta a,.post_meta a,ol#commentlist cite a {
color:#A11B1B;
}

img.WP-PrintIcon,img.WP-EmailIcon,.none {
display:none;
}

ol#commentlist cite a:hover,ol#commentlist li .commentauthor a:hover,ol#commentlist li .commenttime a:hover {
color:#000;
text-decoration:underline;
}

.fright img,.bigimage img {
border:3px solid #777;
}

.stripe,dt.gallery-icon {
background:url(images/bg/stripe.png) repeat top left;
}

dt.gallery-icon a,.gallery img,.bigimage a {
border:0;
}