/* @override http://www.cocktailsoftheworld.com/fileadmin/templates/css/style.css */

/* @override http://www.cocktailsoftheworld.com/fileadmin/templates/css/style.css */

/*
(c) R. van Twisk
Freelance Typo3 Developer
email: ries@vantwisk.nl
web:   http://www.rvantwisk.nl/
skype: callto://r.vantwisk
*/


body {
    margin:0;
    padding:0;
    border:0;
    text-align: left;
    text-decoration: none;
    background-color: #fdde8d;
    color:black;
    font-size:12px;
    font-family: Verdana, Arial, Helvetica, san-serif;
    background-image: url(../gfx/bodybg.png);
    background-repeat:repeat-x;
    
}


p { line-height: 15px;margin:0; padding:0; border:0; }
ul,li,div,span { margin:0; padding:0; border:0; }
table,td,tr { margin:0; padding:0; border:0; }
ul {
    margin-left:20px;
    list-style-image: url(../images/diamond.gif);
}

a { 
    text-decoration: none; 
    color: black; 
}

a:hover {
    text-decoration: underline;
}

a:visited { text-decoration: none; }
a:active{ text-decoration: none; border:none;}


h1,h2,h3,h4 {
    font-size: 20px;
    padding:0;
    margin:0;
    font-weight:500;
    font-weight:normal;
}

h1 {
font-size: 24px;
    margin-top:0;
}

h2 {
    font-size: 24px;
    color:#882a54;
    margin-top:15px;
}

h3 {
    font-size: 16px;
}

h4 {	
    font-size: 14px;
    font-weight:bold;
}

img {
    border:none;
}

p {
    margin-bottom:5px;
}

.clear {clear: both;}
.px1 {height:1px}
.left {float:left;}
.right {float: right;}
.cleardiv {     clear:both;    height:1px;    overflow:hidden; }

/* Wraps everything */
.allwrap {
    width:952px;
}

/* contains the header picture */
.header {
    position:relative;
}

.header .searchbox {
    position:absolute;
    bottom: 10px;
    right: 20px;
}

.leftcolumn {
/*	width:302px; */
    padding-left:32px;
    float:left;
    margin-right:-47px;
}

.rightcolumnwrap {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  width: 665px !important;
  background-image: url(../gfx/contentbg.png);
  background-repeat:repeat-y;
}
.columnwrap { position: relative; }

dl { margin-bottom: 0px !important; }

.rightcolumn {
    position: relative;
    float:right;
    width:665px;
    padding:0;
    margin:0 !important;
    /*margin:0 -3px 0 0;*/
}

.maincontent {

    padding: 20px 30px;
    position: relative
}

.maincontent a {
color:#fd4503;
}

.topbar {
    height:44px;
    background-image: url(../gfx/topbar.png);
    background-repeat:none;
margin-left:32px;
overflow:hidden;
}

.topbar ul {
list-style:none;
}

.topbar ul li {
padding-top:10px;
float:left;
}

.topbar ul,.topbar ul a {
color:white;
font-size:14px;
font-weight:bold;
}

/* Left menu  */
.leftmenu {
    background-image: url(../gfx/leftmenubg.png);
    background-repeat:repeat-y;
    width:249px;
}


.lm_l1, .lm_l2, .lm_l3, .lm_l4 {
    padding:0;
    margin:0;
    list-style:none;
}

.lm_l1 {
    padding:0 6px;
}

.lm_l1 a,.lm_l2 a, .lm_l3 a, .lm_l4 a {
    color:#872651;
    display:block;
    padding: 5px 0 5px 20px;
    font-size:16px;
    font-weight:bold;
}

.lm_l2 a {
    padding-left:30px;
    font-size:14px;
}

.lm_l3 a {
    font-size:12px;
    padding: 2px 0 2px 40px;
}

.lm_l4 a {
    font-size:12px;
    padding: 2px 0 2px 50px;
}

.lm_l1 li, .lm_l2 li, .lm_l3 li {
    background-color:#FFFDF9;
}

.lm_l2 li, .lm_l3 li {
    background-color:#fdda89;
}

.lm_l3 li {
    background-color:#fdcb5b;
}

.lm_l4 li {
    background-color:#fdae05;
}


.lm_l1 li .open {
    background-image: url(../gfx/lm_l1-ard.png);
    background-repeat:no-repeat;
}

.lm_l1 li a {
    background-image: url(../gfx/lm_l1-arr.png);
    background-repeat:no-repeat;
}

.lm_l2 li .open {
    background-image: url(../gfx/lm_l2-ard.png);
    background-repeat:no-repeat;
}

.lm_l2 li a {
    background-image: url(../gfx/lm_l2-arr.png);
    background-repeat:no-repeat;
}

.lm_l3 li a {
    background-image: none;
}

.lm_l3 li a:hover,.lm_l3 li .open {
    background-image: url(../gfx/lm_l3-dot.png);
    background-repeat:no-repeat;
}

.lm_l4 li a {
    background-image: none;
}

.lm_l4 li a:hover,.lm_l4 li .open {
    background-image: url(../gfx/lm_l4-dot.png);
    background-repeat:no-repeat;
}


.maincontent h1 {
clear:both;
margin-top:10px;
}





.maincontent h1 {
clear:both;
margin-top:10px;
}

/***** ve guestbook *****/
.tx-veguestbook-pi1 form {
    border:1px solid gray;
    padding:5px 10px;
    background-color:#fdde8b;
}

.tx-veguestbook-pi1 input, 
.tx-veguestbook-pi1 textarea {
border:1px solid gray;
}

.tx-veguestbook-pi1 .ve_leftcol {
    float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-form-obligationfield {
    color:red;
}

.tx-veguestbook-pi1 .question {
    clear:both;
}

.tx-veguestbook-pi1 .submit {
    float:right;
}

.tx-veguestbook-pi1 .ve_leftcol input{
    float:left;
}

.tx-veguestbook-pi1 .ve_rightcol {
    float:right;
}


.tx-veguestbook-pi1 .ve_rightcol textarea {
    width:400px;
    height:88px;
}

.tx-veguestbook-pi1 .ve_entry {
background-color:#fdcb5b;
border:1px solid gray;
margin-top:10px;
}

.tx-veguestbook-pi1 .ve_entry .ve_date {
font-size:10px;
position:relative;
top:2px;
}


.tx-veguestbook-pi1 .ve_entry .ve_head{
background-color:#d0d0d0;
padding:0px 5px 5px 5px;
height:12px;
border-bottom:1px solid gray;
}


.tx-veguestbook-pi1 .ve_message {
background-color:#fdde8b;
margin:5px;
padding:4px;
}

.tx-veguestbook-pi1 .ve_comment {
border-top:1px dashed gray;
background-color:#fdde8b;
margin:-5px 5px 5px 5px;
padding:4px 4px 4px 14px;
font-size:10px;
}


.tla {
    clear:both;
    margin:0 auto;
    width:920px;
    text-align:center;
    border: 4px solid #f29e11;
    top: 10px;
    position: relative;;
}

.tla a {
    color:#872651;
    font-weight: bold;
}

.tla li {
    list-style-type: none;	
}

.tla ul {
    margin:0 auto;
    list-style-type: none;
    list-style-image: none;
}





/* default styles for extension "tx_skpagecomments_pi1" */
	.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
	.sk-pagecomments-success {color:blue;font-weight:bold;}
	.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
        .sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#f9c047;padding-left:6px;height:20px;}
        .sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#f7f3ef;padding-left:6px;height:20px;}
	.sk-pagecomments-namedate {float:left;}
        .sk-pagecomments-emailhomepage{float:right;}
	.sk-pagecomments-answer{float:right;padding:0 4px 0 12px;}   
        .sk-pagecomments-comment{background:#fdde8d;padding:4px 28px;clear:both;}
        
        
        .sk-pagecomments-teaser {margin-top:-40px}
        .sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
        .sk-pagecomments-teaser h4 span{padding-right:4px}
        .sk-pagecomments-teaser p {margin:0;font-size:90%}

	.tx-skpagecomments-pi1 form {margin:16px 0;width:100%;}
        .tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
	.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}

	.tx-skpagecomments-pi1 form legend {padding:0px 4px;}
	.tx-skpagecomments-pi1 form label.neh {float:left;margin-left:0px;margin-right: 5px;top: 3px;position: relative;}
        .tx-skpagecomments-pi1 form label.check {width:50%;float:left;}
	.tx-skpagecomments-pi1 form p {margin:6px 0;clear:all;}
	.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
	.tx-skpagecomments-pi1 div.smileytext{margin-left:0px; float: right;}
	.tx-skpagecomments-pi1 form input#name,
	.tx-skpagecomments-pi1 form input#email,
        .tx-skpagecomments-pi1 form input#homepage {float: left;margin-right: 12px;width: 126px;background:#fdde8d;}
	.tx-skpagecomments-pi1 form textarea {width: 100%;height:75px;background:#fdde8d;margin: 10px 0 10px 0;}
	.tx-skpagecomments-pi1 form input#name:focus,
	.tx-skpagecomments-pi1 form input#email:focus,
        .tx-skpagecomments-pi1 form input#homepage:focus,
	.tx-skpagecomments-pi1 form textarea:focus {background:#FFC480;} 
	.tx-skpagecomments-pi1 form input#skcommentssubmit {color:#0;float:right;margin-top: 8px;}
        
        .tx-skpagecomments-pi1 img {border:0px}
         #guestbook {margin-top: 50px;border-top: 2px solid #a0a0a0;padding:10px 0 0 0;}
        
.single_cocktail{
}
.single_cocktail h1{
    display:inline;
}
.google_ads_250px500px
{
    float: right;
    width:200px;
    height: 500px;
}

.skyscraper {
    width: 120px;
    height: 600px;
    top: 90px;
    position: absolute;
    right: 0;
}


.adWrap {
    position:relative;
    width: 1072px;
    margin:0 auto;
    min-width: 1072px;
}

#tx-solr-search  {
    padding-right: 10px;
}

#tx-solr-search form{
    clear:both;
    float:right;
}

#tx-solr-search .results-list{
    clear: both;
    list-style-image: none;
    list-style-type: none;
    margin:0;
}

#tx-solr-search .results-list li {
    list-style-image: none;
    list-style-type: none;
}

#tx-solr-search .results-list h5 {
    margin: 10px 0px 4px 0;
    font-size: 14px;
}
#tx-solr-search .results-list span {
    margin-left: 10px;
}
#tx-solr-search-form {
    width: 100%;
    margin-bottom: 20px;
}
#tx-solr-search .tx-pagebrowse-pi1 {
    margin-top: 20px;
}
#tx-solr-search .tx-pagebrowse {
    display: block;
    height: 20px;
}
#tx-solr-search .tx-pagebrowse-pi1 li{
    float:left;
    list-style-type: none;
    list-style-image: none;
    margin-right: 10px;
}
#tx-solr-search-functions {
    clear: both;
}
#tx-solr-search #tx-solr-sorting {
    display: block;
    float: right;
    right:10px;
    top:40px;
    position:absolute;
}
#tx-solr-search #tx-solr-sorting ul {
    display: block;
}	
#tx-solr-search #tx-solr-sorting ul li {
    margin-right: 20px;;
    list-style-image: none;
    list-style-type: none;
}
.csc-default {
    clear: both;
}

#addtoany {
    width: 180px;
    margin: 0 auto;
}
