/*  
Theme Name: Universidade do Poder
Theme URI: http://www.lhsolutions.co.jp
Description: Custom theme based on the work of <a href="http://www.realitysoftware.ca">Reality Software</a>.
Version: 1.0
Author: LH Solutions
Author URI: http://www.lhsolutions.co.jp
*/

html, body{margin: 0; padding: 0; height: 100%}
#container, #content{min-height: 100%}

body { margin:0; font-size:0.8em; line-height:16px; background: url(images/navcolumn.png) #678248 top repeat-x; font-family: "Helvetica", "Arial";}
a { color:#2D5A71;}
#header, #main, #menu, #content {width: 938px; margin:0 auto;}
a:hover { text-decoration:none;}
.post{width: 896px; min-height: 100%;}
#container {background: url(images/containerbg.png) center repeat-y transparent; position: relative;}
#header { background: url(images/header.jpg) center no-repeat transparent; height: 150px;}
#logo { padding:30px 0 0 0; text-align:center; }
#logo a{ color:#FFFFFF; text-decoration:none; font-weight:bold; height:36px; font-size:30px; text-transform:uppercase;}
#logo a:hover { }

/* Menu */
#menu{height: 26px;}

/* Root = Horizontal, Secondary = Vertical */
#navmenu-h { background: url(images/bgmenu.jpg) repeat-x; color: #000; 	width: 938px; margin: 0 auto; font-weight: bold;position:absolute; z-index: 20; padding-bottom: 26px;}
#navmenu-h li.alignright { float: right; }

ul#navmenu-h
{
	margin: 0 0 1em 0;
	border: 0 none;
	padding: 0;
	/*For KHTML*/
	list-style: none;
	height: 32px;
}

ul#navmenu-h li
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 32px;
}

ul#navmenu-h ul
{
    margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	background: #000;
	z-index: 20;

}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu-h ul li
{
	width: 160px;
	float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}

/* Root Menu */
ul#navmenu-h a
{
	padding: 8px 20px 0 20px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	background: transparent; 
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	height: auto !important;
	/*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a
{
	color: #FFF;
}
ul#navmenu-h li:hover{
background: url(images/bgmenuhover.jpg)
}


/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a
{
	float: none;
	color: #ccc;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a
{
	color: #FFF;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a
{
	color: #ccc;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a
{
	/*background: #CCC;*/
	color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a
{
	/* background: #EEE;*/
	color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover
{
	/* background: #CCC;*/
	color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }


/* EOF Menu */

#content { margin:0 auto; padding:0px 0px 200px 0px; position: relative;}

h1, h2, h3 {border-top: dotted 1px #746448;}

.entry{text-align: left; width: 500px; margin: 10px 10px 20px 30px; clear: both;}
.entry ol, .entry ul{font-family: Georgia; padding: 20px; margin: 20px 40px; line-height: 1.5em; font-style: italic;}

#content h1 { width: 95%; padding: 30px 0 15px 0; margin:0; font-size:2em; color:#000; padding:15px 0px; margin-top:20px; border-top: solid 10px #840100;}
#content h2 { width: 95%; margin: 30px 0px 5px 20px; font-size:1.2em; color:#840100;  padding:6px 0px; margin-top:20px;}
#content h2 a { width: 80%; color:#000; text-decoration: none;}
#content h2 a:hover { color:#193441;}
#content p { padding:0 0 5px 0;}
.entry p {font-family: Georgia; padding: 30px; margin: 10px 20px 0 20px; line-height: 1.8em;}

.clr{clear: both;}

entry p:first-letter
{
 background-image: url(images/cap.jpg);
 float: left;
 font-size: 4em;
 line-height: 0.25em;
 margin-right: 0.1em;
 margin-bottom:-0.25em;
 padding: 6px;
}


.entry ul{margin:5px 20px;}
.date {float:right; font-size:11px;}
#footer {background: url(images/navcolumn.png) center center repeat-x #252d15; height:100px; border-top:2px solid #0A0A0B; text-align: center; padding-top: 30px; color: #95a852; font-size: 10px; position: absolute; bottom: 0px; width: 100%}
#footerblock{ width: 300px; margin: 0 auto;}

#left_footer { float:left; padding:40px 0 0 30px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:11px;}
#left_footer a { color:#FFFFFF;}
#right_footer { float:right;  padding:40px 30px 0 0; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:right;}
#right_footer a { color:#FFFFFF;}
.navigation { text-transform:uppercase; font-size:11px; margin-top: 20px; color:#ffffff; background:#D1DBBD;  margin-top:20px; padding:0 5px 0 5px;}
.navigation a {color:#ffffff; text-decoration:none; font-weight:bold;}
.navigation a:hover {color:#193441;}
blockquote { font-style:italic; border-left:3px solid #D1DBBD; padding-left: 5px; margin-left: 20px;}
code { line-height:normal; font-size:12px;}

#upperbar{height: 16px; background:#3c1308 url(images/navcolumn.png) center center repeat-x;}

.figure{
width: 400px;
height: 400px;
position: absolute;
float: right;
z-index: 10;
top: 0px;
right: 20px;}

#cover, #boxes{
	margin: 0 auto;
	width: 938px;
}

#boxes {height: 210px;}
#boxes .box{width: 300px; height:200px; float: left; margin: 6px; text-align: center;}
/* #box01{background: url(images/projeto.jpg);}
#box02{background: url(images/beneficios.jpg);}
#box03{background: url(images/inscreva.jpg);}*/

.box img{margin: 3px 40px;}

.box h2{margin: 6px; width: 100%;}
.box p{margin: 20px; color: #5f4a41; font-size: 10px;}

.box a img{border: 0px;}

#cover{	background: black url(images/capa.jpg) no-repeat center; height: 254px;}

/* Page figures */
#figure-3{background: url(images/aguia.jpg) top right;}
#figure-12{background: url(images/tree.jpg) top right;}
#figure-16{background: url(images/yen.jpg) top right;}
#figure-40{background: url(images/jump.jpg) top right;}
#figure-49{background: url(images/globe.jpg) top right;}
#figure-92{background: url(images/group.jpg) top right;}
#figure-26{background: url(images/books.jpg) top right;}
#figure-9{background: url(images/cookie.jpg) top right;}

#quoteOfDay{width: 300px; height: 90px; margin: 0 auto ; padding: 50px 20px 10px 20px; font-family: Georgia, Times New Roman; color: #fff; font-size: 14px;}
#quoteOfDay:first-letter{font-size: 26px;}
#quoteOfDay span{color: #aaa; clear: both; font-size: 12px;}


.catDesc{margin: 0px 25px;}