/*
Theme Name: See Me After Class Theme
Description: Wordpress Theme for Seemeafterclass.com
Version: 1
Author: Jason Chin
Author URI: http://jasonchin.net
*/

 
/*	Color palette

	Light Blue	-	#d2eaec	-	Background
	Red			-	#cb181f	-	Headers, links
	----------------------------------------------------*/
   

/*	Reset browsers default styling
	----------------------------------------------------*/
   
	html, body, div, span, 
	h1, h2, h3, p, 
	a, acronym,
	font, img,
	ul, li,
	fieldset, form, label, legend, button {
		margin: 0; padding: 0;
		border: 0; outline: 0;
		font-size: 100.01%; vertical-align: baseline;
		background: transparent; }   
	ul { list-style: none; }
	blockquote, q { quotes: none; padding: 0; margin: 0; }
	textarea { overflow:auto; }


/*	Generic
	----------------------------------------------------*/

	body { 
		background: #d2eaec;
		color: #000;
		text-align: left;
		font-family: georgia, times, serif;
		font-size: 14px;
		line-height: 1.5em; 
		font-weight:normal;
		}		
	a{color:#cb181f; text-decoration:none;}
	a:hover{color:#cb181f; text-decoration:underline;}
	.clear{clear:both;}	
	p {padding-bottom:1em;}
	
	
		
/*	Page Structure 
	----------------------------------------------------*/			
	#main_container { 
		background-color: #fff;
		width: 1100px;
		margin: 0 auto;
		position:relative;
		background-image:url(images/bg.gif)
		}		
	#inner_container_one {
		width:1100px;
		margin:0 auto;
		background-image:url(images/header_bg.jpg);
		background-repeat:no-repeat;
		}
	#inner_container_two {
		background-image:url(images/footer_bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		}
	#content_container {
		width:750px;
		margin:0 auto;
		padding:150px 0 0 0;
		position:relative;
		}	
	#footer {
		height:50px;
		width:775px;
		margin:30px auto 0 auto; 
		text-align:center;
		}	
	#footer_inner {
		width:750px;
		margin:0 auto;
		}	
	#header {
		height:99px;
		position:relative;
		}	
	#main_menu {
		margin-bottom:35px;
		}
	#col_spacer{
		float:left;
		}	
	#left_column {
		float:left;
		width:210px;
		padding-left:0;
		}
	#right_column {
		float:right;
		width:420px;
		}
	
/*  Header
	----------------------------------------------------*/			
	#header a{
		display:block;
		width:455px;
		height:52px;
		position:absolute;
		left:148px;
		top:20px;
		background-image:url(images/logo.gif);
		background-repeat:no-repeat;
		text-indent:-1000px;
		}
	#header .description{
		text-indent:-1000px;
		}
	.addthis{
		float:right;
		margin:-25px 0px 10px 0;
		z-index:100;
		}	
		
/*  Main Menu
	----------------------------------------------------*/			
	#main_menu {
		}
	#main_menu ul{
		list-style:none;
		margin:0 auto;
		text-align:center;
		}
	#main_menu ul li{
		display:inline;
		}
	#main_menu ul li.page_item{
		background-image:url(images/bullet.gif);
		background-repeat:no-repeat;
		background-position:3px 5px;
		padding-left:15px;
		}	
	#main_menu ul li a{
		color:#000;
		text-transform:uppercase;
		font-size:13px;
		}
	#main_menu ul li a:hover, 	#main_menu ul li.current_page_item a{
		color:#cb181f;
		text-decoration:none;
		}

/*  Sidebar
	----------------------------------------------------*/			
	#sidebar{
		background-image:url(images/sidebar_bg.gif);
		background-repeat:repeat-y;
		}
	#sidebar .sidebar_inner_container{
		width:186px;
		margin:10px 0 5px 10px;
		background-image:url(images/sidebar_inner_bg.jpg);
		background-repeat:repeat-y;
		}
	#sidebar .sidebar_inner_container img, #sidebar img{
		display:block;
		}
	#sidebar .bottom_container{
		font-size:12px;
		line-height:normal;
		}
	#sidebar .sidebar_inner_container p{
		width:150px;
		margin:0 auto;
		}
	#sidebar a.excerpt_link{
		display:block;
		text-align:center;
		font-size:1.5em;
		font-style:italic;
		padding-bottom:5px;
		}
	#sidebar a.excerpt_link:hover{
		color:#000;
		text-decoration:none;
		}

	#sidebar .download_list{
		width:150px;
		margin:0 auto 15px auto;
		border-bottom:1px dotted #474747;
		}
	#sidebar .download_list ul{
		margin:0 0 0 15px;
		padding:10px 0 0 0;
		list-style:disc;
		}
	#sidebar .download_list ul li{
		padding-bottom:10px;
		}
	#sidebar .download_list ul li a{}
	#sidebar .download_list .file_size{
		font-size:10px;
		font-family: arial, verdana, sans-serif;
		}
	
	/* Twitter Feed */
	.twitter_feed{
		background:#fff;
		width:176px;
		margin:0 auto;
		border:1px solid #9ce5e8;
		}
	.twitter_feed .twitter_header{
		background:#9ce5e8;
		}
	.twitter_feed .twitter_header img{
		display:block;
		margin:0 auto;
		}
	.twitter_feed ul{
		padding:5px;
		}
	.twitter_feed ul li{
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px dotted #ddd;
		}
	.twitter_feed ul li .twitter-timestamp{
		display:block;
		font-family:arial, verdana, sans-serif;
		color:#aaa;
		font-size:.86em;
		}
	.twitter_feed ul li .twitter-timestamp abbr{
		border:none;
		}
	.twitter_feed .twitter_footer{
		background:#9ce5e8;
		text-align:center;
		padding:3px 0;
		}	
	.twitter_feed .twitter_footer a{
		color:#fff;
		font-size:1.16em;
		font-weight:bold;
		font-family:arial, verdana, sans-serif;
		
		}

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

	ul.footer_menu{
		list-style:none;	
		text-align:center;
		margin:25px 0 0 0;
		padding:10px 0 0 0;
		border-top:1px dotted #aaa;
		}
	ul.footer_menu li{
		display:inline;
		padding: 0 5px;
		}
	

/*  Global Content Styles
	----------------------------------------------------*/			
	h2.underlined{
		background-image:url(images/underline.gif);
		background-repeat:no-repeat;
		background-position:bottom center;
		color:#cb181f;
		text-align:center;
		font-size:1.8em;
		font-weight:normal;
		padding-bottom:25px;
		margin-top:30px;
		}
	a.buy_the_book{
		position:absolute;
		top:355px;
		left:-22px;
		display:block;
		width:100px;
		font-size:1.95em;
		line-height:1em;
		text-align:center;
		}
	a.buy_the_book:hover{
		color:#000;
		text-decoration:none;
		}
	a.mailing_list{
		position:absolute;
		top:447px;
		left:-46px;
		display:block;
		width:133px;
		height:121px;
		font-size:1.95em;
		line-height:1em;
		text-align:center;
		background-image:url(images/mailing_list_bg.jpg);
		background-repeat:no-repeat;
		padding:15px 0 0 5px;
		}		
	a.mailing_list:hover{
		color:#000;
		text-decoration:none;
		}
	a.resources_link{
		position:absolute;
		top:447px;
		left:-46px;
		display:block;
		width:133px;
		height:121px;
		font-size:1.5em;
		line-height:1em;
		text-align:center;
		background-image:url(images/mailing_list_bg.jpg);
		background-repeat:no-repeat;
		padding:23px 0 0 5px;
		}
	a.resources_link:hover{
		color:#000;
		text-decoration:none;
		}		
	.post h2.page_title{
		font-size:2.4em;
		font-style:italic;
		color:#cb181f;
		padding-bottom:20px;
		padding-top:20px;
		font-weight:normal;
		}
		



/*  PAGE STYLES
	----------------------------------------------------*/			

	/*  Home
		----------------------------------------------------*/				
		.home .home_sidebar{
			}
		.home .entry{
			text-align:center;
			font-size:1.5em;
			line-height:1.2em;
			background-image:url(images/arrow.gif);
			background-repeat:no-repeat;
			padding-top:55px;
			margin-bottom:50px;
			}
		.home #content_container{
			padding-bottom:5px;
			}	
		
	/*  News & Reviews
		----------------------------------------------------*/				
		.blog{}
		.blog_post{
			border-bottom:1px dotted #ddd;
			padding-top:15px;
			}
		.blog_post .blog_date{
			text-transform:uppercase;
			color:#474747;
			letter-spacing:.1em;
			font-size:.8em;
			}
		.blog_post h3.blog_title{
			font-size:1.5em;
			font-weight:normal;
			color:#cb181f;
			font-style:italic;
			padding:5px 0;
			line-height:normal;
			}
		.blog_post h2.blog_title{
			font-size:1.8em;
			font-weight:normal;
			color:#cb181f;
			font-style:italic;
			padding:5px 0;
			line-height:normal;
			}
		.blog_post .blog_entry{}
		.blog_post .more_link{
			text-align:right;
			}	
		.recent_blog{
			width:160px;
			margin:0 auto;
			}
		.recent_blog h4{
			margin:0;
			padding:0;
			text-align:center;
			text-transform:uppercase;
			color:#474747;
			letter-spacing:.1em;
			}
		.recent_blog li{
			border-top:1px dotted #a9a9a9;
			padding:4px 0;
			}

			
		
	/*  Single Post Page
		----------------------------------------------------*/				
		.single_nav{
			border-top:1px dotted #ddd;
			text-transform:uppercase;
			color:#474747;
			letter-spacing:.1em;
			font-size:.8em;
			}
		.single_nav .prev{
			border-bottom:1px dotted #ddd;
			}
		.single_nav .next{}
		
		
	/*  Chat
		----------------------------------------------------*/				
		.chat_comments{}
		.chat_comments h3.headline{
			font-weight:normal;
			font-style:italic;
			color:#cb181f;
			font-size:1.5em;
			padding:15px 0;
			}
		.chat_comments #commentform label{
			color:#474747;
			font-size:0.8em;
			letter-spacing:0.1em;
			text-transform:uppercase;
			}

	/*	Mailing List
		----------------------------------------------------*/
		div.ml {border:1px solid #ddd;padding:15px 15px 0 15px;}
		div.ml span.label,span.spacer,span.multiple span {width:120px;float:left;} 
		div.ml span.multiple {float:left;} 
		div.ml span.button {padding-left:120px;} 
		div.ml div {margin-bottom:10px;}
		div.ml div.clear {clear:both;padding-top:5px;} 

	/*	Buy the Book
		----------------------------------------------------*/
		#post-21 .entry a{
			border:1px solid #ddd;
			padding:5px;
			text-align:center;
			display:block;
			}
		#post-21 .entry a:hover{
			border:1px solid #cb181f;
			}