/*
Theme Name: bothemes
Description: WordPress Theme 
Author: Sabine Brings | brings-online.com
Author URI: http://brings-online.com/bothemes


*/


body { margin:0; padding:0; text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:86%; color:#3E3F4A; background:#fff url(images/wrapper.jpg) top left repeat-x;}


h1, h2, h3, h4 { margin:0; padding:0;}
h1 { font-size:22px; color:#B4B5BF; line-height:1.6em; margin:0 0 10px 0; font-weight:normal;  padding:0 0 6px 0; }
h2 { font-size:16px; color:#B4B5BF; line-height:1.5em; margin:5px 0; font-weight:normal; padding:0;  }
h3 { font-size:1.1em; line-height:1.5em; color:#b4b5bf; font-weight:normal; margin:5px 0; padding:0;}
h4 { font-size:1em; color:#B4B5BF; line-height:1.6em; font-weight:normal; }
h2 a { text-decoration:none; color:#B4B5BF; }
h2 a:hover { text-decoration:none; color:#333;  }

h3 a { text-decoration:none; color:#C4C831; font-size:1.15em; line-height:1.9em; }
h3 a:hover { text-decoration:none; }

body.home h1.pagetitle {display:none;} 
body.homepage h1.pagetitle {display:none;} 
h1.orangeline { border-bottom:3px solid #E65414;}
h1.greenline { border-bottom:3px solid #C4C831;}


#content p { line-height:1.7em; margin:0; padding:11px 0; width:580px;}
#content p a {color:#E65414;  text-decoration:none;}
#content p a:hover {color:#222; text-decoration:underline;}
ul {margin:0; padding:0; list-style:none; }
li {margin:0; padding:0; list-style:none;}
img { border:none;}

code { margin:0; padding:5px 0; color:#000;}

#page {width:960px; margin:0 auto; padding:0; text-align:left;  }
#header { margin:0; padding:0; width:960px; height:180px; background:url(images/bags.png) right no-repeat;  }
#header .logo {margin:28px 0 0 0; padding:0; float:left; width:400px;  }
#header .rssicon { margin:0 0 0 0; padding:0; float:right; width:100px;}

#content { margin:45px 0 0 70px; padding:0; width:620px; float:left; display:inline;}
#content .post {}
#content .entry { padding:0 0 15px 0;}
#content .homeentry { margin:0; padding:0;}


#sidebar { float:right; width:260px; margin:40px 10px 0px 0; padding:0; display:inline; }


/* menu */
#menu { width:930px; height:26px; margin:16px 0 0 0; padding:0 0 0 30px; position:relative;  z-index:55; background:url(images/menubg.jpg) top left repeat-x;  }
#menu ul li a, #menu ul li a:visited 
{display:block; text-decoration:none; width:110px; border-right:1px solid #535460; text-align:center; font-weight:normal; color:#eee; line-height:26px; font-size:11px; overflow:hidden; margin:0; text-transform:uppercase; }
#menu ul {padding:0; margin:0; list-style: none;}
#menu ul li {float:left; position:relative; list-style:none;}
#menu ul li ul {display: none;}
#menu ul li:hover a {color:#DCE11C;}
#menu ul li:hover ul {display:block; position:absolute; top:26px; left:0; width:111px;}
#menu ul li:hover ul li ul {display: none; }
#menu ul li:hover ul li a {display:block; color:#50622F; padding:1px 0; background:#9DB66E; border-right:none; border-bottom:1px solid #819259; }
#menu ul li:hover ul li a:hover { color:#fff ;}
#menu ul li.current_page_item a {color:#DCE11C ;}
#menu ul li ul li.current_page_item a {color:#DCE11C;}
#menu ul li:hover ul li:hover ul {display:block; position:absolute; top:0; left:109px;}
#menu ul li:hover ul li:hover ul li a {display:block; color:#50622F; padding:1px 0; background:#9DB66E; border-right:none; border-bottom:1px solid #819259;}
#menu ul li:hover ul li:hover ul li a:hover {color:#fff;}





/* footer */

#footer { margin:0; padding:6px 0; border-top:1px solid #222; background:#26262D; color:#e6e6e6; font-size:11px; text-align:center;}
#footercontent {width:960px; margin:0 auto;}
#footer ul { margin:0; padding:0; width:960px;  float:left; display:inline;}
#footer ul li {display:inline; padding:0 30px 0 0; line-height:1.7em;}
#footer ul li a { color:#fff; text-decoration:none;}

/* searchform */
#searchbox {margin:1px 0 0 0;  padding:0;  width:265px; float:right; display:inline;}
form#searchform { margin:0; padding:0; height:23px; -moz-border-radius:6px; -webkit-border-radius:6px; }
input#searchsubmit {cursor:pointer; width:22px; height:21px; background:url(images/zoom.png) right no-repeat; border:none;}

input#s { width:210px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 0 1px 6px; color:#666; border:none; background:#545662; -moz-border-radius:8px; -webkit-border-radius:8px;}
input#s:hover, input#s:focus {background:#B4B5BF; color:#eee;}



/* misc */ 
.clear { clear:both;}

.sexy-bookmarks { padding-top:40px;}

#content .schnipsel {margin:3px 0 0 0; padding:20px 0 25px 0; background:url(images/schnipselbag.jpg) bottom left no-repeat; height:130px; }
#content .schnipsel h3 { font-weight:normal; font-size:20px; line-height:1.8em; color:#C4C831; margin:3px 0 0 135px; padding:20px 0 0 20px;}
#content .schnipsel p { font-size:12px; line-height:1.7em; margin:7px 0 0 0; padding:5px 0 0 155px; width:420px;}
#content .schnipsel a { color:#B4B5BF; text-decoration:underline; padding:3px 0; } 
#content .schnipsel a:hover {color:#C4C831;}


.searchlist { margin:0 0 0 10px; padding:0;}
.archivelist { margin:35px 0; padding:0;}
.searchlist-entry{ margin:5px 50px 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #B4B5BF;}
#content .searchlist p, #content .archivelist p {margin:0 0 10px 0; padding:0 0 6px 0; font-size:13px; }

#content .searchlist-entry h2 a { color:#B4B5BF; font-weight:normal; border-bottom:1px solid #B4B5BF; padding-bottom:1px; font-size:15px;}
#content .searchlist-entry h2 a:hover { color:#333; border-bottom:1px solid #333;}

#content p.metadata {font-size:11px; margin:0 0 15px 0; border-bottom:1px dotted #C4C831;}

#content p.metadata a {text-decoration:none;}

.bloglist {padding:0 0 35px 0; width:610px;  margin:30px 0 0 0;}
#content img.blogimg {width:150px; height:75px; float:left; clear:left; margin:6px 20px 15px 0; padding:2px; border:1px solid #B4B5BF;}
#content .bloglist p { margin:0; padding:3px 0; font-size:13px;}

#content img.archiveimg {width:220px; height:150px; float:left; clear:left; margin:6px 20px 15px 0; padding:4px; border:1px solid #B4B5BF;}

#content p.answer { padding:3px 0 6px 0; font-size:13px; color:#000; text-align:justify; border-bottom:1px dotted #B4B5BF;}

.navigation {padding:5px 0; margin:0 50px 25px 0; border-top:1px dotted #B4B5BF; border-bottom:1px dotted #B4B5BF; color:#B4B5BF; }
.search-navigation {margin:3px 0 3px 0px; padding:6px 0; }


.navigation a, .archive-navigation a, .search-navigation a { color:#B4B5BF; font-size:11px; line-height:14px;  text-decoration:none;}
.navigation a:hover, .archive-navigation a:hover, .search-navigation a:hover  {color:#333; }
.alignright {float: right; clear:right; }
.alignleft {float: left; clear:left;}

.entry img { padding:2px; border:1px solid #B4B5BF; margin:10px 0 15px 0;}
.entry img.alignleft {margin:0 25px 5px 0;}
.entry img.alignright {margin:0 0 5px 25px;}

.entry img.noborder { padding:0; border:none;}

.entry ul { margin:3px 0 0 20px; padding:0 0 15px 0;}
.entry ul li { list-style:square; color:#3E3F4A; line-height:1.7em;}
.entry ul li a {color:#CCC436; text-decoration:underline;}
.entry ul li a:hover { color:#666; }

.entry ul.extern { margin:5px 0 15px 0; padding:0; font-size:13px;}
.entry ul.extern li { background:url(images/linkbullet_extern.gif) left no-repeat; padding:3px 0 3px 15px; margin:0; list-style:none; border-bottom:1px dotted #B4B5BF; width:330px;}
.entry ul.extern li a { color:#7d7f8f; text-decoration:none;}
.entry ul.extern li a:hover { color:#CCC436; text-decoration:none;}



a.post-edit-link {margin:3px 0 3px 55px; background:url(images/edit-icon.png) left no-repeat; width:16px; height:16px; display:block;}

.date {margin:0; color:#B4B5BF; padding:0 0 3px 0;}


table { border:1px solid #D9D0CC; border-collapse:collapse; margin:7px 0 15px 0;}
td { border:1px solid #D9D0CC; padding:7px 12px;}
th {border:1px solid #D9D0CC; padding:7px 12px; background-color: #EEEAE8;}
caption{ margin-bottom:4px;	font-size:12px; color:#564942; text-align:left; font-weight:bold;}


table#homechecklist {border:none; }
table#homechecklist td {border:5px solid #fff; border-width:10px 15px 10px 0px; padding:5px 0px 5px 55px; background:#F2F3D2 url(images/checkmark.png) left no-repeat; color:#999933; font-weight:bold; font-size:11px; height:46px; width:220px;}



/* sidebar */ 
#sidebar h2 { font-size:15px; color:#fff; line-height:1.6em; margin:0; font-weight:normal; padding:2px 0 6px 0;  text-transform:uppercase;}
#sidebar h3 { font-size:1em; line-height:1.6em; color:#B4B5BF; margin:0 0 4px 0;  padding:0;}
#sidebar h3 a { text-decoration:none; color:#564942; }
#sidebar h3 a:hover { text-decoration:none; color:#666; }
#sidebar ul {margin:0 0 12px 0; padding:0; list-style:none;}

#sidebar li { margin:3px 0; padding:0; line-height:1.8em;}
#sidebar li a { color:#3E3F4A; text-decoration:none; font-size:13px; border-bottom:1px dotted #929524; display:block; background:url(images/linkbullet_green.gif) left no-repeat; padding-left:12px;}
#sidebar li a:hover { color:#000;}

#sidebar .sidebarbox {width:246px; background:#C4C831; margin:0 0 20px 0; padding:5px 13px 10px 13px; -moz-border-radius:0 9px 0px 9px; -webkit-border-radius:0 9px 0 9px; }
#sidebar  .green {border:3px solid #C4C831; background:#C4C831;}
#sidebar .orange {background:#e65414; }
#sidebar .orange li a { border-bottom:1px dotted #9C380E;  background:url(images/linkbullet_red.gif) left no-repeat;}


#sidebar .sidebarbox img {margin:3px 9px 3px 0;}
#sidebar .sidebarbox ul.recentposts img {display:none;}
#sidebar p { font-size:12px; line-height:1.6em; margin:0; padding:3px 0 6px 0; width:220px;}

#sidebar li a.more-link {color:#e65414; text-decoration:none; border:none; display:inline; }
#sidebar li a.more-link:hover {color:#999; text-decoration:none; }
#sidebar .tagcloud {padding:7px 0;}
#sidebar .tagcloud a { color:#000; text-decoration:none; padding:2px;}
#sidebar .tagcloud a:hover { color:#666; text-decoration:none; }




#sidebar .shopping_cart { background:#fff url(images/shopping_cart_icon.jpg) top right no-repeat; min-height:70px; width:255px; margin:0 0 30px 0; padding:7px 5px 10px 5px; border:3px solid #C4C831; -moz-border-radius:0 8px 0px 8px; -webkit-border-radius:0 8px 8px 8px; }

#sidebar .shopping_cart h2 { color:#C4C831; }

#sidebar .shopping_cart table { border:none; border-collapse:collapse; margin:0 0 0 0;}
#sidebar .shopping_cart td { border:none; border-bottom:1px solid #ddd; padding:5px 15px 5px 5px;}
#sidebar .shopping_cart th {border:none; padding:5px 15px 5px 5px; background:transparent;}
#sidebar .shopping_cart caption{ margin-bottom:4px;	font-size:12px; color:#564942; text-align:left; font-weight:bold;}
#sidebar .shopping_cart a {color:#666; text-decoration:underline; border:none;}
#sidebar .shopping_cart input {border:none; float:right; }


/* contactforms */
#sidebarcontact {margin:0; padding:0; font-size:12px;}
#sidebarcontact fieldset {border:1px solid #f6f6f6; margin:10px 0; padding:8px;}
#sidebarcontact label { float:left; clear:left; width:120px; margin:3px 0;}
#sidebarcontact label.invisible { visibility:hidden;}
#sidebarcontact input {width:220px; margin:3px 0;}
#sidebarcontact input.submit {margin-left:4px; cursor:pointer;}
#sidebarcontact textarea {width:220px;}


.contactform, .helpform {margin:0; padding:0; font-size:12px;}
.contactform legend, .helpform legend { font-weight: bold; color:#7D7F8F; margin:0; padding:0 0 4px 0; border-bottom:1px solid #7d7f8f; width:400px;}
.contactform fieldset, .helpform fieldset { margin:10px 0; padding:8px 0; border:none; width:436px;}
.contactform label, .helpform label { float:left; clear:left; width:130px; margin:5px 0;}
.contactform label.invisible, .helpform label.invisible { visibility:hidden;}
.contactform input, .helpform input {width:280px; margin:5px 0;}
.contactform input.submit, .helpform input.submit {cursor:pointer;  width:140px;}
.contactform textarea, .helpform textarea {width:280px;}


.eStore-product {height:100%; overflow:hidden; margin:5px 50px 25px 0; border-top:1px dotted #C4C831; border-bottom:1px dotted #C4C831;  padding:8px 0 8px 0; }
.eStore-product form {  }
.eStore-product .thumb-image{ width:170px; height:120px; margin-top:3px; }
.eStore-thumbnail {float:left; margin-right:15px }
.eStore-thumbnail img:hover {background-color:#e2e2e2;}
.eStore-product-description {text-align:left; margin-left:150px; font-size:12px;  line-height:1.5em; }
.eStore-product input { background:url(images/addtocartbg.jpg) top left repeat-x; margin-top:8px; border:1px solid #929524; padding:4px 15px 5px 15px; color:#fff; cursor:pointer; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;}
.eStore-product a.demobutton{ background:url(images/demobg.jpg) top left repeat-x; margin-top:8px; margin-right:10px; border:1px solid #C9C9C9; padding:5px 20px 7px 20px; color:#7D8020; cursor:pointer; -moz-border-radius:4px; -webkit-border-radius:4px; text-decoration:none;}

.eStore-product .price { font-weight:bold; font-size:15px; line-height:1.6em; letter-spacing:1px; color:#e65414;}


#content #transresult { margin:20px 0; padding:10px; border:1px solid #e8e8e8; width:400px; font-size:13px;}
#content #transresult a { color:#C4C831; text-decoration:underline;}
#content #transresult a:hover { color:#333; text-decoration:underline;}

#content .shopping_cart { background:url(images/shopping_cart_icon.jpg) top right no-repeat; margin:0 60px 30px 0; padding:5px 10px 10px 10px; border:1px solid #C4C831; -moz-border-radius:0 8px 0px 8px; -webkit-border-radius:0 8px 8px 8px; }

#content .shopping_cart h2 { color:#C4C831; display:none;}
#content .shopping_cart table { border:none; border-collapse:collapse; margin:10px 0 0 0;}
#content .shopping_cart td { border:none; border-bottom:1px solid #ddd; padding:5px 35px 5px 5px;}
#content .shopping_cart th {border:none; padding:5px 15px 5px 5px; background:transparent;}
#content .shopping_cart caption{ margin-bottom:4px;	font-size:12px; color:#564942; text-align:left; font-weight:bold;}
#content .shopping_cart a {color:#666; text-decoration:underline; border:none;}
#content .shopping_cart input {border:none; float:right; }


/* comments */ 

#respond { margin:40px 50px 20px 0; border-bottom:1px solid #ccc;  padding:5px 0; }
#respond input { margin:3px 0;}
#respond label { margin:3px 0;}

ol.commentlist {margin:5px 0 5px 0; padding:0; font-size:12px; }
ol.commentlist li { margin:0; padding:0;}
ol.commentlist p { font-size:12px; line-height:1.6em;}
ol.commentlist a {color:#666; text-decoration:underline;}
ol.commentlist .commentmetadata { display:none;}
ol.commentlist .says { display:none;}


/* slider */

#cyclewrapper { background:#3E3F4A; padding:40px 0 20px 0; margin:0; }
#carouselwrapper { background:#3E3F4A; padding:3px 0 20px 0; margin:0; }

#homelist {width:995px;  margin:0 auto; padding:0; text-align:left; overflow:hidden;  position:relative; }

#homepageteaser {width:995px;  margin:0 auto; padding:0; text-align:left; overflow:hidden; height:130px;  position:relative; }

#cycleElements { margin:0 0 0 75px; padding:0;}

.cec ul {  margin:0; padding:0; position:relative;  width:1000px; height:120px;}
.cec li {  width:100px; float:left; margin:0; padding:0; height:100px; opacity:0.7; filter:alpha(opacity=70);}
.cec li:hover {   opacity:1; filter:alpha(opacity=100);}
#cycleElementsLeft {
	z-index:1000;
	margin:20px 0 0 45px;
	background:url(images/btn_left.png) center no-repeat; width:24px; height:60px; position:absolute; text-decoration:none;
}
#cycleElementsRight
{
	z-index:1000;
	margin:20px 0 0 971px;
	background:url(images/btn_right.png) center no-repeat; width:24px; height:60px; position:absolute; text-decoration:none;
}

#cycleElements img { width:80px; height:80px; padding:4px; background:#26272F; border:1px solid #202126; }


a#cycleElementsLeft span, a#cycleElementsRight span { visibility:hidden;}

.hasCountdown {
margin:0 auto;
width:400px;

	background: url(introimages/countdownbg.png) top center no-repeat;
	height:135px;
	padding:25px 0 0 0;
	color:#fff;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 14px;
	text-align: center;
}
.countdown_amount {
	font-size: 46px;
}
.countdown_descr {
	display: block;
	width: 100%;
}



/* intro */ 

body.page-template-countdown-php { background:#fff; margin:0; padding:0; text-align:center;}
#countdownpage {}
#countdownpage h3 {font-weight:normal; font-size:18px; line-height:1.7em;  color:#eee; margin:0 0 12px 0;}

#countdownpage h1 { color:#eee; margin-top:30px;}
#countdownpage p { line-height:1.6em; font-size:15px;}
#line { background:#7D7F8F url(introimages/colorline.jpg) 0 3px repeat-x; margin:0; padding:0; height:31px;}
#line .minimenu { width:960px; margin:0 auto; padding:11px 0 0 0; font-size:11px; color:#fff; text-align:left;}
#top { background:#fff url(introimages/topbg.jpg) center repeat-y; height:335px; margin:0; padding:0; width:960px; margin:0 auto; padding:0; position:relative; }
#top .topleft { float:left; width:480px; padding:20px 0 0 0; margin:0; display:inline; text-align:left; background:url(introimages/measurement.jpg) bottom left no-repeat; height:315px;}
#top .topright { float:right; width:480px; padding:20px 0 0 0; margin:0; display:inline; text-align:right; background:url(introimages/shoppingbags.jpg) bottom right no-repeat; height:315px;}

#countdownwrapper { background:url(introimages/contentbg.jpg) top left repeat-x; min-height:450px; padding:15px 0 0 0;}
#countdownwrapper ul#qtranslate-chooser { width:960px; text-align:right; margin:0 auto; padding:0;}
#countdownwrapper li { float:right; display:inline-block; width:25px;}

#imprint, #contact { position:absolute; top:105px; left:170px; padding:20px;  width:560px; background:#7D7F8F; border:1px solid #595A66; z-index:100; text-align:left; color:#eee;}

#imprint .closeimprint, #contact .closecontact { background:url(introimages/close.jpg) top right no-repeat; width:46px; height:49px; float:right; margin:0; display:block;}
#contact .closecontact {}
