@charset "utf-8";
/*
Theme Name:     Casa da Criança Playground
Theme URI:      http: //www.casadacriancatires.net/
Description:    Tema para o website da Casa da Criança de Tires
Author:         Sergio Pires / Andre Costa
Author URI:     http: //www.aclsi.pt/
Template:       twentyten
Version:        0.1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:		transparent;
	border:			0;
	margin:			0;
	padding:		0;
	vertical-align: baseline;
}
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }

/* =Layout e estrutura
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding { margin: 0 auto; width: 100%; }

#wrapper { margin: 0 auto; width: 100%; }

#container {
	float:		left;
	margin:		0 -360px 0 0;
	width:		100%;
}
#content { margin: 0 380px 0 20px; padding: 0 0 0 60px; }
#primary  {
	float:		left;
	overflow:	hidden;
	width:		290px;
	background:	transparent url(fundo_post-top.png) no-repeat;
	padding:	44px 0 0 0;
}
#secondary { 
	/*clear: right;*/
	overflow:	hidden;
	width:		290px;
	background:	transparent url(fundo_post-top.png) no-repeat;
	padding:	44px 50px 0 0;
	float: right;
}

.widget-area { float: left;	margin-right: 20px;	width: 220px; }

/* Structure the footer area */
#footer-widget-area { overflow: hidden; }
#footer-widget-area .widget-area { float: left;	margin: 0 10px 0 10px;	width: 210px; }
#footer-widget-area #fourth { margin-right: 0; }
#site-info { float: left; width: 700px; }
#site-generator { float: right; width: 220px; }


/* =Coisas a esconder
-------------------------------------------------------------- */
#site-title, #site-description, .edit-link { display: none; }

/* =Estilos gerais
-------------------------------------------------------------- */

body { background: white url(fundo.png) fixed; }

#wrapper { background: transparent url(nuvens.png) repeat-x; }

#header, #main, #footer { width: 1020px; margin: 0 auto; clear: both; }
#header { height: 355px; }
#main { overflow: hidden; background: transparent url(fundo_papel.png) repeat-y; }

#footer {
	background:	transparent url(rodape.png) no-repeat;
	clear:		both;
	width:		940px;
	height:		440px;
	margin:		0 auto;
	padding:	60px 40px 0 40px;
}

#branding img {
	width:		1020px;
	height:		249px;
    top:		0;
	left:		0;
}

.post, .type-page {
	margin:		0 0 40px 0;
	padding:	30px 0 0 40px;
	background:	transparent url(fundo_post.png) no-repeat;
}

.widget-container {
	margin:		0 10px 0 5px;
	font-size:	13px;
	background:	transparent url(fundo-widget-baixo.png) center bottom no-repeat;
}
#footer .widget-container {	background: none; }

ul.xoxo { background: transparent url(fundo-sidebar.png) repeat-y; }
#footer ul.xoxo { background: none; }
#first, #second, #third, #fourth {
	background:	transparent url(fundo-rodape-widget.png);
	height:		290px;
	text-align:	center;
}

#search-2 { display: block; height: 50px; padding: 10px 0 0 30px; }
#search-2 label { display: block; font-size: 11px; }
#search-2 input#s {
	background:	#ccc;
	height:		18px;
	border:		none;
	color:		#F03;
}
#search-2 input#s:hover { background: #FFC; }

a { color: #145699; outline: none; }
a:hover { color: #ff48e5; }

a#powered-by {
	display:		block;
	position:		relative;
	top:			80px;
	float:			right;
	background:		transparent url(aclsi.png) no-repeat;
	width:			120px;
	height:			48px;
	text-indent:	-50000px;
}

#wp_page_numbers { margin-left: 150px; }

.widget_slideshow { padding: 0 0 15px 0; }
.ngg-widget { text-align: center !important; padding: 5px 0 10px 0 !important; }
.ngg-widget-slideshow { margin: 0 auto 0 auto !important; }

#nav-above, #nav-below {
	min-height:	40px;
	padding:	10px 0;
	border-top:	1px dotted #999;
	border-bottom:	1px dotted #999;
}
#nav-above { margin: 0 0 20px 0; }
#nav-above a, #nav-below a { text-decoration: none; }
#nav-above a:hover, #nav-below a:hover { color: #078E00; }
.nav-previous, .nav-next {
	display:		block;
	font-size:		11px;
	width:			50%;
	line-height:	12px;
}
.nav-previous {float: left; }
.nav-next {float: right; text-align: right; }

#respond {
	padding:	30px 0 0 40px;
	margin:		40px 40px 0 40px;
	background:	white url(fundo-coment.png);
}
.comment-form-comment label { display: block; }

/* =Tipografia
-------------------------------------------------------------- */

body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

#access, .entry-title, .page-title, .widget-title, .entry-meta, .entry-utility, #reply-title { font-family: 'Reenie Beanie', arial, serif; }

.entry-title, .page-title {
	display:			block;
	background:			transparent url(images/fundo-h2.png) no-repeat;
	color:				black;
	font-size:			36px;
	font-weight:		bold;
	color:				#145699;
	padding:			0 0 20px 40px;
}
h2.entry-title a { color: #145699; text-decoration: none; }

h3.widget-title {
	display:		block;
	background:		transparent url(fundo-widget-title.png) center top no-repeat;
	color:			#ff0033;
	font-size:		28px;
	font-weight:	bold;
	text-align:		center;
	padding:		4px 0 0 0;
}
#footer h3.widget-title { background: none; color: white; border-bottom: 1px white dotted; }

h3#reply-title { font-size: 28px; color: #F03; }

#footer .xoxo a { color: black; font-size: 12px; text-decoration: none; }

.entry-meta { text-indent: 50px; padding: 0 0 10px 0; }

#content p { font-size: 14px; padding: 0 20px 16px 0; }

#primary p, #secondary p { padding: 0 10px 20px 10px; line-height: 18px; }

/* =Formulário
-------------------------------------------------------------- */
.sup { font-size: 70%; vertical-align: super; }
.legenda { font-size: 11px; color: #333; }
form.wpcf7-form input, form.wpcf7-form textarea, form.wpcf7-form radio{ border: 1px solid #ccc; }

/* =Menu
-------------------------------------------------------------- */

#access {
	background:	transparent url(fundo_nav.png) no-repeat;
	display:	block;
	float:		left;
	margin:		0 auto;
	width:		1020px;
	height:		106px;
	clear:		both;
}
#access .skip-link { display: none; }
#access .menu-header, div.menu {
	font-size:		13px;
	margin-left:	12px;
	width:			928px;
}
#access .menu-header ul, div.menu ul {
	list-style:	none;
	margin:		50px 0 0 140px;
}
#access .menu-header li, div.menu li { float: left; position: relative; }
#access a {
	color:				#078e00;
	display:			block;
	line-height:		38px;
	padding:			0 10px;
	text-decoration:	none;
	background:			transparent url(fundo-menu-item.png) no-repeat;
	width:				157px;
	height:				36px;
	font-size:			30px;
	font-weight:		bold;
	text-transform:		uppercase;
	text-align:			center;
}
#access #menu-item-30 a {
	position:		relative;
	top:			-40px;
	left:			50px;
	text-indent:	-50000px;
	background:		transparent url(champagnat.png) no-repeat;
	width:			152px;
	height:			75px;
}
#access ul ul {
	box-shadow:			0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:	0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:	0px 3px 3px rgba(0,0,0,0.2);
	display:			none;
	position:			absolute;
	top:				-14px;
	left:				-140px;
	float:				left;
	width:				300px;
	z-index:			99999;
}
#access ul ul li { min-width: 180px; }
#access ul ul ul { left: 100%; top: 0; }
#access ul ul a {
	background:		#cae2eb url(fundo.png);
	line-height:	1em;
	padding:		4px 4px 4px 20px;
	width:			300px;
	height:			auto;
	text-align:		left;
}
#access ul ul a:hover { background: orange; color: white; }
#access li:hover > a { background: transparent url(fundo-menu-item-over.png) no-repeat;	color: orange; }
#access ul li:hover > ul { display: block; }
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a { color: #F03; }
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover { color: #F03; }

/* posts imagens*/

img.alignleft {
	display:inline;
	float:left;
	padding-right:10px;
}
img.alignright {
	display:inline;
	float:right;
	padding-left:10px;
	}
#content img {
	padding-right:10px;
	padding-bottom:5px;
}

.textwidget img { display: block; margin: 8px auto; }

.login form {
    margin-top: 20px;
    margin-left: 0;
    padding: 50px 50px 120px !important;
}