@charset "utf-8";
/*
Theme Name: Todeschini Goiabeiras
Theme URI: http://www.todeschinigoiabeiras.com.br/
Description: Tema de Wordpress para o site Todeschini Goiabeiras
Author: Eder Lima <a href="http://www.ederlima.com.br" target="_blank")>(http://www.ederlima.com.br)</a>
Version: 1.0
Tags: Exclusive
*/
/*resets*/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
	content: none;
}
textarea { overflow: auto; }
input { border: 0px solid white; margin: 0;  padding: 0; }
/*/resets*/

body {
	font-family:"Open Sans Condensed", arial, serif;
	font-size:14px;
	font-weight:300;
	line-height:1.5em;
	background:url(images/bg-page.gif) top left repeat #ccc;
	color:#ccc;
}
strong {
	font-weight:bold;
}
/*site*/
#site {
	width:100%;
	margin:0 auto;
	padding:40px 0 20px 0;
}
	#main-home {
		width:950px;
		height:534px;
		overflow:hidden;
		margin:0 auto;
		background:url(images/front-goiabeiras.jpg) 0 0 no-repeat;
		-moz-box-shadow: 0 0 15px #333;
		-webkit-box-shadow: 0 0 15px #333;
		box-shadow: 0 0 15px #333;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	#site.intro-main {
		filter:alpha(opacity=0);
    	-moz-opacity: 0;
		-khtml-opacity: 0;
    	opacity: 0;
	}
		#main-home h1 {
			width:263px;
			height:56px;
			overflow:hidden;
			background:url(images/logo-todeschini.png) 0 0 no-repeat;
			margin:468px 0 0 677px;
			position:absolute;
		}
			#main-home h1 a {
				width:263px;
				height:56px;
				overflow:hidden;
				display:block;
				text-indent:-99999999px;
			}
			#main-home address {
				width:260px;
				height:70px;
				overflow:hidden;
				font-style:normal;
				margin:450px 0 0 10px;
				font-size:18px;
				position:absolute;
				line-height:1.3em;
				color:#000;
			}
			#site a#in {
				width:155px;
				height:40px;
				display:block;
				/*background:url(images/bg-bt-home.png) 0 0 no-repeat;*/
				background:#282828;
				overflow:hidden;
				font-size:20px;
				color:#fff;
				text-decoration:none;
				margin:10px auto 0 auto;
				text-align:center;
				line-height:40px;
				-moz-box-shadow: 0 0 10px #333;
				-webkit-box-shadow: 0 0 10px #333;
				box-shadow: 0 0 10px #333;
			}
			#site a#in:hover {
				color:#000;
				background:#fff;
			}
/*site*/

#logo-top {
	width:141px;
	height:30px;
	overflow:hidden;
	display:inline;
	float:left;
}
#main-site {
		width:950px;
		height:534px;
		overflow:hidden;
		margin:0 auto;
		-moz-box-shadow: 0 0 15px #333;
		-webkit-box-shadow: 0 0 15px #333;
		box-shadow: 0 0 15px #333;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background:#282828;
	}
	#main-container {
		width:950px;
		height:534px;
		overflow:hidden;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background:url(images/bg-pages.jpg) 0 0 no-repeat;
	}

.main-wrapper {
	width:950px;
	overflow:hidden;
	margin:0 auto;
}
h1#logo {
		width:170px;
		height:40px;
		float:left;
		display:inline;
		padding:0 20px 0 20px;
		background:url(images/icon-heart.png) 3px 0px no-repeat #000;
		font-size:20px;
		line-height:40px;
		color:#fff;
	}
		h1#logo a {
			color:#fff;
			text-decoration:none;
		}
		h1#logo a span {
		color:#F00;
		}
/*menu*/
div#menu {
	width:auto;
	height:40px;
	float:right;
	/*overflow:hidden;*/
	background:#000;
	padding:0 20px 0 0;
	margin:0 10px 0 0;
	position: relative;
}
	#menu ul {
		float:left;
		width:auto;
		height:40px;
	}
		#menu ul li {
			width:auto;
			height:40px;
			line-height:40px;
			display:inline;
			float:left;
			font-size:18px;
			margin:0 20px 0 0;
		}
		#menu ul li:last-child {
			margin:0;
		}
			#menu ul li a {
				color:#fff;
				text-decoration:none;
				width:auto;
				height:40px;
				display:block;
			}
			#menu ul li a:hover {
				color:#ccc;
			}
			#menu ul li ul {
				position:absolute;
				width:200px;
				height:auto !important;
				overflow:hidden;
				margin:0 0 0 -10px;
				display:none;
				z-index:100;
				
			}
				#menu ul li ul li {
					width:200px;
					height:auto !important;
					overflow:hidden;
					line-height:1.2em;
					display:list-item;
					background:url(images/bg-content.png) 0 0 transparent !important;
				}
					#menu ul li ul li a {
						width:180px;
						height:auto !important;
						overflow:hidden;
						padding:5px 10px 5px 10px;
					}
/*menu*/
#footer {
	width:950px;
	height:40px;
	overflow:hidden;
	margin:10px auto 0 auto;
}
	#footer address {
		font-size:16px;
		line-height:1.2em;
		font-style:normal;
		color:#333;
		text-align:center;
	}

/*content*/
#content-container {
	width:280px;
	height:370px;
	overflow:hidden;
	position:absolute;
	z-index:20;
	margin:154px 0 0 660px;
}
	#content-container h2.stitle {
		width:260px;
		height:40px;
		background:url(images/bg-content.png);
		line-height:40px;
		padding:0 10px 0 10px;
		font-size:20px;
		
	}
	#scrollpane {
		width:280px;
		height:320px;
		overflow:scroll;
		margin:10px 0 0 0;	
		background:url(images/bg-content.png);
	}
	
	#content {
		width:250px;
		overflow:hidden;
		/*font-family:Arial, Helvetica, sans-serif;*/
		padding:10px 20px 10px 10px;
	}
/*content*/
	.read h1, .read h2, .read h3, .read h4, .read h5, .read h6 {
		font-weight:bold;
		margin:0 0 10px 0;		
	}
	.read h1, .read h2 {
		font-size:25px;
		line-height:30px;
	}
	.read h3, .read h4 {
		font-size:20px;
		line-height:25px;
	}
	.read h5, .read h6 {
		font-size:18px;
		line-height:25px;
	}
	.read h1:last-child, .read h2:last-child, .read h3:last-child, .read h4:last-child, .read h5:last-child, .read h6:last-child {
		margin:0;
	}
	.read, .read p, .read blockquote {
		font-size:16px;
		line-height:1.4em;
		margin:0 0 10px 0;
	}
	.read p:last-child, .read blockquote:last-child {
		margin:0;
	}
	.read a {
		color:#fc0;
		text-decoration:underline;
	}
	.read ol, .read ul {
		margin:0 5px 10px 5px;
		padding:5px;
	}
		.read ol li, .read ul li {
			display:list-item;
			line-height:1.3em;
		}
		.read ol li:last-child, .read ul li:last-child {
			margin:0;
		}
		.read ol li {
			list-style:inside decimal;
		}
		.read ul li {
			list-style:inside disc;
		}
		.read strong {
			font-weight:bold;
		}
		.read.inner {
			color:#000;
		}
		.read.inner a {
			color:#f00;
			text-decoration:underline;
		}
/*gallery*/
#image-container {
	width:950px;
	height:534px;
	overflow:hidden;
}
ul#gallery {
	width:250px;
	overflow:hidden;
	margin:0;
	padding:0;
}
	#gallery li {
		width:250px;
		height:84px;
		overflow:hidden;
		display:list-item;
		list-style:none;
		margin:0 0 15px 0;
		padding:0;
	}
	#gallery li:last-child {
		margin:0;
	}
		#gallery li a {
			width:250px;
			height:80px;
			overflow:hidden;
			display:block;
			margin:0;
			padding:0;
		}
		#gallery li a.marked {
			border-bottom:2px solid #fff;
		}
#loader {
	width:32px;
	height:32px;
	overflow:hidden;
	position:absolute;
	z-index:30;
	background:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
	margin:246px 0 0 454px;
}
h3#atitle {
	width:360px;
	height:30px;
	overflow:hidden;
	background:url(images/bg-content.png) 0 0;
	position:absolute;
	z-index:30;
	margin:484px 0 0 20px;
	font-size:22px;
	color:#fff;
	line-height:30px;
	font-weight:normal;
	padding:0 10px 0 10px;
	border-bottom:2px solid #fff;
}
/*gallery*/

/*pages*/
#logo-pages {
	width:263px;
	height:56px;
	overflow:hidden;
	margin:20px 20px 0 0;
	float:right;
	display:block;
}
#content-pages {
	width:910px;
	height:418px;
	overflow:hidden;
	float:left;
	clear:left;
	margin:20px;
}
	#content-pages .left {
		width:450px;
		overflow:hidden;
		float:left;
		display:inline;
	}
	#content-pages .right {
		width:440px;
		overflow:hidden;
		display:inline;
		float:left;
		margin:0 0 0 20px;
	}	
		#content-pages .right h4 {
			font-weight:normal;
		}
/*pages*/

/*contact*/

div.wpcf7, div.wpcf7 form {
	width:440px;
	height:auto !important;
	overflow:hidden;
}
	.wpcf7 form legend {
		display:none;
	}
	.wpcf7 form p {
		width:370px;
		overflow:hidden;
	}
	.wpcf7 form label {
		font-size:16px;
	}
	.wpcf7 form input, .wpcf7 form textarea {
		width:350px;
		height:24px;
		padding:0 5px 0 5px;
		background:#f0f0f0;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		font-family:"Open Sans Condensed", arial, serif;
		font-size:18px;
		margin:0 0 5px 0;
	}
	.wpcf7 form textarea {
		width:400px;
		height:120px;
		resize:none;
		border:none;
	}
	.wpcf7 form input.sbm {
				width:120px;
				height:30px;
				display:block;
				/*background:url(images/bg-bt-home.png) 0 0 no-repeat;*/
				background:#282828;
				overflow:hidden;
				font-size:20px;
				color:#fff;
				text-decoration:none;
				text-align:center;
				line-height:30px;
				-moz-box-shadow: 0 0 5px #333;
				-webkit-box-shadow: 0 0 5px #333;
				box-shadow: 0 0 5px #333;
				cursor:pointer;
	}

/*contact*/


/*login*/
#loginform {
	width:500px;
	height:70px;
	overflow:hidden;
	position:absolute;
	z-index:30;
	background:none;
	margin:454px 0 0 10px;
	background:url(images/bg-content.png);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	display:none;
}
	#loginform fieldset {
		width:480px;
		overflow:hidden;
		margin:0;
		padding:0;
		padding:0 10px 0 10px;
	}
		#loginform fieldset legend {
			display:none;
		}
	#loginform p {
		width:200px;
		height:30px;
		overflow:hidden;
		float:left;
		display:inline;
		line-height:16px;
		font-size:14px;
		padding:10px 0 0 0;
	}
	#loginform input {
		width:120px;
		font-family:"Open Sans Condensed", arial, serif;
		background:#282828;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		color:#999;
		font-size:14px;
		line-height:16px;
		padding:0 3px 0 3px;
		border:1px solid #333;
		
	}
	#loginform p.submit {
		width:80px;
		height:35px;
		padding:5px 0 0 0;
	}
		#loginform p.submit input {
			width:80px;
			overflow:hidden;
			text-align:center;
			padding:4px 0 4px 0;
			cursor:pointer;
			border:none;
		}
	#loginform p.register {
		width:480px;
		height:20px;
		clear:left;
		float:left;
		margin:0;
		padding:0;
		color:#fff;
		font-size:15px;
		line-height:15px;
	}
		#loginform p.register a {
			color:#fc0;
			font-weight:400;
		}
#login-icon {
	width:150px;
	height:18px;
	overflow:hidden;
	display:block;
	position:absolute;
	text-indent:20px;
	background:url(images/icon-lock.png) 0 0 no-repeat;
	margin:0;
	color:#000;
	text-decoration:none;
}
/*login*/

/*eventos*/
div.read ul.links-list {
	margin:0;
	padding:0;
}
div.read .links-list li {
	list-style:none;
}
	div.read .links-list li small {
		margin:0;
		font-size:12px;
	}
	div.read .links-list li h3 {
		margin-bottom:5px;
		line-height:20px;
	}
	div.read .links-list li p {
		margin:0 0 15px 0;
	}

/*eventos*/

ul#event-gallery {
	margin:0;
	padding:0;
}
	#event-gallery li {
		width:80px;
		height:60px;
		overflow:hidden;
		display:inline;
		float:left;
		padding:4px;
		border:1px solid #f0f0f0;
		background:#fff;
		list-style:none;
		margin:0 10px 10px 0;
	}
#main-container h2.s-title {
	float:left;
	display:inline;
	font-family:"Open Sans Condensed", arial, serif;
	color:#666;
	font-size:30px;
	font-weight:normal;
	margin:20px 0 0 20px;
}

/*wp-pagenavi*/

.wp-pagenavi {
	font-size:11px;
	height:18px;
	padding:8px 0 0 0;
	margin:5px 0 0 0;
}
.wp-pagenavi span.pages {
	margin:0 10px 0 0;
}

.wp-pagenavi a.page, .wp-pagenavi span.current, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .first, .wp-pagenavi .last {
	border:none;
	background:#202020;
	padding:3px 7px 3px 7px;
	margin:0 5px 0 0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-pagenavi span.current {
	background:#666;
	color:#ccc;
}

.social_media{
	position: absolute;
	left: -44px;
	top: 5px;
}