/*
Theme Name: Kaihaan
Theme URI: http://kaihaanj.com/blog
Description: My development blog.
Version: 0.1
Author: Kaihaan Jamshidi
Author URI: http://kaihaanj.com/
Tags: TBD

	Kaihaan v0.1
	 http://kaihaanj.com/theme/

	This theme was designed and built by Kaihaan Jamshidi,
	whose blog you will find at http://kaihaanj.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/*////////// TYPEOGRAPHY //////////*/

h1 {
font-size: 32px;
line-height:28px;
}

h2 {
font-size: 22px;
}
h3 {
font-size: 16px;
}
h4 {
font-size: 14px;
}

p {
margin-bottom: 10px;
}

.bigtext {
	font-family: Helvetica, Verdana, Arial, "Trebuchet MS";
	font-size: 18px;
	line-height:24px;
}

a:link, a:hover, a:active, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: black;
}


img {
	border:none;
}

body {
	margin: 0px;
	background: #757575;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin: 5px auto 5px auto; vertical-align: text-top; }

/*////////// Page Containers //////////*/

#container 
	{
	display: block;
	font-family: Helvetica, Verdana, Arial, "Trebuchet MS";
	font-size: 12px;
	line-height:16px;
	margin: 10px auto 0 auto;
	padding: 0 5px 0 5px;
	width: 900px;
	/* border: 5px solid #666666;*/ 
	background: #FFFFFF;
	}
	


/*////////// HEADERS //////////*/
#header {
	display: block;
	height: 200px;
}


#header h1 {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	border: 0;
	clear: both;
}

#header a {	
	display: inline-block;
}

#header a:hover {	
	background: #8EE68D;
}


#single_post_left {
		display: inline-block; 
		vertical-align: top;
		height: 125px;
		width: 125px;
		background: url(http://kaihaanj.com/blog/wp-content/themes/kaihaan/kaihaan/images/left_chevron_older.png) no-repeat;
		padding: 0;
		margin: 0;
		border: 0;
}


#single_post_right {
		display: inline-block; 
		vertical-align: top;
		height: 125px;
		width: 125px;
		vertical-align: top;
		background: url(http://kaihaanj.com/blog/wp-content/themes/kaihaan/kaihaan/images/right_chevron_newer.png) no-repeat;
		padding: 0;
		margin: 0;
		border: 0;
}
		
		
#single_post_left a {
		display: inline-block; 
		height: 125px;
		width: 125px;
		padding: 0;
		margin: 0;
		border: 0;
}

#single_post_right a {
		display: inline-block; 
		height: 125px;
		width: 125px;
		padding: 0;
		margin: 0;
		border: 0;
}

#single_post_right a:hover, .single_post_left a:hover {	
	background: #8EE68D;
}


/*////////// CONTENT //////////*/

#content /* basic container for all content formats */
	{
	display: inline-block;
	width: 670px;
	/* float: left;
	// border: 2px solid #ff0000; */
	height: auto;
	overflow: hidden;
	}

/* //////// single post format BASIC - MY FIRST ONE */

#single_post_text p {
	font-size: 18px;
	line-height: 24px;
	font-family: Georgia, "Times New Roman",Georgia,Serif;
	padding: 0 0 0 0;
	margin: 0 0 12px 0; 
	border: 0 0 0 0;
}

#single_post_text a:link, #single_post_text a:visited, #single_post_text a:active {
	color: #000000;
	font-weight: bold; 
	/* text-transform: uppercase; */
	text-decoration: none;
}

#single_post_text a:hover {
	text-decoration: underline;
}

#single_post_text a:link, #single_post_text a:visited, #single_post_text a:active {
	color: #000000;
	font-weight: bold; 
	/* text-transform: uppercase; */
	text-decoration: none;
}

#single_post_text a:hover {
	text-decoration: underline;
}


/* //////// single post format MAGAZINE STYLE */

#mag_excerpt {
	display: inline-block;
}

#mag_excerpt p {
	font-size: 18px;
	line-height: 24px;
	color: #5F5F5F;
	font-style: italic;
	font-family: Georgia, "Times New Roman",Georgia,Serif;
	padding: 0 0 0 0;
	margin: 0 0 12px 0; 
	border: 0 0 0 0;
}


#mag_image {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	color: #969696;
	font-family: Helvetica, Verdana, Arial, "Trebuchet MS";
	padding: 0 0 0 0;
	margin: 0 0 12px 0; 
	border: 0 0 0 0;
}

#mag_copy {
	display: inline-block;
}

#mag_copy p {
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	font-family: Georgia, "Times New Roman",Georgia,Serif;
	padding: 0 0 0 0;
	margin: 0 0 12px 0; 
	border: 0 0 0 0;
}

#mag_copy li {
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	font-family: Georgia, "Times New Roman",Georgia,Serif;
}

#mag_copy h2 {
	line-height: 26px;
}

/* ////////// index page format  */

.post {
	display: inline-block;
	float: left;
	width: 200px;
	height: 300px;
	background-color: #000000;
	color: #FFFFFF;

	padding: 5px 5px 5px 5px;
	margin: 0px 5px 10px 5px;

	font-size: 12px;
	line-height:14px;
}

.post a {
	color: #FFFFFF; 
	text-transform: uppercase;
	text-decoration: none;
	/* background: #FFF828; */

/*	font-size: 14px; 
	line-height:16px; */ 
}

.post a:hover:after {
	content: " \2588";
}

.post_title {
	display: block;
	width: auto;
	height: 40px;

	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	border: 0 0 0 0;

 	/* vertical-align: middle; */
	overflow: hidden;
}

.post_image {
	display: block;
	background: #022C01;
	width: 200px;
	height: 100px;

	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	border: 0 0 0 0;

	overflow: hidden;
}

.post_content {
	display: block;
	/* background: #2870FF; */
	width: auto;
	height: 130px;

	padding: 0 0 0 0;
	margin: 0 0 5px 0; 
	border: 0 0 0 0;

/*	font-size: 12px;
	line-height:14px; */
	overflow: hidden;
}

.post_content p {
	margin: 0 0 0 0; 
	border: 0 0 0 0;
	padding: 0 0 5px 0;
}
	
.post_footer {
	display: block;

	padding: 0;
	margin: 0;
	border: 0;

	font-size: 12px;
	/* background: #FF2841; */
}

.tweetbox {
	display: block;
	background: url('http://kaihaanj.com/blog/wp-content/themes/kaihaan/kaihaan/images/speech_buubble_250x250.png') no-repeat center center;
	width: 300px;
	height: 300px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	border: 0 0 0 0;
	overflow: hidden;
}
	
.tweet {
	display: block;
	width: 175px;
	margin: 0 auto auto 0;
	// text-align: center;
	/* background: #25EAFC; */
	// color: white;
}

.tweettable {
	display: table;
}
	
.tweetcell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	/* background: #25EAFC; */
	color: white;
}
	
	

/*////////// SIDEBARS //////////*/

.sidebar {
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	vertical-align: top;
	width: 210px;
	/* float: right;
	 border: 3px solid #0000ff; */
	overflow: hidden;
}

.sidebar li {
		list-style-type: none;
}

.sidebar li ul {
		list-style-type: none;
		padding: 0 0 10px;
		margin: 0 0 10px;
		border: 0 0 10px;
}

.sidebar a, #sidebarRT a:link, #sidebarRT a:visited {
	/* text-decoration: none;
	color: #000000;
	font-family: Helvetica, Verdana, Arial, "Trebuchet MS";
	font-size: 17px;
	line-height:20px; 
	font-weight: bold;
	text-transform: uppercase; */
	padding: 0;
	margin: 0;
	border: 0;
}

.sidebar a:hover {
	/* text-decoration: none; */
}


.sidebar a:hover:after {
	content: " \2588";
}


#sidebar1 {
	display: none;
}

#sidebar2 {
	display: none;
}

#sidebar3 {
	display: none;
}


.sidebar_nulllink {
	text-decoration: none;
	color: #000000;
	font-family: Helvetica, Verdana, Arial, "Trebuchet MS";
	font-size: 17px;
	line-height:20px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	border: 0;
}

#swatch {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	/* vertical-align: top; */
	width: 20px;
	height: 20px;
	background: lightgrey;
	}

#sidebarRT {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	vertical-align: top;
	width: 210px;
	/* float: right;
	 border: 3px solid #0000ff; */
	overflow: hidden;
	}

/*////////// NAV //////////*/

#sidebarRT ul {
	/* margin-left: 0;
	padding-left: 0; */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
}

#sidebarRT li.current-cat {
	color: #0EF50A;
}
	
#sidebarRT a, #sidebarRT a:link, #sidebarRT a:visited {
	text-decoration: none;
	color: #000000;
	font-family: Helvetica, Verdana, Arial, "Trebuchet MS";
	font-size: 17px;
	line-height:20px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	border: 0;
}

#sidebarRT a:hover {
	/* text-decoration: none; */
}


#sidebarRT a:hover:after {
	content: " \2588";
}


/*////////// BLOG ELEMENTS //////////*/
/*////////// FORMS //////////*/

#respond {
	clear: both;
}

/*////////// FOOTER //////////*/
#footer {
	margin: 30px 0 0 0;
	height: 85px;
	width: 900px;
	float: left;
	/* border: 1px solid #ff0000; */
}

/*////////// IMAGES //////////*/

/*//////  CLASSES ///////////*/

.clearfix {
/* display:inline-block; */
}

.clearfix:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*////// FUN CLASSES ///////////*/
/*any little extra flares and fun design
elements you want to add can go here*/

	/*
	border: 1px solid #00ff00;
	width: 900px;
	vertical-align: top;
	background: #FDFDFD url('images/makeremake.png') no-repeat;
	overflow: hidden; 
	*/