/*   
Theme Name: CVWarehouse Blog
Theme URI: http://www.cvwarehouse.com
Description: CVWarehouse Blog Theme
Author: CVWarehouse Webdevelopment Team
Author http://www.cvwarehouse.com
Version: 2.0
*/

*													{ margin: 0; padding: 0;}
body													{ text-align: center; background: #fff; font: normal normal 62.5%/1.5 Arial, Verdana, Tahoma, Helvetica; color: #303030; background: url('img/bg_right.png') repeat-x 0 60px; }
a img 												{ border : none; }
a 													{ outline: none; }

h1 													{ font-size: 2.2em; padding: 0 0 10px; color: #dc006e; letter-spacing: 1px; font-family: Georgia; font-weight: normal; /* 22px */  }
h2													{ font-size: 2.0em; padding: 0 0 10px; color: #dc006e; letter-spacing: 1px; font-family: Georgia; font-weight: normal; /* 20px */ }
h3													{ font-size: 1.8em; padding: 0 0 10px; color: #dc006e; letter-spacing: 1px; font-family: Georgia; font-weight: normal; /* 18px */ }
h4													{ font-size: 1.6em; padding: 0 0 10px; color: #303030; letter-spacing: 1px; font-family: Georgia; font-weight: normal; /* 16px */ }
h5													{ font-size: 1.4em; padding: 0 0 10px; color: #dc006e; letter-spacing: 1px; font-family: Georgia; font-weight: normal; /* 14px */ }
h6													{ font-size: 1.2em; padding: 0 0 10px; color: #303030; letter-spacing: 1px; font-family: Georgia; font-weight: normal; /* 14px */ }
p													{ font-size: 1.2em; padding: 0 0 10px; /* 12px */ }
table													{ font-size: 1.2em; }
table	p												{ font-size: 1.0em; }

a, a:link 											{ color: #004493; text-decoration: underline; }
a:hover 												{ text-decoration: none; }

#leftHalf 											{ background: url('img/bg_left.png') repeat-x; width: 35%; height: 97px; position: absolute; right: 0px; top: 60px; margin: 0; padding: 0;}
#wrapper											{ position: relative; margin: 0 auto; padding: 0; text-align: left; width: 980px; font-size: 100%; }

#head1												{ height: 71px; }
#lang												{ float: right; padding: 32px 0 0 0; }
#lang span											{ font-size: 1.2em; float:left;}
#lang .flag 											{ margin: 0 0 0 20px; }
#lang ul												{ list-style: none; float: left; padding: 4px 0 0 14px; }
#lang li												{ display: inline; }

a.nl , a:link.nl 									{ background: url('img/flag_nl_hover.gif') no-repeat; width: 16px; height:11px; display: block; float: left; }
a.fr , a:link.fr 									{ background: url('img/flag_fr_hover.gif') no-repeat; width: 16px; height:11px; display: block; float: left;}
a.en , a:link.en										{ background: url('img/flag_uk_hover.gif') no-repeat; width: 16px; height:11px; display: block; float: left;}

a:hover.nl 											{ background: url('img/flag_nl.gif') no-repeat; width: 16px; height:11px; display: block; float: left; }
a:hover.fr 											{ background: url('img/flag_fr.gif') no-repeat; width: 16px; height:11px; display: block; float: left; }
a:hover.en											{ background: url('img/flag_uk.gif') no-repeat; width: 16px; height:11px; display: block; float: left; }

a.nl.active, a:link.nl.active						{ background: url('img/flag_nl.gif') no-repeat; width: 16px; height:11px; display: block; float: left; }
a.fr.active , a:link.fr.active 						{ background: url('img/flag_fr.gif') no-repeat; width: 16px; height:11px; display: block; float: left; }
a.en.active , a:link.en.active						{ background: url('img/flag_uk.gif') no-repeat; width: 16px; height:11px; display: block; float: left; }

#navigation											{ float: left; padding: 24px 0 0 0; }
#navigation ul										{ margin: 0; list-style: none; }
#navigation li										{ display: inline; margin: 0 20px 0 0; padding: 0; }
#navigation li a										{ font-size: 1.8em; font-family: Georgia; }

#navigation li.active a, #navigation li.active a:hover	{ color: #e82389; }
#head2												{ height: 31px; }
#head3												{ height: 55px; margin: 0;}
#searchbox											{ background: url('img/bg_search.png') no-repeat top left; height: 51px; width: 500px; float: right; padding: 4px 0 0 0; text-align: right; }
#searchbox ul										{ margin: 5px 0 0 0; }
#searchbox li											{ list-style: none; display: inline; padding: 0 5px 0 0; font-size: 1.2em; }
#logo												{ float: left; padding: 5px 0 0 0; width: 480px; height: 50px; text-align: left; }

/* Content */
#contentwrap										{ padding: 0; margin: 35px 0 0 0; }
#content											{ float: left; margin: 46px 0 0 0;  width: 742px; font-size: 1.2em; }

/* Menu */
#menu												{ float: left; width: 200px; margin: 55px 0 0 35px; font-size: 1.2em; }
.menu_item											{ background: #f2f2f2; margin: 0 0 25px 0; padding: 0; }
.menu_item h1										{ background: #f2f2f2 url('img/menu_head_bg.png') repeat-x; display: block; width: 154px; padding: 10px 15px 0 15px; font-size: 1.6em; text-align: left;}
.menu_item ul										{ padding: 5px 15px 11px 23px; list-style: none; }
.menu_item ul li										{ margin: 0 0 4px 0px; }
.menu_item ul li a, .menu_item ul li a:link					{ font-size: 1.1em; background: transparent url('img/tag_grey.gif') no-repeat 0 5px; padding: 0 0 0 15px; }
.menu_item ul li a:hover								{ background: transparent url('img/tag.gif') no-repeat 0 5px; }
.menu_item ul.children								{ padding: 0 0 0 11px; margin: 2px 0 2px 0px; }
.menu_item .children li								{ font-size: 0.9em; list-style: none; }

.menu_item .children li a, .menu_item .children li a:link	{ font-size: 1.1em; background: transparent url('img/square_grey.gif') no-repeat 0 6px; padding: 0 0 0 15px; }
.menu_item .children li a:hover						{ font-size: 1.1em; background: transparent url('img/square.gif') no-repeat 0 6px; padding: 0 0 0 15px; }

/* Footer */
#footer												{ border-top: 1px solid #ccc; text-align: center; padding: 5px 0 5px 0;  }
#footer p											{ padding: 0; font-size: 1.1em; }

/* clear floats */
/* slightly enhanced, universal clearfix hack */
.clearfix:after 										{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix 											{ display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix 										{ height: 1%; }
.clearfix											{ display: block; }
/* close commented backslash hack */

/* Form */
fieldset 												{ border: 0; }
label.findjob											{ font-size: 1.2em; }
.label 												{ display: block; float: left; margin: 0 0 10px 0; text-align: left; width: 60px; padding: 0 20px 0 0; }
.button 												{ padding: 0 4px 0 4px; }
.input												{ background: #fff; color: #969696; margin: 0 0 10px 0; padding: 2px; font-size: 1.0em; display: block; width: 100px; float: left; }
.checkbox 											{ overflow:hidden; padding:0; width: 13px; height: 13px; border: 0; margin: 0; }
.lblcheckbox										{ vertical-align: top; padding: 0 0 4px 0; }
.quicksearch										{ background: #fff; color: #969696; padding: 2px; font-size: 1.1em; width: 110px; }

/* Blog  posts  */
.post												{ margin: 0 0 20px 0; clear: both; }
.post h1 											{ padding: 0 0 10px 0; }
.post h2 											{ padding: 0 0 10px 0; font-size: 1.6em; }
.post h3 											{ padding: 0 0 5px 0; font-size: 1.3em; }

.post ol												{ padding: 0 0 5px 25px; font-size: 1.2em; }
.post ol li											{ list-style: decimal; }
.post ul												{ padding: 0 0 5px 25px; font-size: 1.2em; }
.post ul li											{ list-style: square; }

.post h1.link										{ color: #303030; padding: 2px 0; font-size: 1.7em; }
.post  h1 a, .post h1 a:link							{ color: #303030; text-decoration: none; }
.post  h1 a:hover										{ text-decoration: underline; color: #303030; }

.post p 												{ padding: 0 0 6px 0; }
p.info												{ padding: 2px 0 15px 0; font-size: 0.9em; color: #5d5d5d;  }
.info a, .info a:link								{ color: #5d5d5d; }
.info a:hover 										{ color: #5d5d5d; }
p.postmetadata										{ padding: 0; font-size: 0.9em; color: #5d5d5d; }
.postmetadata a, .postmetadata a:link				{ color: #5d5d5d; }
.postmetadata a:hover 								{ color: #5d5d5d; }

/*RSS links*/
a.rss, a.rss:link 									{ text-decoration: none; }
a.rss:hover											{ text-decoration: none; }
a.rss span											{ text-decoration: underline; color: #5d5d5d;}
a.rss:hover span										{ text-decoration: none; color: #5d5d5d;}
img.feedicon											{ vertical-align: middle; }

/* Blog comments */
h1#comments											{ padding: 0; font-size: 1.3em; }
.comment 											{ padding: 5px 0; }
p.author											{ padding: 0; font-size: 1.1em; color: #5d5d5d; }
#respond 											{ padding: 10px 0 0 0; }

/*Blog navigation */
.more-link											{ font-size: 0.9em; }
.navigation											{ font-size: 1.2em; }
.alignleft											{ float: left;  padding: 0 0 20px 0; }
.alignright											{ float: right;  padding: 0 0 20px 0; }

/* Next & previous posts */
.nextprev 											{ font-size: 1.1em; height: 55px; margin: -46px 0 0 0; }
.nextprev .prev 										{ float: left; width: 337px; display: block; text-align: left; }
.nextprev .next 										{ float: right; width: 337px; display: block; text-align: right; }

/* qTranslate plugin */
.qtrans_flag span 									{ display: none; }
.qtrans_flag										{ height: 11px; width:16px; display:block; }
.qtrans_flag_and_text								{ padding: 0 0 0 20px; }

.qtrans_language_chooser							{ list-style-type: none; }
.qtrans_language_chooser li 							{ float: left; margin: 0 0 0 20px; }
.qtrans_flag_en										{ background: url('img/flag_en_hover.gif') no-repeat; }
.qtrans_flag_nl										{ background: url('img/flag_nl_hover.gif') no-repeat; }
.qtrans_flag_fr										{ background: url('img/flag_fr_hover.gif') no-repeat; }

a:hover.qtrans_flag_en								{ background: url('img/flag_en.gif') no-repeat; }
a:hover.qtrans_flag_nl								{ background: url('img/flag_nl.gif') no-repeat; }
a:hover.qtrans_flag_fr								{ background: url('img/flag_fr.gif') no-repeat; }

.active	.qtrans_flag_en								{ background: url('img/flag_en.gif') no-repeat; }
.active	.qtrans_flag_nl								{ background: url('img/flag_nl.gif') no-repeat; }
.active	.qtrans_flag_fr								{ background: url('img/flag_fr.gif') no-repeat; }

/* Archive */
.archive											{ padding: 0 0 0 20px; margin: 0 0 20px 0; }
.archive li											{ font-size: 1.1em; }
.archive .children									{ padding: 0 0 0 20px; }
.children li 											{ list-style: disc; font-size: 1em;}

/* Cases */
.cases 												{ margin: 10px 0; padding: 0; width: 682px; border: 1px solid #e2e2e2; }
.td_logo	 										{ vertical-align: middle; width: 180px; text-align: center; }
.td_quote											{ vertical-align: top; padding: 0 0 0 50px; width: 466px; }

.alignleft											{ float: left; padding: 0 20px 10px 0; }
.alignright											{ float: right; padding: 0 0 10px 20px; }
