/*
Theme Name: Ritorno Alle Origini
Theme URI: http://ritornoalleorigini.com
Description: Tema de Wordpress para RitornoAlleOrigini.com
Version: 1.0
Author: Gmcosta
Author URI: http://gmcosta.com
Tags: wine,barrel, grape, bottle, portal

*/


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

body 					{
	font-size			:	12px;
	font-family			:	Arial, Verdana, Sans-Serif;
	background			:	#F4F4F4;
	padding-top			:	20px;
	color				:	#333;
	text-align			:	center;
	margin				:	0 auto 0 auto;
	}

a						{
	font-weight			:	bold;
	color				:	#990000;
	}

a:hover					{
	font-weight			:	bold;
	color				:	#000000;
	}

.entry h3	{
	margin-bottom		:	10px;
	padding				:	0 0 6px 0;
	font-size			:	14px;
	border-bottom		:	1px dotted #666;
	}	

#header{
	width				:	980px;
	height				:	325px;
	display				:	block;
	padding-bottom		:	20px;
	text-align			:	left;
	background			:	url(images/header.jpg) top center no-repeat;
	margin				:	0 auto 0 auto;
	}

#menu					{
	width				:	940px;
	height				:	35px;
	display				:	block;
	margin-bottom		:	25px;
	padding				:	20px 20px 0 20px;
	background			:	url(images/menu.jpg) no-repeat;
	}

#menu ul					{
	float				:	left;
	}

#menu ul li				{
	float				:	left;
	margin-right		:	20px;
	text-transform		:	uppercase;
	}

#menu ul li a				{
	color				:	#333;
	}

#menu ul li a:hover			{
	color				:	#990000;
	}

#menu #language			{
	float				:	right;
	}

#content				{
	width				:	980px;
	display				:	block;
	margin				:	0 auto 0 auto;
	text-align			:	left;
	}

.col1					{margin-right:25px;margin-bottom:25px;float:left;}
.col2					{margin-right:25px;margin-bottom:25px;float:left;}
.col3					{margin-bottom:25px;float:right;}

.container-1-top		{
	width				:	310px;
	height				:	20px;
	display				:	block;
	background			:	url(images/container-1-top.jpg) no-repeat;
	}

.container-1-center		{
	width				:	270px;
	display				:	block;
	text-align			:	justify;
	padding				:	0 20px;
	line-height			:	1.6em;
	background			:	url(images/container-1-center.jpg) repeat-y;
	}

.container-1-bottom		{
	width				:	310px;
	height				:	20px;
	display				:	block;
	background			:	url(images/container-1-bottom.jpg) no-repeat;
	}

.container-2-top		{
	width				:	645px;
	display				:	block;
	height				:	20px;
	background			:	url(images/container-2-top.jpg) no-repeat;
	}

.container-2-center		{
	width				:	605px;
	display				:	block;
	text-align			:	justify;
	padding				:	0 20px;
	line-height			:	1.6em;
	background			:	url(images/container-2-center.jpg) repeat-y;
	}

.container-2-bottom		{
	width				:	645px;
	height				:	20px;
	display				:	block;
	background			:	url(images/container-2-bottom.jpg) no-repeat;
	}

.container-3-top		{
	width				:	980px;
	height				:	20px;
	display				:	block;
	background			:	url(images/container-3-top.jpg) no-repeat;
	}

.container-3-center		{
	width				:	940px;
	display				:	block;
	text-align			:	justify;
	padding				:	0 20px;
	line-height			:	1.6em;
	background			:	url(images/container-3-center.jpg) repeat-y;
	}

.container-3-bottom		{
	width				:	980px;
	height				:	20px;
	display				:	block;
	background			:	url(images/container-3-bottom.jpg) no-repeat;
	}

.entry					{
	display				:	table;
	}

.entry	p				{
	margin-bottom		:	10px;
	}

.title					{
	padding-top			:	10px;
	padding-bottom		:	10px;
	display				:	block;
	clear				:	both;
	}

blockquote				{
	margin-left			:	20px;
	margin-bottom		:	10px;
	}

.thumb-image			{
	width				:	80px;
	height				:	80px;
	display				:	block;
	float				:	left;
	margin-right		:	10px;
	margin-bottom		:	20px;
	padding				:	5px;
	clear				:	left;
	border				:	1px solid #CCC;
	background			:	#FFF;
	}

.thumb-gallery			{
	width				:	80px;
	height				:	80px;
	display				:	block;
	float				:	left;
	margin-right		:	10px;
	margin-bottom		:	20px;
	padding				:	5px;
	border				:	1px solid #CCC;
	background			:	#FFF;
	}

.excerpt				{
	width				:	500px;
	display				:	block;
	margin-bottom		:	10px;
	overflow			:	hidden;
	float				:	right;
	}

.news-title				{
	margin-bottom		:	10px;
	padding				:	0 0 6px 0;
	display				:	block;
	font-size			:	14px;
	border-bottom		:	1px dotted #666;
	}

.sponsor-250x250		{
	width				:	250px;
	height				:	250px;
	padding				:	10px;
	}

.gallery				{
	margin-bottom		:	20px;
	display				:	block;
	}

#footer					{
	width				:	960px;
	height				:	85px;
	margin				:	0 auto 20px auto;
	display				:	block;
	clear				:	both;
	padding				:	40px 0 0 20px;
	background			:	url(images/footer.jpg) bottom left no-repeat;
	}

/* Comment area */

#commentform			{
	width				:	605px;
	}
	
#author					{
	width				:	250px;
	padding				:	4px 10px;
	display				:	block;
	border				:	1px solid #CCC;
	}

#email					{
	width				:	250px;
	padding				:	4px 10px;
	display				:	block;
	border				:	1px solid #CCC;
	}

#url					{
	width				:	250px;
	padding				:	4px 10px;
	display				:	block;
	border				:	1px solid #CCC;
	}

#comment				{
	width				:	583px;
	height				:	68px;
	padding				:	10px;
	display				:	block;
	border				:	1px solid #CCC;
	font-family			:	Arial, Verdana, Sans-Serif;
	font-size			:	12px;
	}

#submit					{
	padding				:	4px 10px;
	background			:	#F5F5F5;
	border				:	1px dotted #CCC;
	}

/* Lightbox */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
