/*
Site css
*/
html { background-color: #f1f1ef; }
body { font: 13px/15px arial; background-image: url(../img/bg.jpg); background-position: center top; background-repeat: no-repeat; }
h2 { line-height: 100%; font-size: 20px; }
small, p, ol, ul, h2, h3, h4, h5, h6 { margin-bottom: 15px; }
h2, h3, h4, h5, h6 { font-weight: bold; }
strong, b { font-weight: bold; }
a { color: #000; font-weight: bold; }
#print-logo {
  display: none;
}
body #content em {
font-style: italic;
}
#recept-print, #recept-print-2 {
  border: 1px solid #C6CA4F;
  float: right;
  text-decoration: none;
  display: inline-block;
  line-height: 16px;
  padding: 0px 10px 2px 10px;
  border-radius: 3px;
  font-size: 11px;
  background: #fff;
}
#recept-print:hover, recept-print-2:hover {
  border: 1px solid #111;
}

.recept-item li {
list-style-type: disc; 
list-style-position: inside; 
}

#content p { line-height: 20px; }
.green-link { color: #C6CA4F; text-decoration: none; }
.green-link:hover { text-decoration: underline; }

#content img.right { margin-left: 25px; margin-bottom: 15px; }
#content img.left { margin-right: 25px; margin-bottom: 15px; }
#footermenu a, #mainmenu a, #brand a { font-weight: normal; }

#container { width: 1000px; }
#container { margin: 0 auto; }
#bottom .wrapper { padding-top: 30px; }
#bottom, #footer { background: #fff; width: 100%; }
#bottom .wrapper, #footer .wrapper { width: 1000px; margin: 0 auto; }

#mainmenu { z-index: 9; padding-left: 250px; position: absolute; top: 25px; left: 0; line-height: 30px; float: left; background: url(../img/mainmenu.png) left top repeat; width: 750px; list-style: none; margin: 0; }
#mainmenu li { line-height: 30px; float: left; margin-right: 18px; }
#mainmenu a { padding: 0 5px; display: block; font-size: 15px; text-decoration: none; color: #fff; }
#mainmenu .active, #mainmenu .parent_active { background: #c6ca4f; }
#mainmenu .active a { color: #120f11; }

#languages { list-style: none; padding: 0; margin: 7px 0 0 0; float: right; }
#languages li { display: inline; }
#languages li a { display: inline-block; width: 16px; height: 11px; background: url(../img/languages.png) left top no-repeat; text-indent: -9999px; }
#languages #de a { background-position: left -11px; }
#languages #en a { background-position: left -22px; }
#languages #nl a { background-position: left -33px; }

/*#languages #de,#languages #en,#languages #sl { opacity: .3;}*/

/*#brand { float: left; font-size: 15px; line-height: 24px; padding: 25px 25px 60px 25px; z-index: 99; position: relative; margin-left: 25px; background: #fff; width: 150px; }*/
#brand { float: left; font-size: 12px; line-height: 20px; padding: 25px 25px 60px 25px; z-index: 99; position: relative; margin-left: 25px; background: #fff; width: 150px; }

#brand #shadow { width: 200px; height: 35px; background: url(../img/brand-shadow.png) left top no-repeat; position: absolute; bottom: -35px; left: 0; }

#header { height: 200px; position: relative; }
#header.large { height: 550px; padding-bottom: 54px; background: url(../img/header-shadow.png) right bottom no-repeat; }

#header-img { position: absolute; left: 0; top: 25px; z-index: 1; }

#logo a { margin: 45px 0 50px -25px; float: left; display: inline-block; text-indent: -99999px; background: url(../img/logo.png) left top no-repeat; height: 116px; width: 200px; }
.large #logo a { /*margin: 100px 0 50px -25px;*/ }

#brand .lees-meer { font-size: 14px; line-height: 23px; border-top: 1px solid #333333; border-bottom: 1px solid #333333; display: block; text-align: right; color: #000; text-decoration: none; margin-top: 30px; }

#footer .wrapper { height: 119px; background: url(../img/footer.png) left top no-repeat; }
#footermenu { margin-left: 55px; list-style: none; float: left; }
#footermenu li { display: inline; line-height: 75px; border-right: 1px solid #000; padding-right: 7px; }
#footermenu li.last, #footermenu li#nav_main_sitemap { border: none; }
#footermenu a { font-size: 13px; color: #000; text-decoration: none; padding-left: 7px; }
#footer form {width: 223px; float: right; margin-top: 25px; margin-right: 25px; }
#search-input {background: none;border: medium none;  height: 23px; margin-top: 0; width: 195px; }
#search-img { margin: 5px 3px 0 5px; float: right; }

#bottom .wrapper {height: 170px; }
#bottom .box h2 { font-weight: normal; line-height: 24px; margin-bottom: 10px; font-size: 20px; }
#bottom .box { width: 470px; float: left; padding-right: 30px; position: relative; }
#bottom .box .head { float: left; margin-right: 10px; border: 5px solid #eaeaea; }
.right-item { position: absolute; right: -150px; top: -20px; float: right; }
#bottom #bottom-left p { width: 230px; float: left; }
#bottom-left { height: 120px; }

#bottom #bottom-right { margin-left: 50px; width: 275px; }
#bottom #bottom-left .bottom-btn { right: 60px; }
#bottom .bottom-btn { position: absolute; right: -15px; top: 85px; width: 25px; background: url(../img/bottom-btn.png) left top no-repeat; height: 25px; text-indent: -99999px; display: inline-block; }

#content { border-bottom: 1px solid #c6ca4f; width: 750px; padding-left: 250px; padding-top: 30px; padding-bottom: 30px; min-height: 270px; margin-bottom: 75px; }

#news-listing { margin-top: 10px; width: 500px; }
.news_item { line-height: 20px; border-bottom: 1px solid #c6ca4f; padding: 0 0 30px 0; margin: 0 0 30px 0; }

#submenu { text-align: right; font-size: 13px; }
#submenu a { color: #000; text-decoration: none; }
#submenu .active a { color: #929621; }


.intro { font-weight: bold; }
small { font-size: 11px; }

.back-btn { float: right; }
#news-detail {  margin-top: 20px; }

#products-listing { overflow: hidden; width: 750px; }
#products-listing a { text-decoration: none; }
#products-listing li img { margin-bottom: 10px; }
#products-listing li { width: 175px; height: 300px; float: left; margin-right: 20px; margin-bottom: 30px; text-align: center; }

.product-detail-img { float: right; position: relative;top: -130px;z-index: 999; }
#action-detail h2 { line-height: 110%; }
#action-detail { overflow: hidden; }
#action-detail-left { float: left; width: 350px; margin-right: 25px; }
#action-form { float: left; background: #fff; width: 325px; padding: 25px; position: relative; }
#action-form li { margin-bottom: 5px; }
#action-form .large-bottom { margin-bottom: 25px; }
#action-form li strong { font-weight: normal; display: inline-block; width: 100px; }
#action-form li input[type="text"] { background: #dfdfdf; border: none; padding: 4px; width: 200px; }
#action-form li input[type="text"].small-inp { width: 40px; }
#action-form #shadow { position: absolute; bottom: -36px; height: 36px; width: 332px; right: 0; display: block; background: url(../img/action-form-shadow.png) left top no-repeat; }

#action-left-img { overflow: hidden; height: 300px; padding-bottom: 35px; background: url(../img/action-img-shadow.png) right bottom no-repeat; position: absolute; bottom: -360px; left: 0; }
/*
.jcarousel-container 
.jcarousel-clip { overflow: hidden; width: 683px; }
#product-carousel-wrapper { width: 720px; background: #fff; height: 315px; padding: 30px 15px; }
#product-carousel li img { margin-bottom: 35px; }
#product-carousel li { text-align: center; padding-left: 10px;  background: url(../img/product-line.png) right top no-repeat; padding-right: 1px; float: left; }
.jcarousel-prev, .jcarousel-next { display: block; width: 31px; height: 136px; background: blue; position: absolute; top: 50px; }
.jcarousel-prev { left: -48px; }
.jcarousel-next { right: -48px; }
*/
.wine_category a { text-decoration: none; }

#products-cat-list { margin-top: 30px; overflow: hidden; }
#products-cat-list li { text-align: center; float: left; width: 175px; margin-right: 25px; }
/*#products-cat-list li ul { display: none; }*/
#products-cat-list li img { margin-bottom: 10px; }
.product-title { font-weight: normal; text-decoration: none; line-height: 150%; }

#nav_full a { font-weight: normal; line-height: 150%; }
#nav_full li ul { margin-left: 10px; }

#error { display: none; }
.needsfilled { background: red!important; }

img.contact-logo { margin-top: -50px; }

//agecheck

input#j					{width:	60px;}
h2.agecheck				{color: #000;margin:10px 0px 10px 0px;}
p.agecheck				{color: #000; background:none;}
p.agecheck2				{color: #000; background:none; margin-top:8px;}
/*input#d,
input#m					{width: 30px;}
input#j					{width:	60px;}*/

.ac_dm					{width:40px; height:30px; background:url(http://elahill.com/img/bg_input_ac_dm.png); border:none;font-weight:bold; font-size:14px; padding:0 0 0 15px;}
.ac_y					{width:60px; height:30px; background:url(http://elahill.com/img/bg_input_ac_y.png); border:none;font-weight:bold; font-size:14px; padding:0 0 0 10px;}
.ac_submit				{background:url(http://elahill.com/img/ac_submit.png); text-indent:-9000px;overflow:hidden; width:70px; height:30px; border:none; cursor:pointer;}
.ac_submi:hover				{background:url(http://elahill.com/img/ac_submit2.png);}
.content2				{margin-top: 20px;}

.btmListHolder				{position: relative; width: 1000px; min-height: 50px; margin: 0 auto 0 auto;}
ul.btmList				{position: relative; display: block; margin: 0 0 0 60px; padding: 0 0 25px 0; font-size: 10px; line-height: 20px;}
ul.btmList a				{text-decoration: none;}
ul.btmList a:hover			{color: #666666;}
