/*  
Theme Name: cafekyburg.ch
Theme URI: http: //cafekyburg.ch/
Description: cafekyburg.ch - Urs & Carin Truniger - created by <a href="http://3tho.com">3tho.com</a>
Version: 1.0
Author: 3tho.com
Author URI: http: //3tho.com/

Hi and welcome! Thanks for your interest in the sourcecode.
This website is created by 3tho.coms for cafekyburg.ch (Urs & Carin Truniger).
All copyrights reserved!

*/

* {
	margin: 0;
	padding: 0;
}
body {
	background: #fff url(img/bg.gif) repeat-x top left;
	font: 62.5%/125% Helvetica, Verdana, Arial, "Sans Serif";
	color: #333;
	overflow:-moz-scrollbars-vertical;
}
#wrap {
	margin: 0 auto;
	width: 480px;
	text-align: left;
}
#header h1 a {
	display: block;
	height: 264px;
	background: url(img/head.jpg) no-repeat top left;
}
#header h1 a span {
	display: none;
	visibility: hidden;
}
#mnav {
    float:left;
    width:100%;
	background: url(img/bg.gif) repeat-x top left;
	height: 26px;
	overflow: hidden;
}
#mnav li {
	float:left;
	background:url(img/tabc2.gif) no-repeat right top;
	margin: 0 4px 0 0;
}
#mnav li a {
	float:left;
	display: block;
	height: 26px;
	line-height: 25px;
	font-size: 14px;
    padding: 1px 10px 0 10px;
	color: #eee;
	text-decoration: none;
	font-weight: bold;
	background:url(img/tabc1.gif) no-repeat left top;
}
#mnav li a:hover {
	color: #fff;
}
#mnav li.current_page_item {
    background-image:url(img/taba2.gif);
    }
#mnav li.current_page_item a {
    background-image:url(img/taba1.gif);
	color: #fff;
    }
#content {
	float: left;
	width: 240px;
	font-size: 1.2em;
	line-height: 1.4em;
	padding-bottom: 40px;
	margin: 0 4px;
}
#content p, #content ul {
	margin: 10px 0;
}
#content ul li {
	background: url(img/liflower.gif) no-repeat 0 3px;
	padding: 0 0 0 17px;
	line-height: 1.6em;
}
#content img, #content a img {
	border: 0;
}
#subnimg {
	float: right;
	width: 200px;
	padding-bottom: 40px;
	margin: 0 14px 0 0;
}
/* content details */
#content h2 {
	font-size: 1.33em;
	line-height: 1.48em;
	margin: 15px 0 0 0;
	color: #8b7;
}
#content a {
	color: #8b7;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}
#content a:hover {
	text-decoration: underline;
}
/* subnimg details */
.sb-pagemenu {
	background: url(img/subnavbg.gif) repeat-y top left;
}
.sb-pagemenu ul {
	background: url(img/subnavfoot.gif) no-repeat bottom left;
	padding: 5px 0px 10px 0px;
}
.sb-pagemenu ul li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 0 20px;
}
.sb-pagemenu ul li a:hover {
	background: #bca url(img/darkgreen.gif) repeat top left;
	color: #fff;
}
.sb-pagemenu ul li.current_page_item a {
	background: #efe url(img/lightgreen.gif) repeat top left;
	color: #8b7;
}
.imgs {
	margin: 5px 0;	
}
.imgs p img {
	margin: 5px 0;
	padding: 3px;
	background: url(img/subnavbg.jpg) repeat-y top left;	
}
.clear {clear: both;}
ul, li {
	list-style: none;
}
#foot {
	margin: 0;
	clear: both;
	border-top: 1px solid #ded;
}
#foot p {
	margin: 15px 0 15px 0;
	color: #bbb;
	font-size: 1em;
}
#foot a {
	color: #bbb;
	text-decoration: none;
}
#foot a:hover {
	color: #888;
}
/* Begin Contact Form CSS */
.ie5bug {
	clear: both;
	text-align: center;
	margin: 20px 0 0 0;
}
.contactform {
	width: 230px;
	margin: 0 auto;
	background: url(img/fbg.gif) repeat top left;
}
.contactform .formhead {
	clear: both;
	height: 28px;
	line-height: 28px;
	color: #787ss;
	padding: 0 0 0 20px;
	font-weight: bold;
}
.contactform .formfoot {
	clear: both;
	height: 14px;
}
.contactleft {
	display: block; 
	text-align: left;
	clear: both;
	padding: 0 15px;
	margin: 2px 0 0 0; 
	}
.contactright {
	display: block; 
	margin: 0; 
	}
.contacterror {
   		 border: 1px solid #ff0000;
  		}
input {
	width: 200px;
	margin: 0 0 2px 0; 
}
textarea {
	overflow:auto;
	width: 200px;
	margin: 0 0 4px 0;
}
/* End Contact Form CSS */


