/*  
Theme Name: PraxisConsors V2.0
Theme URI: http://www.startics.com
Description: PraxisConsors Theme
Version: 2.0 (Released 03/8/2010)
Author: Camilo Delvasto
Author URI: http://www.startics.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


/******************************************
*   HTML Elements                         
******************************************/

* {
	margin:0;
	padding:0;
	}

body,html { min-height:101%; margin:0; padding:0;}
	
body {
	color: #000;
	background:#f4f4f4;
	}

body, select, input, textarea {
	font: 12px Arial,Verdana,sans-serif;
	line-height:1.5em;
	}
	
p {	margin: 0 0 10px 0;	}

to {	margin: 2px 0 2px 0;	}

hr {
	display: block;
	height:1px;
	background:#000;
	border:0;
	}

small {
	font-size: 0.9em;
	}
h1{font-size:1.7em;color:#000;line-height:1.1em;margin:10px 0 6px 0;}
h2{font-size:1.4em;color:#000;font-weight:bold;line-height:1.3em; margin:22px 0 14px 0;font-family:Georgia,"Times New Roman",serif;border-bottom:1px solid #000;clear:both;}
h3{font-size:1.2em;color:#000;font-weight:bold;font-family:Georgia,"Times New Roman",serif;margin:10px 0 6px;}
h2.catlist{font-size:1.4em;color:#000;font-weight:bold;line-height:1.3em; margin:10px 0 6px 0;font-family:Arial,sans-serif;border-bottom:1px solid #000;}
h2.title,#sidebar-right h3{font-family:arial,sans-serif;border:none;text-transform:uppercase;margin:0px 0 0 0;font-weight:bold;font-size:13px;color:#333;line-height:20px;}

/******* Hyperlinks ********************/
/*
00447e -> Blue, a:link
2a0c08 -> Brown, a:hover
*/
/* standard link behaviour */
a:link, a:active, a:visited { 
	color:#006;
	text-decoration: none; 
	} 
a:hover	{ 
	color:#a80f18;
	text-decoration: none; 
	}

.blogtitle a { text-decoration: none; }


/******************************************
*   Images                         
******************************************/

/*** default image behaviour ***/
img { border:0px solid #999; padding:0px; }


/*** WordPress specific image classes ***/
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft,.imgleft {
float: left;
margin: 0px 15px 5px 0;
margin:0;
}

.alignright,.imgright {
float: right;
margin: 0px 0px 5px 15px;
}

.wp-caption {
   text-align: left;
   background:transparent;
   margin-top:0px;
   margin-bottom:0px;
   padding:0px;
}

.wp-caption img{
   padding:0px;
   border:0px solid #999;
   padding:0;
   margin:0;
}

.wp-caption img:hover{
   border:0px solid #333;
   padding:0;
   margin:0;
}

.wp-caption p.wp-caption-text {
   color:#666;
   font-size: 10px;
   line-height: 12px;
   padding: 7px 4px 2px 0px!important;
   margin: 0!important;
	bottom:0px;
	right:0px;
}

		
/******************************************
*   General Structure                         
******************************************/
.body_wrapper { /*Wrapper for all elements */
	width:976px;
	margin: 0 auto;
	background:url(images/body-bg.png) repeat-y;
	}
.wrapper{width:958px; padding:0; margin:0 auto;background:#f4f4f4;overflow:hidden;}
.container{position:relative;}
.clear{clear:both;}
.left{position:absolute; left:0;}
.right{position:absolute;right:0;}
.top{position:absolute;top:0;}
.bottom{position:absolute;bottom:0;}
.padleft{padding-left:20px;}
.padright{padding-right:20px;}
.padtop{padding-top:10px;}
.padbottom{padding-bottom:20px;}
.padfull{padding:10px;}
.blue{color:#242653;}
.strong{font-weight:bold;}
.small{font-size:0.9em;}
.grey{color:#a1a2a3;}
.floatleft{float:left;}
.floatright{float:right;}
.graybox{background:#e0e0e1; padding:5px;padding-bottom:0;}
.graybox2{padding:5px;background:#c4c3c2;margin-bottom:10px;}

#topframe{
	background:#000;
	height:115px;
}

#logo{
	background:url(images/logo.png) no-repeat;
	margin:0 auto;
	height:88px;
	width: 400px;
	position: absolute;
	top:10px;
	left:10px;
}

#auxmenu{margin-right:10px; margin-top:10px;width:500px;font-size:0.9em;}
#auxmenu ul, #auxmenu li{list-style-type:none;}
#auxmenu li{display:inline; float:right; margin-left:10px; text-transform:uppercase;}
#auxmenu li a{color:#fff;}
#auxmenu li a:hover{color:#7483de;}

/*Main topmenubar */
#topmenu {
	font-family: arial,sans-serif;
	display:inline;
	float:left;
	width:100%;
	background:#dfdfdf;
	
	font-size:1.0em;
	font-weight:bold;
	text-transform:uppercase;
	}	
#topmenu, #topmenu ul,#topmenu li {list-style:none;}
#topmenu a{	padding:2px 0;}
#topmenu a, #topmenu a:hover {
	display: block;
	text-decoration: none;
	border:none;
	color:#333;
	}
#topmenu a:hover {background:#c4c3c2;}
#topmenu a, #topmenu a:visited {
	display:block;
	padding:5px 14px;
	}
#topmenu a:hover, #topmenu a:active {
	text-decoration:none;
	}	
#topmenu li.current_page_item, .current_page_parent {background:#52525a;}
#topmenu li.current_page_item a, .current_page_parent a{color:#fff;}
#topmenu li.current_page_item a:hover{background:#333;color:#fff;}
#topmenu li.current_page_item{background:#52525a;}
#topmenu li {
	float: left;
	border-right:1px solid #f4f4f4;
	}
		
/* Dropdown Menus for child pages */		
#topmenu li ul {/*first level dropdown*/
	position: absolute;
	z-index: 10;
	left: -999em;
	height: auto;
	width: 174px;
	background:#dfdfdf;
	}
#topmenu li ul ul {/*second level dropdown*/
	}
#topmenu li:hover ul ul, #topmenu li.sfhover ul ul {
	left: -999em;
	}
#topmenu li li {
	width: 174px;
	border-top:1px solid #f4f4f4;
	}
#topmenu li li a, #topmenu li li a:visited {
	}
#topmenu li li a:active {}	
#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li li li:hover ul, #topmenu li.sfhover ul, #topmenu li li.sfhover ul, #topmenu li li li.sfhover ul {left: auto;}
a.main:hover {background:none;}

#searchwrapper{margin-bottom:10px; margin-right:10px; padding:5px 10px; background:#333;}
#searchform input#s_field {width:200px;}
#searchform input#s_button {background:none;color:#fff; border:none;}

#maincolumn{width:620px; padding:0; margin:15px 0 10px 15px; overflow:hidden;float:left;display:inline;}
#maincolumn ul{margin-left:2em;}


#article-top{height:30px; margin-bottom:0px;}
#cat-3,#cat-15,#cat-16,#cat-17,#cat-18,#cat-19,#cat-20{background:url(images/cat-3-bg.png) no-repeat; color:#fff; margin:0;padding:5px; padding-bottom:2px; font-size:15px; border-bottom:1px solid #dfdfdf;}
#cat-15{background:url(images/cat-15-bg.png) no-repeat;}
#cat-16{background:url(images/cat-16-bg.png) no-repeat;}
#cat-17{background:url(images/cat-17-bg.png) no-repeat;}
#cat-18{background:url(images/cat-18-bg.png) no-repeat;}
#cat-19{background:url(images/cat-19-bg.png) no-repeat;}
#cat-20{background:url(images/cat-20-bg.png) no-repeat;}

#frontcat-3,#frontcat-15,#frontcat-16,#frontcat-17,#frontcat-18,#frontcat-19,#frontcat-20{float:left;margin-right:2px;}
#frontcat-16{margin-right:0;}
#frontcat-3 h2,#frontcat-15 h2,#frontcat-16 h2,#frontcat-17 h2,#frontcat-18 h2,#frontcat-19 h2,#frontcat-20 h2{background:url(images/cat-3-bg.png) no-repeat; color:#fff; margin:0; padding:5px; padding-bottom:2px; font-size:15px;font-family:arial;font-weight:normal;border:none;line-height:18px;}
#frontcat-3 h2 a,#frontcat-15 h2 a,#frontcat-16 h2 a,#frontcat-17 h2 a,#frontcat-18 h2 a,#frontcat-19 h2 a,#frontcat-20 h2 a{color:#fff;}
#frontcat-3 h2 a:hover,#frontcat-15 h2 a:hover,#frontcat-16 h2 a:hover,#frontcat-17 h2 a:hover,#frontcat-18 h2 a:hover,#frontcat-19 h2 a:hover,#frontcat-20 h2 a:hover{color:#dfdfdf;}


#frontcat-15 h2{background:url(images/cat-15-bg.png) no-repeat;}
#frontcat-16 h2{background:url(images/cat-16-bg.png) no-repeat;}
#frontcat-17 h2{background:url(images/cat-17-bg.png) no-repeat;}
#frontcat-18 h2{background:url(images/cat-18-bg.png) no-repeat;}
#frontcat-19 h2{background:url(images/cat-19-bg.png) no-repeat;}
#frontcat-20 h2{background:url(images/cat-20-bg.png) no-repeat;}
.frontcat{width:204px;height:166px;overflow:hidden; background:#fff url(images/frontcatBox-bg.png) repeat-y;position:relative;}
.frontcatw{width:620px;height:230px;overflow:hidden; background:#fff url(images/frontcatBoxw-bg.png) repeat-y;width:616px;position:relative;}
.frontcat-bottom,.frontcatw-bottom{background: url(images/frontcatBox-bottom.png) no-repeat;height:6px; width:204px;overflow:hidden;margin-bottom:20px;}
.frontcatw-bottom{background: url(images/frontcatBoxw-bottom.png) no-repeat;width:616px;}
.frontcat ul,.frontcatw ul{padding:5px;margin:0;-moz-padding-start:0;}
.frontcat li,.frontcatw li{font-size:0.9em;line-height:17px;font-weight:bold;}
.frontcat a.readmore,.frontcatw a.readmore{position:absolute;right:10px;bottom:0;color:#a80f18;}
.frontcat a.readmore:hover,.frontcatw a.readmore:hover{color:#006;}

.frontsub{height:100px;width:200px;overflow:hidden;margin:0;padding:0;margin-right:4px;float:left;margin-bottom:10px;display:inline;}
.frontsub h3,#portfolio h3{font-family:arial,sans-serif;text-transform:uppercase;font-size:11px;font-weight:bold;line-height:11px;}
.frontsub li{list-style-type:none;line-height:15px;margin:0;padding:0;}
.frontsub li h3{list-style-type:disc;display:list-item;}
.frontsub li h3 a{color:#14144a;}
.frontsub li h3 a:hover{color:#a80f18;}
.frontsub li a{color:#333;}
.frontsub li a:hover{color:#a80f18;}




#breadcrumbs{position:absolute;right:0; bottom:2px;font-size:0.9em;}
.post-meta p,.post-meta2 p{margin:0;height:20px;line-height:20px;padding-left:5px;}
.post-meta{margin-bottom:10px;height:auto;padding:0 0; height:40px;}
.post-meta2 p{height:auto;}
.post-meta2{margin-bottom:10px;height:auto;padding:0 0;}
#addthis{height:20px;}
#addthis #pdf{float:left;}

#biblo{background:#dfdfdf;margin:10px 0;padding:5px;}
#biblo h3,.graybox2 h3{font-style:normal;font-size:1em;text-transform:uppercase;clear:both;font-family:Arial,sans-serif;margin:0;}
#lastupdate{font-size:1.1em; font-weight:bold;text-align:right;font-style:italic;}
.pc1{background:#dfdfdf; padding:5px; margin:0 0 10px 10px; float:right; width:260px;}
.pc2{background:#7483de;color:#fff;padding:5px;margin:0 10px 10px 0;width:300px;}


#sidebar-left{
	background:#fff;
	width:180px;
	float:left;
	height:100%;
	margin:20px;
	padding:10px;
}
#sidebar-right{
	width:300px;
	float:right;
	margin-top:15px;
	margin-right:10px;
	display:inline;
}
#sidebar-left ul,#sidebar-right ul{list-style-type:none;margin:0;}
#sidebar-left li,#sidebar-right li{list-style-type:none;margin:0;}
#sidebar-right ul.menu li {border-bottom:1px solid #fff;}
#sidebar-right ul.menu li a{background:#242653; color:#fff; width:210px; display:block;padding:8px 5px;text-align:right;}
#sidebar-right ul.menu li a:hover{background:#cfac1e; color:#fff; width:210px; display:block;padding:8px 5px;}

#sidebar-right li{margin-bottom:20px;}
#footer{background:#333;color:#fff;width:938px;}
#footer a{color:#fff;}
#footer a:hover{color:#ccc;}
#footer p{margin-bottom:0;}
#footer li{list-style-type:none;}
#footer h2{margin-bottom:5px;}

#footer h3{color:#fff;text-transform:uppercase;font-family:arial,sans-serif;font-weight:normal;}
.footer_block{width:290px;margin-right:18px;float:left;display:inline;}
.block150{float:left; width:140px;margin-right:10px;text-align:left;}
.block150 li a,.block150 ul{margin:0;padding:0;text-indent:0;}
.block150 li{text-align:left;padding:0; margin:0px;}
.quicklinks{width:170px;}


.padded{padding:10px;}
.gray{background:#E2E4E1;}
.formleft{float:left;text-align:right;width:155px;margin-bottom:5px;}
.formright{float:right;width:140px;margin-bottom:5px;}
.formright textarea{width:135px;border:1px solid #242653;}
.formright span.wpcf7-form-control-wrap input{width:135px;border:1px solid #242653;}
.formright input{float:right;margin-right:0px;}
#sidebar-right ul,#sidebar-left ul{margin-bottom:20px;}
#sidebar-right h2,#sidebar-left h2{color:#fff;background:#be0f33;padding:3px 5px;}
#sidebar-right ul.orangeblog h2{background:#f35a22;}

#sidebar-left p{margin:0;}

.archiveexcerpt{clear:both}
a.readmore{float:right;font-weight:bold;}
.readmore{font-weight:bold;color:#787978;}
.catlink{}
#wp_pagination{margin:10px 0 5px;color:#787978;font-weight:bold;font-size:1.1em;float:right;clear:both;}

#gallerypaginate{float:right;position:absolute;right:15px;bottom:0px;}
#gallerypaginate a.selected{color:#787978;}
#gallerypaginate a{text-align:right;font-size:1.1em; font-weight:bold;color:#006;}
.height20{height:20px;}
#portfolio h3 {height:35px;overflow:hidden;}

.cita{border-bottom:1px solid #666666;border-top:1px solid #666666;color:#666666;font-size:1.2em;font-style:italic;margin:20px;padding:10px 0;text-align:justify;}
#portfolio{width:606px;height:268px;overflow:hidden;background:url(images/featured-bg.png) no-repeat; padding:10px;padding-right:0;margin-bottom:20px;}
#portfolio p{line-height:1.2em;}
.abstract{float:left;overflow:hidden;width:190px;margin-right:10px;height:243px;}
.abstract p a{color:#333;}
.thumbs{width:190px;height:120px;background:#000 url(images/null-thumb.png) no-repeat;}
.bigger{font-size:1.2em;}

.quote{font-size:1.2em; color:#999;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:5px 0;font-style:italic;padding:5px 0;}
