/*

	Theme Name: BliXem Leisure Wordpress theme - Mallorca

	Theme URL: http://www.Mallorca.nl

	Description: The Mallorca version of the BliXem Internet leisure theme series.

	Author: BliXem Internet

	Author URI: http://www.blixem.nl

	Version: 3.0

	Tags: three columns, fixed width, leisure, holiday, vacation

*/

#vorige {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
}

#vorige:hover {
	text-decoration: underline;
}

/*Table submenu*/
table.submenuTable {
	margin-bottom: 8px;
	width: 566px;
}

table.submenuTable th.left {
	background: url(./images/bg_heading-left.png) no-repeat;
	height:18px;
	width:5px;
}

table.submenuTable th.middle {
	background: url(./images/bg_heading_center.png);
	height:18px;
	width: 98px;
	color: white;
	text-align:left;
	padding-left:8px;
}

table.submenuTable th.right1 {
	background: url(./images/bg_heading_right1.png) no-repeat;
	height:18px;
	width: 9px;
	width:9px;
}

table.submenuTable th.right2 {
	background: url(./images/bg_heading_right2.png);
	height:18px;
	width: 453px;
	text-align:right;
	font-size: 12px;
	padding-right:10px;
}

table.submenuTable th.right2 a{
	text-decoration: none;
}

table.infoFoot td.left {
	background: url(./images/bg_heading_right2-s.png);
	height:18px;
	width: 463px;
	text-align:right;
	font-size: 12px;
	padding-right:10px;
}

hr.infoFoot {
	border: 1px solid #f78f1c;
}

table.infoFoot td.middle {
	background: url(./images/bg_heading_center.png);
	height:18px;
	width: 88px;
	color: white;
	text-align:center;
	padding-right:8px;
}

table.infoFoot td.right1 {
	background: url(./images/bg_heading_right1-s.png) no-repeat;
	height:18px;
	width:9px;
}

table.infoFoot td.right2 {
	background: url(./images/bg_heading-left-s.png);
	height:18px;
	width:5px;
}

.vorige {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
}

body {

	background: url("images/mallorca/achtergrond.gif") center -19px repeat-x #ffb72a;

	color: #333333;

	font-size: 13px;

	font-family:  arial, helvetica, sans-serif;

	margin: -19px auto 0px;

	padding: 0px;

}

	

#wrap,

div.wrap {

	width: 960px;

	margin: 0 auto;

	padding: 0 6px 0 0;

	position: relative;

}



p{

	margin:15px 0 5px 0;

	}



/*------------------------------------------------------------------------------

General

------------------------------------------------------------------------------*/



.hide {

	display: none;

}



.block {

	display: block;

}



.fright {

	float: right;

}



/*------------------------------------------------------------------------------

Hyperlinks	

------------------------------------------------------------------------------*/



a, a:visited {

	color: #ff5900;

}

a:visited {
	text-decoration: none;
}

div #content a {


}

	

a:hover {

	color: #333;

}

	

a img {

	border: none;

}

	

a:focus, a:hover, a:active {

	outline: none;

}

	





/*------------------------------------------------------------------------------

Navigation

------------------------------------------------------------------------------*/



/* Family links (blogroll)

------------------------------------------------------------------------------*/



div#family {

	font-size: 11px;

	background: #fffbe5;

	border-bottom: 2px solid #CFAC33;

	line-height: 2em;

	color: #999;

}



div#family strong {

	margin-right: 0.5em;

}



div#family ul {

	display: inline;

	margin: 0;

	padding: 0;

}



div#family ul li {

	display: inline;

	margin-right: 0.5em;

	padding-right: 0.75em;

	border-right: 1px solid #FFD6BF;

}





/* Top navigation

------------------------------------------------------------------------------*/



#topnavbar {

	width: 960px;

	height: 30px;

	color: #FFFFFF;

	margin: 0px;

	padding: 0px;

}

	

#topnavbar a, #topnavbar a:visited {

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}

	

#topnavbar a:hover {

	text-decoration: underline;

}

	

#topnavbar p {

	font-size: 11px;

	font-weight: bold;

	padding: 0px;

	margin: 0px;

}

	

.topnavbarleft {

	width: 230px;

	float: left;

	margin: 0px;

	padding: 8px 0px 0px 10px;

}

	

.topnavbarright {

	width: 600px;

	float: right;

	margin: 0px;

	padding: 7px 10px 0px 0px;

	text-transform: uppercase;

	text-align: right;

}

	

.topnavbarright a img {

	border: none;

	margin: 0px 3px 3px 0px;

	padding: 0px;

}



#navbar {

	width: 957px;

	height: 100%;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	margin: 0 0 0px 0;

	padding: 0 0 0 3px;

	position: relative;

}

	

#navbarright {

	width: 280px;

	font-size: 11px;

	xfloat: right;

	margin: 0px;

	padding: 6px 0px 0px 0px;

}



/* Navigation */



div#navigation ul {

	margin: 0;

	padding: 0;

}



div#navigation div#mainMenu ul {

	height: 50px;

	padding: 0 0 0 5px;

}



div#navigation div#subSubMenu ul {

	font-size: 11px;

}



div#navigation div#subMenu ul {

	background: #fff;

	height: 32px;

	width: 940px;

	margin: 0 0 0 10px;

}





div#navigation li {

	margin: 0;

	padding: 0;

	display: inline;

}



div#navigation li a {

	display: block;

	float: left;

	color: #fff;

	font-weight: bold;

	padding: 12px 15px;

	margin: 0;

}



div#navigation div#mainMenu li a {

	margin: 5px 0 0 0;

	background: url("images/mallorca/menuDivider.gif") right center no-repeat;

	font-size: 14px;

}





div#navigation div#subMenu li a {

	color: #FF5900;

	padding: 8px 10px;

	margin: 4px 0

}



div#navigation div#subSubMenu li a {

	color: #FF5900;

	padding: 8px 10px;

	margin: 4px 0;

	font-size: 13px;

}



div#navigation div#mainMenu li.current_page_item a,

div#navigation div#mainMenu li.current_page_parent a,

div#navigation div#mainMenu li.current_page_ancestor a,

div#navigation div#mainMenu li a:hover {

	color: #fff;

	 text-decoration: underline;

}



div#navigation div#subMenu li.current_page_item a,

div#navigation div#subMenu li.current_page_ancestor a,

div#navigation div#subMenu li a:hover {

	color: #fff;

	background: #FF9215;

}



div#navigation div#subSubMenu li.current_page_item a,

div#navigation div#subSubMenu li a:hover {

	color: #FF5A00;

}



/* Subnav */



#subnavbar {

	width: 960px;

	height: 24px;

	margin: 0px;

	padding: 0px;

}

	

#subnav {

	margin: 0px;

	padding: 0px;

}

	

#subnav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

}

	

#subnav li {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;	

}

	

#subnav li a, #subnav li a:link, #subnav li a:visited {

	color: #FFFFFF;

	display: block;

	font-size: 10px;

    font-weight: bold;

    text-transform: uppercase;

    margin: 0px 5px 0px 0px;

	padding: 6px 13px 6px 13px;

}



#subnav li a:hover, #subnav li a:active {

	background: #85ACAC;

	color: #FFFFFF;

	display: block;

	text-decoration: none;

    margin: 0px 5px 0px 0px;

	padding: 6px 13px 6px 13px;

}

	

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {

	background: #666666;

	width: 150px;

	float: none;

	margin: 0px;

	padding: 6px 10px 6px 10px;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

}

	

#subnav li li a:hover, #subnav li li a:active {

	background: #85ACAC;

	margin: 0px;

	padding: 6px 10px 6px 10px;

}

	

#subnav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 160px;

	margin: 0px;

	padding: 0px;

}



#subnav li li { 

}



#subnav li ul a { 

	width: 150px;

}



#subnav li ul a:hover, #subnav li ul a:active { 

}



#subnav li ul ul {

	margin: -25px 0 0 171px;

}



#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {

	left: -999em;

}



#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {

	left: auto;

}



#subnav li:hover, #subnav li.sfhover { 

	position: static;

}

	





/*------------------------------------------------------------------------------

Header

------------------------------------------------------------------------------*/



/* logo */



#header {

	width: 954px;

	height: 114px;

	color: #FFFFFF;

	font-size: 11px;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	position: relative;

}



h1#logo a,

h3#logo a {

	position: absolute;

	top: 42px;

	left: 35px;

	display: block;

	width: 228px;

	height: 73px;

	background: url("images/mallorca/logo.png") 0 0 no-repeat;

	margin: 0;

	padding: 0;

	line-height: 1em;

}



h1#logo a span,

h3#logo a span {

	display: none;

}



#header h3 {

	color: #7A3254;

	font-size: 16px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

}

	

#header p {

	color: #FFFFFF;

	padding: 0px 0px 5px 20px;

	margin: 0px;

	line-height: 20px;

}



#headerBanner {

	position: absolute;

	top: 33px;

	right: 20px;

	

}



#headerBanner ul {

	list-style-image: none;

	list-style-type: none;

}



#headerBanner p {

	text-align: right;

	font: italic 18px Arial;	

	margin-top: 12px;

}

	



/* resetting the rounded edges and shadow on non-sidebar widgets */

#headerBanner .blockwrapheader,

#headerBanner .blockwrapfooter {

	display: none;

}

#headerBanner .blockwrapcontent,

#headerBanner .blockcontent {

	background: white none;

	border: none;

	padding: 0;

}



.headerleft {

	width: 460px;

	float: left;

	font-size: 14px;

	margin: 0px;

	padding: 0px;

}

	

.headerleft a img {

	border: none;

	margin: 0px;

	padding: 0px;

}



.headerright {

	width: 488px;

	float: right;

	margin: 0px;

	padding: 20px 0px 0px 0px;

}

	

.headerright a img {

	border: none;

	margin: 0px;

	padding: 0px;

}

	

.headerright ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

	

.headerright li {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

	



/*------------------------------------------------------------------------------

Subheader

------------------------------------------------------------------------------*/



div#subheader {

	width: 954px;

	height: 283px;

	background: url('images/mallorca/fotoachtergrond_2.jpg') top left no-repeat white;

	z-index: 1;	

}



div#destination {

	float: left;

	z-index: 99;

	margin: 30px 0 10px 30px;

	width: 350px;	

}



	#destwrapheader {

		background: url('images/mallorca/destinationblock/destination_top_right.png') top right no-repeat;

	}

		

		#destination h2,

		#destfooter {

			color: white !important; 

			margin: 0 28px 0 0;

			padding: 0 0 0 12px;

		}

	

		#destination h2 {

			background: url('images/mallorca/destinationblock/destination_top_left.png') top left no-repeat;

			line-height: 37px;

		}	

		

	#destwrapcontent {

		background: url('images/mallorca/destinationblock/destination_right.png') top right repeat-y;

		overflow: auto;

	}

	

		#destcontent {

			padding: 10px;

			border: 1px solid #fbd242;

			border-width: 0 1px;			

			background: white;

			float: left;

			width: 315px; /* destination width minus (2 * 1px border) + (2 * 10px padding) + 13px shadow */
			overflow: hidden;

		}

			#destcontent #featureddestinations {
				border: 0;
				background: #ffb72a;
				padding: 6px 0px 0px 15px;

			}	
			
			#destcontent #featureddestinations #featureddest {
				padding-bottom: 6px;
			}
			
			#destcontent #featureddestinations #featureddest a {
				color: #FFFFFF;
			}
			
			#destcontent #featureddestinations #featureddest img {
				height: 43px;
				width: 68px;
				border: 2px solid white;
				vertical-align: middle;
				margin-right: 12px;
			}
				
			#destination fieldset {

				border: 0;

				background: #ffb72a;

				padding: 5px 10px;

			}	

				#destination label {

					display: block;

					clear: both;

				}	

			

				#destination select,

				#destination #mail input {

					margin: 0 20px 6px 0;

					width: 260px;

					height: 20px;

					float: right;

				}

				

				#destination select[name=budget] {

					margin-bottom: 14px;

				}

				

				#destination #mail input {

					width: 160px;

					height: 18px;

				}	
						

	#destwrapfooter {

		background: url('images/mallorca/destinationblock/destination_bottom_right.png') top right no-repeat;	

	}

		#destfooter {

			background: url('images/mallorca/destinationblock/destination_bottom_left.png') top left no-repeat;	

			height: 46px;

			line-height: 36px;

			font-style: italic;

		}		

		

		#destfooter input {

			float: right;

			margin: 4px 4px 0 0;

		}

	



/*	#destination unknown {

		ruby: soho 

	} */



	





	

/*------------------------------------------------------------------------------

General block properties

------------------------------------------------------------------------------*/

input{

	margin:0;

	padding:0;

	}



.blockwrapheader {

	background: url('images/mallorca/block/block_top_right.png') top right no-repeat;

	display: block;

}


.blockwrapheader-breed {

	background: url('images/mallorca/block/block_top_right.png') top right no-repeat;

	display: block;

}


.blockwrapcontent {

	background: url('images/mallorca/block/block_right.png') top right repeat-y;

	overflow: auto;

	display: block;

}


.blockwrapcontent-breed {

	background: url('images/mallorca/block/block_right.png') top right repeat-y;

	overflow: auto;

	display: block;

}



	.blockcontent {

		padding: 10px;

		border: 1px solid #fbd242;

		background: white;

		float: left;

		overflow: hidden;

		display: block;

	}
	
		.blockcontent-breed {

		padding: 10px;

		border: 1px solid #fbd242;

		background: white;

		float: left;

		overflow: hidden;

		display: block;

	}



.blockwrapfooter {

	background: url('images/mallorca/block/block_bottom_right.png') top right no-repeat;	

	display: block;

}


.blockwrapfooter-breed {

	background: url('images/mallorca/block/block_bottom_right.png') top right no-repeat;	

	display: block;

}

	.blockfooter {

		padding: 0px !important;

		margin: 0 18px 0 0 !important;

		background: url('images/mallorca/block/block_bottom_left.png') top left no-repeat;	

		height: 16px;

		display: block;

	}



	.blockfooter-breed {

		padding: 0px !important;

		margin: 0 18px 0 0 !important;

		background: url('images/mallorca/block/block_bottom_left.png') top left no-repeat;	

		height: 16px;

		display: block;

	}


/* .block headers (h1-h6) are defined below #content (around rule 680) to prevent them from overwriting the style  */

	

/*------------------------------------------------------------------------------

Homepage

------------------------------------------------------------------------------*/

	

#homepage {

	float: left;

	width: 612px;

	margin: 0px;

	padding: 0px;

}

	

#homepage p {

	margin: 0 0 10px 0;

	padding: 0px;

}



#homepage p img {

	border: none;

    float: left;

	margin: 0px;

}

	

#homepage ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 15px 0px;

}

	

#homepage ul li {

	list-style-type: square;

	margin: 0px;

	padding: 0px;

}



.hpdate {

	font-size: 11px;

	margin: 0px;

	padding: 0px;

}

	

#homepagetop {

	background: #FFFFFF;

	float: left;

	width: 610px;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	border: 1px solid #fbd242;

}

	

#homepagetop p {

	font-size: 12px;

	margin: 0px;

	padding: 0px 0px 0px 10px;

}

	

.featuredtop {

	float: left;

	margin: 0px;

	padding: 10px;

	display: inline;

}

	

.featuredtop img {

	border: none;

	margin: 0px;

}

	

#homepagebottom {

	float: left;

	width: 610px;

	padding: 0px;

}

	

#homepagebottom p {

	font-size: 12px;

	margin: 0px;

	padding: 0px;

}

	#homepagebottom .blockcontent {

		width: 570px; /* hpfeatured width minus (2 * 1px border) + (2* 10px padding) + 18px right shadow */

	}

		

/* obsolete?  */

.hpbottom {

	float: left;

	width: 590px;

	margin: 0px;

	padding: 10px;

	display: inline;

}



	

	

.hpbottom img {

	border: none;

	margin: 0px;

}

	

#homepageleft {

	float: left;

	width: 300px;

	margin: 0px;

	margin-right: 6px;	

	padding: 0px;

}



.hpfeatured {

	float: left;

	width: 300px;

	margin: 0px;

}



	.hpfeatured .blockcontent {

		width: 260px; /* hpfeatured width minus (2 * 1px border) + (2* 10px padding) + 18px right shadow */

	}

	

.hpfeatured img {

	border: none;

	margin: 0px;

}

	

#homepageright {

	float: left;

	width: 300px;

	margin: 0px;

	padding: 0px;

}







/*------------------------------------------------------------------------------

Content

------------------------------------------------------------------------------*/



#content {

	width: 912px;

	padding: 15px 12px 15px 30px;;

	line-height: 18px;

	overflow: auto;

	background: url('images/mallorca/contentshadow.png') top left repeat-x #FFFAE4;

}




#content h1,

#content h2,

#content h3,

#content h4,

#content h5,

#content h6 {

	font-weight: bold;

}

	

#content h1 {

	color: #ff5900;

	font-size: 22px;

	font-weight: bold;

	margin: 0px 0px 5px 0px;

	padding: 10px 0px 0px 0px;



}

	

#content h1 a, #content h1 a:visited  {

	font-size: 22px;

	margin: 0px 0px 5px 0px;

	padding: 10px 0px 0px 0px;

}



#content h1 a:hover {

	color: #7A3254;

	text-decoration: none;

}

	

#content h2 {

	color: #555;

	font-size: 18px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 10px 0px;

	padding: 0 0 0 0;

}



#content h3 {

	color: #555;

	font-size: 14px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 5px 0px;

	padding: 0 0 0 0;

}



.blockwrapheader h1, 

.blockwrapheader h2, 

.blockwrapheader h3, 

.blockwrapheader h4, 

.blockwrapheader h5, 

.blockwrapheader h6 {

	color: white !important; 

	padding: 0 0 0 14px !important;

	margin: 0 27px 0 0 !important;

	background: url('images/mallorca/block/block_top_left.png') top left no-repeat;

	line-height: 28px;	

	height: 28px;

	overflow: hidden;

}



#content .blockwrapheader h1 {

	font-size: 16px;

}



#content h4 {

	color: #555;

	font-size: 14px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 10px 0px;

	padding: 0 0 0 0;

}

	

#content img.wp-smiley {

	float: none;

	border: none;

	margin: 0px;

	padding: 0px;

}



#content img.wp-wink {

	float: none;

	border: none;

	margin: 0px;

	padding: 0px;

}

	

#contentleft {

	float: left;

	width: 606px;

	margin: 0px;

	padding: 0px;

}
	

#contentleft a img {

	border: none;

}



blockquote {

	background: #E8E8E8;

	margin: 0px 25px 15px 25px;

	padding: 10px 20px 0px 15px;

	border-top: 1px solid #DDDDDD;

	border-right: 1px solid #666666;

	border-left: 1px solid #DDDDDD;

	border-bottom: 1px solid #666666;

}

	

#content blockquote p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

}

	

.postarea {

	float: left;

	margin: 0px 0px 10px 0px;

	width: 606px;

}



	

	.postarea .blockcontent {

		width: 566px;

	}
	


	

.postarea p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

}

	

.postarea ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 15px 0px;

}

	

.postarea ul li {

	list-style-type: square;

	margin: 0px 0px 0px 20px;

	padding: 0px;

}

	

.postarea ul ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 0px 0px;

}

	

.postarea ol {

	margin: 0px;

	padding: 0px 0px 15px 0px;

}

	

.postarea ol li {

	margin: 0px 0px 0px 20px;

	padding: 0px;

}



#breadcrumb {

		overflow: auto;

}



#breadcrumb div {

	font-size: 11px;

	padding: 0 0 0 5px;

	margin:  -5px 0 5px 0;

	color: #99863f;

	font-weight: bold;

}

	

#contentwide {

	float: left;

	width: 940px;

	margin: 0px;

	padding: 0px 0px 10px 0px;

}

	

.postareawide {

	background: #FFFFFF;

	float: left;

	width: 920px;

	margin: 0px;

	padding: 10px;

	border: 1px solid #fbd242;

}

	

.postareawide p {

	margin: 0px;

	padding: 0px 0px 15px 0px;

}

	

.postareawide ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 15px 0px;

}

	

.postareawide ul li {

	list-style-type: square;

	margin: 0px 0px 0px 20px;

	padding: 0px;

}

	

.postareawide ul ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 0px 0px;

}

	

.postareawide ol {

	margin: 0px;

	padding: 0px 0px 15px 0px;

}

	

.postareawide ol li {

	margin: 0px 0px 0px 20px;

	padding: 0px;

}

	

.breadcrumbwide {

	float: left;

	width: 920px;

	font-size: 11px;

	margin: 0px 0px 20px 0px;

	padding: 0px 0px 3px 0px;

	border-bottom: double #EAEAEA;

}

	

.date {

	width: 590px;

	float: left;

	margin: 0px;

	padding: 5px 0px 0px 0px;

}

	

.dateleft {

	width: 380px;

	float: left;

	margin: 0px;

	padding: 0px;

}

	

.dateright {

	width: 200px;

	float: right;

	margin: 0px;

	padding: 0px;

	text-align: right;

}

	

.time {

	background: #FFFFFF url(images/mallorca/icon_time.gif) no-repeat top left;

	margin: 0px 0px 0px 3px;

	padding: 0px 0px 0px 20px;

}

	

.icomment {

	background: #FFFFFF url(images/mallorca/icon_comments.gif) no-repeat top left;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 18px;

}

	

.tags {

	background: #FFFFFF url(images/mallorca/icon_tags.gif) no-repeat top left;

	margin: 0px;

	padding: 0px 0px 0px 18px;

}

	

.category {

	background: #FFFFFF url(images/mallorca/icon_category.gif) no-repeat top left;

	margin: 0px;

	padding: 0px 0px 0px 18px;

}

	

.postmeta {

	width: 590px;

	font-size: 12px;

	padding: 5px 0px 0px 0px;

	margin: 0px;

	border-top: double #EAEAEA;

}

	

.postmeta2 {

	width: 590px;

	font-size: 12px;

	padding: 5px 0px 40px 0px;

	margin: 0px;

	border-top: double #EAEAEA;

}

	

.archive {

	float: left;

	width: 275px;

	margin: 0px;

	padding: 0px 0px 20px 0px;

}

	

.postwidget {

	background: #FFFFFF;

	float: left;

	width: 590px;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	border: 1px solid #fbd242;

}

	

.postwidget ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

	

.postwidget li {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

	

.comments {

	background: #FFFFFF;

	float: left;

	width: 590px;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	border: 1px solid #fbd242;

}







/*------------------------------------------------------------------------------

Images

------------------------------------------------------------------------------*/



img.centered  {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

}

	

img.alignnone {

	padding: 0px;

	margin: 0px 0px 10px 0px;

	display: inline;

}



img.alignright {

	padding: 0px;

	margin: 0px 0px 10px 10px;

	display: inline;

}



img.alignleft {

	padding: 0px;

	margin: 0px 10px 10px 0px;

	display: inline;

}

	

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

}



.alignright {

	float: right;

	margin: 0px 0px 10px 10px;

}



.alignleft {

	float: left;

	margin: 0px 10px 10px 0px;

}

	

.wp-caption {

	border: 1px solid #fbd242;

	text-align: center;

	background-color: #EEEEEE;

	padding: 4px 0px 5px 0px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	border: 0px;

}



.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: normal;

	line-height: 12px;

}

	

	

/*------------------------------------------------------------------------------

resultspage

------------------------------------------------------------------------------*/

#content.resultspage {

	background: url('/wp-content/themes/blixem-leisure-new/images/mallorca/resultatenpagina/foto_achtergrond3.jpg') top left no-repeat #FFFAE4;

}





/*------------------------------------------------------------------------------

resultspage header

------------------------------------------------------------------------------*/

#resultsheader{

	color:#FFFFFF;

	font-family: Myriad Pro,Arial, Helvetica, sans-serif;

	line-height:16px;

	}

	

.resultspage #resultsheaderbox {

	background: url('/wp-content/themes/blixem-leisure-new/images/mallorca/resultatenpagina/resultsheaderbox.png') top left no-repeat;

	width: 260px;

	height:106px;

	margin:44px 0 10px 0;

	padding:16px 20px 0 10px;

	float:left;

	}



.resultspage #resultsheaderbox p{

	padding:0 10px 0 10px;

	margin:0;

	}



#resultsheader h2{

	margin:0;

	color:#FFFFFF;

	font-size:1em;

	font-weight:bold;

	}	

	

.resultspage #resultsheaderbox ul {

	list-style-type:none;

	margin:0;

	padding:0 10px 0 10px;

	}



.resultspage #resultsheaderbox ul li {

	font-weight:bold;

	display:inline;

	}

	

.resultspage #resultsheaderbox h2{

	padding:10px;

	}



/*------------------------------------------------------------------------------

widgets

------------------------------------------------------------------------------*/



	

#widget{

	float:right;

	margin: 0 4px 0 0;

	color:#FFFFFF;

	}

	

#subheader #widget{

	margin: 10px 4px 0 0;

	}



#widget a:link{

	color:#FFFFFF;

	}



#widget a:hover{

	color:#FFFFFF;

	}

#widget a:visited{

	color:#FFFFFF;

	}	

#widget a:active{

	color:#FFFFFF;

	}

	

.generalwidget .akcontent{

	margin: 16px 0 0 5px;

	font-size:1.3em;

	}





/*------------------------------------------------------------------------------

weerwidgets

------------------------------------------------------------------------------*/	





#weerwidget #nuweer{

	font-size:1.4em;

	margin: 28px 0 0 70px;

	}	

	

	

#weerwidget .block{

	float:left;

	margin:0 6px 0 6px;

	}



#weerwidget strong, #weerwidgetwide strong{

	font-size:1.2em;

	font-weight:600;

	}		



#weerwidget{

	background: url('/wp-content/themes/blixem-leisure-new/images/mallorca/resultatenpagina/weerwidget.png') top left no-repeat;

	width: 280px;

	height:75px;

	margin: 0 0 10px 0;

	list-style-type:none;

	}



.generalwidget{

	background: url('/wp-content/themes/blixem-leisure-new/images/mallorca/ankeilers/widgetbackground.png') top left no-repeat;

	width: 268px;

	height:63px;

	padding:6px 30px 6px 10px;

	}



#weerwidgetwide{

	background: url('/wp-content/themes/blixem-leisure-new/images/mallorca/ankeilers/widgetbackground.png') top left no-repeat;

	width: 280px;

	height:80px;

	}	

	

#weerwidgetwide{

	margin: 20px 0 0 0;

	}



#weerwidgetwide .akcontent{

	margin: 0 0 0 90px;

	}

	

#weerwidgetwide .block{

	display:block;

	}

	

#weerwidgetwide #nuweer{

	font-size:1.1em;

	float:left;

	margin: 16px 0 0 0;

	}

	



#weerwidgetwide #meerweer{

	font-size:11px;

	line-height:14px;

	width: 120px;

	float:left;

	margin: 14px 0 0 15px;

	}

		

	

	

#akweer	{ 

	display:block;

	width:280px;

	height:85px;

	margin:

	}







/*------------------------------------------------------------------------------

aanbiederswidgets

------------------------------------------------------------------------------*/



#aanbiederswidget img{

	padding: 0 4px 0 4;

	}

	



#aanbiederswidget{

	background: url('/wp-content/themes/blixem-leisure-new/images/mallorca/resultatenpagina/supplierwidget.png') top left no-repeat;

	width: 268px;

	height:63px;

	padding: 6px 30px 6px 10px;

	}





#aanbiederswidget img{

	margin:4px 9px 0 1px; 

	}

	

	

/*------------------------------------------------------------------------------

resultspage block

------------------------------------------------------------------------------*/	

.resultsblock {

	width:100%;

	height:240px;

	background: url('/wp-content/themes/blixem-leisure-new/images/mallorca/resultatenpagina/resultsblock.png') top left no-repeat;

	margin:auto;

	padding:0;

	}

	

.resultsphoto,.resultsdescription ,.resultsoffers{

	width:280px;

	margin: 9px 8px 0 2px;

	float: left;

	}



#searchresults .resultsphoto h3{

	margin-left:6px;

	}



.resultsdescription{

	margin: 9px 10px 0 10px;

	font-size: 12px;

	line-height:15px;

	color:#686868;

	}

	

#searchresults .resultsdescription p{

	margin: 0 0 5px 0;



	}



#searchresults .resultsdescription h3{

	margin: 0 0 15px 0;



	}	

	

.resultsoffers{

	margin: 9px 1px 0 9px;

	}	

	

#searchresults h3{

	color:#FFFFFF;

	}



.supplierlogo img.alignnone{

	margin:0;

	}	

		

.supplierlogo{

	float:left;

	margin-right:10px;

	}



.supplierlogo a:link{

	width:70px;

	height:30px;

	display:block;

	border:2px solid #888888;

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;

}

.supplierlogo a:visited{

	border:2px solid #666666;

	display:block;

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;

}



.supplierlogo a:hover{

	border:2px solid #F8B536;

	display:block;

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;

}







.supplierlogo img{

	-moz-border-radius:2.8px;

	-webkit-border-radius:2.8px;

	}



#aanbiedingentop{

	overflow:auto;

	margin: 16px 0 0 0;

	}

	

.resultsformulier{

	float: left;

	margin: 0px 0px 10px 0px;

	width: 900px;

}







.resultsformuliertop{

        background: url('images/mallorca/resultatenpagina/formulierblocktop.png') top left no-repeat;

		height:36px;

		}



#searchresults .resultsformulier .resultsformuliertop h3{

        padding:9px 8px 0 8px

		}		



.resultsformuliercontent{

        background: url('images/mallorca/resultatenpagina/formulierblockbackground.png') top left repeat-y;

		overflow:hidden;

		padding:0 20px 0 20px;

		}



.resultsformuliercontent p{

		margin: 10px 0 10px 0;

		}

		

.resultsformulierbottom{

        background: url('images/mallorca/resultatenpagina/formulierblockbottom.png') top left no-repeat;

		height:45px;

		}		







/*------------------------------------------------------------------------------

Sidebar

------------------------------------------------------------------------------*/



#sidebar {

	float: right;

	width: 300px;

	margin: 18px 0 0 0;

	padding: 0px;

	display: inline;

}

	

#sidebar .widget {



	float: left;

	width: 300px;

	margin: 0;

        list-style: none;

}



	#sidebarwidgeted .widget .blockcontent {

		width: 260px; /* hpfeatured width minus (2 * 1px border) + (2* 10px padding) + 18px right shadow */

	}



	#sidebarwidgeted .widget .textwidget {

		overflow: hidden;

	}

        #sidebar .blockcontent {
            width: 261px;
        }

#sidebar h2 {

	color: #555;

	font-size: 14px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 10px 0px;

	padding: 0 0 0 0;

}

	

#sidebar p {

	margin: 0px;

	padding: 0px 0px 0px 45px;

}

	

#sidebar a img {

	border: none;

	margin: 0px;

	padding: 0px;

}

	

#sidebar embed, #sidebar object {

	width: 300px; 

	height: 250px;

	margin: 0px; 

	padding: 0px;

}

	

#sidebar ul {

	list-style-type: none;

	margin: 0px 0px 0px 0px;

	padding: 0px;

}

	

#sidebar ul li li {

	list-style-type: none;

	margin: 0px 0px 5px 0px;

	padding: 0px;

}



#sidebar ul ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

	

#sidebar ul li li {

	background: #FFFFFF url(images/mallorca/icon.gif) no-repeat top left;

	padding: 0px 0px 5px 20px;

	margin: 0px;

}

.vlieghp {

	background: #FFFFFF url(images/mallorca/icon.gif) no-repeat top left;
        padding: 0px;
	padding: 0px 0px 5px 20px;
	margin: 0px;

}

	

#sidebar ul li ul li {

	background: #FFFFFF url(images/mallorca/icon.gif) no-repeat top left;

	padding: 0px 0px 5px 20px;

	margin: 0px;

}







/*------------------------------------------------------------------------------

Left sidebar

------------------------------------------------------------------------------*/



#l_sidebar {

	float: left;

	width: 150px;

	margin: 0px;

	padding: 0px;

	display: inline;

}

	

#l_sidebar .widget{

	float: right;

	width: 150px;

	margin: 0px 0px 10px 0px;

	display: inline;

}

	

	#l_sidebar .blockcontent {

		width: 110px;

	}



#l_sidebar p {

	margin: 0px;

	padding: 0px 0px 10px 0px;

}

	

#l_sidebar a img {

	border: none;

	margin: 0px;

	padding: 0px;

}



#l_sidebar ul {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}

	

#l_sidebar ul ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

	

#l_sidebar ul li li {

	background: #FFFFFF url(images/mallorca/icon.gif) no-repeat top left;

	padding: 0px 0px 5px 20px;

	margin: 0px;

}

	

#l_sidebar ul li ul li {

	background: #FFFFFF url(images/mallorca/icon.gif) no-repeat top left;

	padding: 0px 0px 5px 20px;

	margin: 0px;

}





	

/*------------------------------------------------------------------------------

Right sidebar

------------------------------------------------------------------------------*/



#r_sidebar {

	float: right;

	width: 150px;

	margin: 0px;

	padding: 0px;

	display: inline;

}

	

#r_sidebar .widget{

	float: right;

	width: 150px;

	margin: 0px 0px 10px 0px;

	display: inline;

}



#r_sidebar .blockcontent {

	width: 110px;

	padding: 10px;

}

	

#r_sidebar p {

	padding: 0px 0px 10px 0px;

	margin: 0px;

}

	

#r_sidebar a img {

	border: none;

	margin: 0px;

	padding: 0px;

}

	

#r_sidebar ul {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



#r_sidebar ul ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

	

#r_sidebar ul li li {

	background: #FFFFFF url(images/mallorca/icon.gif) no-repeat top left;

	padding: 0px 0px 5px 20px;

	margin: 0px;

}

	

#r_sidebar ul li ul li {

	background: #FFFFFF url(images/mallorca/icon.gif) no-repeat top left;

	padding: 0px 0px 5px 20px;

	margin: 0px;

}

	





/*------------------------------------------------------------------------------

Footer

------------------------------------------------------------------------------*/



#footer {

	margin: 0 0 0 0;

	padding: 1em 0 2em 0;

	text-align: left;

}

	

#footer p {

	color: #999;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	margin: 0px;

	padding: 9px 0px 0px 0px;

}

	

#footer a, #footer a:visited {

	color: #333;

	text-decoration: underline;

}

	

#footer a:hover {

	text-decoration: none;

}

	





/*------------------------------------------------------------------------------

Search

------------------------------------------------------------------------------*/



#searchform {

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	display: inline;

}



#searchform label.hidden {

	display: none;

}

	

#searchbox,

#searchform input#s{

	background: #F7F5EF !important;

	width: 160px;

	color: #495D5C;

	font-size: 13px;

	font-weight: normal;

	margin: 0px;

	padding: 4px 0px 3px 5px;

	border-top: 1px solid #759697;

	border-right: 1px solid #A3BAB9;

	border-left: 1px solid #759697;

	border-bottom: 1px solid #A3BAB9;

	display: inline;

}

	

#searchbutton,

input#searchsubmit,

.forum input[type=submit], 

.forum input[type=reset] {

	background: #93BBBC url(images/mallorca/topnav.png);

	color: #FFFFFF;

	font-size: 11px;

	margin: 0px 0px 0px 5px;

	padding: 3px 3px 2px 3px;

	font-weight: bold;

	border-top: 1px solid #ff9215;

	border-right: 1px solid #ff630e;

	border-left: 1px solid #ff9215;

	border-bottom: 1px solid #ff630e;

}

	

#subscribe {

	background: #FFFFFF url(images/mallorca/feedburner.png) top no-repeat;

	float: left;

	width: 300px;

	margin: 0px 0px 10px 0px;

	padding: 0px;

}



#subbox {

	background: #EEEEEE !important;

	width: 250px;

	color: #495D5C;

	font-size: 12px;

	font-family: Georgia, Times New Roman, Trebuchet MS;

	font-weight: normal;

	margin: 10px 0px 0px 0px;

	padding: 3px 0px 3px 5px;

	border-top: 1px solid #759697;

	border-right: 1px solid #A3BAB9;

	border-left: 1px solid #759697;

	border-bottom: 1px solid #A3BAB9;

	display: inline;

}

	

#subbutton {

	background: #93BBBC url(images/mallorca/topnav.png);

	color: #FFFFFF;

	font-size: 11px;

	font-family: Georgia, Times New Roman, Trebuchet MS;

	margin: 0px 0px 0px 7px;

	padding: 3px 3px 2px 3px;

	font-weight: bold;

	border-top: 1px solid #A3BAB9;

	border-right: 1px solid #759697;

	border-left: 1px solid #A3BAB9;

	border-bottom: 1px solid #759697;

}

	

#author, #email, #url {

	background: #EEEEEE !important;

	width: 250px;

	color: #202020;

	font-size: 12px;

	font-weight: normal;

	margin: 5px 0px 0px 0px;

	padding: 3px 0px 3px 5px;

	border: 1px solid #fbd242;

	display: inline;

}

	

#submit {

	

}

	

#comment {

	background: #EEEEEE;

	color: #202020;

	font-size: 12px;

	font-weight: normal;

	margin: 5px 0px 5px 0px;

	padding: 3px 0px 3px 5px;

	border: 1px solid #fbd242;

	display: inline;

}







/*------------------------------------------------------------------------------

Comments

------------------------------------------------------------------------------*/

	

.commentlist li ul li {

	font-size: 12px;

}



.commentlist li {

	font-weight: bold;

}



.commentlist li .avatar { 

	background: #FFFFFF;

	float: right;

	border: 1px solid #EEEEEE;

	margin: 0px 5px 0px 10px;

	padding: 2px;

}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

}



.commentlist p {

	font-weight: normal;

	text-transform: none;

}



.commentmetadata {

	font-weight: normal;

}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0px;

}



#commentform {

	margin: 5px 10px 0px 0px;

}

	

#commentform textarea {

	width: 98%;

	padding: 2px;

}

	

#respond:after {

	content: "."; 

	display: block; 

	height: 0px; 

	clear: both; 

	visibility: hidden;

}

	

#commentform p {

	margin: 5px 0px 5px 0px;

}

	

#commentform #submit {

	margin: 0px;

	float: left;

}

	

.alt {

	margin: 0px;

	padding: 10px;

}



.commentlist {

	margin: 0px;

	padding: 0px;

}

	

.commentlist ol {

	margin: 0px;

	padding: 10px;

}



.commentlist li {

	margin: 15px 0px 10px;

	padding: 10px 5px 10px 10px;

	list-style: none;



}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0px;

	padding: 0px;

}

	

.children { 

	margin: 0px;

	padding: 0px;

}



.nocomments {

	text-align: center;

	margin: 0px;

	padding: 0px;

}



.commentmetadata {

	font-size: 10px;

	margin: 0px;

	display: block;

}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 40px;

}

	

.alignright {

	float: right;

}



.alignleft {

	float: left;

}

	

.thread-alt {

	background: #FFFFFF;

	margin: 0px;

	padding: 0px;

}

	

.thread-even {

	background: #EEEEEE;

	margin: 0px;

	padding: 0px;

}

	

.depth-1 {

	border: 1px dotted #BBBBBB;

	margin: 0px;

	padding: 0px;

}



.even, .alt {

	border-top: 1px dotted #BBBBBB;

	border-bottom: 1px dotted #BBBBBB;

	border-left: 1px dotted #BBBBBB;

	margin: 0px;

	padding: 0px;

}



div#footer p,

div#footer ul.linkList {

	display: inline;

}



div#footer ul.linkList {

	margin: 0;

	padding: 0;

	font-size: 11px;

}



div#footer ul.linkList li {

	display: inline;

	border-left: 1px solid #ccc;

	margin-left: 10px;

	padding: 0 0 0 13px;

}







/*------------------------------------------------------------------------------

Plugins

------------------------------------------------------------------------------*/



/* Aad */



div.aadLinkWithImage div.logo {

	width: 15%;

	float: left;

}



div.aadLinkWithImage div.text {

	width: 80%;

	float: right;

}



div.aadLinkWithImage div.logo a img {

	border: 1px solid #ccc !important;

	margin-top: 3px;

}



/* Flickr gallery */



#floverlay {

	background-color: 	#fff !important;

	opacity: 			0.7 !important;

	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";*/

	filter: alpha(opacity=70) !important;

}









/*------------------------------------------------------------------------------

Hacks

------------------------------------------------------------------------------*/



.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

.clearfix {display:block;}



/*------------------------------------------------------------------------------

Dropdown menu

------------------------------------------------------------------------------*/



ul#nav,

#nav ul{

	cursor: default;

	list-style-type: none;

	margin: 0;

	padding: 0;

	background: white;

	min-width: 130px;

	z-index: 4;

}



ul#nav {

	height:32px;

	width: 954px;

	font-size:12px;

	font-weight:bold;

	line-height: 32px;

}





ul#nav>li{

	display: inline;

	float: left;

	position: relative;

	padding: 0 9px;

	margin: 0;

}



ul#nav li.first {

	padding-left: 35px;

}



ul#nav li form {

	margin-top: 7px;

	line-height: 18px;

}



ul#nav #zoeken {

	float: right;

}



ul#nav li input#s  {

	padding: 2px 0 0 5px ;

	height: 17px;

	background: url('images/mallorca/zoekbg.jpg') top left no-repeat;

	border: 0;

	width: 146px;

	font-size: 11px;

	float: left;

}



#nav ul li a{

	display: block;

	padding:10px 10px;

	font-size: 11px;

	background-color: white;

}





ul#nav li ul li ul {

	display : none;

	position: absolute;

}



ul#nav li ul li ul a {

	display: block;

	padding:8px 8px;

	font-size: 11px;

}



#nav a{

	text-decoration: none;

	color: #FF5900;

}





ul#nav li>ul>li>ul{

	margin: 15px 120px;

}



ul#nav li ul{

	display: none;

	position: absolute;

	max-width: 40em;

	min-width: 150px;

	line-height: normal;

	top: 0;

	margin: 32px 0;

}



ul#nav li a:hover,

ul#nav li a:active,

.currentpage {

	text-decoration: underline !important;

}



#nav ul>li>a{

	color: #FF5900;

}



#nav ul{

	border: 1px solid #FF5900;

}



#nav ul li a:hover{

	background-color: #FF5900;

	color: #fff;

}

/*------------------------------------------------------------------------------

Formulier

------------------------------------------------------------------------------*/



/*form general ________________________________________________________*/

#formulier{

	margin: 10px 0 0 0;

	}



form#formulier {

	display:block;

	width:550px;

	text-align:right;

	}	

	

#formulier label {

	display:block;

	line-height:28px;

	padding-top: 5px;

	}

	

#formulier fieldset {

	border:none;

	clear:both;

	}

	

#formfooter{

	font-size:10px;

	color:#666666;

	margin:40px 0 0 0;

	}

		

	

/*inputfields________________________________________________________*/	

#formulier input, #formulier textarea  {	

	float:right;

	margin-left:10px;

	width:300px;

	}



#reisduur input, #aantpers input{

	width:50px;

	margin-right:250px;

	}



	

#checkboxen{

	width:auto;

	margin-left:245px;

	padding: 5px 0 5px 0;

	}



	

#meerinfo input, #beschikb input{

	width:auto;

	float:left;

	display:block;

	margin: -2px 5px 0 0;

	}



	



#datumpulldowns{

	width:305px;

	float:right;

	margin:0 0 10px 12px;

	text-align:left;

	}

	

label#meerinfo, label#beschikb{

	text-align:left;

	line-height:14px;

	padding-bottom:10px;

	}



label#omschrijf{

	line-height:14px;

	}	





input#submit {	

	height:25px;

	width: 75px;

	margin: 5px 0 0 0;

	}



#formulierfout {

	background: url('images/mallorca/resultatenpagina/foutmelding.png') top left no-repeat;

	width:800px;

	margin: 14px 0 10px -10px;

	padding: 6px 0 10px 0;

	display:block;

	text-shadow: #DDDDDD 2px 2px 1px;

	font-size: 1.2em;

	color: #F26122;

	font-weight:bold;

	}



#formulierfout p{

	margin:0;

	margin:0 0 4px 50px;

	}

	

#formuliergoed {

	background: url('images/mallorca/resultatenpagina/goedmelding.png') top left no-repeat;

	width:800px;

	margin: 14px 0 10px 0px;

	padding: 6px 0 10px 0;

	display:block;

	text-shadow: #DDDDDD 2px 2px 1px;

	font-size: 1.2em;

	color: #54A846;

	font-weight:bold;

	}



#formuliergoed p{

	margin:0;

	margin:0 0 4px 55px;

	}	





/*------------------------------------------------------------------------------

Tables

------------------------------------------------------------------------------*/



table.facts, table.weather

{

        font-size: 0.875em;

        vertical-align: top;

        line-height: 16px;

        border-collapse: collapse;

        margin: 5px 0 15px 0;

        border: 1px solid #bbb;

        padding: 5px;

}

table.feriofacts

{

        font-size: 0.875em;

        vertical-align: top;

        border-collapse: collapse;

        border: 1px solid #bbb;

        
        font-weight: normal;
        
        width: 207px;

}

table.feriofactswide {
    font-size: 13px;
    width: 300px;
    vertical-align: top;
    border-collapse: collapse;
    border: 1px solid #bbb;
    font-weight: normal;
}

 

table.tickets

{

        font-size: 0.875em;

        border-collapse: collapse;

        margin: 5px 0 15px 0;

    	border: 1px dotted #bbb;

        padding: 5px;

   }

 

table caption { display: none; }

 

table.facts td, table.weather td, table.tickets td, table.feriofacts td, table.feriofactswide td

{

        height: auto;

        vertical-align: top;

        padding: 5px 10px 5px 10px;

        border-left: dotted 1px #aaa;
        border-bottom: dotted 1px #aaa;

}

table.feriofacts td, table.feriofactswide td {
	padding: 5px;
	margin: 5px;
	line-height: 8px;
	font-size: 0.875em;
	color: #797979;
}

table.feriofactswide td {
    font-size: 13px;
    line-height: 20px;
}

table.weather td, table.tickets td {

        text-align: center;

        vertical-align: middle;}

 

table.facts th, table.weather th, table.feriofacts th, table.feriofactswide th

{

        height: auto;

        text-align: left;

        padding: 5px 10px 5px 10px;

        border-left: dotted 1px #aaa;

}

table.feriofacts th, table.feriofactswide th

{

    font-weight: normal;
    width: 129px;
    font-size: 0.875em;
    line-height: 8px;
    padding: 5px;
    margin: 5px;
    color: 797979;

}

table.feriofactswide th {
    font-size: 13px;
    width: 170px;
}

table.tickets th

{

        height: auto;

        text-align: middle;

        padding: 5px 10px 5px 10px;

        border-left: dotted 1px #CCCCCC;

}

 

table.facts tr, table.feriofacts tr, table.feriofactswide tr {border: 1px dotted #aaa;}

 

table.weather tr {border: 1px dotted #ddd;}

 

table.tickets tr {border: 1px dotted #ddd;}

 

table.facts .tablerowtitle

{

        font-weight: 700;

        width: 160px;

        border-left: none;

}

.odd { background-color: #e4f0ff; }
.feriofacts .odd,.feriofactswide .odd { background-color: #ffe1a7; }

img.rotated{
	border:5px solid #FFF;
	max-width:190px;
	max-height:152px;
	margin-bottom: 20px;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-webkit-box-shadow:2px 2px 4px #888;
	-moz-box-shadow:2px 2px 4px #888;
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9975640502598243,M12=0.06975647374412476,M21=-0.06975647374412476,M22=0.9975640502598243,SizingMethod='auto expand');
}

.omschrijvingtekst {
	float: left;
	width: 630px;
}

.zijbalkaccom {
	float: right;
	margin-right: 20px;
}

h2.halloditiseenrareclassnamegekhe {
	color: #ff0000;
}


#nosidebar #contentleft {

	float: left;

	width: 930px;

	margin: 0px;

	padding: 0px;
	overflow: hidden;

}

#nosidebar .postarea {
	width: 930px;
	overflow: hidden;
}


#nosidebar .postarea .blockcontent {

	width: 893px;
	overflow: hidden;
	padding: 15px 13px 5px 5px;
}


#nosidebar #content {

	width: 934px;

	padding: 15px 5px 15px 15px;

	line-height: 18px;

	overflow: hidden;

	background: url('images/mallorca/contentshadow.png') top left repeat-x #FFFAE4;

}

.submenu .linkfix {
	font-weight: bold;
	padding: 5px;
	text-decoration: underline;
}

.submenu .linkfix:hover {
	text-decoration: none;
	color: #FF5900;
}

.submenuCurrent .linkfix {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.submenuCurrent .linkfix:hover {
	text-decoration: underline;
}

td.submenu {
	padding: 3px;
}

td.submenuCurrent {
	padding-left: 8px;
}

.viewed .infoferio {
	padding-top: 35px;
}

.banner_top {
    text-align: center;
    background-color: #FFF;
}

.banner_top .blockwrapcontent .blockcontent {
    border: 1px solid #FBD242;
    background-color: #FFF;
    width: 873px;
    float: none;
    padding: 10px;
}
