/* ----------------------------------------------------------------------------------------- 

A Way Back
Author: Amrinder Sandhu
Created on: August 25, 2009
Version: 1.0

http://designbyanaami.com

----------------------------------------------------------------------------------------- */

/* reset.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
table,td,th { vertical-align:middle; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }
a img { border:none; }
html { min-height:100%; height:auto; }

/* Default font settings. The font-size percentage is of 16px. (0.875 * 16px = 12px) */
body { font: 16px "minion-pro-1","minion-pro-2", "Times New Roman", serif; color: #444; line-height: 1.5; }
h1,h2,h3,h4,h5,h6 { color: #222; }

/*  Headings 
	-------------------------------------------------------------- */
h1 { font-size:32px; margin-bottom: 25px; }
h2 { font-size:24px; margin:0 0 20px; line-height:1.2; }
h3 { font-size:18px; margin:0 0 10px; line-height:1.4; }
h4 { font-size:14px; margin:0 0 5px; line-height:1.6; }

/*  Text Elements 
	-------------------------------------------------------------- */
p,ul,ol { margin:0 0 30px; line-height: 1.4; }
ul,ol { list-style:none; color:#999; }
ul li,ol li { margin:0 0 10px; color:#444; }
ul ol, ol ol { list-style: outside lower-alpha; font-size: 13px; }
ul ol li, ol ol li { margin-bottom: 5px; }
a { color:#09c; }
a:hover { color:#666; text-decoration:none; }
abbr { color:#111; }
code { font: 13px Consolas, "Courier New", Courier, mono; white-space:nowrap; }
strong, .bold { font-weight:bold; color: #222; }
em, .slant { font-style:italic; color: #222; }
blockquote { padding-left: 20px; border-left: 1px dashed #ccc; }
blockquote p { font-size: 14px; line-height: 22px; color: #444; }
blockquote cite { font-style: normal; margin: 10px 0; display: block; }

small, .small { font-size: 13px; }

/*  Author Styles -------------------------------------------------------------- */
#container { position:relative; width:950px; margin:0 auto; }
#header { position:relative; height:80px; }
#main { width: 600px; float:left; position:relative; margin-bottom:80px; }
#sidebar { width:300px; margin:300px 0 80px 640px; padding-left:10px; }
#footer { clear:both; padding:20px 0 100px; border-top: 1px solid #ccc; margin-top: 80px; }
#logo { top:40px; position:absolute; right: 2px; font-family:"Times New Roman", serif; }
#about #logo { z-index:999; }
#logo a { text-decoration:none; font-size: 420px; position:relative; text-transform:uppercase; line-height:.75; display:block; height:310px; overflow:hidden; width:300px; color:#f6f6f6; }
#logo a span { position:absolute; font-size:28px; line-height:.8; text-align:center; top:230px; left:97px; width:85px; color: #ddd; }
#logo .to-home { display:none; position:absolute; font-size:12px; top:290px; left:98px; }
#logo a:hover span.to-home { display:block; }
#index #logo a:hover span.to-home { display:none; }
#logo a:hover, #logo a:hover span { color:#333; }
#index #logo a, #index #logo span, #index #logo a:hover { color:#333; }

/*  Nav -------------------------------------------------------------- */
#post-nav,#page-nav { padding:20px 0; }
#post-nav li,#page-nav li { display:inline; margin-right:40px; }
#post-nav { margin-top: 60px; clear: both; padding-left: 160px; }
#nav-main { position:relative; list-style:none; }
#nav-main li { float:left; margin:0; width:160px; }
#nav-main a { text-transform: uppercase; text-decoration:none; font-size: 14px; letter-spacing:1px; display:block; padding-top: 15px; margin-right: 10px; 	line-height:1; color: #222; }
#nav-main a:hover { color: #09c; }
#nav-main #nav-susbscribe { margin-right:159px; }
#nav-main #post-prev,#nav-main #post-next { border-right:0 none; }
#nav-main #post-next { width:150px; }

/*  Index Page  */
#h1-wrap #intro { width:630px; line-height: 1; color: #222; letter-spacing: -1px; }
#intro span { display: block; font-size:16px; font-style:italic; font-weight:normal; display:inline; letter-spacing:0; }
#intro em { color:#111; margin-right:5px; }
#intro a { color: #222; }
#intro a:hover { color: #09c;}
#index h1 { position:absolute; top:0; font-weight:bold; font-size:32px; font-variant:normal; }
#index #main h2 { margin-top: 0; }

/*  Entry -------------------------------------------------------------- */
.entry { margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 40px; }
.entry h3,.entry h3 a { font-size: 28px; font-weight: 100; margin-bottom:.5em; line-height:1; text-decoration:none; }
.hp-entry { overflow: hidden; }
.archive-entry { margin-top:320px; }
.meta { float: left; }

/*  Post-date -------------------------------------------------------------- */
#post .post-date { line-height:24px; }
.post-date, .post-retweet { width: 140px; font-size: 12px; color:#999; line-height:21px; margin-bottom: 0; }

/*  Main -------------------------------------------------------------- */
#main > p,.meta li { font-size:12px; }
#index #main h2,#sidebar h3,#archive #main h2,#about h2,#about h3 { border-bottom:1px solid #ccc; padding:10px 0; font-size:12px; color:#999; margin-bottom:20px; letter-spacing:1px; line-height:1; text-transform:uppercase; }
#main h2 span,#sidebar h3 span,#main > p span { font-style:italic; text-transform:lowercase; font-variant:normal; letter-spacing:0; }
#sidebar h3 p { margin:0; }
#sidebar h3 p:first-letter { font-size:24px; }

/*  Sidebar -------------------------------------------------------------- */
#sidebar p { font-size:14px; color:#666; }
#index #sidebar > p { border-top:1px solid #ccc; padding-top:10px; }
#sidebar .delicious > p { font-size: 13px; border-top:1px solid #ccc; padding:5px; }
#sidebar li { list-style:none; font-size: 14px; line-height: 18px; margin-bottom: 20px; }

#sidebar .sidebar-mod { margin-bottom:30px; }
#sidebar blockquote,#sidebar blockquote p { font-size:18px; color:#999; line-height:24px; }
#sidebar .delicious ul { list-style:none; }
#sidebar .all { text-indent:20px; }
span.quotescollection_author { font-size:12px; font-style:normal; }
#subscribe { margin-top:40px; }
.sidebardate { display:block; color:#999; font-size:11px; }

/*  Comments -------------------------------------------------------------- */
#comments { border-top: 1px solid #ccc; margin-top:60px; padding:30px 0 0; clear: both; }
#comments h3,#post-comments h3 { font-size:24px; float:left; padding-left:160px; }
#post-comments h3 { padding-left:160px; }
#comments blockquote { margin-left: 160px; font-style:normal; width: 420px; padding-left: 40px; }
#comments .author > blockquote { border-style: solid; }
#comments blockquote blockquote { margin-left:0; border-color:#999; border-width:1px 0; border-style:solid; padding:10px 20px 0; margin-bottom:10px; color:#666; font-style:italic; }
#comments blockquote blockquote p { color: #777; }
#comments h4,#comments p { font-size: 15px; line-height:21px; margin-bottom:15px; }
#comments h4 { float:left; width:140px; margin-top:-20px; }
#comments > p { margin:5px 60px 20px 330px; }
#comments li { border-top:1px solid #ddd; padding:20px 0 10px; min-height:70px; position:relative; }
#comments h4 strong { color: #999; font-weight:normal; font-style: italic; line-height:1.4; font-size: 13px; }
#comments h4 cite { font-style:normal; font-size: 15px; }
.comment-date { font-size: 12px; font-style:normal; color: #777; }
.gravatar { display:none; }

/*  Footer -------------------------------------------------------------- */
#footer h4,#footer li { float:left; padding-right:15px; line-height:1; color:#444; font-size:13px; }
#footer li { margin-left:35px; }

/*  Single Post  -------------------------------------------------------------- */
#h1-wrap { height: 300px; position:relative; }
#h1-wrap h1 { bottom:32px; left:0; position:absolute; margin-bottom:0; font-weight: 100; }
#post #main { width: 640px; }
#post-content { border-bottom:0; padding-left: 160px; }
#post-content h2 { margin-bottom: 15px; border:none; font-size: 21px; font-weight: bold; color: #666; }
#post-content h3 { font-size:14px; text-transform:uppercase; font-weight:bold; }
#post-content h3,#post-content h4,#post-content h5,#post-content h6 { padding:0; clear:both; }
#post-content p { margin-bottom:20px; position:relative; padding:0 20px 0 0; }
#post-content blockquote p { color: #777; }
#post-content ul { list-style:disc outside; font-size:14px; }
#post-content ol { list-style:decimal outside; }
#post-content ol ol, #post-content ul ol{ list-style: lower-alpha inside; }
#post-content li ul,#post-content li ol { margin:20px 15px; }
#post-content p.lead { font-size: 18px; margin:0 0 30px; line-height:26px; }
.flush-left { position: relative; margin: 0 15px 0 -160px; }
.hang-right { position: absolute; right: -300px; }
.hang-left { position: absolute; left: -160px; }

.img-fl { float:left; margin: .25em 1em 1em 0; }
.img-fr { float:right; margin:1em 0 .25em 1em; }
.stickynote { position:absolute; left:0; width:140px; }
.stickynote h5,#post-content .stickynote p { margin:0; }
#post-content .stickynote p { font-size:14px; line-height:21px; }
#related-posts { border-top:1px solid #ccc; margin:40px 0 0; line-height:3; }

/*  Search Page  -------------------------------------------------------------- */
#search #main p,#archive #main p { font-size:14px; margin-left:0; }

/*  Archive Page  -------------------------------------------------------------- */
.col { width:320px; float:left; }
.col.one { margin:0 60px 0 0; width:560px; }
.col.one .entry p { margin-left:0; font-size:14px; }
#archive-list span { position:absolute; right:0; top:5px; font-variant:small-caps; letter-spacing:1px; font-size:12px; color:#999; }
#archive-list li { position:relative; border-bottom: 1px solid #ddd; padding:5px 0; font-size:13px; margin-bottom:0; }
#archive-list a { text-decoration:none; display:block; }
#archive-list .count { border-bottom:1px solid #ddd; padding:5px 0; font-size:13px; position:relative; }

/* form */
input[type=text],textarea { padding:4px; }
.searchinput { width:215px; font-size:14px; }
.searchsubmit { position:relative; top:-2px; margin-left:5px; }
#post-comments { border-top: 1px solid #eee; padding:20px 0 0; margin:40px 0 0; }
#commentform { clear:both; margin-right:20px; padding-left:160px; }
#commentform legend { display:none; }
#commentform label { display:block; }
#commentform input[type=text],#commentform textarea { width:290px; padding:5px; margin-bottom:15px; }
#commentform textarea { width:410px; }
#commentform strong { font-weight:normal; font-size:12px; color:#999; }
#comment-preview { display:none; }
.author { font-style:normal; }
.frame { border: 5px solid #eee; }
.hide { display:none; }


#container p.note,.note { font-weight:bold; font-size:14px; color:#666; border-top:1px solid #666; border-bottom:1px solid #666; padding:20px 0; }

.deliciousplus-post { text-decoration: none; font-size: 15px; }
.section:after,.group:after,#post-content .books:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
span.deliciousplus-description { color:#666; margin-top: 5px; display: block; font-style: italic; }

.ft-left { margin: 0 20px 20px 0; float: left; }
.absolute { position: absolute; }

/* ABOUT */
#about #container #main { color:#666; }
#about #main { width:950px; }
#about #post-content { padding-left:0; }
.col-1,.col-2,.col-3 { float:left; margin-right:40px; }
.col-1 { width:400px; }
.col-2 { width:180px; margin:0 30px 0 0; }
.col-2 li { list-style:none; }
.col-3 { width:280px; margin-right:0; }
.col-3 img { background-color:#000; height:200px; padding-left:60px; margin-top: 30px; }
#about #main ul li { margin:0 0 5px; }

/* Books Post Rules */
#post-content .books li { list-style:none; display:inline; margin:0 10px 10px 0; float:left; height:180px; }

/* Web Designer */
#letter { margin:20px 20px 20px 0; padding:10px 10px 10px 30px; border-width:0 0 10px; border-style:solid; border-color:#ccc; background-color:#fff; }

/*   
     -------------------------------------------------------------- 
	Quotes Collection  
     -------------------------------------------------------------- 
*/
.quotescollection_randomquote q { font: italic 16px "Times New Roman", serif;  }
.quotescollection_randomquote cite { display:block; 
/* To display author and source in a new line */
text-align:right; margin-top:10px; }
.quotescollection_author { 
/* author */
font-style:normal; }

/* Quotes page */
blockquote.quotescollection { border:0; background:none; padding:0; margin:2em; }
blockquote.quotescollection cite { display:inline; font-size:.83em; }

/* Global Classes */
.code { overflow: auto; margin-bottom: 40px; background-color: #fff; border: 1px solid #eee; font-size: 10px; padding: 5px;}
