/*

Theme Name: Rei dos Frangos
Theme URI: http://reidosfrangos.pt
Description: Tema para o site do Rei dos Frangos.
Version: 0.1
Author: Weemagine
Author URI: http://weebiz.com/

*/

body,h1,h2,h3,h4,h5,h6,p,li,ul,ol,blockquote,dd,dt,dl,table,td,th,tr { margin: 0; padding: 0; font: 13px "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
body { -webkit-text-stroke: 1px transparent; border-top: 5px solid #e1051f; }

a { text-decoration: none; color: #e1051f; }
	a:hover { color: #ff354f; }
	a img { border: none; }

h1,h2,h3,h4 { margin-bottom: 1em; }
h2 { font: 2em "Calluna", "Palatino", "Georgia", serif; letter-spacing: -1px; }
h3 { font-size: 1.2em; font-weight: bold;}
h4 { font-weight: bold; font-size: 1.1em; }

p,li,address { line-height: 1.5; color: #444; }
p,ol,ul,blockquote { margin-bottom: 1em; }
strong { color: #000; }
address { font-style: normal; }
label { font-weight: bold; vertical-align: top;}
input[type='text'], textarea { background: #f7f7f7; border: 1px inset rgba(255,255,255,.5); font: italic 14px "Georgia", serif; padding: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #777;}
input[type='button'], input[type='submit'] { background: #e1051f url("i/grad.png") repeat-x top; padding: 6px 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: none; font: bold 13px "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #fff; }
	input[type='button']:hover, input[type='submit']:hover { background-color: #333; }

/* CLASSES */

.half { width: 460px; margin-right: 20px; float: left; }
.third { width: 300px; margin-right: 20px; float: left; }
.two-thirds { width: 620px; margin-right: 20px; float: left; }

body.single #content, body.page-template-noticias-php #content { width: 720px; float: left; }
body.single #sidebar, body.page-template-noticias-php #sidebar { width: 240px; }
	body.single #sidebar #newsletter input[type='text'], body.page-template-noticias-php #sidebar #newsletter input[type='text'] { width: 200px; }
	
body.page-template-sobre-php #content { width: 610px; margin-right: 30px; float: left; }
body.page-template-sobre-php #sidebar { width: 320px; }
body.page-template-lojas-php .third a { color: #619e00; }
body.home #main h1 { padding-top: 60px; font-size: 4em;}

.avatarwrapper { float: left; width: 220px; margin-right: 20px; }
	.avatarwrapper img { float: left; padding: 5px; background: #ddd; margin-right: 10px; }
	.avatarwrapper span { display: block; }
	.avatarwrapper span.date { color: #999; }

.widget { margin-bottom: 2em; }
	.widget h3, h3.widget, #ementa-dia h3, #rss, #rss-mail { line-height: 28px; font-size: 13px; text-transform: uppercase; background: #eee url("i/grad.png") repeat-x bottom; padding: 0 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-bottom: 1px solid #ccc; border-top: 1px solid #f3f3f3;}
		#sugestoes h3 a { display: block; }
		#sugestoes h3:hover, #comunidades h3:hover { opacity: .8; }
	.widget.red { background-color: #e1051f; border-bottom-color: #b00; border-top-color: #ff253f; color: #fff; }
		.widget.red a { color: #fff; }
	.widget.green { background-color: #7ec605; color: #fff; border-bottom-color: #3ea600; border-top-color: #9ee625; }
	.widget.orange { background-color: #e80; color: #fff; border-bottom-color: #c60; border-top-color: #fa2; }
	.widget.blue { background-color: #28c; color: #fff; border-bottom-color: #06b; border-top-color: #4ae; }
	
span.required { font-weight: bold; color: #f90; }

.contact-form div { margin-bottom: 1em; }
.contact-form .form-label { margin-bottom: 0; }

.lista-produtos { margin-bottom: 2em; }
	.lista-produtos li { list-style: none; line-height: 25px; border-top: 1px solid #ddd; font-weight: bold; color: #000;}

.wpcf7-form input[type='text'],.wpcf7-form textarea { width: 310px; }

/* ID's */

#bucket { margin: 0 auto; width: 960px; position: relative; }

#header { height: 190px; margin-bottom: 30px;}
	#header h1 { background: url("i/logo.png") no-repeat left center; height: 120px; text-indent: -9999px; opacity: 1; }
		#header h1 a { display: block; height: 59px; width: 397px; position: relative; top: 31px; }
	#header h1:hover { opacity: .8; }

#nav { background: #e1051f url("i/grad.png") repeat-x bottom; height: 45px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; }
#nav ul { }
	#nav li { float: left; list-style: none; background: url("i/nav-sep.png") no-repeat right center;padding-right: 2px; }
		#nav li a { color: #fff; line-height: 45px; display: block; padding: 0 15px; font-weight: bold; }
		#nav li:hover a { background: #c11000 url("u/grad.png") repeat-x bottom;}

#main h1 { font: bold 3em "Myriad Pro", "Helvetica", "Trebuchet MS", "Arial", sans-serif; letter-spacing: -1px; }
#main img { border: 10px solid #e5e5e5; }
	#main img.clean, #main .avatarwrapper img { border: none; }

#splash { overflow: hidden; margin-bottom: 2em; }
#splash img { border: none;}

#sugestoes { margin-right: 0; width: 640px; }
	#sugestoes li { float: left; width: 310px; margin-right: 10px; list-style: none; }
	#sugestoes h3 { margin-right: 20px; }

#ementa-dia li { margin-bottom: 1em; list-style: none; }
	#ementa-dia li strong, #ementa-dia li em { display: block; }
		#ementa-dia li strong { float: left; clear: left; margin-bottom: .5em; }
		#ementa-dia li em { color: #999; font-family: "Georgia", serif; float: right; }

#sidebar { float: left; }
	#sidebar li { list-style: none; }

#newsletter { margin-bottom: 1em; }
	#newsletter input[type='text'] { width: 265px; font-style: normal; font-size: 13px; color: #666; padding: 5px 5px 5px 30px; background: #eee url("i/sprites.png") no-repeat left -1px; }
		#newsletter #wpnewsletter_email { background-position: left -32px; }
		#newsletter #wpnewsletter_code,
			body.single #sidebar #newsletter #wpnewsletter_code,
			body.page-template-noticias-php #sidebar #newsletter #wpnewsletter_code { background-position: left 32px; /*float: right; */width: 50px; padding-left: 5px; position: relative; top: -7px; left: 7px;}
		#newsletter #ne { background-position: left -32px; }
		#newsletter #nc,
			body.single #sidebar #newsletter #nc,
			body.page-template-noticias-php #sidebar #newsletter #nc { background-position: left 32px; /*float: right; */width: 50px; padding-left: 5px; position: relative; top: -7px; left: 7px;}


#contact-details form fieldset { padding: 0; border: 0; }
#contact-details form legend { display: none; }
#contact-details form textarea, #contact-details form input[type='text'] { width: 100%; }

.social-media { position: absolute; right: 0; top: 5px; }
	.social-media li { float: left; list-style: none; margin-left: 5px; opacity: .75; position: relative; }
		.social-media li:hover { opacity: 1; }
	.social-media li span { position: absolute; top: 37px; right: 0; text-align: right; background: #444; color: #fff; font-weight: bold; font-size: 11px; padding: 0 5px; width: 145px; display: none; }
		.social-media li:hover span { display: inline-block; }
	.social-media li a[href="http://www.twitter.com/reidosfrangos"] + span { width: 105px; }
	.social-media li a[href="http://www.weebiz.com/members/reidosfrangospt"] + span { width: 275px; }

#rss, #rss-mail { font-weight: bold; }
	#rss:hover, #rss-mail:hover { opacity: .8; }
	#rss a, #rss-mail a { color: #fff; display: block; background: url("i/sprites.png") no-repeat right -90px; }
	#rss { background-color: #d60; border-bottom-color: #b40; border-top-color: #e71;}
		#rss a { background-position: right -60px; }
	
	#rss-mail { background-color: #09c; border-bottom-color: #07a; border-top-color: #1ad; }

#comments, #respond, #home-secondary { clear: left; background: url("i/sep-shadow.jpg") no-repeat center top; margin: 3em 0; padding-top: 2.5em; }
	#comments h3, #respond h3 { margin-left: 240px; margin-bottom: 2em; }
	#comments ol { list-style: none; }
		#comments ol li { overflow: hidden; margin-bottom: 1em; }

.post-meta { float: left; width: 225px; margin-right: 15px; }
.post-date, .post-comment-count, .weekday {
	height: 100px; width: 100px; color: #fff; float: left; margin-right: 10px; text-align: center; line-height: 1.1; background: url("i/meta-grad.png") repeat-x bottom;
	font: bold 2.1em "Myriad Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: rgba(0,0,0,.6) 2px 2px 2px;
}
	.post-date { background-color: #e1051f; padding-top: 20px; height: 80px; }
	.post-comment-count, .weekday { background-color: #7ec605; }
		.post-comment-count span { display: block; background: url("i/comment-baloon.png") no-repeat 27px top; padding-top: 40px; margin-top: 15px; }

.post-content { float: left; width: 465px; margin-right: 15px; margin-bottom: 2em; border-bottom: 1px solid #ddd; }

.ementa { clear: left; overflow: auto; background: url("i/sep-shadow.jpg") no-repeat center bottom; padding-bottom: 3em; margin-bottom: 3em; }
	.ementa .weekday p { text-align: center; }
		.ementa .weekday span { display: block; width: 50px; margin: 0 auto; position: relative; top: 20px; line-height: 1.1; }
	.ementa ul { display: block; list-style: none; float: left; width: 345px; margin-left: 15px; margin-right: 30px; }
		.ementa ul li { line-height: 25px; border-top: 1px solid #ddd; }
	.ementa img { width: 440px; }
	.ementa .price { font-family: "Georgia", serif; color: #777; float: right;}

#respond label { display: inline-block; width: 220px; margin-right: 20px; text-align: right; }
#respond input[type='text'], #respond textarea { width: 460px; }
#respond input[type='submit'] { margin-left: 240px; }
#respond .required { margin-right: -9px; }

#footer { background: #eee; padding: 2em 0; clear: both; height: 60px;}
	#footer div { width: 960px; margin: 0 auto 1em; position: relative;}
	#footer ul { float: left; width: 960px; position: relative; z-index: 3; }
		#footer ul li { list-style: none; float: left; margin-right: 10px; }
		#footer ul.social-media { z-index: 1; position: absolute;}
	#footer p, #footer address { text-align: right; }
	#topofpage a { color: #879; }
		#topofpage a:hover { color: #a9b; }

	#footer .social-media { overflow: hidden; height: 60px; }
		#footer .social-media li { float: right; }