@charset "utf-8";
*                       { font-family: Arial, Helvetica, Sans-serif; color:#fff; font-size:13px; }
body                    { background:url(../images/elpicu_bg_layer.jpg) center top no-repeat #191919; overflow-x:hidden; }
input, textarea         { color:#000; }
p                       { font-family: Georgia, Times New Roman Times, Serif; color:#fff; font-size:13px; line-height:18px; }

/* Font-face */
@font-face { font-family: chickenhawk; src: url("../fonts/LTChickenhawk.eot"); /* EOT file for IE */ }
@font-face { font-family: chickenhawk; src: url("../fonts/LTChickenhawk.ttf"); /* TTF file for CSS3 browsers */ }

#page                   { position:relative; margin:0 auto; width:1000px; }
#container              { float:left; }

.curl_left              { position:absolute; left:-220px; top:25px; z-index:-1; background:url(../images/curl_left-trans.png) no-repeat; width:361px; height:488px; }
.curl_right             { position:absolute; left:800px; top:390px; z-index:-1; background:url(../images/curl_right-trans.png) no-repeat; width:584px; height:485px; }
.lizzard                { position:absolute; left:960px; top:-50px; z-index:-1; background:url(../images/lizzard-trans.png) no-repeat; width:106px; height:137px; }

#header                 { position:relative; padding:0 35px; height:70px; }
#content                { margin:0 auto; width:850px; padding:0 75px; min-height:850px; }
#top_actie              { height:415px; position:relative; }
#top_actie a            { cursor:pointer; }
#top_actie a img        { position:relative; }

#top_actie object       { left:39px; position:absolute; top:35px; z-index:999; height:250px; width:400px; }
#top_actie embed        { left:0px; position:absolute; top:0px; float:left; z-index:999; height:250px; width:400px; }

#top_actie a.twitter    { position:absolute; width:40px; height:40px; display:block; top:179px; left: 430px; }
#top_actie a.facebook   { position:absolute; width:40px; height:40px; display:block; top:179px; left: 389px; }
#top_actie a.hyves      { position:absolute; width:40px; height:40px; display:block; top:179px; left: 471px; }
#top_actie a.reisverslag { position:absolute; width:40px; height:40px; display:block; top:258px; left:536px; width:180px; }
#top_actie a.raspberry 	{ position: absolute; width: 215px; height: 320px; left: 570px }

.content_block          { float:left; width:425px; height:230px; position:relative; top:-38px; overflow:hidden; }

h1                      { font-family: chickenhawk; font-size:48pt; font-weight: normal; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);zoom:1; }
h2                      { font-family: chickenhawk; font-size:36pt; font-weight: normal; color:#72B421; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);zoom:1; }

#header img             { position:absolute; top:20px; left:433px; }

/* navigatie */

#header ul              { height:29px; border-left:1px solid #fff; }
#header ul li           { float:left; padding:5px 5px; border-right:1px solid #fff; height:19px; }
#header ul li.last      {  }
#header ul li a         { text-decoration:none; font-size:13px; }
#header ul li.active    { background:#fff; border-right:0; }
#header ul li.active a  { color:red; }

.nav_top_left           { float:left; }

.nav_top_right          { float:right; text-align: right; }
.nav_top_right a        { text-decoration:none; font-size:13px; }
.nav_top_right ul       { float:left; }

/* nieuwsbrief */
div#nieuwsbrief						{ float:left; line-height:25px; padding:0 36px 0 0; font-family:Arial, Helvetica, sans-serif; }
div#nieuwsbrief p.thanks			{ line-height:29px; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
div#nieuwsbrief input.text			{ background:transparent; border:1px solid #fff; color:#fff; vertical-align:top; border-top-width:0px; padding:6px 4px 2px; line-height:20px; height:20px; margin:0px; width:155px; font-size:13px; text-align:center;}
div#nieuwsbrief input.submit,
div#nieuwsbrief input.submit:focus,
div#nieuwsbrief input.submit:active,
div#nieuwsbrief input.submit:hover	{ background-color:#fff; color:#000; border:0px solid #fff; vertical-align:top; height:29px; cursor:pointer; margin:0px; padding:2px; line-height:20px; }

div#nieuwsbrief a.validation  		{ background:none; position:relative; display:inline-block; padding:6px 6px 4px; background:#FC5F13; cursor:pointer; color:#fff; height:19px; width:10px; text-indent:0; line-height:1; color:#fff; font-size:13px; font-family: Arial, Helvetica, Sans-serif; }
div#nieuwsbrief div.validationPopup	{ background:none; display:none; text-align: left; position:absolute; right:233px; top:0; background:#FC5F13; height:29px; width:130px; padding:0px 6px 0px; font-size:13px; line-height:29px; font-family: Arial, Helvetica, Sans-serif; }

/* footer */
#footer                 { height:140px; position:relative; margin:30px 0 0; padding:0 0 0 76px; float:left; width:798px; background:url(../images/footer-slogan-trans.png) no-repeat; overflow:visible; }
#footer .footer_nav     { float:left; height:28px; margin:30px 0 0; border-left:1px solid #fff; left:6px; position:relative; }
#footer ul		        { float:left; height:28px; }
#footer ul li           { float:left; padding:4px 5px; border-right:1px solid #fff; height:20px; }
#footer ul li a         { text-decoration:none; font-size:13px; }
#footer .disclaimer     { float:left; font-size:12px; left:154px; position:absolute; top:112px; }
#footer ul li.last      { /*border-right:0;*/ }
#footer .drinkwijzer    { float:right; margin:104px 0 0; }
#footer .curl_footer    { background:url(../images/curl_footer-trans.png) no-repeat; height:226px; left:-74px; position:absolute; top:-86px; width:220px; z-index:-1; overflow:visible; }
#footer .lizzard		{ background:url(../images/lizzard-footer-trans.png) no-repeat right top; float:left; height:140px; width:94px; padding:0 0 0 56px; position:relative; left:0; top:0; }
#footer .lizzard a		{ z-index:4; }
.footer-social-media    { position:absolute; right:28px; top:33px; }

/* pol */
.pol                    { padding:20px 20px 20px 30px; background:url(../images/block1_bg-trans.png) no-repeat; width:425px; height:230px; width:385px; height:180px; }
.pol p                  { float:left; padding-bottom:10px; font-family: Georgia, Times New Roman Times, Serif; color:#333; font-size:13px; }
.pol img                { float:left; }
.pol table              { float:left; }
.pol .vote              { margin:40px 0 0 10px; float:left; background:url(../images/button_vote.jpg) no-repeat; width:44px; height:31px; border:0; line-height:0; text-indent:-9999px; cursor:pointer; }
.pol td                 { /*width:90px;*/ height:25px; font-family: Georgia, Times New Roman Times, Serif; color:#333; font-size:13px; }
.pol td input           { float:left; }
.pol td label           { margin-left:20px; padding-left:10px; background:url(../images/pol_item.jpg) no-repeat; width:119px; height:17px; display:block; font-family: Georgia, Times New Roman Times, Serif; color:#333; font-size:13px; cursor:pointer; }
.pol td input.text		{ background-color:transparent; border:0px; font-size:13px; color:#333; float: left; padding:0px; margin:0px 0px 0px -1px; width:115px; font-family:Georgia,'Times New Roman Times',serif;}

/* muziek */
.muziek_player          { position:relative; background:url(../images/block4_bg-trans.png) no-repeat; width:425px; height:230px; }
.muziek_player img      { position:absolute; top:20px; left:20px; }
.muziek_player h2       { position:absolute; top:15px; left:120px; }
.jp-pause, .jp-play     { position:absolute; top:25px; left:320px; cursor:pointer; font-family: Georgia, Times New Roman Times, Serif; color:#333; font-size:13px; }
.jp-pause span,
.jp-play span           { font-family: Georgia, Times New Roman Times, Serif; color:#333; font-size:13px; text-decoration:underline; }
.jp-volume-min          { position:absolute; top:180px; left:30px; font-family: Georgia, Times New Roman Times, Serif; color:#333; font-size:13px; cursor:pointer; }
.jp-volume-max          { position:absolute; top:180px; left:90px; font-family: Georgia, Times New Roman Times, Serif; color:#333; font-size:13px; cursor:pointer; }
.jp-playlist            { position:absolute; top:70px; left:120px; }
.jp-playlist ul li      { background:url(../images/music_title.jpg) no-repeat; width:229px; padding:0 0 4px 10px; margin-bottom:5px; font-family: Georgia, Times New Roman Times, Serif; color:#999; font-size:13px; }
.jp-playlist ul li.jplayer_playlist_current { color:#333; }
div.jp-volume-bar       { position: absolute; overflow:hidden; top:37px; background: #fff; width:46px; height:5px; cursor: pointer; }
div.jp-single-player div.jp-volume-bar { left:292px; }
div.jp-playlist-player div.jp-volume-bar { 	left:40px; top:187px; }
div.jp-volume-bar-value { background: #000; width:0px; height:5px; }
.jp-interface .volume   { position:absolute; top:165px; left:35px; font-family: Georgia, Times New Roman Times, Serif; color:#333; font-size:13px; }

.luisterlive            { position:absolute; top:155px; left:121px; float:left;  text-indent:-9999px; width:82px; height:29px; line-height:0; border:0; background:url(/images/button_luisterlive-trans.png) no-repeat; }

/* muziek klein */
.muziek_player_small    { background:url(../images/muziek_small_bg-trans.png) no-repeat; width:425px; height:90px; }
.muziek_player_small h2 { position:absolute; top:15px; left:100px; }
.muziek_player_small .jp-pause, .muziek_player_small .jp-play     { top:25px; left:95px; }
.muziek_player_small .jp-volume-min          { top:50px; left:280px; }
.muziek_player_small .jp-volume-max          { top:50px; left:345px; }
.muziek_player_small div.jp-playlist-player div.jp-volume-bar  { top:57px; left:293px; }
.muziek_player_small .jp-interface .volume   { top:35px; left:290px; }
.muziek_player_small .jp-previous            { cursor:pointer; position:absolute; top:50px; left:97px; background:url(../images/previous-trans.png) no-repeat; width:14px; height:15px; }
.muziek_player_small .jp-next                { cursor:pointer; position:absolute; top:50px; left:118px; background:url(../images/next-trans.png) no-repeat; width:14px; height:15px; }
.muziek_player_small .luisterlive            { top:33px; left:260px; }
.muziek-player-homepage	{ width: 385px; }

/* smaken */
.smaken                 { padding: 0 20px; width: 455px; height: 230px; }
.smaken h2              { float:left; color:#fff; }
.smaken .smaaklinks     { clear:left; float:left; width:115px; }
.smaken .smaaklinks a   { font-family: Georgia, Times New Roman Times, Serif; color:#fff; text-decoration:none; font-size:16px; }
.allesmaken             { float:right; font-family: Georgia, Times New Roman Times, Serif; margin-top:15px; font-size:16px; padding:0 20px 0 0; }
.smaken .smaakimages    { float:left; width: 330px; }
.smaken-homepage 		{ width: 465px; }


/* acties */
.acties                 { width:425px; height:180px; margin-top:50px; }
.acties h2              { padding-left:30px; float:left; color:#fff; }
.acties .tfh            { clear:left; float:left; height:16px; }
.acties .tfh-right      { float:right; padding-right:135px; }
.acties .actie1,
.acties .actie2         { clear:left; }
.acties .actie1 a,
.acties .actie2 a       { float:left; background:url(../images/button_meedoen.jpg) no-repeat; width:82px; height:29px; line-height:0; text-indent:-9999px; border:0; cursor:pointer; }
.acties p               { float:left; padding:5px; }

/* content kolommen */
#column_left            { float:left; width:425px; }
#column_left h2         {  }
.left_top               { height:300px; margin-top:80px; }
.left_bottom            { position:relative; height:450px; }
.left_bottom p          { width:150px; }
.left_bottom img        { position:absolute; left:180px; top:0; }
.left_bottom p img      { position:static; margin-top:40px; }

#column_right           { float:left; width:425px; }
#column_right h1        { font-size:50px; }
#column_right p         { padding-right:20px; }
.right_top              { height:350px; margin-top:30px; }
.right_bottom           { height:340px; padding-right:150px; }

/* agecheck page */
#agecheck_container     { top: 0%;	left: 0%; width: 100%; height:878px; background:url(../images/elpicu_bg_layer.jpg) center top no-repeat #191919; z-index:1001; }
#agecheck				{ position:relative; height:100%; margin:0 auto; width:1000px; text-align:center; }
#agecheck_curl_left     { position:absolute; left:-220px; top:25px; z-index:1002; width:361px; height:488px; }
#lizzard_right          { position:absolute; left:800px; top:20px; z-index:1002; width:280px; height:336px; }
#agecheck_curl_right    { position:absolute; left:800px; top:390px; z-index:1002; width:584px; height:485px; }
.age_form               { margin:50px auto; padding:20px 20px 20px 30px; width:385px; height:180px; text-align:left; }
.elpiculogo             { margin:20px 0 30px 0; }
#agecheck h1            { font-size:36pt; }
p.age_tekst             { margin:0 0 22px; font-family: Arial, Helvetica, Sans-serif; font-size:11px; }
.age_form p             { margin:10px 0; color:#666; font-family: Arial, Helvetica, Sans-serif; font-size:14px; font-weight:bold; }
.drinkwijzer            { margin:0; padding:0; width:155px; height:36px; bottom:0; }
#agebottom              { bottom:0; float:left; margin:210px 0 0; width:1000px; }

.inputBlock             { float:left; width:90px; }
.inputBlock span        { font-family: Arial, Helvetica, Sans-serif; font-size:16px; font-weight:bold; color:#333; }
.inputBG                { background:url(../images/age_input_bg.jpg) no-repeat; width:80px; height:30px; display:block; }
.inputBG input          { color:#666; border:0; margin:2px; padding:3px; width:65px; font-family: Arial, Helvetica, Sans-serif; font-size:16px; font-weight:bold; }

.check                  { float:left; margin-top:21px; background:url(../images/button_check-trans.png) no-repeat; width:82px; height:29px; border:0; line-height:0; text-indent:-9999px; cursor:pointer; }
.age_remember           { clear:left; float:left; display:block; margin:10px 0 0; }
.age_remember label     { margin-top:10px; color:#666; font-family: Arial, Helvetica, Sans-serif; font-weight:bold; font-size:14px; cursor:pointer; }
.age_disclaimer         { float:right; margin:30px 110px 0 0; font-family: Arial, Helvetica, Sans-serif; font-size:11px; }

/* actie overzicht */
#column_left table h2   { color:#fff; }
#column_left table p a  { float:left; background:url(../images/button_bekijkdeactie-trans.png) no-repeat; width:142px; height:29px; text-indent:-9999px; line-height:0; border:0; cursor:pointer; }

/* sitemap */
#sitemap                { font-family:Arial, Helvetica, Sans-serif; padding:0 0 0 80px; font-size:12px; width:300px; }
#sitemap *              { float:left; }
#sitemap ul             { }
#sitemap ul li          { width:300px; }
#sitemap ul li a        { color:#fff; font-weight:bold; padding:0 0 12px; font-weight:bold; }
#sitemap ul li ul       { padding:0 0 0 20px; }
#sitemap ul li ul li    { padding:0 0 8px; width:300px; }
#sitemap ul li ul li a  { color:#fff; font-weight:normal; padding:0 0 6px; }

.at_item span { color: #333 !important; }
.addthis_button_compact { font-family: Georgia, Times New Roman Times, Serif; color:#333 !important; font-size:13px; }
