/*
THEME NAME: "O Meu Tema"
THEME URI: http://www.nagger.net/themes/meutema/
DESCRIPTION: Tema realizado no &acirc;mbito da UC de Laborat&oacute;rio II do Curso de Licenciatura em Tecnologias da Comunica&ccedil;&atilde;o Multim&eacute;dia
VERSION: 0.0.2
AUTHOR: <a href="mailto:nalves@eu.ipp.pt">Nuno Alves</a>
AUTHOR URI: http://www.nagger.net/themes/meutema2/
TAGS: white, blue, custom-header, microformats, fixed-width, two-columns, right-sidebar,
TEMPLATE: sandbox
*/

/* Two-column with sidebar on right from the sandbox /examples/ folder  */
@import url('layout/2c-r.css');

body {
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(0,163,238)),
	    color-stop(0.57, rgb(0,141,206)),
	    color-stop(0.79, rgb(0,93,136))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(0,163,238) 0%,
	    rgb(0,141,206) 57%,
	    rgb(0,93,136) 79%
	);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#005d88', endColorstr='#00a3ee'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#005d88', endColorstr='#00a3ee')"; /* IE8 */
	font-family: "Lucida Grande","Lucida Sans Unicode","Eras Medium ITC","DejaVu Sans",Helvetica,Verdana,sans-serif;
	font-size: 80%;
	margin:0px;
}

#wrapper {
	margin: auto;
	width: 960px;
	background-color:#fff;
	padding: 20px;
	-moz-box-shadow: 5px 5px 2px #005d8c;
	-webkit-box-shadow: 5px 5px 2px #005d8c;
	box-shadow: 5px 5px 2px #005d8c;
	-moz-border-radius-bottom-right: 10px;
	border-bottom-right-radius: 25px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#005d8c', Direction=145, Strength=3);
}

#search {
	background:#005d88;
	width: 20%;
	height:3.15em;
	float: right;
	margin: 1em 0;
	vertical-align: center;
}

#search div {
	margin: 0.2em 0;
	vertical-align: center;
}

#search .text {
	background: #eee;
	border: 1px solid #ddd;
	color: #555;
	font-size: 0.8em;
	height: 1em;
	width: 150px;
}

/* Just some example content */
div.skip-link {
	margin:auto;
	margin-bottom: 10px;
	text-align: right;
	width: 960px;
}

div.skip-link a, a:link, a:visited, a:active {
	color: #fff;
	text-decoration: none;
}

div.skip-link a:hover {
	color: #f5f5f5;
	text-decoration: underline;
}

a, a:link, a:visited, a:active {
	color: #0000FF;
	text-decoration: none;
}

a:hover {
	color: #ff6600;
	text-decoration: underline;
}

a img {
	border: 0px;
}

div#menu {
	background:#005d88;
	float: left;
	height:3.15em;
	margin:1em 0;
	vertical-align: center;
	width:80%;
}

div#menu ul,div#menu ul ul {
	line-height:1;
	list-style:none;
	margin:0px;
	padding:2px;
}

div#menu ul a {
	background-color: #00a3ee;
	color: #fefefe;
	display:block;
	margin-right:1px;
	padding:0.9em 0.6em 0.9em 0.6em;
	text-decoration:none;
}

div#menu ul a:hover {
	background-color: #005d88;
	color: #fefefe;
	text-decoration: underline;
}

div#menu ul ul ul a {
	font-style:italic;
}

div#menu ul li ul {
	left:-999em;
	position:absolute;
}

div#menu ul li:hover ul {
	left:auto;
}

.entry-meta {
	clear:both;
	border-bottom: 1px dashed #005d88;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.entry-title {
	float: left;
	font-family: "Rockwell", Times, serif;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 218%;
}

.entry-title a {
	color: #323232;
}

.entry-title a:hover {
	color: #929292;
}

.entry-date {
	background-color: #005d88;
	border: 1px solid #323232;
	color: #fff;
	float: right;
	font-family: "Lucida Grande","Lucida Sans Unicode","Eras Medium ITC","DejaVu Sans", Helvetica,Verdana,sans-serif;
	padding: 4px;
}

.entry-content {
	clear: both;
}

div#container,div#content {
	margin-top:0em;
}

div#primary{
	margin-top:1.3em;
}

form#commentform .form-label {
	margin:1em 0 0;
}

form#commentform span.required {
	background:#fff;
	color:#c30;
}

form#commentform,form#commentform p {
	padding:0;
}

input#author,input#email,input#url,textarea#comment {
	padding:0.2em;
}

div.comments ol li {
	margin:0 0 3.5em;
}

textarea#comment {
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
}

.alignright,img.alignright{
	float:right;
	margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
	float:left;
	margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
	display:block;
	margin:1em auto;
	text-align:center;
}

div.gallery {
	clear:both;
	height:180px;
	margin:1em 0;
	width:100%;
}

p.wp-caption-text{
	font-style:italic;
}

div.gallery dl{
	margin:1em auto;
	overflow:hidden;
	text-align:center;
}

div.gallery dl.gallery-columns-1 {
	width:100%;
}

div.gallery dl.gallery-columns-2 {
	width:49%;
}

div.gallery dl.gallery-columns-3 {
	width:33%;
}

div.gallery dl.gallery-columns-4 {
	width:24%;
}

div.gallery dl.gallery-columns-5 {
	width:19%;
}

div#nav-above {
	margin-top: 1em;
}

div#nav-below {
	margin-top: 1em;
}

div#nav-images {
	height:150px;
	margin:0em 0;
}

div.navigation {
	height:0em;
}

div.navigation div.nav-next {
	float:right;
	text-align:right;
}

div#primary, div#secondary {
	padding: 5px;
}

div.sidebar {
	background-color: #e4f2fd;
	border: 1px solid #c6d9e9;
	margin-bottom: 10px;

}

div.sidebar h3 {
	background-color: #c6d9e9;
	font-family: Rockwell, Times, serif;
	font-size: 1.5em;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 3px solid #005d88;
}

div.sidebar input#s {
	width:7em;
}

div.sidebar li {
	list-style:none;
	margin:0 0 2em;
}

div.sidebar li form {
	margin:0.2em 0 0;
	padding:0;
}

div.sidebar ul ul {
	margin:0 0 0 1em;
}

div.sidebar ul ul li {
	list-style:none;
	margin: 2px 0 0 0;
}

div.sidebar ul ul ul {
	margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
	list-style:none;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
	float:left;
}

div#header{
	font-family: "Rockwell", Times, serif;
	font-size: 150%;
}

div#header h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div#header h1 a {
	color: #323232;
	text-decoration: none;
}

div#header h1 a:hover {
	color: #929292;
	text-decoration: underline;
}

div#header img {
	border: 1px solid #323232;
}

div#footer {
	color: #ffffff;
	margin: auto;
	margin-bottom: 60px;
	margin-top: 20px;
	text-align: left;
	width: 960px;
}

div#footer-ext {
	text-transform:uppercase;
	color: #ffffff;
	margin: auto;
	margin-bottom: 60px;
	margin-top: 20px;
	text-align: left;
	width: 960px;
}

a.footer, a.footer:link, a.footer:visited, a.footer:active {
	color: #fff;
	text-decoration: underline;
}

a.footer:hover {
	color: #f5f5f5;
	text-decoration: none;
}

.footer-links ul {
	text-transform:uppercase;
	display: inline;
	list-style-type: none;
	list-style-image:none;
	margin:0;
	padding:0;
	}
	
.footer-links li, .footerlinks li li, .footerlinks li li li {
	text-transform:uppercase;
	text-align: left;
	display: inline;
	padding: 0px 15px 0px 0px;
}
	 
.footer-links a {
	color: #fff;
	text-decoration: underline;
	padding: 0px 15px 0px 0px;
	border-right: 1px solid #fff;
}
	
.footer-links a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

input#author,input#email,input#url,div.navigation div {
	width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
	margin:0;
	padding:0;
}

.wp-caption {
	text-align: center;
	background-color: #d4d4d4;
	border: 1px solid #323232;
	padding-top: 6px;/* optional rounded corners for browsers that support it */
	-moz-border-radius:4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 3px 3px 2px #999999;
	-webkit-box-shadow: 3px 3px 2px #999999;
	box-shadow: 3px 3px 2px #999999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=145, Strength=2);
}

.wp-caption img {
	padding: 0;
	margin: 0;
	border: 1px solid #323232;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}