/*

	Theme Name: www.boekingen.nl
	Theme URI: http://www.oliemedia.nl/
	Author: rhett@oliemedia.nl

*/

/* reset */

	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, code,
	del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, dialog, figure, footer, header,
	hgroup, nav, section {
	  margin: 0;
	  padding: 0;
	  border: 0;
	  font-weight: inherit;
	  font-style: inherit;
	  font-size: 100%;
	  font-family: inherit;
	  vertical-align: baseline;
	}

	article, aside, dialog, figure, footer, header,
	hgroup, nav, section {
		display:block;
	}

	body {
	  line-height: 1.5;
          font-family: verdana, arial, sans-serif;
	}

	table { border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left; font-weight: normal; }
	table, td, th { vertical-align: middle; }

	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }

	a img { border: none; }

/* gen */

	body		{background-color:#d1e2f4 }
	a			{text-decoration: none; color:#000;}
	img			{border:0px}
	p			{margin:10px 0px}
	.clear_both { clear:both;}
        select, input { font-family: Verdana, arial, sans-serif;}

/* layout (the big picture) */
	body 		{ background: transparent url('images/boekingen-pattern.png') 0px 0px; line-height:1.4;}
	#page {width:990px; margin:0px auto; background-color:#fff; padding-bottom: 11px;}
	#header {height:80px; margin: 0px 15px 15px 15px;}
	#logo			{}
	#content {float:left; width:960px; margin: 0px 15px 0px 15px;}
	#menu {width:175px; float:left; height:485px; position:relative}
	#menu img {position:absolute; bottom:10px; left:13px}
	#footer {clear:both; background:#ccc;}

	.sidebar 	{ width:300px;float:left;	}
	.sidebar ul { list-style-type:none;		}


/* header */

	#header {}
	
/* header social */
	#social a { float:left; }
	
/* header blocks */
	
	#logo { 	width:680px; float:left; padding-top:16px; line-height:1;}
	#social { 	 float:right;padding-top:20px;}

 	#logo .description { font-size:0.7em; line-height: 16px; margin-left: 2px; }



	/* HOME */

	.home_page_content { margin: 0px 15px 0px 15px; font-size:0.7em; color:#706e6e; text-align:center; padding-bottom: 7px; }
	div.kd_ads_block a {float:left;}
	.home_ad_block div.kd_ads_block a.kdads-link {margin-left: 30px !important;}
        .home_ad_block div.kd_ads_block a.kdads-link:first-child {margin-left: 0px !important;}
        .home #content h3 { font-size: 1.6em; font-weight: normal;}
	
	/* Basic sprites */
	.basicsprites { background: #fff url('images/sprites.jpg'); }
	.topbar { background-position: -5px 0pt; height:27px; margin: 0px 15px 0px 15px; color: #fff;}
        .topbar ul li { display: block; float: left;}
        .topbar ul li a { font-family:trebuchet MS; font-size:0.9em; font-weight:bold; }
        html>body .topbar ul li:first-child { *padding-top: 2px;}
        .topbar ul li:first-child { padding-top /*\**/: 2px\9 }

	/* icons */
	.hyves_icon 	{ background-position: -210px 220pt; height:40px; width:40px; display:block; text-indent:-10000px; margin-left:20px; }
	.twitter_icon 	{ background-position: -265px 220pt; height:40px; width:40px; display:block; text-indent:-10000px; margin-left:20px;}
	.rss_icon 		{ background-position: -321px 220pt; height:40px; width:40px; display:block; text-indent:-10000px; margin-left:20px;}
	.mail_icon 		{ background-position: -376px 220pt; height:40px; width:40px; display:block; text-indent:-10000px; margin-left:20px;}

	/* footer */
	#footer							{ background-color:#f0f0f0; margin: 25px 13px;}
	#footer .grey_top_bar			{ background-position: -3px 271pt; height:13px; width:970px;  }
	#footer .grey_bottom_bar		{ background-position: -3px 262pt; height:13px; width:970px;  }
	#footer .grey_bar_contents  	{ background-color:#f0f0f0; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; padding:5px; margin-right:1px; font-size:0.8em;  }

	/* footer menus*/
	#footer .footer-menu-left 		{ float:left; width:400px;}
	#footer .footer-menu-right 		{ float:right; width:400px;}
	#footer .footer-menu-right ul	{ float:right; list-style-type:none; }

	/* channel block */
	.homepage-channel{
		overflow:auto;
	}
	.homepage-channel-title {
/*		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
*/		display:block;
		padding: 5px 10px;
		overflow:hidden;
		width: 280px;
		float:left;
                cursor: pointer;
	}
	div.homepage-channel-search {
		background-color: #fdfdfd;
		border: 1px solid #c1c1c1;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 5px 10px 5px 14px;
		overflow:hidden;
		width: 634px;
		float:left;
	}
        .homepage-channel ul li, .category_search ul li {
                font-size: 0.8em;
        }
        .homepage-channel-search label, .category_search label {
                width: 188px;
                font-size: 0.8em;
                display: block;
                float: left;
        }

        .homepage-channel-search .homeselect_desc, .category_search .homeselect_desc, .homepage-channel-search select, .category_search select { margin-bottom: 11px; }
        .homepage-channel-search .homesearch_desc, .category_search .homesearch_desc, .category_search .homesearch_desc { padding-top: 2px; }
	.homepage-channel select,
	.homepage-channel input,
        .category_search  select
        .category_search  input {
		font-size: 0.8em;
	}
	.homepage-channel input[type=text], .category_search input[type=text] {
		width: 194px;
	}
	.homepage-channel select, .category_search select {
		width: 200px;
                margin-right: 75px;
                float: left;
	}
        .homepage-channel-search input, .category_search input, .category_search select, .homepage-channel select {
                padding: 1px;
                float: left;
        }
        .homepage-channel-search .search_button, .category_search .search_button {
                padding: 5px 10px 5px 10px;
                width: 168px;
                float: right;
                font-weight: bold;
                text-align: center;
                font-size: 0.8em;
        }
        a.search_button:hover {text-decoration: underline;}

	/* CATEGORY VIEW */


		/* Sidebar */
	.sidebar 											{ margin-right:0px; }

	/* basic rounded corners */
	.rounded, .widget-left, .pagerbox a 								{ padding: 5px 10px; }


	/* Widgets */
	.widget-left										{ border:1px solid #ccc; background-color: #f0f0f0; margin-bottom:15px;}
        .KadomAdsWidget { margin-bottom: 10px; }
	.widget-left h3 						{ font-size:1.5em; font-weight:normal; margin-bottom:5px;}
	.widget-left .textwidget 							{ font-size:0.8em; }
	.widget-left .textwidget hr 						{ border:medium none; border-top:1px solid #ccc; margin:10px 0px 10px 0px;}

	/* red blocks */
	.red												{ color: #e9063e; }
	.category_block { height: 107px; width:280px; float:left; margin:0px 0px 10px 0px; }
	.category_block .content							{ height:117px; padding:0px; color:#fff; }
	.category_block .content p							{ font-size: 0.8em; }
	.category_block .content h3, .category_block .pcontent h3 						{ font-family: trebuchet ms, verdana, arial, sans-serif; font-size:2.3em; font-weight:bold; line-height: 35px; text-transform: lowercase; }
        .category_block .pcontent p {font-size: 0.8em;}
        .category_block .pcontent ul li a {font-size: 1em;}
        .category_block .pcontent h3 						{ margin-bottom: 5px; }

	.category_block .content a							{ color:#fff; }
	input.button_red									{ color: #fff; border:medium none; padding:5px; cursor:pointer; }
        .pageblock { height: 255px; float: none; }
        .pageblock a:hover { text-decoration: underline; }


	/* page blocks changes */
	.category_block .pcontent							{ padding:0px; color:#fff; }
	.category_block .pcontent h1 						{ font-size:2em; font-weight:bold; }
	.category_block .pcontent a							{ color:#fff; }
	.pageblock h1										{ font-size: 1.2em !important;}
	
	/* grey search block */
	.grey												{ color: #f0f0f0; }
	.category_search { height: 105px; width:638px; float:left; margin:0px 0px 10px 0px; border:1px solid #ccc;}
	.category_search .content { height:116px; padding:0px; padding-left: 4px;}
	
	/* footer */
	.footer 											{ float:left; margin:15px 15px 5px 15px; width:939px; border:1px solid #ccc; background-color: #f0f0f0; }
	.footer-menu-left 									{ float:left; }
	.footer-menu-right 									{ float:right; font-size:0.8em; }
	.footer-menu-right ul								{ list-style-type:none; display:inline;}
	.footer-menu-right ul li							{ display:inline; margin-left:5px;}

	/* Newsletter block	 */
	.newsletter_signup 									{ background-color:#000; color:#fff; font-size:0.9em; margin-bottom: 10px;}
	.newsletter_signup h2								{ font-size:2em; }
	.newsletter_signup a								{ text-decoration:underline; color:#fff; }

	/* Category listing	 */
	.category_listing, .productdetails					{ float:right; width:645px; }
	.category_listing h2, .category_listing h1								{ font-size:1.4em; margin: 0; font-weight: normal; }
        .category_listing p { font-size: 0.8em; margin: 0; }
	.category_listing .newsletter_signup h2								{ font-size:2.5em; font-weight: bold; font-family: Trebuchet ms, verdana, arial, sans-serif; line-height:35px;  margin: 0px; margin-bottom: 2px;}
.category_listing .newsletter_signup p								{ margin: 0; font-size: 0.8em;}
.category_listing .newsletter_signup a:hover						{ text-decoration: none;}
	.catlisting_wrap .item								{ border-bottom:1px solid #ccc; padding: 10px 0px 10px 0px;}
	.catlisting_wrap .item .product_image				{ float:left;}
	.catlisting_wrap .item .product_details				{ float:left; width:530px; padding: 0px 0px 0px 5px;}
	.catlisting_wrap .item .product_details .small_desc	{ float:left; width:445px; font-size:0.8em;}
	.catlisting_wrap .item .product_details .small_desc p	{ margin: 1px 0 0 0; line-height: 21px; padding-right: 10px; font-size: 1em;}
	.catlisting_wrap .item .product_details .small_desc p a	{ text-decoration: underline;}
	.catlisting_wrap .item .product_details .small_desc p a:hover	{ text-decoration: none;}
	.catlisting_wrap .item .product_details	h3			{ font-weight:normal; font-size:0.9em; line-height:13px; margin-bottom: 3px; margin-top: 2px; font-weight: bold; }
	.catlisting_wrap .item .product_details	h3 a			{ color: #000; text-decoration: none; }
	.catlisting_wrap .item .product_details	h3 a:hover		{ color: #000; text-decoration: underline; }
	.catlisting_wrap .item .product_price				{ float:right; width:85px; text-align:left; font-size: 0.8em; text-transform: lowercase;}
	.catlisting_wrap .item .product_price .price		{ font-weight:normal; font-size:1.4em; text-align:left; line-height: 16px;}
	.catlisting_wrap .odd 								{ background-color:#F0F0F0;}
        	
	.postmenu										{ list-style-type:none; width: 360px; float: left;  font-size:0.8em;}
	.postmenu a									{ text-decoration: underline; }
	.postmenu a:first-letter	{ text-transform: uppercase; }

	.postmenu a:hover									{ text-decoration: none; }

	/* Sidebar on top */
	.sidebar_topbar 									{ height:250px; margin-bottom:10px; margin-left: -12px; }
	.sidebar_topbar .widget-topbar						{ float:left; border-right:1px solid #ccc; width:194px; font-size:0.8em; padding: 5px 10px 5px 10px; height:240px; text-align:justify;}
	.sidebar_topbar h3									{ font-weight:normal; font-size:1.8em; margin-bottom: 6px;} 
        .sidebar_topbar ul li { list-style-type: none; text-align: left;}
        .sidebar_topbar .textwidget a, .sidebar_topbar ul li a { line-height: 22px;}
        .sidebar_topbar .textwidget a:hover, .sidebar_topbar ul li a:hover { text-decoration: underline;}

	/* SEO pager  */
	.pagerbox { margin-top: 10px;text-align:center; font-size: 0.8em;}
 	.pagerbox .current									{ font-weight:bold; font-size:1.1em;}
        .pagerbox a { padding: 4px 7px 4px 7px; border: 1px solid #E9063E;}
        .pagerbox a:hover { background: #F0F0F0; text-decoration: underline; }
        .pagerbox a.current { padding: 2px 2px 8px 2px; border: none; }
        .pagerbox a.current:hover { background: none; }

	.booklink_wrap										{ float:right; margin-top:10px;}
	.booklink 											{ color:#fff; font-size:0.8em;  display: block; cursor: pointer; #width: 65px; }
	.booklink:hover { text-decoration: underline;}

	/* single view */
	.productdetails h2, .productdetails h1									{ font-weight:normal; font-size:1.5em;}
	.product_details_holder .entry						{ width:420px; float:left; font-size:0.9em; }
	.product_details_holder .entry p					{ margin: 0; line-height: 20px; }
	.mainproduct										{  font-size:0.9em;}
	.mainproduct h3										{ font-weight:bold; font-size:1.2em; }
	
	.productdetails .pdl_item { display: block; border:1px solid #ccc; margin-bottom:10px; padding:0px 0px 0px 0px; cursor: pointer;}
	.productdetails a.pdl_item:hover { background: #F0F0F0; }
	.pdl_item .product_details_imageholder { float:left; width:115px; margin:10px;}
	.pdl_item .product_details_imageholder img { border:1px solid #ccc; height: 50px;}
	.product_details_single_description 				{ margin-bottom:8px; width:100%; font-size: 0.8em;}
	.product_details_single_description h3				{ font-size:1.7em; font-weight: normal;}
	.product_details_pricing { margin:10px;float:left; width:345px; text-align:center; font-size:1.7em; line-height: 46px;}
        a.pdl_item:hover .product_details_pricing { font-weight: bold;}
	.product_details_pricing small						{ font-size:0.5em;}
        .product_details_pricing a:hover { text-decoration: underline;}
	.product_details_booklink_wrap						{ float:right; display: block; padding: 27px 20px 27px 20px; font-size: 0.8em; }
        a.pdl_item:hover .product_details_booklink_wrap	 { color: #fff; }

	.detail_booklink									{-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;padding: 5px 10px;color:#fff;font-size:0.9em;height:90px;display:block;line-height:90px;}
        a.detail_booklink:hover {text-decoration: underline;}
	.regionposts 										{ margin-top:15px; font-size:0.9em;}
	.regionposts h3.regionposts_title					{ font-size:1.5em; margin-bottom:6px; font-weight: normal;}

	/* topbar */
	.topbar ul											{ float:right; list-style-type:none;}
	.topbar ul li										{ float:left; margin-right:10px; }
	.topbar ul li.current-cat a							{ }
	.topbar ul li a:hover	{ text-decoration: underline;}

	.pagemeta-list 										{ list-style-type:none; font-size:0.8em; width:450px;}
	.pagemeta-list li									{ display:inline;}
        .pagemeta-list li a:hover, .footer_partners li a:hover { text-decoration: underline; }

	 #logo h1, #logo h3											{ font-size:2.9em; font-weight:bold; font-family: Trebuchet ms, verdana, arial, sans-serif; letter-spacing: -2px; }
         #logo h1 span, #logo h3 span { text-transform: lowercase;}

	.pagemenu											{font-size:0.8em;}
	.pagemenu ul li.current_page_item a					{font-weight:bold !important;}

	.search_button										{ color:#fff; cursor:pointer; border:0px none;}
	.cat-search	input[type=text]						{ border:1px solid #ccc; padding:4px; }
	.searchtitle										{font-family: verdana, arial, sans-serif; font-weight:normal; font-size:1.5em;}

	.homepage-channel									{ margin-bottom:10px; }
	.homepage-channel-title								{ color:#fff; }
	.homepage-channel-title	ul, .category_block ul							{ margin:6px 5px 0px 0px; line-height: 22px; list-style-type:none;}
	.homepage-channel-title ul li, .category_block ul li 						{ background: transparent url('images/boekingen-pijl-klein.png') 0px 3px no-repeat; line-height:20px; padding: 0px 0px 0px 20px;}
        .category_block ul li {font-size: 0.8em;}
        .pageblock ul li { font-size: 0.9em; padding: 2px 0 2px 0; background: none;}
	.homepage-channel-title	h2, .pageblock h3							{ font-family: trebuchet ms, verdana, arial, sans-serif; font-size:2.3em; font-weight:bold; line-height: 35px; }
	.homepage-channel-search, .homepage-channel-title	{ height:107px;}
	.homepage-channel-search h2 						{font-family: verdana, arial, sans-serif; font-weight:normal; font-size:1.5em; margin-bottom: 8px;}
    .homepage-channel-search input[type=text]			{ }

	.category_search h2 								{ margin-bottom: 8px; }
	

	.category_block ul, .page 									{ list-style-type: none;}
	.category_block ul li.current_page_item, .category_block ul li.current_page_parent		{ font-weight:bold;}

	.pagecontent										{float:left; width:600px; margin-left:20px; font-size:0.9em; padding:0px 5px;}
        .pagecontent h1 { font-size:1.7em; font-weight:normal; }
        .pagecontent { font-size:0.8em;}
	.pagecontent a 										{color:#E9063E; text-decoration:underline;}
	.pagecontent a:hover 										{text-decoration:none;}
	.pagecontent ul, .pagecontent ol 					{padding: 5px 5px 5px 5px; display:inline; list-style-position:inside;}
	#breadcrumbs										{font-size:1em; margin: 0 0 0 2px;  }
	#breadcrumbs a { text-decoration: underline;}
	#breadcrumbs a:hover { text-decoration: none;}


	
	/* contact form */
	.wpcf7 input[type=text], .wpcf7 textarea			{-moz-border-radius-bottomleft:6px;
														-moz-border-radius-bottomright:6px;
														-moz-border-radius-topleft:6px;
														-moz-border-radius-topright:6px;
														border-style:solid;
														border-width:1px;
														font-size:1em;
														outline-color:-moz-use-text-color;
														outline-style:none;
														outline-width:medium;
														padding:3px 4px;
														background-color:#FFFFFF;
														border-color:#ccc;
														}
	
a.viewall_link:hover { text-decoration: underline;}
.viewall_link_wrap 	{ width:530px; float:right; }
.viewall_link 		{ -moz-border-radius-bottomleft:10px; padding:5px 10px; color:#fff; float:right; font-size:0.9em; }

.nocatpage   { background-color:#F0F0F0; border:1px solid #CCCCCC; color:#000}
.nocatpage a, .nocatpage h3 { color:#000 !important;}

#signup-form { margin-top: 20px;}
#signup-form label { display: block; width: 150px; margin-bottom: 3px;float: left;  }
#signup-form input { margin-bottom: 3px; }
#signup-form input[type="submit"] { margin: 0 300px 0 100px; }
#signup-form fieldset {width: 280px; margin: 0 0 0 100px;}


.home h3 {margin-bottom: 5px;}
.pagerlink, .viewall_link { display:inline-block; cursor: pointer;}


	/* IN TEMP_CSS.CSS */


