/*
Theme Name: Noarna
Theme URI: http://noarna.simonemaranzana.com/
Description: Azienda Agricola Castel Noarna
Version: 1.
Author: Simone Maranzana & Andrea Gandino
Author URI: http://simonemaranzana.com/
*/


body { background: #e9e3ce url(img/background.jpg) repeat-x left top; text-align: center; font: normal 62.5%/1.5 Arial, Verdana, sans-serif; }
/* Gill Sans, Helvetica, Arial, Sans-serif;*/
#page { margin: 0 auto; text-align: left; }
body.home #page { background: none; }

	#lang { background: transparent url(img/bordo_top.jpg) no-repeat center bottom;}	
		#lang ul { margin-top: 10px; padding-bottom: 5px; }	
		#lang li { display: inline; padding-right: 5px; msargin-right: 0px; }
		#lang span { display: none; }
		#lang img {	width: 25px; height: 14px; border: 1px solid #d6d0bd; padding: 1px; }
			#lang img:hover { border: 1px solid #990000; background-color: #990000; }

	#header { background: #fff url(img/bordo_bott.jpg) no-repeat center bottom; padding-top: 10px; padding-bottom: 12px; margin-bottom: 8px;}
		body.home #header h1 { text-align: center; background: url(img/splash/banner_home.jpg) no-repeat; width: 940px; margin-left: auto; margin-right: auto; height: 373px; }
			body.home #header h1.en { background: url(img/en/home_en_splash.jpg) no-repeat; }
		body.castello #header h1 { text-align: center; background: url(img/splash/Castello_splash.jpg) no-repeat; width: 940px; margin-left: auto; margin-right: auto; height: 373px; }
		body.vigneti #header h1 { text-align: center; background: url(img/splash/Vigneti_splash.jpg) no-repeat; width: 940px; margin-left: auto; margin-right: auto; height: 373px; }
		body.vini #header h1 { text-align: center; background: url(img/splash/Vini_splash.jpg) no-repeat; width: 940px; margin-left: auto; margin-right: auto; height: 373px; }
		#header img { float: right; margin-top: -388px; margin-right: 65px;}
			#header h1 img { float: none; margin: 0; }
		#header #menu, #header .strip { margin-left: 20px; padding: 20px 0; font-size: 1.6em; text-transform: uppercase; }
	
	#welcome { text-indent: -999em; background: url(img/azienda_benvenuti.jpg) no-repeat; width: 329px; float: left;}
		body.en #welcome { background: url(img/en/azienda_welcome.jpg) no-repeat;}
	#header .sticker { float: left; margin-top: -365px; margin-left: -20px; }
	
	#content { position: relative; float: left; width: 100%; font-size: 1.4em; padding-top: 10px; }
		body.home #content { float: none; width: auto; background: none; padding: 0; }
		
		body.vini.shop #content { }
		
		#content .grid_10, #content .grid_12 { background: #fff url(img/bordo_bott.jpg) no-repeat center bottom; }
		
	#content2 { float: left; background: #fff; padding-bottom: 12px; }
		.margin { padding: 10px 20px 20px; }
		.grid_8s, .grid_10s { border-right: 1px solid #e9e3ce ; }
		
		.box { background: #fff; border: 1px solid #d6d0bd; border-bottom: 2px solid #d6d0bd;  }

			.box .text { padding: 10px 20px; }
				.box .text a.h { text-decoration: none; color: #fff; padding: 2px 4px; background: #a29e7c; text-shadow: 0px 2px 0px #77765a; }

#content img { padding: 2px; border: 1px solid #656345; }


#content .additional_description_link img { border: none; }
.left, .alignleft { float: left; margin: 10px 20px 10px 0; }
.right, .alignright { float: right; margin: 10px 0 10px 20px; }
#content img.splash { margin: 0; padding: 0px; border: none; }

/* menu */

#menu_header { padding: 20px 10px; }
#menu_header li { display: inline; }
	#menu_header a { margin: 10px 10px; color: #656345; text-decoration: none; text-transform: uppercase; font-size: 1.5em; }
		#menu_header a:hover { border-bottom: 2px solid #232200; color: #232200; }

#menu_home { margin-bottom: 20px; }
	#menu_home a { background: #a29e7c; display: block; margin: 10px 20px; padding: 1px 10px; color: #fff; text-decoration: none; text-transform: uppercase; text-shadow: 0px 1px 0px #77765a; }
		#menu_home a:hover { background: #7f7c61; text-shadow: 0px 1px 0px #000; }
		
#menu { }	
#menu h3 { font-size: 1em; margin: 0; background-color: #656345; display: block; padding: 5px 10px; color: #fff; text-decoration: none; text-transform: uppercase; text-shadow: 0px 1px 0px #000; }		
	#menu a { margin: 0; background: #a29e7c; display: block; padding: 5px 10px; color: #fff; text-decoration: none; text-transform: uppercase; text-shadow: 0px 1px 0px #77765a; border-bottom: 1px dotted #656345; font-size: .9em; }				
		#menu a:hover { background: #7f7c61; text-shadow: 0px 1px 0px #000; }
		
/* --- */
.home_title { background: url(img/titoli_back.jpg) repeat-x left; height: 39px; }
#castello h2 { text-indent: -999em; background: url(img/castello_titolo.jpg) no-repeat 10px; height: 39px; }
#vigneti h2 { text-indent: -999em; background: url(img/vigneti_titolo.jpg) no-repeat 10px; height: 39px; }
#vini h2 { text-indent: -999em; background: url(img/vini_titolo.jpg) no-repeat 10px; height: 39px; }

	body.en #castello h2 { background: url(img/en/castle_title.jpg) no-repeat 10px; }
	body.en #vigneti h2 { background: url(img/en/vineyard_title.jpg) no-repeat 10px; }
	body.en #vini h2 { background: url(img/en/wines_title.jpg) no-repeat 10px; }

#content2 h2 { font-size: 1.7em; margin: 20px 20px 0; }
#content2 h3 { font-size: 1.5em; margin: 10px 0; }
#content2 h4 { font-size: 1.3em; margin: 20px 0 10px; text-transform: uppercase; }
#content2 h5 { font-size: 1.1em; margin: 20px 0 10px; text-transform: uppercase; }


.text a { color: #656345; text-decoration: none; border-bottom: 2px solid; }
	.text a:hover { background: #7f7c61; color: #fff; }
	
	a.thickbox { border: none; }
		a.thickbox:hover { background: none; }
		img.pie-img:hover { background: #7f7c61; }
		div.pie-gallery img.pie-img { width: 80px; height: 80px; }
		
		div.pie-gallery.alignGalleryCenter { clear: both; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #e9e3ce; border-bottom: 1px solid #aca696; margin-top: 20px; padding: 10px 0 0 0;}
				
		/* Stili del testo */
			/* Headings */
			#content .title { color: #4b492e; font-size: 1.8em; }
		
			/* Testo */		
			#content .text { font-size: 1em; color: #444; }
			#content p { margin-bottom: 1em; }
			#content .text.big { font-size: 1.2em; }
			#terms { font-size: 1.4em; margin: 1em 0 1.5em; font-variant: small-caps; text-align: center; color: #620108; }
			#termstext { padding-bottom: 2em;}
			a#condizioni { display: block; text-align: center; padding-top: 1.5em; }
		/* --- */

#content2 ul { margin: 10px 0; list-style-type: disc; list-style-position: inside; }
#content2s a { text-decoration: none; color: #656345;}

	#footer { clear: both; font-size: 1.1em; padding: 10px 0; background: url(img/bordo_footer.gif) repeat-x left top; margin: 20px 0 10px; text-transform: uppercase; }
		#footer ul { text-align: right; }
	body.vini.shop #footer { clear: both; font-size: 11px; padding: 10px 0; background: url(img/bordo_footer.gif) repeat-x left top; margin: 20px 0 10px; text-transform: uppercase; line-height: .5em;}
		body.vini.shop.single #footer { clear: both; font-size: 1.1em; padding: 10px 0; background: url(img/bordo_footer.gif) repeat-x left top; margin: 20px 0 10px; text-transform: uppercase; line-height: 1.5em;}
		#footer ul { text-align: right; }

			#footer ul li { display: inline; margin-left: 10px; border-right: 1px solid #656345; padding-right: 10px;}
			#footer .last { padding-right: 0; border: none; }	
				#footer ul li a, .vcard a { text-decoration: none; color: #656345; text-shadow: 0px 2px 0px #fff; }
					#footer ul li a:hover, .vcard a:hover { opacity: .75; }
					#footer ul li a:active, .vcard a:active { opacity: .5; }
					
/* vcard */					
.vcard { color: #656345; text-shadow: 0px 2px 0px #fff; font-size: .9em; }									
	#credits { text-align: center; margin: 20px 0; color: #656345; text-shadow: 0px 2px 0px #fff; }
	body.vini.shop #credits { font-size: .7em; }
		#credits a { color: #656345; text-shadow: 0px 2px 0px #fff; text-decoration: none;}
			#credits a:hover { color: #990000; }

/* Utilità */

.hide { position: absolute; left: -999em; }

/* Bottoni */
.btn { text-align: center; margin-bottom: 20px; }
.btn a { padding: 7px 10px; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; text-shadow: 0px 2px 0px #6b0000; background: #990000 url(img/bottonebg.gif) repeat-x left center; text-transform: uppercase; text-decoration: none; }
.btn a:hover { opacity: 0.7;}
.btn a:active { opacity: 0.85;}
#header div.strip div.btn { margin-bottom: 0; margin-right: 253px; text-align: right; padding: 0;}