* { margin:0; padding:0; }
.hidden { display:none; }
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body
	{ background: #50b637 url(../../i/background.png) top center no-repeat; }

div#page
{
	width:770px;
	margin:0 auto;
	overflow:hidden;
	margin-top:101px;
	padding-left:10px;
}

div#page div#header div.top
{
	height:104px;
	width:770px;
	background: transparent url(../../i/header_top.png) top left no-repeat;
}


div#page div#header ul.nav
{
	height:26px;
	width:620px;
	background: black url(../../i/nav_bg.png) top left no-repeat;
	list-style-type:none;
	list-style-position:outside;
	overflow:hidden;
	padding-right:150px;
}

div#page div#header ul.nav li
{
	float:right;
	margin-right:5px;
	background: transparent url(../../i/nav_left.png) top left no-repeat;
	padding-left:10px;
}

div#page div#header ul.nav li a
{ 
	display:block;
	background: transparent url(../../i/nav_right.png) top right no-repeat;
	padding:5px 12px 4px 6px;
	margin-left:-2px;
	color:black;
	font-size:17px;
	font-weight:bold;
	font-family:times new roman, georgia, serif;
	text-decoration:none;
}

div#page div#header ul.nav li.on
{
	float:right;
	margin-right:5px;
	background: transparent url(../../i/nav_on_left.png) top left no-repeat;
	padding-left:10px;
}

div#page div#header ul.nav li.on a
{ 
	display:block;
	background: transparent url(../../i/nav_on_right.png) top right no-repeat;
	padding:5px 12px 4px 6px;
	margin-left:-1px;
	color:black;
	font-size:17px;
	font-weight:bold;
	font-family:times new roman, georgia, serif;
	text-decoration:none;
}

div#page div#header ul.nav li a:hover
	{ color: white; }

div#page div#header ul.nav li.on a:hover
	{ color: black; }

div#page div#content
{ 
	background-color:white;
	width:770px;
}

div#page div#content div.left
{
	float:left;
	background: transparent url(../../i/content_bg.png) top left repeat-x;
	width:557px;
	padding:0 15px;
}

div#page div#content div.left h2#comments, div#page div#content div.left h2#postcomment
{
	font-size:18px;
	font-weight:normal;
	font-family:tahoma, verdana, sans-serif;
	color:#408818;
	margin-top:15px;
}

div#page div#content div.left form#commentform p
	{ margin:0; }

div#page div#content div.left form#commentform p input#author, div#page div#content div.left form#commentform p input#email, div#page div#content div.left form#commentform p input#url
{
	height:20px;
	width:200px;
	margin-bottom:3px;
}

div#page div#content div.left form#commentform p input#author
	{ margin-top:5px; }

div#page div#content div.left form#commentform p label
{
	position:relative;
	top:-3px;
}

div#page div#content div.left form#commentform p textarea
{
	margin-top:10px;
	width:99%;
	height:200px;
	margin-bottom:5px;
}

div#page div#content div.left p
{
	font-size:12px;
	font-weight:normal;
	font-family:tahoma, verdana, sans-serif;
	margin-left:5px;
}

div#page div#content div.left ol#commentlist
{
	list-style-type:none;
}

div#page div#content div.left ol#commentlist li
{
	margin: 15px 0 5px 10px;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
}

div#page div#content div.left div.post-not-found
	{ margin:30px 0 0 15px; }

div#page div#content div.left div.post-not-found h2
{
	font-size:24px;
	font-weight:bold;
	font-family:tahoma, verdana, sans-serif;
	color:#408818;
}

div#page div#content div.left div.post-not-found p
{
	font-size:12px;
	font-family:tahoma, verdana, sans-serif;
	margin-bottom:15px;
}

div#page div#content div.left div.post h1
{
	margin:0;
	padding:0;
	line-height:18px;
	margin-top:20px;
}

div#page div#content div.left div.post h1 a
{
	color:#114411;
	font-size:20px;
	font-weight:bold;
	font-family: times new roman, georgia, serif;
	padding-left:20px;
	background: transparent url(../../i/post_title_bg.png) 0 4px no-repeat;
	text-decoration:none;
	line-height:20px;
	border-bottom:none;
}

div#page div#content div.left div.post div.postmetadata span.author
{
	padding:0;
	padding-left:12px;
	background: transparent url(../../i/post_user.png) 0 6px no-repeat;
	margin-left:3px;
}

div#page div#content div.left div.post div.postmetadata a, div#page div#content div.left a
{
	color:#d06d66;
	text-decoration:none;
	border-bottom:1px #d06d66 dashed;
}

div#page div#content div.left div.post div.postmetadata span.post_date
{
	padding-left:18px;
	background: transparent url(../../i/post_date.png) 0 2px no-repeat;
	display:inline;
	color:#787878;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:12px;
	margin-left:15px;
}

div#page div#content div.left div.post div.postmetadata span.category
{
	padding-left:14px;
	background: transparent url(../../i/post_category.png) 0 2px no-repeat;
	display:inline;
	color:#787878;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:12px;
}

div#page div#content div.left div.post div.postmetadata span.comments
{
	padding-left:18px;
	background: transparent url(../../i/post_comments.png) 0 2px no-repeat;
	display:inline;
	color:#787878;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:12px;
	margin-left:15px;
}

div#page div#content div.left div.post div.post_content p
{
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:14px;
	color:#333333;
	margin:10px 0 10px 5px;
	line-height:20px;
}

div#page div#content div.left div.post div.post_content blockquote
{
	padding-left:40px;
	background: transparent url(../../i/blockquote_bg.png) 0 5px no-repeat;
}

div#page div#content div.left div.post div.post_content blockquote blockquote
{ 
	background: none;
	font-style: italic;
}

div#page div#content div.left div.post div.post_content ol
{ list-style-position:outside; }

div#page div#content div.left div.post div.post_content ol li
{
	padding-left:5px;
	margin-left:30px;
}


div#page div#content div.left div.post div.post_bottom
{
	border-bottom:1px solid #eaeaea;
	padding: 0 0 5px 0;
}

div#page div#content div.right
{
	float:left;
	width:183px;
	background: transparent url(../../i/side_bar_bg.png) top left no-repeat;
	padding-top:70px;
}

div#page div#content div.right a.get_rss
{
	display:block;
	height:59px;
	width:170px;
	background: transparent url(../../i/get_rss.png) top left no-repeat;
	margin-top:10px;
}

div#page div#content div.right ul
{
	list-style-type:none;
	list-style-position:outside;
}

div#page div#content div.right ul li h2
{
	font-family: tahoma, verdana, sans-serif;
	font-size:16px;
	background-color:#50b637;
	padding:3px;
	margin-right:13px;
}

div#page div#content div.right ul li.widget ul li
{
	margin-left:5px;
	padding:3px 0;
}

div#page div#content div.right ul li.widget
{
	margin-top:15px;
}


div#page div#content div.right ul li.widget ul li a
{
	color:#d06d66;
	text-decoration:none;
	border-bottom:1px #d06d66 dashed;
	font-size:12px;
	font-family: tahoma, verdana, sans-serif;
}

div#page div#content div.right ul li#twitters div#twitter-box ul li
{
	font-size:12px;
	font-family: tahoma, verdana, sans-serif;
	padding-right:10px;
	margin-top:10px;
}

div#page div#content div.right ul li h2 a
{
	font-family: tahoma, verdana, sans-serif;
	font-size:16px;
	color:black;
	text-decoration:none;
}

div#page div#content div.right ul li.widget ul li a.msb
{
	display:block;
	height:125px;
	width:125px;
	border:none;
	margin:5px 0 5px 15px;
}

div#page div#content div.right ul li.widget ul li a.tb
{ background-image: url(../../i/tb.jpg); }

div#page div#content div.right ul li.widget ul li a.ntc
{ background-image: url(../../i/ntc.jpg); }

div#page div#content div.right ul li.widget ul li a.ftg
{ background-image: url(../../i/ftg.png); }

div#page div#content div.right ul li.widget ul li a.dni
{ background-image: url(../../i/dni.jpg); }

div#page div#footer
{
	display:block;
	height:97px;
	width:770px;
	background: white url(../../i/footer_bg.png) top left no-repeat;
}

.navigation {
 width:557px;
 margin:0 auto;
 padding:10px 0 0 0;
 margin-bottom:15px;
 margin-top:15px;
}

html>body .navigation { padding-bottom:15px; }

.alignleft {
 float:left;
 width:45%;
 text-align:left;
}

.alignright {
 float:right;
 width:45%;
 text-align:right;
}

div#page div#content div.left div.navigation div a {
 color:#000;
 text-decoration:none;
 border:1px solid #50b637;
 background-color:#74cf5e;
 padding:3px;
 font-weight:Bold;
}

div#page div#content div.left div.navigation div a:hover {
 background-color:#7fe467;
 text-decoration:none;
}
