/* RESET */
*, html { margin: 0; padding: 0; vertical-align: baseline; }

a, img { outline: none; border: none; }
em { font-style: italic; }
ul, ol, dl { list-style: none; }
/* <table cellspacing="0"> */
table {	border-collapse: collapse; border-spacing: 0; empty-cells: hide; table-layout: fixed;}
.floatLeft { float: left; display: inline; }
.floatRight { float: right; display: inline; }
.clear { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
h1,h2,h3,h4,h5,h6 { line-height: 2em;}
h2.title { line-height: 1.3em; font-size:1.3em; margin-top:5px; margin-bottom:15px}
code {font-size:1.5em}

/*END RESET*/



body {
	background:url(images/background_1.jpg) top center no-repeat scroll #edf0f1;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 70%; 
	line-height: 1.1em;
	margin-top:20px;

}



a { color:#0697c4; text-decoration: none; font-weight: bold }
a:hover {  text-decoration: underline }


#wrapper {

	width:965px;
	margin:10px auto 0;
	position: relative;
	z-index: 2;

}


#wrapper h1.heading {
	height:86px;
	width:362px;
	background: url(images/blog-logo.png) top left no-repeat;
	text-indent: -5000px;
	visibility: hidden;
	overflow: hidden;
	margin:0;
	cursor: pointer
}


#content {
	display: inline;
	float:left;
	position: relative
	
}

#main {
 	position: relative;
}


.column {
	display:inline; position:relative; float:left;
}

.double { width:479px; }
.singlep { width: 235px; margin:10px 0 0 !important;}



#sidebar {
	width: 225px;
	position: relative;
	float:right;

}

#sidebar h2 { line-height:1em; font-weight:normal; font-size: 1.2em; margin-bottom:15px}

#sidebar p { margin:15px 0 0; }

#sidebar li { list-style: none; border-bottom:1px dotted #a2a2a2; padding:3px 0; display: block; }

#searchform { margin-top:10px; width: 227px; height: 24px; background: url(images/searchbg.gif) top left no-repeat; overflow: hidden; padding:0 }
#searchform #s { height:18px; width:163px; border:0; vertical-align: top; margin:5px 0 0 5px; font-family: Arial, sans-serif; font-size:1em }
#searchsubmit {margin:4px 0 0 0}



#sidebar hr { display: block; height:1px; background-color:#d0d0d0; margin:20px 0; border:0}

#sidebar .kitchen { margin-top:30px }
#sidebar .kitchen h2 { margin-bottom:0px }
#sidebar .kitchen li { padding:13px 0; }

#sidebar .flickrside li { border-bottom: 0; float:left; display: inline; margin:0 1px -2px 0; padding:0 !important }
#sidebar .flickrside img { width: 50px; height: 50px }
#sidebar .flickrside hr, .singlecomment hr { visibility: hidden; clear:both }

#sidebar .blogroll a { color: #666; text-decoration: none; height: 27px; display:block; padding-left: 25px; line-height: 25px; font-weight: normal; font-size:1.1em}
#sidebar .blogroll a:hover { color: #e264a5}
#sidebar .blogroll .ds { background: url(images/links-domani.png) center left no-repeat}
#sidebar .blogroll .techb { background: url(images/links-tech.png) center left no-repeat}
#sidebar .blogroll .twt { background: url(images/links-twitter.png) center left no-repeat}
#sidebar .blogroll .fb { background: url(images/links-facebook.png) center left no-repeat}
#sidebar .blogroll .fl { background: url(images/links-flickr.png) center left no-repeat}


#twitter_update_list li a { color:#4B4B4B }
#twitter_update_list li span a {color: #0697C4 }


.shadow { margin:10px 10px 0 0; background:url(images/shadow.png) bottom right; padding:2px 0 1px }

.pod {
	background: #fff;
	margin:-5px 5px 5px -5px;
	padding:5px;
	border: 1px solid #e2e2e2
}

.pod p { margin-top: 15px }

.pod a { color: #cd2a67; border-bottom:1px solid #fff }
.pod a:hover { border-bottom:1px dotted #cd2a67; text-decoration: none !important}



.pod .comment-display {
	position: absolute;
	top:2px;
	left:3px;
}



.pod .comment-display a {
	display:block;
	color:#666;
	text-decoration: none;
}

.pod .comment-display a:hover {
	color:#e264a5;
}



.pod h2 a {
	color:#cd2a67;
	text-decoration: none;
}

.pod  a img   { border: 0 !important }
.pod-footer { margin-top:18px; }
.pod-footer .more { display:inline; float:right}

.pod-hover { background: #ffffda !important; }

.left { float: left; margin-bottom:20px;}
.right { float: right; padding-right:10px; margin-bottom:20px }
.left a, .right a { color:#fff; text-decoration: none; padding:5px; background-color: #000 }
.left a:hover, .right a:hover { text-decoration: underline }

.pod .quote { color:#377c99; font-size: 1.5em; }
.pod .quote a, .pod .quote-foot a { color:#377c99; }
.pod .quote a:hover { color:#e264a5; }


.pod blockquote { border-left:2px solid #eee; color:#888; padding:0 15px; margin:20px }

.pod ul { list-style: square outside; margin-left:20px  }
.pod ol { list-style: decimal; margin-left: 20px}
.pod ul li, .pod ol li { line-height:1.5em}

.post-footer { margin-top: 20px }
.post-footer p { margin-bottom: 10px }


.column1, .column2 { position: relative; float:left; width:361px }
.column1 { margin-right:10px }
.column2 textarea { width: 340px; border:1px #ccc inset; margin:10px 0 }
#author, #email, #url { border:1px #ccc inset; height:15px; margin:10px 0; margin:0 5px 10px 0 }


h2.comment { color:#e264a5; line-height:1em; font-weight: normal; font-size:1.3em; margin-bottom: 10px  }
.singlecomment .header { margin-bottom: 10px }
.avatar { float:left; }
.comment-text { margin-left: 45px }

#navigation { clear: both; width: 965px; margin:0 auto 20px; z-index:1 }

#navigation a { background:#DFDFDF; padding:3px; }
#navigation a:hover { background:#000; color:#eee; }

.post-photo { margin-bottom:20px }
.single { font-size:12px; line-height: 1.5em; padding:15px }
.single .post-footer { font-size:11px; margin-top:-15px}

#searchresults { list-style: none; }
#searchresults li { margin:25px 20px 0 0; padding-bottom:25px; border-bottom:1px dotted #ccc}
#searchresults li a.title { font-size: 16px; font-weight: bold }
#searchresults li a {font-weight: normal}
h2.search { font-size: 24px; margin-bottom:0 }