/*  
Theme Name: exogeno
Theme URI: http://blog.exogeno.com/
Description: Envy modfied by exogeno
Version: 1.5
Author: modified by exogeno
Author URI: http://blog.exogeno.com/

*/

body, h1, h2, h3, h4, h5, h6, p, blockquote, form{
	margin: 0;
	padding: 0;
}

body{
	font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	/*text-align: center;*/
	/*position: absolute;
	*/
	margin: 0 auto;
	width: 970px;
	text-align: left;
	vertical-align: top;
	background: #253d5c url(images/back.jpg) repeat-x;
	
	color: #333;
}

h1, h2, h3, h4, h5, h6{
	font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	font-weight: normal;
}

form, textarea{
	font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

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

a:hover{
	text-decoration: none;
}

a img{
	border: 0;
}

.alignleft{ float: left; }
.alignright{ float: right; }

p{
	padding: 15px 0 0;
}

p img{
	max-width: 100%;
}
img{
	text-align: left;
	margin: 10px;
	padding: 10px;
	border: 1px solid #93ADBB;

	}

blockquote{
	margin: 15px 0 0;
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #e7f1fe;
	color: #2d558a;
}

blockquote p{
	padding: 10px;
}

blockquote blockquote{
	margin: 15px;
	background: #fff;
}
#captchaImgDiv{
margin-bottom: 10px;
}
.headertop {
	padding: 20px;
	height: 60px;
	width: 930px;
	text-align: center;
	background: white url(images/header-back.jpg) repeat-y;
	}
	
.headertop h1{
	display: inline;
	padding: 00px 0px 0px 00px;
	width: 210px;
	font-family: Cambria, Georgia, Times, serif;
	font-size: 40px;
	color: #285B78;
}


.headertop h1 a{
	text-decoration: none;
	color: #285B78;
}

.headertop h1 a:hover{
	color: #93ADBB;

}
#description{
	position: relative;
	bottom: 5px;
	margin: 10px 0 0 0;
/*	font-variant: small-caps;
*/	font-family: Cambria, Georgia, Times, serif;
	font-size: 15px;
	color: #93ADBB;
}

#container{
	margin: 0 auto;
	width: 970px;
	text-align: left;
}

/* BUBBLE PLASTIC HORIZONTAL MENU */

.botenera {
	clear: both;
	display: block;
	width: 970px;
	height: 25px;
	margin: 0px 0px;
	line-height: 25px;
	padding: 0px;
	background: #285B78 url(images/bg_botonera.jpg) repeat-x;
	
}
.botenera ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	
}
.botenera ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.botenera ul ul a{/*RSS*/
	float: right;
	font-weight: bolder;
	color: #fff;
	margin: 0px 25px;
	padding: 0px;
}

.botenera ul li a {
	float: left;
	height: 25px;
	padding: 0px 35px 0px 35px;
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"Calibri","microsoft sans serif",arial,sans-serif;
	font-size: 80%;
	color: #E9EFF1;
	text-decoration: none;
}

.botenera ul li a:hover {
	/*display: inline;
*/		height: 25px;
	padding: 0px 35px 0px 35px;
	background: #93ADBB url(images/bg_botonera2.jpg) repeat-x top  ;
	font-family: "Helvetica Neue",helvetica,"Calibri","microsoft sans serif",arial,sans-serif;
	font-size: 80%;
	color: #fff/*#285B78*/;
}

/*.botenera ul li a span.menu_ar {
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 35px;
	background: transparent url(images/bg-bubplastic-button.gif) top right no-repeat;
	cursor: pointer;
}*/

.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

/* END BUBBLE PLASTIC HORIZONTAL MENU */


/*
.header, .headerwrap{
	float: left;
	width: 970px;
	background: #fff /*url(images/bg_header_bottom.gif) no-repeat left bottom;
}*/

.headerwrap{
	padding: 0 0 10px 0;
	/*background: url(images/bg_header_top.gif) no-repeat;*/
}

/*.banner, .about{
	margin: 10px 0 0 10px;
	display: inline;
	background: url(images/bg_banner.gif) repeat-x;
}

.banner, .banner-r, .banner-l{
	float: inline;
	width: 950px;
	height: 123px;
	overflow: hidden;
}*/

.about, .about-r, .about-l{
	/*float: left;*/
	width: 310px;
	height: 123px;
	overflow: hidden;
}

/*.banner-r, .about-r{
/*	background: url(images/bg_banner_right.gif) no-repeat right top;
}*/

/*.banner-l, .about-l{
	background: url(images/bg_banner_left.gif) no-repeat;
	background-color: white;
}*/

.banner h1, .banner .description{
	display: inline;
	padding: 25px 22px 0;
	font-family: Cambria, Georgia, Times, Arial, Helvetica, Sans-serif;
	font-size: 40px;
/*text-transform: uppercase;*/
	color: #285B78;
}

.banner h1 a{
	display: block;
	text-decoration: none;
	color: #285B78;
}

.banner h1 a:hover{
	color: #93ADBB;
	/*text-decoration: blink;*/
}

.banner .description{
display: inline;
	padding: 0px 15px;
	font-family: Cambria, Georgia, Times, Arial, Helvetica, Sans-serif;
	font-size: 15px;
/*	line-height: 48px;*/
	color: #93ADBB;
}
.banner h2, .banner .description{
	 
	/*padding: 00px 25px 0;*/
	font-family: Cambria, Georgia, Times, Arial, Helvetica, Sans-serif;
	font-size: 15px;
/*text-transform: uppercase;*/
	color: #93ADBB;
}

.banner .search{
	padding: 5px 0 0 25px;
}

.banner .search form, .banner .search form input{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 20px;
	background-color: transparent;
}

.banner .search form .keyword{
	float: left;
	width: 540px;
	height: 30px;
	overflow: hidden;
	background: #fff url(images/bg_searchform.gif) no-repeat;
}

.banner .search form .keyword #s{
	padding: 8px 0 0 10px;
	width: 100%;
}

.banner .search form input#searchsubmit{
	margin-left: 6px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: inline;
}

.about ul{
	list-style-type: none;
	margin: 0;
	padding: 0 25px 0;
	line-height: 24px;
}

.about ul li{
	padding: 19px 0 0 15px;
	background: url(images/bullet_arrow.gif) no-repeat 0 26px;
}

.about ul li h2{
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 18px;
	color: #fff;
}

.about ul li h2 a{
	text-decoration: none;
	color: #fff;
}

.about ul li h2 a:hover{
	text-decoration: underline;
}



.secondmenu{
	float: left;
	width: 970px;
	background: url(images/bg_sub_nav.gif);
}

.secondmenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0 20px;
}

.secondmenu ul li{
	float: left;
	background: url(images/sub_navtab.gif) no-repeat right top;
}

.secondmenu ul li a{
	display: block;
	padding: 8px 48px 8px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.secondmenu ul li a:hover{
	text-decoration: underline;
}

.secondmenu ul li.first a{
	padding: 8px 48px 8px 39px;
	background: url(images/sub_navtab_first.gif) no-repeat;
}

.secondmenu ul li.last{
	background: url(images/sub_navtab_last.gif) no-repeat right top;
}

.secondmenu ul li.last a{
	padding: 8px 39px 8px 10px;
}

.secondmenu ul li#firstcurrent{
	background: #fff url(images/sub_navtab_current.gif) no-repeat right top;
}

.secondmenu ul li#firstcurrent a{
	background: url(images/sub_navtab_current_first.gif) no-repeat;
	color: #000;
}

.secondmenu ul li#current{
	margin-left: -38px;
	background: #fff url(images/sub_navtab_current.gif) no-repeat right top;
}

.secondmenu ul li#current a{
	padding: 8px 48px;
	background: url(images/sub_navtab_current_left.gif) no-repeat;
	color: #000;
}

.secondmenu ul li#lastcurrent{
	margin-left: -38px;
	background: #fff url(images/sub_navtab_current_last.gif) no-repeat right top;
}

.secondmenu ul li#lastcurrent a{
	padding: 8px 39px 8px 48px;
	background: url(images/sub_navtab_current_left.gif) no-repeat;
	color: #000;
}

#content{
	float: left;
	width: 970px;
	padding: 0 0 10px;
	background: #CED8DF/* url(images/bg_content_bottom.gif) no-repeat left bottom*/;
}

.main{
	float: left;
	margin: 10px 0 0 0;
	display: inline;
	width: 640px;
	overflow: hidden;
}

.post{
	margin: 10px 0 0 10px;
}

.post-date, .sidebar ul li .sidebar-title{
	padding: 12px 20px 0px 26px;
	height: 14px;
	font-family: Arial, Sans-serif;
	font-size: 9.5px;
	background: #fff url(images/bg_post_date.jpg) no-repeat;
	color: #fff;
}

.post h2{
	padding: 12px 10px 10px 18px ;
	/*border-bottom: 1px solid #93ADBB;*/	
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	/*height: 52px;*/
	font-size: 24px;
	background: #fff url(images/bg_post_h2.jpg) no-repeat;
	color: #333;
}

.post h2 a{
	text-decoration: none;
	color: #333;
}

.post h2 a:hover{
	text-decoration: underline;
}

.entry{
	padding: 0px 25px 0px 25px;
	margin-bottom: px;
	text-align: justify;
	line-height: 25px;
	font-family: Georgia;
	font-size: 15px;
	text-indent: 10px;
	background: #fff  url(images/bg_post.jpg) repeat-y ;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h6{
	margin: 0;
	padding: 15px 0 0  ;
	border: 0;
	font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
	background-image: none;
	background-color: transparent;
}

.entry h1, .entry h2, .entry h3{
	font-size: 36px;
	line-height: 48px;
}

.entry h2{
	font-size: 24px;
	line-height: 34px;
}

.entry h3{
	font-size: 18px;
	line-height: 24px;
}

.entry img.alignleft, .entry img.alignright{
	margin: 5px 10px 0 0;
	padding: 4px;
	border: 1px solid #93ADBB;
}

.entry img.alignright{
	margin: 5px 0 0 10px;
}

.entry img.centered{
	margin: 0 auto;
	display: block;
}

.entry .moretext{
clear: left;
	padding: 0 23px 0 0;
	background: url(images/bullet_read_more.gif) no-repeat 100% 3px;
	text-decoration: none;
}

.postmetadata{
	/*display: block;
	*/
	height:26px;
	width: 630px;
	margin: 20px 0px 1px -25px;
	padding: 0px 0px 0px 0px;
	font-size: 65%;
	font-weight: 500;
	font-family: arial;
	color: #CED8DF;
	background: url(images/bg_postmetadata.jpg) no-repeat 0px 4px ;
clear: both;
}

.postmetadata a{
	text-decoration: none;
	color: #CED8DF;
}

.postmetadata a:hover{
	text-decoration: underline;
	color: #93ADBB;
}

.postmetadata ul{
	clear: none;
	list-style-type: none;
	margin: 0px 0 15px -5px;
	padding: 0px 0px 0px 0px;
}

.postmetadata ul li{
	/*float: left;*/
	margin: 0 10px 15px 0;
	display: inline;
}

.postmetadata ul li.author{
	padding: 0 0 0 20px;
/*	background: url(images/pencil.gif) no-repeat 0 4px;*/
}

.postmetadata ul li.comment-number{
	padding: 0 0 0 19px;
	/*background: url(images/user.gif) no-repeat 0 4px;*/
}

.filedunder{
	clear: both;
}

.previous-next{
	float: left;
	width: 630px;
	display: inline;
	padding: 0 0 0 5px;
	margin: 0px 0 0 10px;
	background: url(images/bg_main_rc.jpg) no-repeat ;
}

.previous-next a{
	font-weight: bold;
	text-decoration: none;
	color: #285B78;
}

.previous-next a:hover{
	text-decoration: underline;
}

.previous-next ul{
	float: left;
	width: 630px;
	list-style-type: none;
	margin: 0;
	padding: 8px 0;
	line-height: 24px;
/*	background: url(images/bg_main_rc_top.gif) no-repeat;

*/}

.previous-next ul li{
	float: left;
	margin: 0 10px;
	display: inline;
}

.previous-next ul li .previous{
	padding: 0 0 0 20px;
	background: url(images/bg_previous.gif) no-repeat 0px 1px;
}

.previous-next ul li .next{
	padding: 0 20px 0 0;
	background: url(images/bg_next.gif) no-repeat right top;
}

.sidebar{
	float: left;
	display: inline;
	width: 310px;
	margin: 10px 0 0 10px;

}

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #fff url(images/bg_sidebar.jpg) repeat-y;
}

.sidebar ul li{
	margin: 10px 0 0; 
	/*background: #fff url(images/bg_sidebar_ul_li.gif) no-repeat left bottom;
*/
}

.sidebar ul li .sidebar-title{
	background: #fff url(images/bg_sidebar_title.jpg) no-repeat;

}

.sidebar ul ul{
	padding: 0 15px 10px;
/*	background: url(images/bg_sidebar_ul_ul.gif) no-repeat;*/
}

.sidebar ul ul li{
	margin: 0;
	padding: 0 0 8px;
	/*
	background: url(images/bg_sidebar_ul_ul_li.jpg) no-repeat left bottom;
*/
	background-color: #ffff;
}

.sidebar ul ul li h2{
	padding: 14px 10px 3px 0px;
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 20px;
	color: #333;
}

.sidebar ul ul ul{
	line-height: 24px;
	padding: 5px 10px 5px;
	background: #fff;
/*	background: #fff url(images/bg_sidebar_ul_ul_ul.gif) no-repeat;*/
}

.sidebar ul ul ul li{
	padding: 0;
	background-color: #fff;
	background-image: none;
}

.sidebar ul ul ul ul{
	padding: 0 10px;;
	background-color: #fff;
	background-image: none;
}
.sidebarcierre{
	padding: 0 10px;;
	background-color: #fff;
	background-image: url(images/bg_sidebarcierre.jpg);
}



/* Start Widget Styles */

.sidebar li#search form#searchform{
	padding: 5px 0 0;
}

div#calendar_wrap{
	padding: 10px;
	background: #fff /*url(images/bg_sidebar_ul_ul_ul.gif) no-repeat*/;
}

table#wp-calendar{
	width: 100%;
}

table#wp-calendar th, table#wp-calendar td{
	padding: 13px 0 0;
}

.sidebar ul li#google-search div{
	margin: 0;
	padding: 10px 10px 0;
	text-align: left;
/*	background: #fff url(images/bg_sidebar_ul_ul_ul.gif) no-repeat;*/
}

/* End Widget Styles */



#footer{
	float: left;
	width: 970px;
	height: 25px;
/*	line-height: 1px;*/
	padding: 0px 0 0 0px;
	margin: 0px 0 0px 0px;
	font-size: 10px;
	background: url(images/bg_footer.jpg) repeat-x;
	color: #89b0e1;
}

#footer a{
	color: #fff;
}

#footer p{
	margin: 0 0 0 20px;
	padding: 5px 0 0;
}

#footer p.skipback{
	padding: 0 0 0 19px;
	background: url(images/nav_skip_back.gif) no-repeat 0 8px;
}

.comments-template{
	margin: 15px 10px 10px 20px;
	padding: 0 0 0 10px;
	line-height: 22px;
	background: #fff url(images/bg_comment.jpg) repeat-y ;
}

.comments-template-wrap{
	padding: 15px;
	margin: 0 0 0 -8px;
	background: url(images/bg_comment_top.jpg) no-repeat -2px -2px;
}

.comments-template h3{
	font-family: Georgia, Arial, Helvetica, Sans-serif;
	font-size: 18px;
}

.commentscierre{
	margin: 0px -15px -30px -17px;
	background: url(images/bg_comment_bottom.jpg) no-repeat;
}
.pagecierre{
	margin: 0px 0px 10px 10px;
	padding: 0 0 10px 0;
	background: url(images/bg_postcierre.jpg) no-repeat;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template h3#comments{
	padding: 0 0 0 21px;
	background: url(images/comments.gif) no-repeat 0 3px;
}

ol.commentlist{
	list-style-type: none;
	margin: 0;
	padding: 10px 0 20px;
}

ol.commentlist li{
	margin: 10px 0 0;
	padding: 10px;
}

ol.commentlist li.alt{
	background: #f3fef3;
}

ol.commentlist li.highlighted{
	border: 1px solid #9cd69c;
	padding: 9px;
}

ol.commentlist li .author-link{
	padding: 0 10px 8px;
}

ol.commentlist li cite{
	font-style: normal;
}

ol.commentlist li .author-link a{
	font-weight: bold;
}

ol.commentlist li .comment-text{
	border-top: 1px solid #d1ebd1;
	border-bottom: 1px solid #d1ebd1;
	padding: 0 0 10px;
}

ol.commentlist li .comment-text p{
	padding: 15px 10px 0;
}

small.commentmetadata{
	display: block;
	padding: 8px 10px 0;
	font-size: 11px;
	clear: both;
}