body, html
{
	height:100%;
}

body
{
	background:#abdcde url(img/bg.png) no-repeat top center;
	font-size:62.5%;
	font-family:Helvetica, Arial, Tahoma, Verdana;
	
}

div#wrapper
{
	width:840px;
	margin:0px auto;	
	min-height:100%;
	margin-top:157px;
	background-color: #ffffff;
	padding:45px 35px 0px 35px;	
	background:#fff url(img/flower.png) no-repeat top right;
}

div#wrapper h1#logo
{
	display:block;
	width: 307px;
	height: 97px;
	background: transparent url(img/logo.png) no-repeat top left;
	margin-top:-115px;
	margin-left:-35px;
}

div#wrapper div#posts
{
	float:left;
	width:547px;
	overflow: hidden;
	margin:0px 35px 100px 0px;
}

	div#wrapper div#posts div.post
	{
		margin-bottom:40px;
	}
	
		div#wrapper div#posts div.post a img
		{
			border:none;
		}
	
	h2.pagetitle
	{
		font-family:Georgia, Times;
		font-size:1.5em;
		font-weight:normal;
		color:#8a9b9c;
	
		margin-bottom:5px;
	}
	

	div#wrapper div#posts div.post h2
	{
		font-family:Georgia, Times;
		font-size:2.5em;
		font-weight:normal;	line-height:1.4;
		color:#8a9b9c;
		/*margin-bottom:5px;*/
	}
	
		div#wrapper div#posts div.post h2 a, div#wrapper div#posts div.post h2 a:active, div#wrapper div#posts div.post h2 a:visited
		{
			font-family:Georgia, Times;
			color:#8a9b9c;
			text-decoration:none;
		}
		
		div#wrapper div#posts div.post h2 a:hover
		{
			text-decoration: underline;
		}

	div#wrapper div#posts div.post span.meta
	{
		display:block;
		margin-bottom:30px;
	}
	
	div#wrapper div#posts div.post div.postfooter
	{
		margin-top:20px;
		padding-top:15px;
		border-top:1px dashed #bababa;
	}
	
	div#wrapper div#posts div.post div.postfooter img
	{
		margin-top:-5px;
		float:right;
	}
	
	div#wrapper div#posts div.post p
	{
		font-family:Helvetica, Arial;
		font-size:1.2em;
		line-height: 1.6;
		color:#909b9c;
		margin-bottom:15px;
	}
	
		div.navigation div.alignleft a, div.navigation div.alignleft a:active, div.navigation div.alignleft a:visited, div.navigation div.alignright a, div.navigation div.alignright a:active, div.navigation div.alignright a:visited
		{
			color:#486768;
			font-family:Georgia,Times;
			font-size:1.3em;
			font-style:italic;
			text-decoration: underline;	
			line-height: 1.5;
		}
		
		div.navigation.archives
		{
			margin:10px 0px 20px 0px;
		}
	
	
div#wrapper div#posts div.post p a, div#wrapper div#posts div.post p a:active, div#wrapper div#posts div.post p a:visited
	{
		color:#486768;
		font-family:Georgia,Times;
		font-size:1.3em;
		font-style:italic;
		text-decoration: none;
	}
	
	div#wrapper div#posts div.post p a, div#wrapper div#posts div.post p a:active, div#wrapper div#posts div.post p a:visited
	{
		font-size:0.9em;
		font-family:Arial;
		font-style:normal;
		color:#79AFB1;
	}
	
	form#commentform
	{
		margin-top:30px;
	}
	
	
	div#wrapper div#posts div.post p.postmetadata a, div#wrapper div#posts div.post p.postmetadata a:active, div#wrapper div#posts div.post p.postmetadata a:visited
	{
		font-size:1em;
		color:#486768;
	}
	
	div#wrapper div#posts div.post p a:hover
	{
		text-decoration: underline;
	}
	
	div.navigation div.alignleft a:hover, div.navigation div.alignright a:hover
	{
		text-decoration: none;
	}
	
	small a
	{
		font-size:2em;
	}
	
	
	
	
	
div#footer
{
	background:url(img/footer-bg.png) no-repeat top left;
	height:42px;
	color:#79aeb6;
	font-size:1em;
	width:910px;
	text-align: center;
	margin:0px auto;
}

div#footer p
{
	padding-top:18px;
}

div#footer a, div#footer a:visited, div#footer a:active
{
	color:#b8d1d5;
	font-family:Georgia, Times;
	font-style: italic;
	text-decoration:underline;
}

div#footer a:hover
{
	text-decoration: none;
}


/* Sidebar */
div#wrapper div#sidebar
{
	float:right;
	width:250px;
}

	div#wrapper div#sidebar div.textwidget
	{
		margin-bottom:30px;
	}

div#wrapper div#sidebar div.widget, div#wrapper div#sidebar ul
{
	margin-bottom:40px;
	list-style:none;
	list-style-type:none;
}

/*FORM*/

	div#posts div#commentdiv
	{
		
		background:url(img/textarea-bg.png)no-repeat top left;
		width:547px;
		height:150px;
	}
	
	div#posts textarea#comment
	{
		border:none;
		background: transparent;
		color:#909b9c;margin-top:15px;
		margin-left:10px;
		font-family:inherit;
		font-size:1.1em;
	}
	
	div#posts label
	{
color:#486768;
font-family:Georgia,Times;
font-style:italic;
margin-right:3px;
margin-bottom:4px;
display: block;
	}
	
	
	div#posts div#namediv, div#posts div#emaildiv, div#posts div#urldiv
	{
		width:250px;
		height:30px;
		background:url(img/input-bg.png) no-repeat top left;
		margin-bottom:10px;
	}
	
	div#posts div#namediv input#author, div#posts div#emaildiv input#email, div#posts div#urldiv input#url
	{
		margin-top:7px;
		margin-left:10px;
		width:200px;
		background: transparent;
		border:none;
		color: #909b9c;
	}
	
	div#posts input#submit
	{
		background:url(img/submit-bg.png) no-repeat top left;
		width:257px;
		height:46px;
		border:none;
		font-family:Georgia, Times;
		cursor: pointer;
		color:#8A9B9C;
		margin-top:5px;
		font-size:2em;
	}
	
	div#posts input#submit:hover
	{
		color:#d9d7d8;
	}


/*FORM*/


/* About */
	div#wrapper div#sidebar div 
	{
		font-style:italic;
		font-size:1.2em;
		color:#909b9c;
		line-height:1.6;
	}

	div#wrapper div#sidebar h3, div#wrapper div#sidebar div#about h3, div#sidebar h2, div#posts h3, h3.pagetitle
	{
		text-transform:uppercase;
		color:#79afb1;
		font-size:2em;
		margin-bottom:10px;
	}
	
	


span.searchtags
{
	color:#486768;
font-family:Georgia,Times;
font-size:1.3em;
font-style:italic;
line-height:1.6;
}

span.searchtags a, span.searchtags a:active, span.searchtags a:visited
{
	color:#79AFB1;
font-family:Arial,Helvetica,Verdana,Tahoma;
font-size:0.8em;
font-style:normal;
font-weight:bolder;
letter-spacing:2px;
text-decoration:none;
text-transform:uppercase;
}

span.searchtags a:hover
{
	text-decoration: underline;
}

/* Twitter */
	div#wrapper div#sidebar h3.twitter
	{
		height:38px;
		padding-top:14px;
		padding-bottom:0px;
		margin-bottom:0px;
		background:#fff url(img/twitter-burd.png) no-repeat top right;
	}
	
	div#wrapper div#posts div.post p.postmetadata
	{
		font-size:1em;
	}
	
	div.postfooter p span.cat a
	{
		font-family:Arial;
		font-style:none;
	}
	
	div#wrapper div#sidebar ul.twitter
	{
		background-color:#eff0f0;
		padding:15px;
	}
	
	div#wrapper div#sidebar ul.twitter li 
	{
		color:#97a1a1;
		font-size:1.2em;
		line-height:1.6;
	}
	
	div#wrapper div#sidebar ul.twitter p strong
	{
		font-weight:bold;
	}
	
	div#sidebar span.meta
	{
		display:block;
		margin-top:10px;
	}
	
	div#sidebar span.meta span.label, div#sidebar span.meta span.user
	{
		font-size:0.75em;
	}
	
	div#wrapper div#posts div.post span.label
	{
		font-size:1.1em;
	}
	
	div#wrapper div#posts div.post span.label, div#sidebar span.meta span.label
	{
		font-family:Georgia, Times;
		font-style:italic;
		color: #486768;
		margin-right:3px;
		line-height: 1.6;
	}
	div#posts ol.commentlist
	{
		list-style: none;
		list-style-type: none;
	}
	
	div#posts ol.commentlist li
	{
		border-bottom:1px dashed #BABABA;
		margin-bottom:30px;
		padding-bottom:3px;
	}
	
	div#posts ol.commentlist span.label
	{
		font-family:Georgia, Times;
		font-style:italic;
			color: #486768;
		margin-right:3px;
	}
	
	
	
	div#posts div.post span.time, div#posts div.post span.user, div#posts div.post div.postfooter span.comments, div#posts div.post div.postfooter span.cat, div#posts div.post div.postfooter span.cat a
	{
		font-family:Arial, Helvetica, Verdana, Tahoma;
		text-transform:uppercase;
		color:#79afb1;
		font-weight: bolder;
		letter-spacing: 2px;
		font-size:0.93em;
		text-decoration: none;
	}
	
	div#posts div.post span.meta span.time, div#posts div.post span.meta span.user
	{
		color:#c2cccc;
	}
	
	div#sidebar span.meta span.user a, div#sidebar span.meta span.user a, div#sidebar span.meta span.user a:visited, div#sidebar span.meta span.user a:active, div#posts div.post span.time, div#posts div.post span.user a, div#posts div.post div.postfooter span.comments a, div#posts div.post div.postfooter span.cat a
	{
		font-family:Arial, Helvetica, Verdana, Tahoma;
		text-transform:uppercase;
		color:#79afb1;
		font-weight: bolder;
		letter-spacing: 2px;
		font-style: normal;
		/*font-size:0.93em;*/
		text-decoration: none;
	}
	
	
	
div#posts ol.commentlist span.user cite a:hover
{
	text-decoration: underline;
}
	
	
	div#posts ol.commentlist span.user, div#posts ol.commentlist span.user cite, div#posts ol.commentlist span.user cite a, div#posts ol.commentlist span.user cite a:active, div#posts ol.commentlist span.user cite a:visited
	{
		font-family:Arial, Helvetica, Verdana, Tahoma;
		text-transform:uppercase;
		color:#79afb1;
		font-weight: bolder;
		letter-spacing: 2px;
		font-style: normal;
		font-size:0.93em;
		text-decoration: none;
	}
	
	div#posts ol.commentlist
	{
		margin-top:30px;
	}
	
	div#posts ol.commentlist li p
	{
	
color:#909b9c;
font-family:Helvetica,Arial;
font-size:1.2em;
line-height:1.6;
margin-bottom:15px;

	}
	
	div#loggedinas
	{
		display:none;
	}
		div#posts ol.commentlist span.time, div#posts ol.commentlist span.time a, div#posts ol.commentlist span.time a:active, div#posts ol.commentlist span.time a:visited
		{
		font-family:Arial, Helvetica, Verdana, Tahoma;
		text-transform:uppercase;
		color:#79afb1;
		font-weight: bolder;
		letter-spacing: 2px;
		font-style: normal;
		font-size:0.93em;
		text-decoration: none;
	}
	
	div#posts ol.commentlist span.time a:hover
	{
		text-decoration: underline;
	}
	
	
	div#sidebar span.meta span.user a:hover, div#sidebar span.meta span.user a:hover, div#sidebar span.meta span.user a:hover, div#sidebar span.meta span.user a:hover, div#posts div.post span.time a:hover, div#posts div.post span.user a:hover, div#posts div.post div.postfooter span.comments a:hover, div#posts div.post div.postfooter span.cat a:hover
	{
		text-decoration: underline;
	}
	
/* Flickr */

	div#wrapper div#sidebar li#flickrrss
	{
		background-color:#eff0f0;
		padding:15px;
		padding-right:0px;
		padding-bottom:23px;
		margin-bottom:35px;
	}
	
	div#sidebar div#searchdiv
	{
		width:250px;
		height:48px;
		background:url(img/search-bg.png) no-repeat top left;
	}
	
		div#sidebar div#searchdiv input#s
		{
			margin-top:15px;
			margin-left:10px;
			width:200px;
			background: transparent;
			border:none;
			color: #909b9c;
		}
	
		div#sidebar div#searchdiv input#searchb
		{
			border:none;
			cursor: pointer;
			background:url(img/searchb.png) no-repeat top left;
			width:26px;
			height:21px;
		}
		
		div#sidebar div.textwidget a, div#sidebar div.textwidget a:visited, div#sidebar div.textwidget a:active
		{
			font-weight:bold;
			text-decoration: underline;
			color:#97A1A1;
		}
		div#sidebar div.textwidget a:hover
		{
			text-decoration: none;
		}
		
			div#sidebar div#searchdiv input#searchb:hover
			{
					opacity: 0.5;
      -moz-opacity: 0.5;
			}
	
	
	div#wrapper div#sidebar li#flickrrss img:nth-child(odd) 
	{
  		margin-right:25px;
	}
	
	div#wrapper div#sidebar li#flickrrss img
	{
		width:82px;
		height:80px;
		border:5px solid #fff;
		margin-bottom:15px;
	}
	
	div#wrapper div#sidebar li#flickrrss a:hover img
	{
		opacity: 0.5;
      -moz-opacity: 0.5;

	}

/* Comments */

	div#wrapper div#sidebar li#get-recent-comments ul li
	{
		background-color:#eff0f0;
		display: block;
		padding:15px;
	}
	
	div#wrapper div#sidebar li#get-recent-comments ul li p, li#get-recent-comments p
	{
		font-weight:bold;
		color:#97a1a1;
		font-style:normal;
		line-height: 1.6;
	}
	
	li#search
	{
		margin-bottom:30px;
	}
	
/* Blogroll */

	div#wrapper div#sidebar ul#blogroll, div#sidebar li.widget_categories ul, div#sidebar li.widget_links ul
	{
		list-style: none;
		list-style-type: none;
		background-color:#eff0f0;
	}
	
	div#wrapper div#sidebar ul#blogroll li, div#sidebar li.widget_categories ul li, div#sidebar li.widget_links ul li
	{
		padding:15px;
		padding-top:12px;
		padding-bottom:12px;
		border-bottom:1px dashed #d5d6d6;
		
		font-family:Helvetica, Arial, Tahoma;
		font-size:1.2em;
		color: #79afb1;
	}
	
	
	div#wrapper div#sidebar ul#blogroll li, div#sidebar li.widget_categories ul li:nth-child(odd) , div#sidebar li.widget_links ul li:nth-child(odd)
	{
		background-color:#f8f8f8;
	}
	
	

	div#wrapper div#sidebar ul#blogroll li a, div#wrapper div#sidebar ul#blogroll li a:visited, div#wrapper div#sidebar ul#blogroll li a:active, div#sidebar li.widget_categories ul li a, div#sidebar li.widget_categories ul li a:active, div#sidebar li.widget_categories ul li a:visited, div#sidebar li.widget_links ul li a, div#sidebar li.widget_links ul li a:active, div#sidebar li.widget_links ul li a:visited
	{
		color: #79afb1;
		text-decoration: none;
	}  
	
	div#wrapper div#sidebar ul#blogroll li a:hover, div#sidebar li.widget_categories ul li a:hover, div#sidebar li.widget_links ul li a:hover
	{
		text-decoration:underline;
	}



/*classes*/
.left
{
	float:left;
	display:inline;   /* IE6 */
}
.right
{
	float:right;
	display:inline;   /* IE6 */
}
.imagereplaced
{
	text-indent:-999999px;
}


/*clear fix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
	zoom:1;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
