html { background:#fff; }
body { font:normal normal 12px Arial,Helvetica,Verdana,Geneva,sans-serif; }

a { color:#2e8c3b; text-decoration:none; }
img { border:0; } /* Avoid borders on linked images in lemons editor */
#container a:hover { text-decoration:underline; }

/**
 * Block types h1-h6, pre, p and address can be used in Lemon's editor and
 * you can customize their names by altering the comment behind the rule.
 * See the example below! Note: The rule must be on ONE line to work in Lemon.
 */
h1 { font:normal normal 34px "Trebuchet MS",Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px 0; } /* Stor rubrik (34px) */
h2 { font:normal normal 18px "Trebuchet MS",Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px 0; } /* Mellanstor rubrik (18px) */
h3 { font:normal bold 14px "Trebuchet MS",Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px 0; letter-spacing:.05em; } /* Liten rubrik (15px) */
p { padding:0 0 10px 0; line-height:18px; font:normal normal 12px Arial,Helvetica,Verdana,Geneva,sans-serif; } /* Stycke */

b, strong { font-weight:bold; }
i, em { font-style:italic; }

#container ul { padding:0 0 0 20px; }
#container li { list-style-type:disc; padding-bottom:10px; }
#container blockquote { padding:0 0 10px 40px; }

/**
 * Styles can also be included in Lemon's editor with custom names.
 * See the example below!
 */
.small { font-size: 9px; } /* LemonStyle: Small text */
.left { float:left; }
.right { float:right; }
.maplink { } /* LemonStyle: Kartposition */

#wrapper { width:900px; margin:0 auto; padding-top:40px; }
	#header { padding-bottom:10px; }
		#logotype { float:left; }
		#lang {}
			#lang_se { position:relative; top:33px; left:870px; }
			#lang_fi { position:relative; top:54px; left:820px; }
			#lang_en { position:relative; top:74px; left:845px; }
	#container { border:1px solid #e1e1e1; padding:30px; }
		#content #content_left { float:left; width:550px; margin-right:20px; }
		#content #content_right { border:1px solid #ddd; float:left; padding:10px; width:245px; font-size:11px; }
		#content #content_right2 { float:left; width:265px; }

		#cabins { background:url('../img/pixel.gif') repeat-y center; margin:0 0 20px; }
		#cabins #content_left { float:left; margin-right:38px; width:400px; }
		#cabins #content_right { float:left; padding:0; width:400px; }
		
		#new_cabin { border-top:1px solid #e1e1e1; padding:20px 0 0; }
		#new_cabin_left { display:inline; float:left; margin:0 38px 0 0; width:400px; }
		#new_cabin_right { float:left; width:400px }
		
		.gallery { margin:20px 0; padding:20px 20px 10px; border:1px solid #ddd; background:#f2f2f2; }
		.galleryimg { width:120px; height:90px; float:left; margin:0 15px 10px 0; overflow:hidden; }
		.nomargin { margin:0 0 10px 0; }

	#footer { padding:10px; margin-bottom:20px; font:normal normal 11px Arial,Helvetica,Verdana,Geneva,sans-serif; color:#999; }

/* CLEAR */
#content:after,#cabins:after,#new_cabin:after,#header:after,#footer:after,.gallery:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content,#cabins,#new_cabin,#header,#footer,.gallery{display:inline-block;}* html #content,* html #cabins,* html #new_cabin,* html #header,* html #footer,* html .gallery{height:1%;}#content,#cabins,#new_cabin,#header,#footer,.gallery{display:block;}