/*
THEME NAME: davidkelly.ie
THEME URI: http://www.davidkelly.ie
DESCRIPTION: 
VERSION: 1.3
AUTHOR: <a href="http://www.ambientage.com/">David Kelly</a>
*/

html *{ margin: 0px; padding: 0px;}
body * { margin: 0px;	padding: 0px;}	

#container{width: 990px; margin: 30px auto 0px auto;}
	#header{ width: 650px; 	height: 150px;	float: left; padding: 2em 0px; border-bottom: 3px solid #737B0C; background: url('images/flower.jpg') no-repeat bottom left;}
	#header #logo a, #header #logo a:hover{float: right; text-decoration: none; font-size: 48px; color: #5B1009;}
	
	#body_wrapper{	width: 990px; margin: 2em auto 0px auto; padding: 0px; min-height: 400px; clear: both; float: left;}
#low_level_nav{ margin-bottom: 2em;}
#low_level_nav ul li{ display: inline; margin-left: 1em; font-size: .9em;}

#content{ float: left; margin-top: 0px; width: 650px;}
	#home_research{border-top: 3px solid #737B0C; clear: both; float: left; margin: 2em 0px 0 0; padding: 2em 0px 0 0;}
		/* right sidebar */
		#about{ float: right; width: 250px; height: 150px; padding: 2em 0em; text-align: left; border-top: 3px solid #5B1009; border-bottom: 3px solid #5B1009;}
		#sidebar{ float: right; margin-top: 0px; width: 250px;}
			#sidebar #nav_bar{ width: 250px; float: right; padding-bottom: 1em; clear: both; border-bottom: 3px solid #5B1009; background: url('images/flower_pattern.gif') no-repeat bottom right}
				#sidebar #nav_bar ul{ }
				
			#sidebar #social{width: 250px; padding: 2em 0em; clear: both; border-bottom: 3px solid #5B1009; }
				#sidebar #social ul{text-align: center; width: 100%; display: block;padding: 5px 0; }
					#sidebar #social ul li{display: inline; margin: 0px 2em 0px 0; }
			#sidebar #rss-links{width: 250px; padding: 2em 0em; clear: both; border-bottom: 3px solid #5B1009;}
			#sidebar #categories{width: 250px; padding: 2em 0em; clear: both; /* border-bottom: 3px solid #5B1009; */}
			#sidebar #archives{width: 250px; padding: 2em 0em; clear: both; }
			#sidebar #advert{width: 250px; padding: 2em 0em; border-bottom: 3px solid #5B1009;}
			#social ul li, #rss-links ul li, #categories ul li, #archives ul li	{margin: 1em 0px 0px 1em; font-size: 90%;}
	
	/* homepage */
	.block-highlght{border: 1pt solid #737B0C; background: #D1F997; padding: 5px 0px 5px 3em;}
	#last_post{min-height: 345px;}
		/* #last_post p.block-highlght{clear: both; float: left;} */
		#last_post h3.entry-title{clear: none;}
		#home-archive-list{ width: 230px; height: 250px; font-size: .9em; float: right; margin: 0 0 2em 2em; padding: 1em;}
			#home-archive-list h3{margin-left: 1.5em;}
			
/* footer */	
#footer_wrapper{width: 100%; min-height: 200px; float: left; clear: both; margin-top: 2em;}
	#footer{ width: 990px; /*background-color: #666; */ margin: 0px auto 0px auto; clear: both; padding-top: 2em; border-top: 3px solid #737B0C;}
		.footer_header{width: 200px;}

/*============================================================
		Footer >> Homepage
-------------------------------------------------------------*/
		#last_fm {float: left; width: 300px; min-height: 200px; margin-left: 2em; /* border:solid 2px #ddd; */}		
		#last_fm ul li, .delicious-posts ul li{line-height: 1.5em; font-size: 80%; margin: 1em; }
		
		#delic{margin: 0px; float: left; width: 300px; min-height: 200px;}
		#delicious-posts-davkell{}
		.delicious-posts { margin: 1em; /* border: 2px solid #ddd; */ font-family: sans-serif; }
		.delicious-posts ul, delicious-banner { margin: 0; padding: 0}
		.delicious-post { border-top: 1px solid #eee; font-size: 80%; line-height: 1.5em;}
		 #delicious-posts-davkell h2 {visibility: hidden;}
		.delicious-posts a:hover { text-decoration: underline }
		.delicious-posts a { text-decoration: none; color: #a15426; padding: 0.3em }
		.delicious-post a { color: #04a1ff }
		.delicious-network-add{font-size: 80%;}
	
		 #quick_contact{ padding-bottom: 2em; margin-bottom: 2em; background:#fff; float: right; width: 300px; min-height: 200px; margin-left: 2em; padding-right: 3px;} 
			#quick_contact h4 {	}
			#quick_contact label{display:block;	font-weight:bold; text-align:right;	width:70px; float:left;}
			#quick_contact input{float:right;	font-size:12px;	padding:4px 2px;border:solid 1px #aacfe4; width:200px;margin:2px 0 20px 10px;	}
			#quick_contact textarea{float:right; font-size:12px;	padding:4px 2px;border:solid 1px #aacfe4; width:200px;margin:2px 0 20px 10px;	}
			.error{float: right; width: 200px; clear: both; font-size: 80%; background-color: #fcf; padding: 2px; display: none;}

			#credit{ margin-top: 2em; padding-top: 2em; width: 250px; float: right;}
			#credit p{ font-size: 0.8em; float: right; clear: both;}
			

/*=========================================================
				Survey (17/12/08)
---------------------------------------------------------*/
div.q-holder{display: block; clear: both; margin: 0px 3em 2em 3em; font-size: 0.9em;}				
div.q-holder p{margin-left: 2em;}
div.q-holder div.q{margin-left: 3em; margin-bottom: 5px;}

/*============================================================
					 Contact 
--------------------------------------------------------------*/
.wpcf7{ width: 450px; padding-left: 40px; }
.wpcf7 li{ display: block; clear: both; margin-left: 0em; padding-left: 0em; padding-right: 0px; }
.wpcf7 ul li	{margin-bottom: 10px;}
.wpcf7 input{border:solid 1px #aacfe4; width:400px;margin:2px 0 20px 10px; padding: 3px; clear: both;}
.wpcf7 textarea{width: 400px; border:solid 1px #aacfe4; margin:2px 0 20px 10px;}
.form_field	{ float: right; clear: right; margin-bottom: 3px;}
.label_field{ float: left;}
label{ clear: right;}
.wpcf7{	margin: 0px 0px;}
legend{ padding: 10px 10px;	}
fieldset{ border: none;	}
.form_error{clear: both; float: left; width: 300px; font-size: 80%; background-color: #fcf; padding: 2px; display: none;	}
/*-----------------------------------------------------------------------
					  /contact 
=========================================================================*/
	
/*========================================================
			Blog
----------------------------------------------------------*/
.post{float: left; clear: both; border-bottom: 3px solid #737B0C; padding-bottom: 2em; margin-bottom: 2em; width: 650px;}
.entry-content{margin-top: 1em;}
.form-textarea{margin-bottom: 15px;}
#nav-below{clear: both; padding-bottom: 1em; margin-bottom: 1em;}
.nav-previous{float: left; width: 300px;}
.nav-next{float: right; width: 300px; text-align: right;}
.entry-title{clear:both; margin-bottom: .7em; border-bottom: none;}
.entry-title a:link{	text-decoration: underline;	color: #000;}
.entry-title a:visited{ color: #000; text-decoration: underline;}
.entry-title a:hover{ text-decoration: underline; color: #F88421;}
.entry-title a:active{ text-decoration: underline; color: #F88421;}
.entry-meta{font-size: .9em; line-height: 1.5em; border: 1pt solid #5B1009; background-color: #ebefc9; padding: 1em 2em; width: 80%; margin: 0px auto;}

#comments{margin: 2em 0px; width: 650px; float: left; clear: both;}
#comment{width: 600px;}
#comments-list{ width: 650px; float: left; margin-bottom: 1em;}
#comments-list #comment-holder{padding-left: 0px; margin: 0px; font-family: arial, helvetical, sans-serif; font-size: .75em;}
div.comment-indiv{margin: 1em 0px 0px 0em; padding-bottom: 0.75em; display: block; float: left; width: 650px; border-bottom: 1pt solid #5B1009; }
div.comment-author{clear:both; float: left; margin-bottom: 1em; width: 650px; font-family: arial, helvetical, sans-serif; }
div.comment-author span{margin-left: 150px; }
div.comment-meta{width: 120px; float: left; font-family: arial, helvetical, sans-serif; font-size: .95em; font-size: 0.9em;}
#comments-list div.comment-indiv > p{width: 500px; float: right; margin: 0px 0px 1em 0px; /*margin-right: 0px;  1em 0px; padding: 0px; */}
#trackbacks-list{float: left;}
#trackbacks-list ol li{list-style-type: decimal; float: right;}

#sociable_tagline strong{padding-bottom: 1em}
/*----------------------------------------------------------
				/blog
============================================================*/

/*===========================================================
 		/research/  
-------------------------------------------------------------*/
.cite {	margin-bottom: 1em;	font-size: .95em;margin-left: 2em;}

/* 			Resources    */
dl {	margin-bottom: 2ex;}
dl dl {	padding-left: 4ex;	padding-bottom: 2ex; margin-left: 1ex;}
dd {	margin-left: 1em;	padding: 0px 0px 1em 0px;}
dd{	font-size: .9em;}
.folder h3 { background-image: url('images/folder-open-icon.gif');}
.folder > h3 {	background-image: url('images/folder-open-icon.gif');}
.folder[open="false"] > h3 { background-image: url('images/folder-icon.gif');}
.folder[open="false"] > dl { display: none;}
.folder h3 {	cursor: default;}
.feed, .link a, .folder h3 { padding-left: 20px; background-repeat: no-repeat;}
.feed {	background-image: url('images/feed-icon.gif');}
.link {	padding-bottom: 0.5ex;}
.link a { background-image: url('images/link-icon.gif');}
/*------------------------------------------------------------
			/research
*===========================================================*/

/*=========================================================
			Elements  
------------------------------------------------------------*/
h1{	margin-bottom: 15px;}
h2{	margin-bottom: 10px;}
h3{ margin-bottom: 5px;	margin-top: 5px; padding: 0px; }
img{ border: none;}
p{	margin-bottom: .8em; }
ul li { list-style-type: none; }
#content p{margin: 0px 2em 1.25em 2em; line-height: 1.5em;}
#content ul{margin: 1.5em 3em;}
#content ul li{font-size: 0.9em; line-height: 1.5em; margin-bottom: .9em;}
#content ul.bullet{list-style-type: disc;}
#content ol{margin: 1.5em 3em;}
#content ol li{font-size: 0.9em; line-height: 1.5em; margin-bottom: .9em;}
#content ol li ol li { margin-left: 1em; }
#content blockquote{  font-size: .95em; margin: 1em 1px 1em 2em; border-left: 5px solid #737B0C; padding-left: 0.5em; font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif;}
#content sup{ font-size: .7em; }
#content code{font-size: 1.15em; background-color: #eeeeee; margin: 0px 5px; padding: 0px 5px; display: block;}
/*------------------------------------------------------------
			/elements
============================================================*/

/* --------------------------------------------------------
			Typography
==========================================================*/
body{ font-size: .85em;	font-family: arial, helvetica, sans-serif;}

#nav_bar{ font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 1.7em; font-weight: 600;}
#nav_bar ul li{	line-height: 1.4em;}
#nav_bar ul li a{ text-decoration: none; color: #000;}

p{ line-height: 1.5em; font-size: .95em;}
h1{	font-family: luxi-sans-1, 'Palatino Linotype','Book Antiqua',Palatino, serif; font-size: 2em; color: #4A4B11}
h2{	font-family: le-havre-1, 'Palatino Linotype','Book Antiqua',Palatino,serif; font-size: 2.5em; font-weight: 600; color: #4A4B11}
h3{	font-family: le-havre-1, garamond, serif; font-size: 1.7em; color: #4A4B11}
h4{ font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif; font-size: 16px; font-weight: 600; color: #5B1009;}
a:link{	text-decoration: underline;	color: #000;}
a:visited{ color: #000; text-decoration: underline;}
a:hover{ text-decoration: underline; color: #F88421;}
a:active{ text-decoration: underline; color: #F88421;}
/*----------------------------------------------------------------------
		/ typo
======================================================================*/