/*
Theme Name: XIII Festa do Vinho
Theme URI: http://festadovinho.com/
Description: Tema de Wordpress para XIII Festa do Vinho
Author: Gmcosta
Version: 1.0
Tags: gold, wine, wood, black, red, white
*/

*					{
	margin			:	0;
	padding			:	0;
	border			:	none;
	list-style		:	none;
	text-decoration	:	none;
	}

body				{
	font-size		:	12px;
	color			:	#333333;
	font-family		:	'Tre Buchet MS', Arial, sans-serif;
	font-weight		:	normal;
	background		:	url(images/gm-body.jpg) top left;
	}

/* HEADER ***************************************************************************************************** */

#header				{
	width			:	960px;
	height			:	320px;
	display			:	block;
	overflow		:	hidden;
	margin			:	10px 0 20px 10px;
	background		:	url(images/gm-header.jpg) no-repeat;
	}

#brand, #brand a		{
	width			:	525px;
	height			:	200px;
	display			:	block;
	overflow		:	hidden;
	float			:	left;
	margin			:	0 50px 80px 40px;
	}

#countdown			{
	width			:	290px;
	height			:	30px;
	padding			:	100px 0 0 0;
	display			:	block;
	overflow		:	hidden;
	clear			:	right;
	}

#navigation			{
	width			:	960px;
	height			:	30px;
	display			:	block;
	overflow		:	hidden;
	clear			:	both;
	}

#navigation ul li		{
	display			:	block;
	overflow		:	hidden;
	float			:	left;
	}

#navigation ul li a		{
	color			:	#000;
	display			:	block;
	}

#navigation ul li a:hover{
	color			:	#000;
	font-weight		:	bold;
	display			:	block;
	}

#navigation .n1		{
	width			:	110px;
	margin			:	0 10px 0 15px;
	text-align		:	center;
	display			:	block;
	}

#navigation .n2		{
	width			:	80px;
	margin			:	0 15px 0 0;
	text-align		:	center;
	display			:	block;
	}

#navigation .n3		{
	width			:	100px;
	margin			:	0 15px 0 0;
	text-align		:	center;
	display			:	block;
	}

#navigation .n4		{
	width			:	80px;
	margin			:	0 15px 0 0;
	text-align		:	center;
	display			:	block;
	}

#navigation .n5		{
	width			:	100px;
	margin			:	0 15px 0 0;
	text-align		:	center;
	display			:	block;
	}

#navigation .n6		{
	width			:	80px;
	margin			:	0 15px 0 0;
	text-align		:	center;
	display			:	block;
	}

#navigation .n7		{
	width			:	80px;
	margin			:	0 15px 0 5px;
	text-align		:	center;
	display			:	block;
	}

#navigation .n8		{
	width			:	100px;
	margin			:	0 15px 0 5px;
	text-align		:	center;
	display			:	block;
	}

#navigation .n9		{
	width			:	70px;
	margin			:	0 0 0 0;
	text-align		:	center;
	display			:	block;
	}


/* HOME ******************************************************************************************************* */

#content			{
	width			:	960px;
	display			:	block;
	overflow		:	hidden;
	clear			:	both;
	margin			:	10px 0 20px 10px;
	}

#main				{
	width			:	690px;
	float			:	left;
	}

#sidebar			{
	width			:	270px;
	float			:	right;
	}

#home-schedule		{
	width			:	675px;
	height			:	220px;
	display			:	block;
	overflow		:	hidden;
	background		:	url(images/gm-home-schedule.png) no-repeat;
	margin			:	0 0 20px 0;
	}

#schedule-rotator	{
	position		:	absolute;
	top				:	350px;
	left			:	10px;
	z-index			:	-1;
	}

#home-news			{
	width			:	220px;
	height			:	410px;
	display			:	block;
	overflow		:	hidden;
	background		:	url(images/gm-home-news.jpg) no-repeat;
	margin			:	0 0 50px 0;
	padding			:	25px;
	}

.home-secondary		{
	width			:	165px;
	height			:	170px;
	display			:	block;
	overflow		:	hidden;
	float			:	left;
	background		:	url(images/gm-home-secondary.jpg) no-repeat;
	margin			:	0 15px 50px 0;
	padding			:	25px;
	}

#home-tertiary		{
	width			:	220px;
	height			:	170px;
	display			:	block;
	overflow		:	hidden;
	float			:	left;
	background		:	url(images/gm-home-tertiary.jpg) no-repeat;
	margin			:	0 15px 20px 0;
	padding			:	25px;
	}

.title				{
	margin			:	0 0 15px 0;
	}

p					{
	text-align		:	justify;
	line-height		:	1.6em;
	margin			:	0 0 10px 0;
	}

.news-title		{
	font-size		:	14px;
	color			:	#000;
	text-align		:	justify;
	margin			:	0 0 5px 0;
	}

.news-title a		{
	font-size		:	14px;
	color			:	#000;
	}

.news-title a:hover	{
	color			:	#333;
	}

.entry-title		{
	width			:	603px;
	height			:	24px;
	font-size		:	14px;
	color			:	#000;
	text-align		:	justify;
	margin			:	0 0 15px 0;
	padding			:	8px 0 0 12px;
	clear			:	both;
	background		:	url(images/entry-title.png) no-repeat;
	}

.entry-title a		{
	font-size		:	14px;
	color			:	#000;
	}

.entry-title a:hover	{
	color			:	#333;
	}


/* HISTORY **************************************************************************************************** */

#sd-top		{
	width			:	270px;
	height			:	15px;
	display			:	block;
	overflow		:	hidden;
	background		:	url(images/sidebar-top.jpg) no-repeat;
	}

#sd-content	{
	width			:	220px;
	display			:	block;
	padding			:	25px;
	overflow		:	hidden;
	background		:	url(images/sidebar-content.jpg) repeat-y;
	}

#sd-bottom		{
	width			:	270px;
	height			:	40px;
	display			:	block;
	overflow		:	hidden;
	background		:	url(images/sidebar-bottom.jpg) no-repeat;
	}

#sd-content ul	{
	padding			:	10px 0;
	}

#sd-content ul li	{
	width			:	202px;
	height			:	33px;
	display			:	block;
	margin			:	0 0 3px 10px;
	overflow		:	hidden;
	}

#sd-content .distance-item{
	width			:	190px;
	height			:	25px;
	display			:	block;
	overflow		:	hidden;
	font-weight		:	bold;
	color			:	#333;
	padding			:	8px 0 0 12px;
	background		:	url(images/sidebar-button-a.png) no-repeat;
	}

#sd-content li a{
	width			:	190px;
	height			:	25px;
	display			:	block;
	overflow		:	hidden;
	font-weight		:	bold;
	color			:	#333;
	padding			:	8px 0 0 12px;
	background		:	url(images/sidebar-button-a.png) no-repeat;
	}

#sd-content  li a:hover{
	width			:	190px;
	height			:	25px;
	display			:	block;
	overflow		:	hidden;
	font-weight		:	bold;
	color			:	#000;
	padding			:	8px 0 0 12px;
	background		:	url(images/sidebar-button-hover.png) no-repeat;
	}

#entry-top			{
	width			:	675px;
	height			:	15px;
	display			:	block;
	overflow		:	hidden;
	background		:	url(images/entry-top.jpg) no-repeat;
	}

#entry-content		{
	width			:	615px;
	display			:	block;
	overflow		:	hidden;
	padding			:	25px 30px;
	background		:	url(images/entry-content.jpg) repeat-y;
	}

#entry-bottom		{
	width			:	675px;
	height			:	40px;
	display			:	block;
	overflow		:	hidden;
	background		:	url(images/entry-bottom.jpg) no-repeat;
	}

.page-title			{
	margin			:	0 0 10px 0;
	}

/* FOOTER ***************************************************************************************************** */

#footer				{
	width			:	100%;
	height			:	190px;
	display			:	table;
	overflow		:	hidden;
	position		:	relative;
	bottom			:	0;
	color			:	#fff;
	clear			:	both;
	background		:	url(images/gm-footer.jpg) repeat-x;
	}

#footer p			{
	padding			:	15px 0 0 10px;
	line-height		:	1.8em;
	}

#footer-sponsors	{
	width			:	960px;
	height			:	130px;
	display			:	block;
	overflow		:	hidden;
	margin			:	0 0 20px 10px;
	}