body{background:#996633; border-top: 2px solid #fed011; text-align:center;}

/* LAYOUT */
#mother {width: 1024px; margin: 0 auto 30px;}
#header {background: url('../img/bg/header.jpg') 100% 0 no-repeat; min-height: 227px; position: relative; padding: 0;}
#main {border: 1px solid #c9b584; border-width: 0 1px 1px; background: #fff url('../img/bg/main.png') 100% 0 repeat-y; text-align: left; margin: 0 0 10px; padding: 0 30px 40px;}
#footer {border: 1px solid #c9b584; background: #f1ede1;}
#col-content {float: left; display: inline; width: 674px; width: 674px;}
#col-side {float: right; display: inline; width: 248px; padding: 0 30px; margin: 0 -30px 0 0;}

/* FULL PAGE SETS */
.full-page #main {background: #fff;}
.full-page #annot-box {padding: 30px; overflow: hidden;}
.full-page #annot-box h1 {float: left; display: inline; width: 300px; font-size: 300%; margin: 0;}
.full-page #annot-box p {display: -moz-inline-block; display: inline-block; width: 600px; font-size: 135%; text-align: left;}

/* ACTION LIST */
.action-list ul {margin: 0 0 20px !important;}
.action-list ul li {background: url('../img/bg/li.png') 0 100% repeat-x; padding: 4px 0 !important;}
.action-list ul li .date {width: 75px; padding: 0 10px 0 0; display: -moz-inline-stack; display: inline-block;}
.action-list ul li a {width: 370px; padding: 0 20px 0 0; display: -moz-inline-stack; display: inline-block;}
.action-list ul li .place {width: 115px; display: -moz-inline-stack; display: inline-block;}

/* FILTER */
.filter h2 {margin: 1.5em 3em 0.5em 0;}
#col-content .address .in p {margin: 1em 0 0;}
#col-content .address .col-h-l p, #col-content .address .col-h-r p {text-align: left; margin: 0 0 0.5em;}
.address .in .col-h-l, .address .in .col-h-r {width: 46%;}
.address .in label {font-size: 92%;}
.address .w-full {margin: 1px; padding: 2px 0; width: 99%;}
.filter .more {text-align: right !important; margin: -2.1em 0 0;}
.filter .in {border-top: 1px solid #EAEAEA; background: url('../img/bg/filter.png') 0 100% no-repeat; width: 552px; padding: 20px 25px 25px; margin: 15px 0 20px;}
.filter .in .reset {line-height: 2; text-align: left !important;}
.filter .in .right {text-align: right !important;}
.filter .in label {margin: 0 12px 0 0; white-space: nowrap;}
.filter .in p {overflow: hidden; zoom: 1;}
.filter .in .inline-block {float: left; display: inline;}
.filter .in .inline-block span{font-size: 92%;}
.filter .in .inline-block input {margin: 2px 0 0; padding: 3px;}
.filter .in .inline-block select {margin: 2px 0 0; padding: 2px;}
.extended-search {margin: 15px -24px -25px; padding: 10px 24px 15px; background: #FEFDFA url('../img/bg/search.png') 0 100% no-repeat;}
.extended-search p {text-align: left !important;}
.extended-search div {margin: 20px 0 0;}
.extended-search div p {line-height: 1.7;}
.extended-search div label {font-size: 100% !important;}

.w-240 {width: 240px;}
.w-135 {width: 135px;}

/* SORT BOX */
.sort-box {margin: 20px 0 15px !important; padding: 13px 25px 10px !important; overflow: hidden; zoom: 1;}
.sort-box p {float: left; display: inline; margin: 0 15px 0 0;}
.sort-box .tip strong {font-weight: bold !important; margin: 0; text-transform: uppercase;}
.sort-box .tip a {padding: 0; background: none;}
.sort-box .tip {background: url('../img/bg/more-box-a.png') no-repeat 0 50%; padding: 5px 0 5px 15px; margin: -4px 0 0; width:310px;}


/* LOGO BOX */
#logo-box {float: left; margin: 12px 10 0; height:225px;}
#logo-box h1, #logo-box p {margin: 0; padding: 0;}
#logo-box h1 img, #logo-box p img, #logo-box h1 a, #logo-box p a {display: block;}

/* LANG MENU */
#lang-menu {float: right; padding-left: 200px;}
#lang-menu li {float: left; display: inline; margin: 0 0 0 2px !important; text-align: center;}
#lang-menu li a, #lang-menu li strong {display: block; padding: 5px 0; min-width: 77px; white-space: nowrap; background: url('../img/bg/lang-menu-a.png') 0 0 repeat; color: #fff; text-decoration: none;}
#lang-menu li a:hover, #lang-menu li strong {background: #fed011; color: #333;}


/* MAIN MENU */
#main-menu {background: #800000 url('../img/bg/main-menu.png') 0 100% repeat-x; border: 1px solid #c9b584; border-width: 1px 1px 0; padding: 0 0 33px; border-top-color: #9e8f68; position: relative; z-index: 99;}
#main-menu li {float: left; display: inline; margin: 0 0 -1px !important;}
#main-menu li a {background: url('../img/bg/main-menu-a.png') 0 50% no-repeat; min-height: 50px; line-height: 50px; white-space: nowrap; color: #fff; text-decoration: none; font-size: 117%; display: block; cursor: pointer;}
#main-menu li:first-child a, .sub-menu li:first-child a {background: none !important;}
#main-menu li a span, #main-menu li a strong {min-height: 50px; display: block; padding: 0 12px 0 13px; font-weight: normal;}
#main-menu ul .active a strong, #main-menu li:hover a span, #main-menu li.hover a span {background: #fed011 url('../img/bg/main-menu-span.png') 0 100% no-repeat; color: #333;}
#main-menu ul .sub-menu {position: absolute; left: 0; top: 50px; background: #fed011; width: 1019px; padding: 6px 3px; display: none; height: 1.75em;}
#main-menu ul .sub-menu a {min-height: 1px; line-height: 1; color: #333; font-size: 100%; padding: 4px 10px; background: url('../img/bg/sub-menu-a.png') 0 50% no-repeat;}
#main-menu ul .sub-menu a:hover {text-decoration: underline;}
#main-menu ul .sub-menu li.active a {color: #993333;}
#main-menu ul li:hover .sub-menu, #main-menu ul li.hover .sub-menu {display: block; z-index: 99;}
#main-menu ul li.active .sub-menu {display: block; z-index: 10;}

.home #main-menu {padding: 0 0 10px;}
.home #main-menu ul .active .sub-menu {padding: 0 3px; height: 10px;}

#main-menu ul .active a strong {background: #fed011 url('../img/bg/main-menu-span.png') 0 100% no-repeat !important; color: #333;}
#main-menu ul .active .sub-menu {background: #fed011;}


/* BREADCRUMB */
#breadcrumb {background: #fff; padding: 7px 0;}
#breadcrumb strong {font-weight: normal;}

/* ANNOT BOX */
#annot-box {padding: 15px 30px 20px; background: #f1ede1; margin: 0 -30px 30px; position: relative;}
#annot-box h2 {margin: 0.8em 0 1em;}
#annot-box p {text-align: justify;}
.home #annot-box {padding: 20px 30px; min-height: 90px; font-size: 117%; background: #dcd1b3; margin: 0 -30px;}
.home #annot-box p {line-height: 1.5; text-align: left;}


/* NEWS LIST */
.crossroad, .news-list {margin: 0 -30px 30px; position: relative;}
.crossroad p, .news-list p {margin: 0; line-height: 1.3;}
#mother .news-list h2 {margin: 20px 0 -49px 30px; position: relative; z-index: 10; padding: 0; font-size:200%;}
.crossroad li, .news-list li {margin: 0 0 40px !important; padding: 0 30px 0 155px !important; min-height: 80px;}
.news-list li.first {padding: 70px 30px 30px 155px !important; background: #f1ede1;}
.crossroad li img, .news-list li img {float: left; margin: 0 0 0 -125px;}
.news-list li .date-head {margin: 0; color: #999;}
.news-list li .date-head a {color: #669933; text-decoration: none;}
.news-list li .date-head a:hover {text-decoration: underline; color: #666;}
.news-list li h3 {font-style: italic; font-weight: normal; margin: 2px 0; background: url('../img/bg/li.png') 0 0 repeat-x; padding: 2px 0 0; font-size: 134%;}
.news-list li.first h3 {font-size: 200%; line-height: 1.1; padding: 4px 0; margin: 2px 0 10px;}
.crossroad ul {margin: -15px 0 0 !important;}
.crossroad li {background: url('../img/bg/li.png') 0 100% repeat-x !important; margin: 0 30px 0px 30px !important; padding: 10px 0 15px 125px !important;}
.crossroad li h2 {margin: 2px 0 !important; padding: 0 !important; font-size: 134% !important;}
.crossroad li h2 img {margin: 5px 0 0 -125px;}

/* MEDIA LIST - CALENDAR ACTION */
.media-list {width: 542px; background: #F1EDE1 url('../img/bg/media-list.png') 0 100% no-repeat; border-top: 1px solid #eaeaea; padding: 20px 30px 5px; margin: 0 auto 30px;}
#mother .media-list h2 {margin: 0 0 0.8em; font-size: 175%;}
.media-list h3, .calendar-action h3 {font-size: 117%; margin: 0;}
.media-list .date, .calendar-action .date {margin: 0; color: #999;}
.media-list .col-h-l li, .recept-list .col-h-l li {margin: 0 25px 15px 0px !important;} 
.media-list .col-h-r li, .recept-list .col-h-r li {margin: 0 0px 15px 25px !important;} 

.calendar-action {margin: 0 0 30px;}
.calendar-action h2 {margin: 0.8em 0 0.3em;}
.calendar-action ul {margin: 0 0 1em;}
.calendar-action li {padding: 15px 0 !important; background: url('../img/bg/li.png') 0 100% repeat-x !important;}
.calendar-action li h3 {line-height: 1.2;}

/* FIRM LIST */
.firm-list {margin: 0 0 25px;}
.firm-list .reset li {background: url('../img/bg/li.png') 0 100% repeat-x !important; padding: 10px 0 2px 125px !important;}
.firm-list .reset li .logo {float: left; display: inline; margin: 0 0 0 -125px;}
.firm-list .reset li .logo .img-box {width: 105px; height: 105px; text-align: center; display: block;}
#col-content .firm-list .reset li h2 {margin: 0.3em 0 0.3em; font-size: 133.4%;}

/* RECEPT LIST */
.recept-list {width: 542px; background: #F1EDE1 url('../img/bg/media-list.png') 0 100% no-repeat; border-top: 1px solid #eaeaea; padding: 20px 30px 15px; margin: 0 auto 30px;}
#mother .recept-list h2 {margin: 0 0 0.8em; font-size: 150%;}
#mother .recept-list ul li {padding: 4px 0 4px 20px !important; background: url(../img/ico/wine.png) no-repeat 0 0.45em !important; margin-bottom: 3px !important;}

/* ENQUIRY */
.enquiry ul {background: url('../img/bg/li.png') 0 100% repeat-x !important; padding: 0 0 10px !important; margin: 0 0 10px !important;}
.enquiry li a {display: block;}
.enquiry li .vote {display: block; background: #f8f5ef; border-top: 1px solid #e9e7e1; margin: 5px 0 10px;}
.enquiry li .vote span {background: #996633; border-bottom: 1px solid #cab685; display: -moz-inline-block; display: inline-block; white-space: nowrap; padding: 2px 0 0 3px;}

/* INFO BOX */
.info-box {background: url('../img/bg/li.png') 0 0 repeat-x; padding: 10px 0 0;}
.info-box .in {background: url('../img/bg/li.png') 0 100% repeat-x; padding: 0px;}
.info-box p {margin: 0; padding: 0 0 10px;}

/* MORE BOX */
.sort-box, .paging, .more-box {margin: 0 30px; background: #fcf9f0; border-bottom: 1px solid #ecebea; padding: 13px 10px; color: #403d32;}
.sort-box a, .paging a, .paging strong, .more-box a {background: url('../img/bg/more-box-a.png') 0 50% no-repeat; padding: 7px; color: #669933; font-weight: normal;}
.sort-box a:hover, .paging a:hover, .more-box a:hover {color: #666;}
.paging {margin: 0 0 15px;}
.paging strong {color: #333;}
.paging .prev {padding: 7px 30px 7px 7px; background: none;}
.paging .next {padding: 7px 7px 7px 30px;}
 
.more-info {margin: 0 -30px; position: relative;}
.more-info a {color: #fff; font-size: 125%; min-height: 90px; background: #690000 url('../img/bg/more-info.png') 0 0 no-repeat; text-align: center; padding: 40px 0 0; display: block;}
.more-info a:hover {text-decoration: none; color: #fff;}

/* COVERING BOX */
.covering-box {background: #f1ede1; padding: 15px 25px 25px; margin: 0 0 40px;}
.covering-box h2 {font-size: 117%; margin: 0 0 15px;}

/* MOST WANTED */
.most-wanted {margin: 0 0 20px;}
.most-wanted h2 {margin: 0 0 1em;}
.most-wanted li .heading {color: #fff; background: #7F0000 url('../img/bg/most-wanted.png') 0 100% repeat-x; font-size: 117%; margin: 0; display: block; text-decoration: none; -moz-outline-style: none; outline: none;}
.most-wanted li .heading span {color: #fff; display: block; padding: 3px 25px 4px 12px; text-decoration: none; background: url('../img/bg/most-wanted-a.png') 95% 50% no-repeat;}
.most-wanted h3 a:hover {color: #fff;}
.most-wanted ul {border-top: 1px solid #c9c8c8;}
.most-wanted li ul {padding: 5px 0; margin: 0;}
.most-wanted li ul li {vertical-align: bottom;}
.most-wanted li li a {background: url('../img/ico/wine.png') 10px 0.45em no-repeat; padding: 4px 0 4px 30px; font-size: 117%; display: block;}
.most-wanted li.selected .heading span {background: url('../img/bg/most-wanted-a-active.png') 95% 50% no-repeat;}

/* MOTIVE */
.motive {margin: 0 -30px;}
.motive img {display: block;}
.home .motive {
	height: 270px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 660px;
}
.home .motive .center {font-size: 117%; position:relative; z-index:10;}
.home .motive .center a {color: #fff; }
.home .motive .center a span {display: block; text-decoration: underline; font-size: 128.3%; font-style: italic;}
.home .motive .center a:hover, .motive .center a:hover span {text-decoration: none;}
.motivo1 { margin: 0 -691px; }
.home .js-motive{background:#996633; position:relative;}
.home .js-motive .help{position:absolute; top:0; left:0; width:100%; height:100%; zoom:1; z-index:5;}

/* PAGING ROW */
.paging-row {margin: 10px 0 0; text-align: center; position:relative; z-index:10;}
.paging-row a {width: 15px; height: 19px; display: -moz-inline-stack; display: inline-block; background: url('../img/bg/paging-row.png') 0 0 no-repeat; margin: 0 3px;}
.paging-row a.dot {background-position: -15px 0;}
.paging-row a.active {background-position: -30px 0;}
.paging-row a.next {background-position: -45px 0;}


/* ATTACHED IMAGES */
.att-images {margin: 0 0 20px;}
.att-images ul {overflow: hidden; padding: 15px 2px 1px; border: 1px solid #eaeaea; background: #fcf8ee;}
.att-images ul li {float: left; display: inline; padding: 0 0 14px 15px !important;}
.att-images ul li img {display: block;}

/* ATTACHED ITEMS & LINKS */
.att-items, .att-links {background: url('../img/bg/li.png') 0 100% repeat-x; padding: 0 0 1px; margin: 0 0 20px;}
.att-items h3, .att-links h3 {font-size: 117%; margin: 0 0 0.2em;}
.att-items p, .att-links p {margin: 0;}
.att-items ul li, .att-links ul li {padding: 2px 0 0 20px !important; background: url(../img/ico/wine.png) no-repeat 0 0.45em !important; margin: 0 0 10px;}

/* FOOTER */
.partners {padding: 25px 0px 20px; border-bottom: 1px solid #0a0a08;}
.partners p {margin: 0 0 0 15px;}
.partners a.first {background: none;}
.partners a {background: url('../img/bg/partners.png') 0 50% no-repeat; float: left; display: inline; height: 100px; padding: 0 35px;}
.partners img {vertical-align: top;}

.footer-bottom {color: #fff; background: #7f0000 url('../img/bg/footer-bottom.png') 0 100% repeat-x; padding: 25px 30px 20px; text-align: left;}
.footer-bottom p {margin: 0;}
.footer-bottom .r {margin: 7px 0 0;}
.footer-bottom .r a.first {background: none;}
.footer-bottom .r a {background: url('../img/bg/footer-menu-a.png') 0 50% no-repeat; padding: 10px 12px; text-decoration: none;}
.footer-bottom .r a span {text-decoration: underline;}
.footer-bottom .r a:hover span {text-decoration: none;}
.footer-bottom a {color: #fff;}
.footer-bottom a:hover {color: #fff; text-decoration: none;}

/* FONT FAMILY */
.full-page #annot-box p, .enquiry li span, #breadcrumb, .media-list .date, .calendar-action .date, .news-list li .date-head, .motive, #main-menu, #lang-menu, .home #annot-box {font-family: 'Trebuchet MS', 'Geneva CE', lucida, Aria, Tahoma, sans-serif;}
.sort-box strong, .sort-box a, .paging, .race a, .enquiry li a, .att-items h3, .att-links h3, h1, .footer-bottom, .most-wanted li li, .most-wanted li a, .covering-box h2, .calendar-action h3, .more-info, a.more, .media-list h3, .more-box, .news-list li h3, .motive .center a span, #search-box .submit-btn {font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, Aria, Tahoma, times, serif; font-style: italic; font-weight: normal;}
/* TEXT ALIGN */
.crossroad p, .att-items p, .news-list li p {text-align: left !important;}

