/*   
Theme Name: NovoFuturo
Theme URI: http://www.novofuturo.org/
Description: Tema desenvolvido para o website NovoFuturo
Author: ITLabs
Author URI: http://www.itlabs.com.pt/
Template: thematic
Version: 1.0
Tags: Thematic

*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* Un-comment the line below to set a 12 column grid with 18px line-height */
/*body { background:url(../thematic/library/grids/960_grid_12_col_21px_height.gif) repeat-y top center; }*/

/* =Global Elements
-------------------------------------------------------------- */
body, input, textarea {
    /*font: 14px "Lucida Grande",Geneva,Helvetica,sans-serif;*/
	font-family:Verdana, Arial, sans-serif;
    line-height:22px;
}
p, dd, pre {
    margin-bottom:22px;
}
ul, ol{
	list-style-position:inside;
	margin-bottom:22px;
}
h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	clear: none;
}
pre, code {
	font:14px Monaco, monospace;
	line-height:22px;
}
blockquote {
    color:#666;
    font-style:italic;
}
table {
    border:1px solid #ccc;
    border-width:1px 1px 0 1px;
    font-size:13px;
    line-height:18px;
    margin:0 0 22px 0;
    text-align:left;
}
caption {
    text-align:left;
}
tr {
    border-bottom:1px solid #ccc;
}
th, td {
    padding: .7em 1.25em;
}
hr {
    background-color:#ccc;
    border:0;
    color:#ccc;
    height:1px;
    margin-bottom:22px;
}
a:link {
    color:#004B91;
}
a:visited {
    color:#743399;
}
a:active,
a:hover {
    color: #FF4B33;
}

/* =Header
-------------------------------------------------------------- */
#wrapper{
	margin:0 auto;
	border:none;
	background:url(images/header.jpg) top center no-repeat;
}
#header{
	width:1024px;
	margin:0 auto;
	border:none;
	background:none;
	z-index:99; /* IE7 z-index bug */
}
#blog-title {
	display:none;
	text-indent:-9000px;
}
#blog-description {
	display:none;
	text-indent:-9000px;
}
#branding {
	margin:0 auto;
	overflow:hidden;
	padding:0;
}

/* =Menu
-------------------------------------------------------------- */
#access {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-variant:small-caps;
	overflow:visible;
	display:block;
	width: 1024px;
	height: 219px;
	z-index:100;
}
.menu-primary{
	font-family:Arial;
	font-size:10px;
	font-variant:small-caps;
	position:absolute;
	margin:186px 0px 0px 121px;
}
.menu-secondary{
	font-family:Arial;
	font-size:10px;
	font-variant:small-caps;
	position:absolute;
	margin:35px 0px 0px 550px;
}

/* =Search
-------------------------------------------------------------- */

#topheader-language{
    position:absolute;
    left:50%;
	margin: 15px 0 0 355px;
	z-index:200;
}
.qtrans_language_chooser { list-style-type:none }
.qtrans_language_chooser li { float:right; margin-right:3px }
.qtrans_flag { border:1px solid #b6b6b6 }

#topheader-search{
    position:absolute;
    left:50%;
    width:560px;
    margin-left:87px;
    padding:8px 0 0 0px;
	z-index:200;
}
#topheader-search a {
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 0;
}
#searchsubmit {
	/*display: none;*/
	 display:block;
	 margin:-28px 0 0 217px;
}
input#s{
	background:#ccc;
	border-bottom:0px solid #000;
	font-size: 12px;
	width: 202px;
	height:22px;
}
input#s:focus{
	background:#fff;
}
input#searchsubmit{
	/*background:#c3c3c3;
	color:#fff;*/
}
input#searchsubmit:hover{
	/*background:#666666;*/
	cursor:pointer;
}
/************************************************ Pages menu */

#page_menu{
	float:right;
	margin-left:-10px;
	min-width:300px;
	overflow:hidden;
	height:25px;
	border:1px solid #b6d19d;
	border-top:none;
	background:#503f3f;
}
#page_menu ul{
	float:left;
	list-style:none;
	padding:3px 0 0 0;
	margin:0;
}
#page_menu ul li{
	float:left;
	margin:0 10px;
}
#page_menu ul li ul{
	display:block;
	float:left;
	padding:0;
}
#page_menu ul li ul li{
	float:left;
	margin:0 0 0 20px;
}
#page_menu a{
	float:left;
	color:#9c8383;
	text-decoration:none;
	font-family:Verdana, Arial, sans-serif;	
}
#page_menu a:hover{
	color:#fff;
}
.sf-menu a, .sf-menu {
	border: 0; /*Gets rid of menu border*/
}

.sf-menu a, .sf-menu a:visited{
	color: #fff; /*Sets top level font color*/
}

.sf-menu li {
	background-color:	transparent; /* Background color or transparent Top Level */
}

.sf-menu li li a, .sf-menu li li a:visited{
	color: #666; /*Sets second level font color*/
}

.sf-menu li li a:hover{
	color:#fff; /*Sets second level hovering font color*/
}

.sf-menu li li {
	background:	#8194bd; /* Background color first sub-level */
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #5e76aa; /* Background color all levels */
	outline:	 0;
	border-bottom-color:#ccc;
	color: white;
}

.sf-menu a {
	border-left:0px solid #ccc;
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc;
	padding:9px 8px;
	text-decoration:none;
}

/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */
.aside ul ul {
	list-style:none;	/* Remove sidebar list bullets */
	margin:0 0 0 0;
}


/* =Content
-------------------------------------------------------------- */
.entry-title {
    /*font-family:"Lucida Grande",Geneva,Helvetica,sans-serif;*/
	font-family:Verdana, Arial, sans-serif;
    font-size:18px;
    font-weight:bold;
    line-height:18px;
    padding:0 0 2px 0;
	color:#EA8C37;
}
.entry-title a {
    color:#000;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #FF4B33;
}
.entry-content h1{
	font-family:Verdana, Arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    padding:2px 0 14px 0;
}
.entry-content h2 {
	font-family:Verdana, Arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    padding:14px 0 2px 0;
}
.entry-content h3 {
    font-size:14px;
    font-style:italic;
    padding:2px 0 14px 0;
}
.entry-content h4 {
    font-size:11px;
    /*font-family:"Lucida Grande",Geneva,Helvetica,sans-serif;*/
	font-family:Verdana, Arial, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.entry-content table, th, td, tbody  {
	margin-left:auto; 
	margin-right:auto; 
	width:600px;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	border: 1px #fff solid;
	padding:5px;
	vertical-align:top;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
    border-top:0px solid #ccc;
    margin-top:22px;
	text-align:center;
}
#siteinfo {
    color:#666;
    font-size:11px;
    line-height:18px;
    padding:22px 0 44px 0;
}
#siteinfo a {
    color:#666;
}
#siteinfo a:active,
#siteinfo a:hover {
    color: #FF4B33;
}


/* =Remove sidebar from an specific page id
-------------------------------------------------------------- */
/*
body.pageid-31 #container {
	width: 1024px;
}

body.pageid-31 #content {
	width: 1024px;
}
*/
/* =Remove sidebar for all page id
-------------------------------------------------------------- */
body #container {
	width: 940px;
}

body #content {
	width: 940px;
}