/* 
	Theme Name: nPress
	Theme URI: http://blog.lisbonlab.com/nPress/
	Description: Theme para a n Magazine da Universidade Nova de Lisboa
	Author: Active Media
	Author URI: http://www.activemedia.pt
	Version: 1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

body {
	background: white ;
	background-repeat:repeat-x;
	color:#000000;
	font: 75% 'Lucida Grande', Arial, Sans-Serif;
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote{margin-bottom: 20px}

#print-header h1 {font-size:3em;}

h3{font-size:1.3em;margin-bottom:0px}


p, ul li, ol li, blockquote{
	line-height: 1.6em;
}

/********** hidden **********/

#pre-header, #header, #navigation, #tabs, #highlights div.more, #more-highlights div.more, div.tabcontent, #sidebar, .sociable{
display:none;
}



/********** Main-content **********/

#main-content, #highlights{
	margin: 0;
}

/********** Primary **********/

#main-content, #primary #content, #highlights div.destaques, #highlights div.multimedia, #more-highlights div.opiniao, .tops {width: 100%;}
#highlights h2, #more-highlights h2{font-size:2em;ont-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em}
#highlights ul li, #more-highlights ul li {display:block; margin:0; padding:0}



/********** Content **********/

/********** Destaques **********/

#primary #content.destaques h2{color: #c20303;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-2.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.destaques div.post-container{margin: 0 20px 0 0;}
#primary #content.destaques div.post-container h1, #primary #content.destaques div.post-container h1 a, #primary #content.destaques div.post-container h1 a:visited, #primary #content.destaques div.post-container h1 a:active{color: #c20303;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.destaques div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.destaques div.post-container a, #primary #content.destaques div.post-container a:active, #primary #content.destaques div.post-container a:visited{color: #c20303;text-decoration: none}
#primary #content.destaques div.post-container a:hover{color: #c20303;text-decoration: underline}
#primary #content.destaques div.comentarios {margin:30px 0 0 0}
#primary #content.destaques div.comentarios h3.comments-header{color: #c20303;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-2b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.destaques div.comente {margin:30px 0 0 0}
#primary #content.destaques div.comente h3.comments-header{color: #c20303;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-2b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.destaques div.comente #comments-form input {color: #000;background: #FFF;border: 1px solid #c20303}
#primary #content.destaques div.comente #comments-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #c20303}
#primary #content.destaques div.comente #comments-form button {color: #FFF;background: #c20303}




/********** Noticias **********/

#primary #content.noticias h2{color: #2A5BAD;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-1.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.noticias div.post-container{margin: 0 20px 0 0;}
#primary #content.noticias div.post-container h1, #primary #content.noticias div.post-container h1 a, #primary #content.noticias div.post-container h1 a:visited, #primary #content.noticias div.post-container h1 a:active{color: #2A5BAD;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.noticias div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.noticias div.post-container a, #primary #content.noticias div.post-container a:active, #primary #content.noticias div.post-container a:visited{color: #2A5BAD;text-decoration: none}
#primary #content.noticias div.post-container a:hover{color: #2A5BAD;text-decoration: underline}
#primary #content.noticias div.comentarios {margin:30px 0 0 0}
#primary #content.noticias div.comentarios h3.comments-header{color: #2A5BAD;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-1b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.noticias div.comente {margin:30px 0 0 0}
#primary #content.noticias div.comente h3.comments-header{color: #2A5BAD;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-1b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.noticias div.comente #comments-form input {color: #000;background: #FFF;border: 1px solid #2A5BAD}
#primary #content.noticias div.comente #comments-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #2A5BAD}
#primary #content.noticias div.comente #comments-form button {color: #FFF;background: #2A5BAD}



/********** Multimedia **********/

#primary #content.multimedia h2{color: #F36B03;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-3.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.multimedia div.post-container{margin: 0 20px 0 0;}
#primary #content.multimedia div.post-container h1, #primary #content.multimedia div.post-container h1 a, #primary #content.multimedia div.post-container h1 a:visited, #primary #content.multimedia div.post-container h1 a:active{color: #F36B03;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.multimedia div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.multimedia div.post-container a, #primary #content.multimedia div.post-container a:active, #primary #content.multimedia div.post-container a:visited{color: #F36B03;text-decoration: none}
#primary #content.multimedia div.post-container a:hover{color: #F36B03;text-decoration: underline}
#primary #content.multimedia div.comentarios {margin:30px 0 0 0}
#primary #content.multimedia div.comentarios h3.comments-header{color: #F36B03;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-3b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.multimedia div.comente {margin:30px 0 0 0}
#primary #content.multimedia div.comente h3.comments-header{color: #F36B03;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-3b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.multimedia div.comente #comments-form input {color: #000;background: #FFF;border: 1px solid #F36B03}
#primary #content.multimedia div.comente #comments-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #F36B03}
#primary #content.multimedia div.comente #comments-form button {color: #FFF;background: #F36B03}


/********** Opiniao **********/

#primary #content.opiniao h2{color: #846E05;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-4.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.opiniao div.post-container{margin: 0 20px 0 0;}
#primary #content.opiniao div.post-container h1, #primary #content.opiniao div.post-container h1 a, #primary #content.opiniao div.post-container h1 a:visited, #primary #content.opiniao div.post-container h1 a:active{color: #846E05;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.opiniao div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.opiniao div.post-container a, #primary #content.opiniao div.post-container a:active, #primary #content.opiniao div.post-container a:visited{color: #846E05;text-decoration: none}
#primary #content.opiniao div.post-container a:hover{color: #846E05;text-decoration: underline}
#primary #content.opiniao div.comentarios {margin:30px 0 0 0}
#primary #content.opiniao div.comentarios h3.comments-header{color: #846E05;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-4b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.opiniao div.comente {margin:30px 0 0 0}
#primary #content.opiniao div.comente h3.comments-header{color: #846E05;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-4b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.opiniao div.comente #comments-form input {color: #000;background: #FFF;border: 1px solid #846E05}
#primary #content.opiniao div.comente #comments-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #846E05}
#primary #content.opiniao div.comente #comments-form button {color: #FFF;background: #846E05}

/********** Arquivo **********/

#primary #content.arquivo h2{color: #666666;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-5.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.arquivo div.post-container{margin: 0 20px 0 0;}
#primary #content.arquivo div.post-container h1, #primary #content.arquivo div.post-container h1 a, #primary #content.arquivo div.post-container h1 a:visited, #primary #content.arquivo div.post-container h1 a:active{color: #666666;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.arquivo div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.arquivo div.post-container a, #primary #content.arquivo div.post-container a:active, #primary #content.arquivo div.post-container a:visited{color: #666666;text-decoration: none}
#primary #content.arquivo div.post-container a:hover{color: #666666;text-decoration: underline}
#primary #content.arquivo div.comentarios {margin:30px 0 0 0}
#primary #content.arquivo div.comentarios h3{color: #666666;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-5b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.arquivo div.comente {margin:30px 0 0 0}
#primary #content.arquivo div.comente h3{color: #666666;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-5b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}



/********** Contacto **********/

#primary #content.contacto h2{color: #014C38;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-6.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.contacto div.post-container{margin: 0 20px 0 0;}
#primary #content.contacto div.post-container h1, #primary #content.contacto div.post-container h1 a, #primary #content.contacto div.post-container h1 a:visited, #primary #content.contacto div.post-container h1 a:active{color: #014C38;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.contacto div.post-container div.metadata p{color:#014C38;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.contacto div.post-container a, #primary #content.contacto div.post-container a:active, #primary #content.contacto div.post-container a:visited{color: #014C38;text-decoration: none}
#primary #content.contacto div.post-container a:hover{color: #014C38;text-decoration: underline}
#primary #content.contacto div.comentarios {margin:30px 0 0 0}
#primary #content.contacto div.comentarios h3{color: #014C38;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-5b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.contacto div.comente {margin:30px 0 0 0}
#primary #content.contacto div.comente h3{color: #014C38;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-6b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}

#primary #content.contacto .contact-form input {color: #000;background: #FFF;border: 1px solid #014C38}
#primary #content.contacto .contact-form label { margin-top:5px}
#primary #content.contacto .contact-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #014C38}
#primary #content.contacto .contact-form input.button {color: #FFF;background: #014C38; margin-top:20px;}
#primary #content.contacto .contact-form legend {color: #014C38; padding-bottom:5px; font-size:1.6em;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.contacto .required { font-weight:bold; color:red;}
#primary #content.contacto p.error { border-bottom:solid 1px #014C38; border-top:solid 1px #014C38; padding:10px 0; text-align:center; background-color:#FFFD92; color: #014C38; font-weight:bold}
#primary #content.contacto p.important { border-bottom:solid 1px #014C38; border-top:solid 1px #014C38; padding:10px 0; text-align:center; background-color:#FFFD92; color: #014C38; font-weight:bold}


/********** Lista de posts **********/

#primary #content div.post-container .entry-left{width:65px; float: left}
#primary #content div.post-container .entry-right{width: 500px; float: right}
#primary #content div.lista h3, #primary #content div.lista h3 a, #primary #content div.lista h3 a:active, #primary #content div.lista h3 a:visited{margin: 0;font-size: 1.4em}

#primary #content div.lista {border-bottom: 1px solid #CFCFCF;padding:15px 0;}

div.post-container ul li{
	margin-left: 20px;
	list-style:disc;
	list-style-position:inside;
}
div.post-container ol li{
	margin-left: 20px;
	list-style:decimal;
	list-style-position:inside;
}

div.post-container{ min-height: 80px;}

	
	
	
/********** Comentarios **********/

.comentarios ol#comments li{
margin: 10px 0px 10px;
padding:10px;
list-style:none;
}

.comentarios #comments .odd{
background-color:#ebebeb;
border-bottom: thin solid #cfcfcf;
border-top: thin solid #cfcfcf;
}
.comentarios #comments .even{
}
.comment-meta {
	font-weight:bold;
}

	
	

/********** Footer **********/

#footer {height:50px;width: 940px;background: url(img/bg-footer.jpg) repeat-x top center;margin: 20px 0 0 0;padding: 20px 0 10px 0}
#footer p a, #footer p a:active, #footer p a:visited {color:#666;text-decoration:none; font-size:0.9em }
#footer p a:hover {color:#666;text-decoration:underline}


/********** Images **********/

a img {
			border: none;
}


.entry img, .entry-left img, #highlights img{
	padding: 4px;
	max-width: 100%;
	background-color:#CFCFCF;
	}


.center {
	text-align: center;
	}

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

img.center, img[align="right"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
img.noborder {
	border: none !important;
	}