/*
Theme Name: Cocktail24
Theme URI: http://cocktail24.info/
Description: Cocktails deluxe
Version: 1.0
Author: Ulf Mayer
Author URI: http://pixelschrubber.de/
*/

body {background:#AEDFED url(img/page-bg.gif) repeat-x; font-family: Arial, sans-serif; font-size: 100.01%; margin: 0; padding: 0;}

fieldset {border: 0; margin: 0; padding: 0;}
legend {display: none;}
form {margin: 0; padding: 0;}

a { color: #0b7b99; text-decoration: none;}

.clear {clear: both;}

#wrap {
background:#fff;
padding: 10px 30px 30px 30px; 
color:#333; 
margin:20px auto;
margin-top: 0;
width:800px; 
position: relative;
font-size: .8em;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright:8px;
}

#header p {font-size: 11px; font-weight: bold; font-family: Georgia, serif; color: #C1DF2F; position: absolute; top: 91px; left: 135px;}

/* Main menu */
ul.page,
ul.page li {list-style:none; margin:0; padding: 0; font-size: .95em; font-family: Georgia;}
ul.page li a {background: url(img/page.gif) 0 1px no-repeat; display: block; color: #0b7b99; font-weight: bold; font-size: .95em; padding: 3px 10px 3px 22px; margin: 0 0 2px 0; text-decoration: none;}
ul.page li a:hover, 
ul.page li.current_page_item a {color: #C1DF2F;}
ul.page {margin: 0 0 20px 0;}
ul.page li ul li a {background: url(img/link.gif) 3px 3px no-repeat; padding: 2px 0 2px 18px; font-size: 1em; }


ul.page li ul,
ul.page li ul li{margin: 0; padding: 0;}
ul.page li ul {margin: 8px 0 8px 0;}
ul.page li ul li a {margin: 0 0 0 5px;}

#leftside {text-align: left; margin: 20px 20px 30px 0; width: 140px; float: left;}
.breadcrumb {	border-top: 1px solid #0b7b99; color: #0b7b99; font-size: 11px; background: #CEECF4; padding: 6px 10px 6px 10px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright:5px;}
.breadcrumb a {color: #0b7b99; text-decoration: none;}

.post {background: #fff; line-height: 1.5em;}
h2 {color: #C1DF2F; font-size: 18px; font-weight: normal; margin: 0;}
h3 {margin-top: 10px; font-family: Georgia, serif; font-weight: bold; font-size: 12px;color: #764613;}

/* Footer */
#footer {text-align: right; border-top:2px solid #e0e0e0; clear:both;  margin: 0; padding:10px 0; font-size: 11px; color: #a0a0a0;}
#footer a {color: #a0a0a0; text-decoration: none;}

#extras {background: #fff; width: 160px; float: right; position: relative; padding: 10px; margin: 20px 0 0 0;}
#content,
#contentwide {float: left; width: 440px; margin: 20px 0 30px 0; text-align: left;}
#contentwider {float: left; width: 640px; margin: 20px 0 30px 0; text-align: left;}
textarea {width: 450px; font: inherit;}
input {font: inherit;}
.home #contentwide {width: 640px;}
.box {width: 290px; height: 230px; line-height: 1.3em; padding: 10px; float: left; margin: 10px 20px 10px 0; background: #e6f5f9; border-bottom: 1px solid #85bdcc;}
.nomargin {margin-right: 0;}
.box h2 {font-size: 14px; margin: 5px 0 5px 0; font-weight: bold;}
.box p {margin: 0;}
.box a.readmore,
a.readmore {font-weight: bold; line-height: 2em; padding: 0 0 0 10px; background: url(img/arrow.gif) 0 4px no-repeat;}

.post ul {list-style: square; margin: 0 0 0 1.2em; padding: 0;}
.post ul li {margin: 0 0 1em 0; padding: 0;}

.postinfo {font-size: .85em; color: #a0a0a0;}
.postinfo a {color: #a0a0a0;}

#search {position: absolute; top: 53px; right: 30px; background: url(img/input-bg.gif) 0 0 no-repeat; width: 236px; height: 41px;}
#search label {display: none;}
#search input,
#search button {font: inherit;}

#search input {border: 0; margin: 18px 0 0 5px;}
button#submit {border: 0; position: absolute; top: 17px; right: 3px; padding: 0; background: url(img/button.gif) no-repeat; cursor: pointer; width: 62px; height: 22px;}
button#submit span {display: none;}

.comment {background: #f0f0f0; padding: 10px; font-size: .85em; margin: 0 0 20px 0;}
body .comment p {margin-top: 0; padding-top: 0;}

#extranav {position: absolute; top: 111px; right: 30px;}
#extranav ul,
#extranav ul li {list-style: none; margin: 0; padding: 0; display: inline;}
#extranav ul li a {display: block; float: right; margin: 0 0 0 1px;}
#extranav ul li a img {border: 0; width: 188px; height: 30px; margin: 0; padding: 0;}

.tagcloud div {text-align: center;}

.contenttext p{margin: 0;}
.singletext p {margin: 1em 0 1em 0;}
.contenttext {margin: 0 0 20px 0; }

.edit a {clear: both; display: block; width: 120px; border: 1px solid #ccc; border-color: #e9e9e9 #888 #888 #e9e9e9; color: #333; background: #f0f0f0; text-align: center; font-weight: bold;}

.back {display: block; background: #CEECF4 url(img/back.gif) 0px 11px no-repeat; font-size: .85em; padding: 5px 10px; color: #0B7B99;}

.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

.threecols {background: #fff;}
.threecols div {width: 33%; float: left; text-align: left;}
#onecol {}
#twocol {}
#threecol {}

body .linklist a {display: block; font-weight: bold; font-family: Arial; font-size: 1.2em;}
ul.linklist {margin: 0; padding: 0; list-style: none;}
.linklist li {color: #764613;}
.linklist ul {list-style: none; margin: 0; padding: 0;}
.linklist ul li { color: #333; background: #CEECF4; border-bottom: 1px solid #0B7B99; padding: 5px; font-size: .85em; font-family: Georgia, serif;}

ul.related {list-style: none; margin: 0; padding: 0;}
ul.related li {font-family: Georgia, serif; font-size: .85em; color: #333; margin: 0; display: inline;}
ul.related li a {background: url(img/page.gif) 3px 3px no-repeat; padding: 4px 0 2px 23px;}

.adspace {background: #fff; width: 170px; height: 600px; position: relative;}
/* ===============================
   = Formular
=============================== */

form.ddfm label {display: block; font-weight: bold; position: relative;}
form.ddfm label .required {display: none;}

.ddfmerrors,
.errorlist {background: #fff2f2; padding: 10px;}

.errorlist {border-bottom: 1px solid #aa0000;}
.ddfmerrors {font-weight: bold; padding-bottom: 0; color: #aa0000;}

.quizquestion { position: relative; color: #333;margin: 20px 0 10px 0; background: #CEECF4; border-top: 1px solid #0B7B99; padding: 5px; font-size: .85em; font-family: Georgia, serif;}
.quizquestion h3 {margin: 0;}

span.questiontag {position: absolute; z-index: 0; bottom: -1px; right: -2px; color: #0B7B99; font-size: 25px; font-weight: normal;}
strong.question {padding: 0 70px 0 0; display: block;}

.adv {background: #CEECF4; padding: 10px 10px 10px 10px;}
.adv p {margin: 0;}

.badge {margin: 0 0 20px 0; }
.code {font-family: consolas,"Courier New",Courier,Mono,serif; color: #333; font-size: 11px; padding: 5px; overflow-x: scroll; background: #f0f0f0; border: 1px solid #ccc; border-color: #aaa #ccc #ccc #aaa;}

div.hr hr {display: none;}
div.hr {border-bottom: 1px solid #D6DF30; margin: 0 0 10px 0;}

.quizbutton {border: 0; margin: 20px 0 20px -16px;}

body #content .wp-pagenavi {font-size: .85em; text-align: center;font-family: Georgia;}
body #content .wp-pagenavi a {border: 1px solid #0B7B99; background: #CEECF4; color: #0B7B99; padding: 1px 6px 4px 6px;}
body #content .wp-pagenavi span.pages,
body #content .wp-pagenavi span.current {border: 1px solid #333; background: #f0f0f0; color: #555; padding: 1px 6px 4px 6px;}
body #content .wp-pagenavi span.pages {border: 0; font-style: italic; background: none; display: block; margin-bottom: 10px;}
.navigation {text-align: center; border-top: 1px solid #0B7B99;}

.result {margin: 0 0 10px 0;}

table th {background: #f0f0f0; border-collapse: collapse; padding: 3px;}
table td {border: 1px solid #f0f0f0; border-collapse: collapse; padding: 3px;}
