/*   
Theme Name: Deblauwedoos.nl
Description: de Blauwe Doos thema
Author: Frits Ypeij
Version: 0.4.4

	de Blauwe Doos by MediaCT
	http://www.mediact.nl/
	
*/


/****************************
 **   Contents
 ****************************
 
	* General
	* Layout		(Top-level page element styles)
		- Menu
		- Header
		- Content
		- Sidebar
		- Footer
	* Content	(Formatting of items in main content area)
		- General
		- Standard wordpress
		- Comments
		- Comment form
		- Frame
	* Sidebar	(Formatting of items in sidebar)
		- General
		- Search
	* Footer		(Formatting of items in footer)
		





/****************************
 **   General
 ****************************/

body {
	margin: 0;
	padding: 0;
	font-family: "Georgia", "Baskerville", serif;
	color: #999;
}

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
	text-align: left;
	behavior: url(csshover.htc);
}
a {
	color: #0088e7;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;	
}
.left {
	float: left;
}
.right {
	float: right;
}
p, .text {
	font-family: Myriad Web, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 13px;
	margin-bottom: 10px;	
}
.blogbody i {
	/*font-size: 16px;*/
}
hr {
	color: #fff;
	border-top: 1px dotted #D4D1AB;
	width: 100%;
	line-height: 1px; font-size: 1px;
	clear: both;
	margin-top: 20px;
	display: block;
}
h2 small {
	font-size: 32px;
	color: #00628a;	
	line-height: 36px;
	font-weight: 100;
	margin: 4px 0;
	display: block;
}
h2 {
	margin: 50px 0 20px 0;
	font-size: 36px;
	color: #00374b;	
	font-weight: 100;
}
h2.voordeel {
	font-size: 34px;
	padding-left: 55px;
	color: #00374b;	
	background: url(images/check_green_big.png) no-repeat left top;
	height: 50px;
	line-height: 50px;
}
h2.bestellen_head {
	font-size: 40px;
	color: #00374b;	
	height: 25px;
	line-height: 50px;
}

h3 {
	font-size: 20px;
	font-weight: 100;
}
.blogpost h3 {
	color: #00374b;	
	margin-bottom: 10px;
}
.blogpost p {
	font-size: 12px;
}
#sidebar li {
	list-style: none;
}
#sidebar h3 {
	color: #00374b;	
	margin-bottom: 10px;
}
#sidebar hr {
	margin-bottom: 10px;
}
span.tags {
	font-size: 10px;
	display: block;
	float: right;
	color: #b2ae86;
}
span.tags a {
	color: #8b8863;
}
span.time,
span.catname {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 10px;
	float: left;
	display: block;
	color: #8b8863;
}
span.catname { 
	margin: 0;
}
img {
	border: 0;
}
div.small_width {
	width: 600px;
}
#gegevens.payment.rounded form input.input_red,
a.btn_red {
	background: url(images/button_red.png) top no-repeat;
	width: 161px;
	height: 46px;
	line-height: 43px;
	display: block;
	text-decoration: underline;
	text-align: center;
	color: #ffffff;
	font-family: Myriad Web, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	clear: left;
	float: right;
	margin: 10px 0;
}
#gegevens.payment.rounded form input.input_red:hover,
a.btn_red:hover {
	background-position: bottom;
	text-decoration: none;
	cursor: pointer;
}


/****************************
 **   Layout
 ****************************/


/* Menu------------------------------------------------------------------------ */

#top {
	height:84px;
	background: url(images/menu_back.gif) repeat-x;
}

#top #menu a#logo {
	display: block;
	float: left;
	height: 45px;
	width: 229px;
	margin-top: 19px;
	background: url(images/logo.gif) no-repeat top left;
}

#top #menu h1 a#logo {
	text-indent: -1234px;
}

#top #menu {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	padding: 0px;
	margin: 0;
	float: right;
	list-style: none;
	background: url(images/nav_back.gif) no-repeat top left;
	height: 84px;
}

#menu ul li {
	float: left;
	_height: 1px;
}

#menu .page_item a {
	display: block;
	padding: 30px 20px 0;
	line-height: 50px;
	float: left;
	color: #333333;
	text-decoration: none;
	font-size: 20px;
	background: url(images/nav_inactive_border.gif) no-repeat top right;
}

#menu .page-item-139 a {
	background: url(images/nav_back_right.gif) no-repeat top right;
}

#menu .page_item.page-item-142 a {
	position: fixed;
	_position: absolute;
	top: -5px;
	background: url(images/bestel_nu.png) no-repeat center top;
	width: 82px;
	height: 259px;
	padding: 0;
	text-indent: -1234em;
	z-index: 10;
	margin-left: 10px;
}

#menu .current_page_item {
	background: #878787 url(images/nav_active_lb.gif) left bottom no-repeat;
}

#menu .current_page_item a {
	color: #fff;
	padding-bottom: 4px;
	background: url(images/nav_active_rb.gif) right bottom no-repeat;
}
#menu .page_item:hover a {
	text-decoration: underline;	
}

#menu .current_page_item.page-item-142 a,
#menu .page_item.page-item-142 a:hover {
	background: url(images/bestel_nu_hover.png) no-repeat center top;
	padding: 0;
}

/* Header------------------------------------------------------------------------ */

#header-wrap {
	height: 148px;
	background: url(images/header.gif) repeat-x top;	
} 
#header-wrap.Home {
	height: 210px;
	background: url(images/header_home.gif) repeat-x top;
}
#header {
	height: inherit;
}

#header div {
	width: 950px;
	margin: 0 auto;
	position: relative;
	height: inherit;
}

#header div h2 {
	margin-top: 20px;
	display: block;
	float: left;
	color: #fff;
	font-weight: 100;
	font-size: 26px;
	line-height: 43px;
	_line-height: 50px;
}
#header div h2 strong {
	font-weight: 100;
	font-size: 55px;
	color: #fff;
}

#header h1 {
	font: 2.2em/169px "Georgia", "Baskerville", serif;
	margin: 0;
}
#header div div#voordelen {
	width: 400px;
	float: left;
	margin-left: 32px;
	display: none;
	background: url(images/bestel_arrow.gif) no-repeat 165px 46px;
}
.Home #header div div#voordelen {
	display: block;	
}
#header div div#voordelen ul li {
	list-style: none;
	padding-left: 46px;
	height: 32px;
	line-height: 32px;
	margin-top: 7px;
	color: #ffffff;
	font-size: 14px;
	background: url(images/check_blue.png) no-repeat left;
	font-family: Myriad Web, Geneva, Arial, Helvetica, sans-serif;
}
#header div div#voordelen ul li a {
	color: #fff;
	text-decoration: none;
}
#header div div#voordelen ul li.highlight {
	background: url(images/check_green.png) no-repeat left;	
}

#header .cb_online,
#header .cb_offline { height: 56px;width: 265px; position: absolute; right: 110px; bottom: 42px; _bottom: 22px; }
#header .cb_offline  a.cb_chatbutton span.live_chat_icon { float: left; height: 56px; width: 51px; background: url(images/livechat.gif) no-repeat top right; }
#header div a.cb_chatbutton span.live_chat_icon { float: left; height: 56px; width: 51px; background: url(images/livechat.gif) no-repeat top left; }
#header div a.cb_chatbutton span{ font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; display: block; }
#header div a.cb_chatbutton { text-decoration: none; }
#header div a.cb_chatbutton span { font-size: 10px; margin-top: 1px; }
#header div a.cb_chatbutton span.underline { margin-top: 7px;text-decoration: underline; font-size: 15px; font-weight: bold; }
#header div a.cb_chatbutton:hover span.underline { text-decoration: none; }

.Home #header .cb_online,
.Home #header .cb_offline { left: 15px; top: 415px; right: auto; bottom: auto; z-index: 99999; }
.Home #header .cb_offline  a.cb_chatbutton span.live_chat_icon { background-position: bottom right; }
.Home #header .cb_online  a.cb_chatbutton span.live_chat_icon { background-position: bottom left; }
.Home #header div a.cb_chatbutton span { color: #333; }
#header .cb_offline { display: block; }

/* Content------------------------------------------------------------------------ */

#content-wrap {
	width: 100%;
	background: url(images/content_back.gif) repeat-x top;	
}
#content {
	width: 950px;
	margin: 0 auto;
	position: relative;
	padding-top: 1px;
	_padding-top: 50px;
}

/* Home */

#box_showcase {
	position: absolute;
	left: 20px;
	top: -70px;
	z-index: 9;
	width: 510px;
	height: 400px;
	background: url(images/box.png) no-repeat top center;
	padding: 0;
}
#box_showcase div {
	position: absolute !important;
	left: 0px;
	bottom: 3px;
	width: 100%;
}
#box_showcase div p {
	float: left;
	font-size: 20px;
	line-height: 64px;
	font-family: "Georgia", "Baskerville", serif;
	color: #00374b;
}
#box_showcase div p a.btn_red {
	margin-left: 30px;
}
div.left.box {
	width: 100%;
	height:414px;
	background: url(images/box.png) no-repeat -60px 50px;
}

.left .boximg{
margin-top:60px;
}
div.homecontent {
	width: 406px;
	float: right;
	margin: 0 0 35px 0;
	_margin: 0 0 -30px 0;
}

/* Voordelen */

.rounded .lt_corner,
.rounded .lb_corner,
.rounded .rt_corner,
.rounded .rb_corner {
	width: 10px;
	height: 10px;
	padding: 0;
	position: absolute;
	z-index: 8;
	overflow: hidden;
	text-indent: -1234em;
}
.rounded .lt_corner {
	background: url(images/corner_lt.png);
	top: 0;
	left: 0;	
}
.rounded .lb_corner {
	background: url(images/corner_lb.png);
	bottom: 0;
	left: 0;	
}
.rounded .rt_corner {
	background: url(images/corner_rt.png);
	top: 0;
	right: 0;	
}
.rounded .rb_corner {
	background: url(images/corner_rb.png);
	bottom: 0;
	right: 0;	
}
div.quote .lb_corner,
div.quote .rb_corner {
	bottom: -1px;
}
div.quote {
	background: url(images/quote_back.gif) repeat-x top;
	color: white;
	font-size: 15px;
	text-align: center;
	line-height: 25px;
	height: 59px;
	padding-top: 5px;
	position: relative;
	margin-top: 25px !important;
	width: 100%;
}
div.quote strong {
	font-size: 18px;
	font-weight: 100;
	display: block;
	text-align: center;
}
div.quote strong span {
	font-size: 22px;
	color: #00b4fe;
}

/* Inhoud doos */

ul.list {
	margin: 20px 0 0 50px;
	width: 400px;
	float: left;
}
ul.list li {
	color: #333;
	list-style: none;
	margin-top: 18px;
	font-size: 16px;
	padding-left: 75px;
}
ul.list li {
	background: no-repeat left top url(images/icons/1.jpg);
}
ul.list li.on {
	background-image: url(images/icons/1.jpg);
}
ul.list li.tw {
	background-image: url(images/icons/2.jpg);
}
ul.list li.th {
	background-image: url(images/icons/3.jpg);
}
ul.list li.fo {
	background-image: url(images/icons/4.jpg);
}
ul.list li.fi {
	background-image: url(images/icons/5.jpg);
}
ul.list li.si {
	background-image: url(images/icons/6.jpg);
}
ul.list li.se {
	background-image: url(images/icons/7.jpg);
}
ul.list li.ei {
	background-image: url(images/icons/8.jpg);
}
ul.list li.ni {
	background-image: url(images/icons/9.jpg);
}
ul.list li.te {
	background-image: url(images/icons/10.jpg);
}
ul.list li.el {
	background-image: url(images/icons/11.jpg);
}
ul.list li.twe {
	background-image: url(images/icons/12.jpg);
}
ul.list li.tht {
	background-image: url(images/icons/13.jpg);
}
ul.list li.fot {
	background-image: url(images/icons/14.jpg);
}
ul.list li.fit {
	background-image: url(images/icons/15.jpg);
}
ul.list li.sit {
	background-image: url(images/icons/16.jpg);
}
ul.list li.set {
	background-image: url(images/icons/17.jpg);
}
ul.list li p {
	clear: left;
	margin-top: 5px;
}
div.bonus_container.rounded,
.rounded {
	width: 100%;
	background: url(images/quote_back.gif) repeat-x top #132e38;
	position: relative;
	margin: 50px 0 20px 0;
}
div.bonus_container div.bonus {
	color: #fff;
	font-size: 18px;
	line-height: 23px;
	position: relative;
	padding: 22px 0 20px 13px;
	width: 450px;
}
.rounded p,
div.bonus_container.rounded p {
	color: #fff;
	font-family: "Georgia", "Baskerville", serif;
	line-height: 20px;
	margin-top: 10px;
	font-size: 16px;
}
div.bonus_container.rounded div.bonus p small,
div.bonus_container div.bonus ul {
	display: block;
	margin: 10px 0 0  118px;
	font-size: 12px;
	_padding-left: 20px;
}
div.bonus_container div.bonus ul li {
	font-size: 12px;
}
div.bonus_container .rb_corner {
	clear: left;
}
div.bonus_container div.bonus span {
	background:transparent url(images/bonus.png) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Myriad Web,Geneva,Arial,Helvetica,sans-serif;
	font-size:50px;
	font-weight:bold;
	height:93px;
	line-height:82px;
	margin:-16px 20px 0 20px;
	text-align: center !important;
	width:78px;
	_padding-bottom: 20px;
}
div.bonus_container div.bonus span.card {
	background: url(images/smallcard.png) no-repeat center top;
	margin: 5px 15px 0 0;
	width: 100px;
	height: 103px;
}
/* Bestellen */
.left.box {
	margin: 0;
	padding: 0;
	_height: 340px !important;
	background: none !important;
	position: relative;
}
.left.box .left {
	height: 340px;
	width: 510px;
	left: -100px;
	position: absolute;
	background: url(images/box.gif) no-repeat top center;
}
.left.box .right{
	width: 570px;
}
h2.bestellen_head {
	clear: left;
	margin-top: 50px;
	display: block;
	_margin-top: 0;
	line-height: 40px;
}
.right input {
	margin-right: 10px;	
}
.right label {
	line-height: 14px;
	color: #333;
	font-size: 12px;
	margin-top: 10px;
	float: left;
}

.right label strong {
	font-size: 30px;
	font-family: "Georgia", "Baskerville", serif;
	color: #67af00;
	font-weight: 100;
}
.right label small {
	float: left;
	line-height: 24px;
	margin-left: 24px;
	font-size: 11px;
}
.right label input.quantity {
	float: left;
	width: 40px;
	padding: 3px 5px;
	background: url(images/input_text_xs.png) no-repeat left top;
	height: 16px;
	line-height: 16px;
	margin-left: 10px;
}
.right label br {
	display: none;
}
.right br {
	clear: left;
}

/* FAQ */

#faq p {
	margin: 20px 0;
}
#faq .answer p {
	margin: 0;
}
#faq .faq_item {
	padding-top: 10px;
}
#faq .question {
	padding: 10px;
	*padding: 10px 10px 0 10px;
	margin: 0;
	width: 626px;
	height: auto;
	line-height: 20px;
}
#faq .question h3 {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	margin: 0;
	float: left;
}
#faq .answer {
	padding: 10px;
	margin: 0 0 10px 0;
}

/* Contact */

span.alex {
	padding-left: 20px;
	display: block;
	height: 16px;
	background: url(images/person.gif) no-repeat left bottom;
	margin-top: 5px;
}
.nomargin {
	margin-top: 0px !important;
}
span.phone {
	padding-left: 20px;
	display: block;
	height: 16px;
	background: url(images/phone.gif) no-repeat left bottom;
	margin-top: 5px;
}
span.website {
	padding-left: 20px;
	display: block;
	height: 16px;
	background: url(images/web.gif) no-repeat left bottom;
	margin-top: 5px;
}
span.linkedin {
	padding-left: 20px;
	display: block;
	height: 16px;
	background: url(images/linkedin.gif) no-repeat left bottom;
	margin-top: 5px;
}
span.twitter {
	padding-left: 20px;
	display: block;
	height: 16px;
	background: url(images/twitter-icon.gif) no-repeat left bottom;
	margin-top: 5px;
}
address {
        padding-left: 20px;
	height: 16px;
	margin-top: 5px;
}
div.contact {
	float: left;
	margin: 15px 0 0 15px;
}
div.contact span {
	
}
div.alex_doos {
	float: left;
	height: 131px;
	width: 100px;
	background: url(images/alex_met_doos.png) no-repeat;
}
div.alex_doos_groot {
	float: left;
	height: 360px;
	width: 210px;
	background: url(images/alex_met_doos_groot.jpg) no-repeat;
	margin: 10px 0 0 60px;
}
.inschrijven_contact {
	margin: 20px 0;
}
.inschrijven_contact span {
	margin-left: 0px;
	color: #333;
}
/* Payment */
#gegevens.payment.rounded {
	background: none;
	background-color:#EFECCA;
	width: 500px;
	margin-top: 35px;
	padding: 15px;
}
#gegevens.payment p {
	font-size: 13px;
	color: #726f54;
	line-height: 17px;
	margin-bottom: 13px;
}
#gegevens.payment.rounded form div.form_smal {
	display: block;
	width: 280px;
	margin: 0 auto;
}
#gegevens.payment.rounded form br,
#gegevens.payment.rounded form label br {
	display: none;
}
#gegevens.payment.rounded form label {
	color: #726f54;
	font-weight: 100;
	float: left;
	width: 100px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: right;
	font-size: 12px;
	margin-top: 4px;
}
#gegevens.payment form input {
	float: right !important;
	height: 17px;
	width: 151px;
	padding: 4px 10px;
	background: url(images/input_text.gif) no-repeat center bottom;
	margin-top: 5px;
}
/* Sitemap */

.ddsg-wrapper ul {
	margin-top: 30px;
}

.ddsg-wrapper ul li {
	list-style: none;
}
.ddsg-wrapper ul li a {
	padding-left: 30px;
	line-height: 22px;
	height: 22px;
	background: url(images/pageicon.gif) no-repeat left bottom;
	margin-top: 7px;
	display: block;
	width: 200px;
}
.ddsg-wrapper h2,
.ddsg-wrapper div {
	display: none;
}
/* weblog--------------------------------------------------------------------------- */
#post-narrow,
#blog {
	width: 626px;
	float: left;
}
.blogsingle h2 {
	margin: 20px 0;
}
#blog .bloghead {
	background-color: #EFECCA;
	background-image: none !important;
	position: relative;
	padding: 6px 10px;
	margin: 0;
	width: 606px;
}
#blog .blogsingle .bloghead {
	margin-top: 104px;
}
.commentlist .bloghead {
	margin: 0;
}
.blogbody {
	padding: 10px;
}
#sidebar,
#sidebar {
	width: 28%;
	float: right;
	padding-top: 112px;
}


/* bottombox------------------------------------------------------------------------ */

#bottombox {
	width: 100%;
	height: 200px;
	_height: 180px;
	background-color: #efecca;
	position: relative;
	clear: both;;
	margin: 0;
}
#bottombox div {
	height: 180px;
	padding: 10px 19px;
	float: left;	
}
#bottombox div h3 {
	color: #43402a;
	margin-bottom: 13px;
}
h4#comments,
h4#respond {
	color: #00374B;
	margin: 10px 0;
}
#bottombox div p {
	font-size: 12px;
	color: #726f54;
	line-height: 17px;
	margin-bottom: 13px;
}
#bottombox .newsletter input {
	float: right;
	height: 16px;
	width: 151px;
	padding: 3px 10px;
	background: url(images/input_text.gif) no-repeat center top;
	margin: 1px 0;
}
#bottombox .about {
	width: 268px;
	height: 180px;
	margin: 10px 0;
	padding: 0 30px;
	float: left;
	border-right: dotted 1px #afac8e;
}
#bottombox .newsletter input.submit,
input.submit {
	width: 110px;
	height: 30px;
	text-align: center;
	background: url(images/button_blue.png)	no-repeat top center;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}
#bottombox div input.submit:hover {
	background: url(images/button_blue.png)	no-repeat bottom center;
	cursor: pointer;
}
#commentform input.submit:hover,
#bottombox .login input.submit:hover {
background:transparent url(images/button_redsumbit.png) no-repeat scroll center bottom;
cursor:pointer;
}
#commentform input.submit,
#bottombox .login input.submit {
background:transparent url(images/button_redsumbit.png) no-repeat scroll center top;
color:#FFFFFF;
font-size:14px;
height:30px;
text-align:center;
width:110px;
}

#bottombox div label {
	color: #726f54;
	font-weight: 100;
	float: left;
	width: 80px;
	height: 21px;
	line-height: 24px;
	display: block;
	text-align: right;
	font-size: 12px;
}
#bottombox .newsletter {
	width: 273px;
	background: url(images/newsletter_back.gif) repeat-y left;
	_height: 100%;
}
#bottombox .newsletter h3 {
	color: #fff;
}
#bottombox .newsletter p {
	color: #efecca;
}
#bottombox .newsletter label {
	color: #efecca;
}

#bottombox .newsletter a{
        color:#efecca;
        font-size:12px;
}
#bottombox .about img {
	float: right;	
}
#bottombox .login {
	width: 270px;	
}
#bottombox .login input {
	float: right;
	height: 17px;
	width: 151px;
	padding: 4px 10px;
	background: url(images/input_text.gif) no-repeat center bottom;
}

#bottombox .login .clear {
	height: 7px;
	font-size: 5px;
	line-height: 5px;
}
#bottombox .clear {
	height: 7px;
	font-size: 5px;
	line-height: 5px;
	padding: 0;
	float: none;	
}
#bottombox .lt_corner,
#bottombox .lb_corner,
#bottombox .rt_corner,
#bottombox .rb_corner {
	width: 10px;
	height: 10px !important;
	_line-height: 5px;
	font-size: 5px;
	padding: 0;
	position: absolute;
	z-index: 8;
}
#bottombox .lt_corner {
	background: url(images/corner_lt.png);
	top: 0;
	left: 0;	
}
#bottombox .lb_corner {
	background: url(images/corner_lb.png);
	bottom: 0;
	left: 0;	
}
#bottombox .rt_corner {
	background: url(images/corner_rt.png);
	top: 0;
	right: 0;	
}
#bottombox .rb_corner {
	background: url(images/corner_rb.png);
	bottom: 0;
	right: 0;	
}
#pagenotfound {
	background: url(images/oops.jpg) no-repeat top left;
	width: 495px;
	height: 479px;
	margin: 25px auto;
}
/****************************
 **   Content
 ****************************/

/* General------------------------------------------------------------------------ */
.blogpost {
	margin-top: 15px;
}

.post .entry {
	font-size: 0.9em;
	line-height: 1.3em;
	clear: both;
}

.post .author {
	text-transform: uppercase;
	color: #949494;
	font-size: 0.8em;
	position: relative;
	top: -70px;
}

.post .info {
	color: #bcbcbc;
	font-size: 0.8em;
}

.post .date {
	width: 89px;
	height: 73px;
	text-align: center;
	float: right;
	text-transform: uppercase;
}

.post .date .month {
	display: block;
	font-size: 14px;
	line-height: 17px;
	padding-top: 3px;
	color: #a9a9a9;
	font-weight: bold;
}

.post .date .day {
	display: block;
	font-weight: bold;
	font-size: 20px;
	padding-top: 3px;
	line-height: 18px;
	color: #afafaf;
}

.post .date .year {
	display: block;
	font-size: 0.7em;
	padding-top: 3px;
	color: #a5a5a5;
}

.metadata {
	margin-top: 40px;
	text-align: center;
	font-size: 0.7em;
	color: #797979;
}

.metadata a {
	text-decoration: none;
}

.photoblog-thumbnail {
	display: inline;
	vertical-align: middle;
}

.more-link {
	margin-top: 20px;
	font-size: 0.9em;
}

.navigation {
	width: 100%;
}

.navigation a {
	text-decoration: none;
	font-size: 0.7em;
}

.navigation .previous {
	float: right;
}

.navigation .next {
	float: left;
}

.search_result {
	margin-left: 20px;
}

.search_result h4 {
	margin-left: -20px;
}

.search_result h4 a {
	text-decoration: none;
}

.search_result .metadata {
	color: #BFC4C1;
	margin-top: 10px;
	text-align: left;
}

.search_result .metadata a {
	color: #BFC4C1;
}


/* Standard wordpress------------------------------------------------------------------------ */

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
  	float: left;
}

.alignright {
   float: right;
}

.clear {
	clear:both;
	margin: 0;
	padding: 0;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* Comments */


.commentlist {
	padding: 0 0 20px;
	margin: 0;
	list-style-type: none;
}


.commentlist li {
	margin-top: 16px;
	margin-left: 0px;
}

.before-comment {
	width: 481px;
	height: 21px;
}

.commentlist .comment {
	margin: 0;
	font-size: 0.8em;
	width: 437px;
	padding-right: 10px;
	width: 451px;
	padding-left: 26px;
}

.comment-text {
	margin-left: 42px;
	margin-right: 10px;
	margin-top: 24px;
	font-size: 0.9em;
}

.comment-text * {
	margin-bottom: 0;
	padding-bottom: 0;
}

.after-comment {
	width: 481px;
	height: 37px;
}

.avatar {
	float: left;
	margin:0 10px 0 0!important;
}

/* Comment Form------------------------------------------------------------------------ */


input.text {
	width: 200px;
	padding: 5px;
	background-color: #f0f6f9;
	border: 1px solid #9ccfe3;
}

textarea {
	width: 410px;
	height: 100px;
	margin: 0;
	padding: 5px;
	background-color: #f0f6f9;
	border: 1px solid #9ccfe3;
}
#commentform label {
	margin-left: 10px;
}
#commentform .red {
	color: red;
}
#commentform .light {
	color: #aaa;
}
/****************************
 **   Footer
 ****************************/

#footer-wrap {
	width: 100%;
	padding: 30px 0 20px 0;
}

#footer {
	width: 950px;
	margin: 0 auto;
	text-align: right;
	font-size: 0.8em;
	line-height: 1.1em;
}
#footer a, #footer p.small {
	color: #a3a3a3;
}
#footer a.active,
#footer a:hover {
	color: #0088e7;
}
#footer p.small {
	margin-top: 10px;
	text-align: right;
	font-size: 0.9em;
	line-height: 1.1em;
}
#footer a.active {
	text-decoration: none;
}
#footer-wrap-outer {
}

/****************************
 **   Chatbutton
 ****************************/

.chat {
	position: fixed;
	/*bottom: 0px;*/
	right: 45%;
	height:66px;
	width: 217px;
	margin-bottom: 25px;
	display: none; /*change to none as default value */
}

.chat a {
	text-decoration: none;
}

.chat span {
	height:43px;
	width:152px;
	display:block;
	overflow:hidden;
	background:transparent url(images/chat_online.png) no-repeat;
	cursor:pointer;
	padding: 13px 5px 10px 60px;
	font-size: 12px;
	color: #fff;
	text-decoration:none;
}

.chat strong {
	font-size: 15px;
	display: block;
}

	
.cb_online, 
.cb_busy, 
.cb_offline 
{
	display: none; /*change to none as default value */
}
