/*  
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.1
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 { font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #27013A; background: #232323; color: #333333; margin: 0px; padding: 0px 0px 0px 0px; }
a { color: #081273; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #618024; text-decoration: none; }
img { border: none; margin: 0px; padding: 0px;}
p { padding: 0; margin: 0px; }
table {border: 0;}
td {border: 0;}
h1 { margin:0px; padding-left: 0px; font:  34px/100% "Times New Roman", Trebuchet MS, Tahoma, Arial; color: #6f910a; border: none; }
h1 a, h1 a:visited { color: #6f910a; text-decoration: none; border: none; }
h1 a:hover { color: #6f910a; text-decoration: none; border: none; }
h2 { color: #ea1024; margin:0px; letter-spacing: -1px; padding-left:5px; font: normal 18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; padding-bottom: 1px; background:#f4f4f4; }
h2 a, h2 a:visited { color: #ea1024; text-decoration: none; }
h2 a:hover { color: #3398cc; text-decoration: none; border-bottom:1px solid #222222 }
h3 { font: normal 18px "Arial", Tahoma, Arial; color: #410606; margin: 10px 0px 5px; background-image:url(images/bg/dots.gif); background-position:bottom left; background-repeat:repeat-x; }
h3 a, h3 a:visited { color: #081273; text-decoration: underline; }
h3 a:hover { color: #008000; text-decoration: underline; }
h4 { font: normal 130%/100% "Trebuchet MS", Tahoma, Arial; color: #222222; margin: 10px 0px 5px; background-image:url(images/bg/dots.gif); background-position:bottom left; background-repeat:repeat-x; }

/* Header styles
-------------------------------------------------------------- */
#header { background: url(images/bg/header.jpg); height: 145px; position: relative; width: 980px; }
#header #logo .title { position: relative; padding: 40px 0px 0px 10px; height: 50px; }
#header #logo .title .desc { position: absolute; left: 15px; bottom: 3px; color: #ffffff; font-size: 12px; }
#header #logo .title a, a:visited {color: #ffffff; text-decoration: none; border: none; }
#header #logo .title a:hover { color: #ffffff; text-decoration: none; border: none; }
#header #logo a.sitelogo { display: block; width: 400px; height: 90px; background: url(images/bg/sitelogo.png) no-repeat; }

/* Navigation
-------------------------------------------------------------- */

#header #search_menu { height: 90px; }
#menu { list-style: none; margin: 0px; position: absolute; background:transparent; right: 10px; bottom: 2px; }
#menu li { float:left; margin-left:3px; }
 #menu .current_page_item a:visited { color: #000000; text-decoration: none; background:#ffffff url(images/bg/navh.jpg); }
#menu .page_item a{ color: #333333; text-decoration: none; background:url(images/bg/nav.jpg); padding: 9px 11px; font:  12px/100% Verdana, Arial, Helvetica, sans-serif; display: block; }
 #menu .current_page_item a,#menu .page_item a:hover { color: #ffffff; text-decoration: none; background:url(images/bg/nav.jpg); padding: 9px 11px; font:  12px/100% VErdana, Arial, Helvetica, sans-serif; display: block; }

/* Search added
-------------------------------------------------------------- */

#bsearch{ width:376px; height: 28px; font-size:11px; margin:5px 0 0 0px; padding:10px; background:#ffffff; border:#cccccc 1px dotted; float:left; color: #ffffff; }
#searchform { height:20px; line-height:20px; float:left; padding-top:0px; margin:0; }
#searchform br { display: none; }
#searchform #s { width: 297px; height: 20px; padding: 4px 0px 0px 0px; background: #ffffff; border:#ccc 1px dotted; margin-right: 2px; color: #145317; font-weight: normal; }
/* search form button - to specify button only use input[type="submit"] */
#searchform input { background:#ffffff; border:1px dotted #ccc; width: 73px; height: 26px; font: 12px Arial, Helvetica, sans-serif; color: #000; vertical-align: middle; }

/* Top banner with rotating images
-------------------------------------------------------------- */

#topbanner { height: 70px; border-bottom: 1px solid #999; background: url(images/bg/home_banner.png) no-repeat; }
#topbanner_arch { height: 70px; border-bottom: 1px solid #999; background: url(images/bg/archive_banner.png) no-repeat; }
#topbanner_single { height: 70px; border-bottom: 1px solid #999; background: url(images/bg/single_banner.png) no-repeat; }
#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; padding: 1px 5px 1px 0; margin: 20px 0 0 0; }

/* Home page columns
-------------------------------------------------------------- */

#home_content { margin: 1.5em 0; }

/* latest post */

#latest_post { padding: 0 0 1.5em 0; }

/* featured post */

#home_featured { background: url(images/bg/dot.png) repeat-x bottom left; margin: 0 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 { 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 { color: #224970; }
ul.arrow li a:hover, ul.reccom li a:hover, ul.email li a:hover { color: #000; background: #eee; }

/* recent comments */

#side_recent_comments, #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/bg/bubble.png) no-repeat 0 3px; }

/** 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_feed { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; background: url(images/bg/feedicon12.png) no-repeat 0 8px; color: #666; }
.archive_number { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url(images/bg/info.png) no-repeat 0 8px;  }
.archive_email { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url(images/bg/email_author.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; }
.archive_post_meta a, .post_meta a { color: #224970; }
.archive_post_meta a:hover, .post_meta a:hover { color: #000; text-decoration: underline; }

/* Single post styles
-------------------------------------------------------------- */

.post_meta { color: #666; padding: 0.3em 0 1.4em 0; }
.post_meta_tag { color: #666; }
.post_meta p img { margin: 0; padding: 0; float: none; }
.post_meta p { margin: 0 0 0.4em 0; }
#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; }

/* Comment area styles
-------------------------------------------------------------- */



#comments, #respond {
	padding: 10px 0 5px 0;
	clear: both;
}
.commentlist {
	margin: 10px 0px;
	padding-left: 20px;
	line-height: 130%;
}
.commentlist li{
	padding: 5px 10px;
}
.commentlist .alt {
	background: #ffffff;
	border:1px dotted #000;
	color:#000000;
}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
	font-weight: bold;
	font-style: normal;
	color: #000;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}

/* comment form */

#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; }

/* 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: #101010 url(images/bg/footer.jpg); color: #FFFFFF; width: 980px; margin: 0px auto 0px; padding: 15px 0px 20px 0px; text-align: center; font-size: 12px; }
	
#footer a, #footer a:visited{ color: #efefef; text-decoration: none; }
	
#footer a:hover{ text-decoration: underline; }

/* Form styles
-------------------------------------------------------------- */

input.search_input { background:#ffffff; border:1px dotted #ccc; width: 73px; height: 26px; font: 12px Arial, Helvetica, sans-serif; color: #000; vertical-align: middle; }
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 arial, sans-serif; float: left; }

/* Miscellaneous styles
-------------------------------------------------------------- */

/*  heading styles */

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: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada; }
h2.post_comm { 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; background: url(images/bg/stripe.png) repeat; }
h2.post_comm2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0.5em; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada; }
h3.latest_post_title { font: bold 1.6em arial, sans-serif; line-height: 1.6em; margin: 0; letter-spacing: -.035em; padding: 0 0 0.2em 0; }
h3.latest_post_title a:hover { color: #fff; background: #000; }
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: bold; padding: 0.7em 0.7em 0.9em 0.7em; color: #5f9410; letter-spacing: 0.1em; }
h3.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; }
h3.mast2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; color: #5f9410; }
h3.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; }
h3.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; }
h3.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; }
h3.archive_title { line-height: 1em; padding: 0 0 5px 0; }
h3.archive_title a { font: bold 1.0em arial, sans-serif; color: #000; letter-spacing: -0.036em; }
h3.archive_title a:hover { color: #fff; background: #000; }

/* 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", 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; }

/* 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; }

/* ADDED */
.container { margin: 0px auto; width: 980px; background: #ffffff; }

#content { padding: 5px 5px 0px 15px; float: left; width: 549px; margin:0 0 0 0; overflow: hidden; border-right: 1px #000000 dotted; background: #ffffff; }

.post { clear:both; padding-top: 10px; }
.entry { float:left; width: 525px; }

.post-content { clear: both; padding: 5px; padding-top: 5px; color: #03121e; }

.post-views { background: #ffffff; float:left; font-size: 95%; color: #000000; }
.post-views ul { style: none; }
.post-views li { display: inline; }


#sidebar { float: right; padding: 5px 5px 0px 5px; width: 400px; overflow: hidden; background: #ffffff; }
#info{ width:385px; font-size:11px; margin:5px 0 0 0; padding:5px; background:#ffffff; border:#d6dcb4 1px dotted; float:left; color: #111111; }
#left { float: left; width: 190px; }
#right { float: right; width: 190px; padding-left: 7px; }

#sidebar h2, #feed .feedburner{ font: normal 16px "Verdana", Geneva, Arial,sans-serif; color: #333333; margin: 5px 0px 2px; backgroun: transparent; border-bottom: 1px solid #d5d5d5; }

#sidebar h3, #sidebar .sidebartitle{ font: bold 16px "Times New Roman", Geneva, Arial, Verdana, sans-serif; color: #330000; padding:3px; margin: 5px 0px 2px; background : #ffffff; border-bottom:1px solid #d5d5d5; }

#sidebar a, #sidebar a:visited{ color: #008000; font: 12px "Arial", Geneva, Arial, sans-serif; text-decoration: none; }
#sidebar a:hover{ color: #000000; font: 12px "Arial", Geneva, Arial, sans-serif; text-decoration: none; }

#sidebar ul { margin: 0; padding: 0; }
#sidebar ul li { list-style: none; margin: 0; padding: 0; border: none; }

#sidebar ul li ul { padding:0; margin: 0; }
#sidebar ul li ul li { padding: 0px 2px 0px 10px; border-bottom:1px solid #cccccc; }

#sidebar ul li ul li ul li { padding: 1px 0 1px 0px; border: none; }

.googleads { width:520px; float:left; color:#666; background:#fff; margin:1px 0 1px 0px; padding:2px 0 2px 20px;}

#google { margin: 0px; right: 5px; float: right; position: absolute; top:24px;}

.postmetadatap { width: 100%; float: left; color: #000000; font-size:10px; padding:8px; background:transparent; border-top: 1px solid #e9e6a7;}

/* ADDED DETAILS*/

.detailsleft {width: 250px; float: left;}
.details {width: 100%; float: left; border: #eee 1px solid;}
.details1 {width: 250px; float: left;}

.description: {width: 100%; float: left; padding: 5px 5px 5px 5px; margin-top: 20px;}

.style1 {width: 100%; float: left; background: #FFFFFF; font-size: 16px; color: #0f3655; border-bottom: #eee 1px solid; padding-bottom: 5px; padding-top: 5px;}
.style2 {width: 100%; float: left; background: #eee; font-size: 12px; color: #000000; font-style: strong;}

.tags {width: 240px; float: left;  margin-top: 10px; background: #eee; border: #666 1px solid; padding: 5px;}
.tags1 {width: 100%; float: left; }

.sponsored_results {float: left; width: 537px; border: #dadada 1px solid; font-size: 10px; color: #7B8784; margin-top: 5px; padding: 5px;}

.details_a_1 {float: left; font-size: 12px; padding: 5px; width: 250px; }
.details_a_t_1 {float: left; width: 240px; }
.details_a_d_1 {float: left; width: 240px; border: #009933 1px solid; }
.details_a_2 {float: left; font-size: 12px; padding: 5px; width: 120px; margin-left: 5px; }
.details_a_t_2 {float: left; width: 110px; }
.details_a_d_2 {float: left; width: 110px; border: #009933 1px solid; }
.details_a_3 {float: left; font-size: 12px; padding: 5px; margin-left: 5px;}

.listing {float: left; width: 350px;}
.listing a, .listing a:visited {color: #008000; text-decoration: none;}
.listing a:hover {color: #000000; text-decoration: none;}
.listing h3 a, .listing h3 a:visited { color: #081273; text-decoration: underline; }
.listing h3 a:hover { color: #008000; text-decoration: underline; }

.reviews {float: left; width: 165px; text-align: right; font-size: 10px; padding-right: 5px;}