/*  
Theme Name: I Feel funky
Theme URI: http://prem.ghin.de/
Description: wordpress theme created by <a href="http://prem.ghin.de">Prem Ghinde</a>.
Version: 1.0
Author: Prem Ghinde
Author URI: http://prem.ghin.de/

	This theme was designed and built by Prem Ghinde,
	whose blog you will find at http://prem.ghin.de/

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

*/

/* images can be 112px, 256px, 400px, 544px or 688px wide to fit into grid */

/* Begin Typography & Colors */

html,body,div,span,object,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,
code,em,img,small,strong,sub,sup,dl,dt,dd,
ol,ul,li,fieldset,form,label,legend,button,input,
table,caption,tbody,tfoot,thead,tr,th,td {
	background: transparent no-repeat 0 0;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Calibri, Verdana, 'Lucida Grande', 'Trebuchet MS', Arial, Sans-Serif;
	color: #333;
	text-align: center;
	}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

hr {
	display: none;
}

a {
	color: #111;
	text-decoration: underline;
}

a:hover {
	color: #999;
}

a:visited {
	color: #777;
	text-decoration: none;
}

/* structure */

.gridded #page {
	background: transparent url(/wp-content/themes/i-feel-funky/images/blogbg.png) repeat 0 0;
}

#page {
	width: 959px;
	margin: 0 auto;
}

#header {
	width: 274px;
	float: left;
}

#sidebar {
	width: 274px;
	float: left;
	margin-top: 14px;
	clear: left;
}

.narrowcolumn {
	width: 685px;
	float: right;
	margin-top: 6px;
	padding-bottom: 3em;
}

.widecolumn {
	width: 822px;
	float: right;
}

#footer {
	clear: both;
}

/* structure */

/* fonts */

#header h1 {
	font-size: 6em;
	line-height: 0.76em;
	font-family: Calibri, Tahoma, 'Lucida Grande', 'Trebuchet MS', Arial, Sans-Serif;
}

#header h1 a {
	text-decoration: none;
	width: 256px;
	display: block;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
}

/* header styles */

#header h2 {
	font-size: 1.2em;
	margin-top: 1.8em;
}


/* sidebar styles */

#sidebar h2 {
	font-size: 1.4em;
	margin-top: 1.13em;
}

#sidebar a {
	font-size: 1.2em;
	line-height: 1.417em;
}

#sidebar #searchform {
	margin-bottom: 1.2em;
}

#sidebar input {
	font-size: 1.2em;
	border: 1px solid #666;
	padding: 0.2em;
}

#sidebar input#searchsubmit {
	padding: 1px 0 2px 0;
	text-align: center;
	*padding: 0 0 1px 0;
	margin-left: 1em;
}

#sidebar li li {
	margin: 0 0 0 1.55em;
	line-height: 1.417em;
}

#sidebar li.imagelink {
	margin-top: 1.4em;
}

/* content area styles */

#content h2 {
	font-size: 1.6em;
	margin: 1.8em 0 0.1em 0;
	border-bottom: 1px solid #666;
	margin-left: 112px;
	text-indent: -112px;
}

#content.widecolumn h2 {
	margin-bottom: 1.05em;
	margin-top: 2.1em;
}

#content h2 a {
	text-decoration: none;
}

#content h3 {
	font-size: 1.4em;
}

#content .entry {
	margin-top: 0.1em;
}

#content p {
	font-size: 1.2em;
	line-height: 1.417em;
	margin-bottom: 1.417em;
}

#content.widecolumn p {
	margin-bottom: 1.417em;
	height: 100%;
	overflow: hidden;
}

#content p.postmetadata {
	text-align: right;
	font-size: 1.1em;
	margin-bottom: 3.2em;
}

#content small {
	font-size: 1.1em;
}

#content li {
	font-size: 1.2em;
	margin-bottom: 0.3em;
	margin-left: 6.1em;
}

#content li li {
	font-size: 1em;
}

#content .num {
	list-style-type: decimal;
}

#content .bull {
	list-style-type: square;
}

/* navigation styles */

.navigation {
	border-top: 4px double #ccc;
	border-bottom: 6px double #ccc;
	height: 100%;
	overflow: hidden;
	margin-bottom: 1em;
}

.navigation a {
	font-size: 1.2em;
}

.navigation .alignleft {
	float: left;
}

.navigation .alignright {
	float: right;
}

#commentform textarea {
	width: 685px;
	height: 6em;
	border: 1px solid #666;
}

#commentform input {
	font-size: 1.2em;
	border: 1px solid #666;
	padding: 0.2em;
	float: right;
	width: 274px;
	text-align: center;
}

#footer p {
	margin-top: 2em;
	border-top: 2px solid #999;
	text-align: right;
}

#wpstats {
	display: none; 
}

/* my cv page specific styles */

.hresume #send-inmail,
.hresume #get-introduced,
.hresume .showhide-link,
.hresume .recommended,
.hresume .connections {
	display: none;
}

.hresume dt {
	 font-size: 1.2em;
}

.hresume dd {
	font-size: 1.2em;
}

h1#name {
	font-size: 2em;
	margin-bottom: .5em;
}

#header .rssfeed li {
	font-size: 1.2em;
	margin: 1.6em 0 0;
}

#header .rssfeed li span {
	overflow: hidden;
	display: block;
}

#header .rssfeed li a {
	display: block;
	text-indent:-30px;
	width:265px;
}

.showgrid {
	display: none;
}