/*
Theme Name: Maria Bortolotti
Description: Tema figlio di "TwentyTwelve"
Author: Studio LOST
Template: twentytwelve
*/

@import url("../twentytwelve/style.css");

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
h1, h2, h3, h4, h5, h6 {clear:none;}
.goaway {
	position:absolute; top:-10000px; left:-10000px;
}
.clear {
	clear:both; height:0; line-height:0; font-size:0;
}

a, footer[role="contentinfo"] a {
    color:#000;
}
a:hover, footer[role="contentinfo"] a:hover {
    color:#903; text-decoration:none;
}
#page, .one-column #page {
    margin:0 auto; max-width:990px; font-family:'Playfair Display', serif; color:#000;
}
.site-header {
    padding:10px 0; text-align: center;
}
#branding {
    border:none;
}
#site-title {
    margin-right:0; padding:15px 0 0;
}
#site-description {
    margin:0 0 15px 0;
}
#masthead img.header-image {
    border-radius:0 0 0 0; box-shadow:0 0 0 0; margin:0 auto 20px;
}
div#content .entry-content {
	font-size:13px; line-height:1.5em;
}
#footer {
	clear:both; font-size:11px; text-align:center; border-top:1px solid #252525; margin-top:10px; padding:10px 0;
}
#footer img {
	display:inline; vertical-align:middle; margin-left:5px;
}
#access div {
    margin: 0 2%;
}
.site-content {
    margin:0;
}
.entry-content blockquote p {
    line-height:1.5em; margin:0 0 10px;
}
.main-navigation {
    margin-top:0;
}
.main-navigation li ul {
    z-index: 4;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    text-align:center;
}
.main-navigation li {
    margin-right:20px; font-size:14px; line-height:1.2em;
}
.main-navigation li a {
    color:#000; line-height:2.4em; letter-spacing: 1px;
}
.main-navigation li a:hover, .main-navigation li.current-menu-item a {
    color:#8D0E1B; font-weight:normal;
}
.main-navigation li ul {
	background-color:#F4F4F4;
}
.main-navigation li ul li a {
    background-color:#F4F4F4; font-size:13px; line-height:15px; padding:10px 2px 10px 8px; width:200px; text-transform:none; text-align:left; border:none; border-left:4px solid #8D0E1B;
}
.main-navigation li.current-menu-item ul li a {
    color:#000;
}
.main-navigation li ul li a:hover {
    background-color:#F4F4F4; color:#8D0E1B;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
    color:#8D0E1B; font-weight:normal;
}
.archive .site-content {
    float:none; width:100%;
}
.elenco-cat {
	list-style-type:none; margin:15px 0; padding:0; overflow:hidden;
}
.elenco-cat li {
	list-style-type:none; margin:0; padding:10px; width:205px; float:left; text-align:center; height:270px; 
}
.elenco-cat strong {
	display:block; font-size:15px; line-height:19px; letter-spacing:-0.2px; padding-top:5px;
}
.elenco-cat a {
	text-decoration:none;
}
.elenco-cat em {
	display:block; font-size:13px; padding:7px 0 10px; line-height:10px;
}
.elenco-cat span {
	padding:5px 5px 50px; margin:5px; text-align:center; font-size:11px; line-height:14px; color:#fff; height:60px; display:none;
}
.elenco-cat img {
	display:block; margin:0 auto 10px; 
}



.ListaPost {
	margin:20px 0; padding:0; list-style-type:none;
}
.ListaPost li {
	float:left; list-style-type:none; margin:0 0 15px;
}
.home .ListaPost li a img {
	float:left; margin:0 10px 0 0;
}
.ListaInterna {
	width:675px; margin-left:-15px;
}
.ListaInterna li {
	width:210px; margin:0 0 5px 15px; min-height:295px;
}
.Vini .ListaInterna li {
	min-height:530px; overflow:hidden;
}
.ListaInterna li img {
	display:block; margin-bottom:5px;
}
.ListaInterna li a {
	font-weight:bold; color:#8D0E1B; text-decoration:none;
}
.ListaInterna li a:hover {
	text-decoration:underline;
}
.ListaNoImg li {
	float:none; padding:10px 15px;
	background-image: linear-gradient(top, rgb(230,230,230) 44%, rgb(255,255,255) 71%);
	background-image: -o-linear-gradient(top, rgb(230,230,230) 44%, rgb(255,255,255) 71%);
	background-image: -moz-linear-gradient(top, rgb(230,230,230) 44%, rgb(255,255,255) 71%);
	background-image: -webkit-linear-gradient(top, rgb(230,230,230) 44%, rgb(255,255,255) 71%);
	background-image: -ms-linear-gradient(top, rgb(230,230,230) 44%, rgb(255,255,255) 71%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.44, rgb(230,230,230)),
		color-stop(0.71, rgb(255,255,255))
	);
}
.ListaNoImg li p {
	margin:0;
}
.ListaNoImg li a {
	font-weight:bold; color:#8D0E1B; text-decoration:none;
}
.ListaNoImg li a:hover {
	 text-decoration:underline;
}


	/* --- codici per colonne --- */
.su-column {
	float:left; margin:0 4% 0 0;
}
.su-column-last {
    margin-right:0;
}
.su-column-1-2 {
    width:48%;
}

.entry-content h2 {
   background:url(img/Icons/LogoTitolo.png) 0 0 no-repeat; padding:0 0 0 25px; border-bottom:1px solid #B3B1B1; color:#B3B1B1;
}


	/* Footer > Social links */
#colophon {
	text-align:center; font-size:11px; padding-top:10px;
} 
#Social {
	height:32px; margin:0 auto 20px; width:152px;
}
#Social li {
	display:inline; font-size:0; text-indent:-10000px;
}
#Social a {
	display:block; float:left; margin:0 3px; width:32px; height:32px; background:url(img/Icons/Social.png) 0 0 no-repeat;
}
#Social .TW a {
	background-position:0 0;
}
#Social .FB a {
	background-position:-38px 0;
}
#Social .MAIL a {
	background-position:-76px 0;
}
#Social .RSS a {
	background-position:-114px 0;
}
.LogoFooter {
	background:url(img/LogoFooter.png) 0 0 no-repeat; padding: 10px 0 10px 45px; line-height:35px;
}
.site-info p {
	border-top: 1px solid #EDEDED; padding-top:10px; margin-top:10px;
}


.entry-header {
	margin-top:15px;
}

.entry-content blockquote, .comment-content blockquote {
    margin:0 0 25px; padding:0; text-align:center; font-size:17px; color:#828282;
}
.entry-content blockquote a, .comment-content blockquote a {
    color:#707070;
}
.entry-content blockquote a:hover, .comment-content blockquote a:hover {
    color:#903; text-decoration:none;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    text-align:center;
}

.HomeNews li {
	float:left; width:285px; margin:0 0 10px 67px; 
}
.HomeNews li:first-child {
	margin-left:0; 
}
.HomeNews img {
	width:285px; height:185px; margin:0 0 5px; padding:0; border-radius:0; box-shadow:0 0 0;
}


.wrapper {
	margin-top:15px;
}
#page, .one-column #page {
    max-width:900px;
}
.home #page #content {
    max-width:845px; margin:0 auto;
}
.site-content {
    float:none; width:auto;
}
.site-content.colsx {
	float:left; width:660px;
}
.site-content article {
    border-bottom:medium none; margin-bottom:0; padding-bottom:0;
}
footer.entry-meta {
    display:none;
}

/* --------- MENU VERTICALE ------------- */
.MenuVerticale {
	float:right; width:205px; margin:0; padding:0 0 0 15px; border-left:1px solid #eee; text-transform:uppercase;
}
.MenuVerticale ul {
	list-style-type:none; margin:0; padding:0; line-height:19px;
}
.MenuVerticale ul li a {
	font-weight:bold; text-decoration:none; font-size:14px; color:#000;
}
.MenuVerticale ul li a:hover {
	color:#8D0E1B;
}
.MenuVerticale ul li.current-menu-item a {
	color:#000;
}
.MenuVerticale ul ul {
	margin:5px 0 10px 10px;
}
.MenuVerticale ul ul li {
    margin-bottom:5px;
}
.MenuVerticale ul ul li a {
	color:#000; font-size:12px; font-weight:normal;
}
.MenuVerticale ul li.current-menu-item  ul li a:hover, .MenuVerticale ul ul li a:hover {
	color:#8D0E1B; text-decoration:underline;
}
.MenuVerticale .current_page_item .sub-menu ul, .MenuVerticale .current_page_parent .sub-menu ul {
	margin-left:15px;
}
.MenuVerticale ul ul li.current-menu-item ul li a, .MenuVerticale ul ul ul li a, .MenuVerticale ul ul li.current-menu-item ul.sub-menu li a {
	font-size:11px; text-decoration:none; color:#000; 
}
.MenuVerticale ul ul li.current-menu-item a, .MenuVerticale ul ul ul li.current-menu-item a {
	color:#8D0E1B; text-decoration:underline;
}
.MenuVerticale ul ul ul ul {
    margin-top:0;
}
.MenuVerticale ul ul ul li {
    margin-bottom:0;
}


.box-home {
	clear:both; overflow: auto; margin:0 0 20px;
}
.float-left {
	float:left; margin-right:10px;
} 
.float-right {
	float:right; margin-left:10px;
} 
.desc-home  {
	width:273px; padding:230px 0 0; background-position:0 0; background-repeat:no-repeat; font-size:14px; font-weight:bold; color:#707070;
}
.nel-bicchiere {
	background-image:url(img/Layout/Bicchiere.jpg);
}
.nel-piatto {
	background-image:url(img/Layout/Piatto.jpg);
}
.box-news {
	float:left; width:560px;
} 
.box-news a strong {
	display:block; margin:5px 0;
} 
.news-home-basso {
	clear:both; margin:0; padding:0;
}
.news-home-basso li {
	float:left; width:248px; margin-left:37px; list-style-type:none;
}
.news-home-basso li:first-child {
	margin:0;
}
.news-home-basso li a {
	display:inline-block; background:url("img/Layout/img-home.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding-top:200px;
	position:relative; width:248px;
}
.news-home-basso li a img {
	position:absolute; background-color:#fff; width:248px; height:185px; top:0; left:0;
}
.entry-content ol.elenco-vini {
	margin-left:-10px; width:660px;
}
.elenco-vini li, .elenco-vini li:first-child {
	margin-left:10px; width:210px; min-height:540px;
}
.box-home h3, .elenco-vini h3 {
    font-size:12px; line-height:1.2em; margin:0; padding:0;
}
.box-home img.elenco-vini img {
   	margin-bottom:5px;
}
.box-home p, .elenco-vini p {
    line-height:1.4em; margin:0 0 10px; font-weight:normal; font-size:11px;
}
.elenco-vini p {
    text-align:center; line-height:18px; height:145px; overflow:hidden;
}
.elenco-vini li a {
	display:inline-block; background:none; padding-top:0; position:relative; width:210px;
}
.elenco-vini li a img {
    background-color: #FFFFFF; height: auto; left: 0;position: static; top: 0; width: 210px;
}
.box-home a {
    text-decoration:none; color:#8C0E1B; font-size:12px;
}
.elenco-vini a {
    text-decoration:none; color:#8C0E1B;
}
.elenco-vini strong {
    font-size:14px; text-align:center; display:block; margin-bottom:5px;
}
.box-home a:hover, .elenco-vini a:hover {
    text-decoration:underline; opacity:.7; transition:all 0.8s ease 0s;
}



.box-home h3 {text-transform: uppercase;}