html { background:#fff; color:#222; }
body { font:normal normal 12px Georgia,Times,"Times New Roman",serif; }

a { color:#FF72E3; text-decoration:none; }

a:hover { text-decoration:underline; }
/*a:focus { background:#333; }*/

ul { margin:0 0 10px 20px; }
li { list-style-type:disc; }

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

/**
 * 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 { color:#222; font:normal normal 36px Georgia,Times,"Times New Roman",serif; padding:0 0 10px; } /* Jättestor huvudrubrik */
h2 { color:#222; font:normal normal 24px Georgia,Times,"Times New Roman",serif; padding:0 0 10px; } /* Mindre huvudrubrik */
h3 { color:#222; font:normal normal 18px Georgia,Times,"Times New Roman",serif; padding:0 0 10px; } /* Mellanrubrik */
h4 { color:#222; font:normal bold 18px Georgia,Times,"Times New Roman",serif; padding:0 0 10px; } /* Grymt fet mellanrubrik  */
h5 { color:#222; font:normal bold 14px Georgia,Times,"Times New Roman",serif; padding:0 0 10px; text-transform:uppercase; } /* Liten VERSALRUBRIK */

h1 a, h2 a, h3 a { color: black; }

p { padding:0 0 10px; line-height:18px; } /* Stycke */


/* header.inc.con */
#wrapper { width:968px; margin:15px auto 0; }
	#container { display:inline; float:left; margin:0 12px 0 0;width:756px; }
		#ad_top { padding:0 0 20px; }
		#logotype { }
			#logotype a { display:block; float:left; }
			#logotype #slogan { color:#ff72e3; float:left; font:normal bold 20px Verdana,Arial,sans-serif; letter-spacing:-1px; padding:56px 0 0 10px; width:535px; }
		#content {  }

			/* MAIN CONTENT */
			#main_content { display:inline; float:left; margin:0 18px 0 0; width:488px; }
				/* general styling */
				#asdf {}

				/* start.con */
				.hr { border-bottom:1px solid #ccc; clear:both; margin:0 0 15px; }
				#articles {  }
					#articles .last { margin:0; }
					.article_big {  }
						.article_big img {  }
						.article_big h1 {  }
						.article_big p {  }
					.article_medium { padding:0 0 15px; }
						.article_medium img { float:left; margin:0 15px 0 0; }
						.article_medium h2 {  }
						.article_medium p { }
					.article_small { float:left; margin:0 50px 0 0; width:219px; }
						.article_small img { margin:0 0 10px; }
						.article_small h3 {  }
						.article_small p {  }
				/* bloggen */
				#blog_content {}
					#blog_person_header { margin:0 0 10px; }
					.blog_post { border-bottom:1px dashed #d9d9d9; margin:0 0 20px; padding:0 0 20px; }
						.post_heading { }
						.post_author { font-size:11px; margin:0 0 15px; }
						.post_content {}
						.comment_post { font:normal normal 10px Verdana,Arial,sans-serif; text-align:center; }
							.comment_post a { border:1px solid #d2d2d2; color:#222; float:left; padding:5px; }
						.post_paging {}
					.blog_paging { border:1px solid #d2d2d2; font-size:11px; padding:4px; }
						.blog_paging a { color:#222; }
						.prev { float:left; }
						.next { float:right; }

					#blog_post_comments { border-bottom:1px dashed #d9d9d9; padding:0 0 20px; }
						
						#comment_form { border:1px dashed #d2d2d2; margin:0 0 10px; padding:20px 25px 15px; }
							#comment_form .comment_row { margin:0 0 5px; }
							#comment_form label { display:block; float:left; width:100px; }
							#comment_form input, #comment_form textarea { border:1px solid #ccc; float:right; font:normal normal 12px Verdana; padding:3px; width:320px; }
							#comment_form textarea { height:60px; overflow:hidden; }
							/*#comment_form #arc_name {}
							#comment_form #arc_heading {}
							#comment_form #arc_text {}*/
							#comment_form #submit_comment { font:normal normal 14px Georgia,serif; font-variant:small-caps; width:120px; }

						.comments_heading { color:#e66acd; font-size: 18px; }
						.post_comment { margin:0 0 20px; }
							.comment_heading { border-left:5px solid #cfcfcf; margin:0 0 15px; padding:0 0 0 10px; }
								.comment_heading h3 { padding:0; }
							.comment_content { line-height:18px; margin:0 0 15px 15px; }
							.comment_answer { background:#f6f6f6; border:1px solid #d4d4d4; font-style:italic; line-height:18px; margin:0 0 0 15px; padding:8px; }
				/* partypics gallery */
				#partypics_content {}
					.partypics_day { border-bottom:1px dashed #d9d9d9; margin:0 0 10px; padding:0 0 10px; }
						.partypics_day a { color:#222; }
						.partypics_day h3 { float:left; padding:0; }
						.partypics_day .picture_qty { float:right; font-size:14px; }
						.partypics_day img { margin:4px 4px 0 0; }
			
			/* SIDEBAR CONTENT */
			#sidebar_content { float:left; width:250px; }
				/* general styling */
				#asdf {}

				/* start.con */
				#blog_latestposts { margin:0 0 10px; }
					.latest_post { border-bottom:1px solid #ccc; margin:0 0 10px; padding:0 0 5px; }
					#blog_latestposts a { color:#222; display:block; }
					#blog_latestposts h3 {  }
					#blog_latestposts img { float:left; margin:0 10px 0 0; }
					#blog_latestposts h5 { padding:0; }
					#blog_latestposts p { }
					#blog_latestposts span { display:block; font-size:11px; text-align:right; }
				.sidebar_block { margin:0 0 10px; }
					.sidebar_block_top { background:url("../img/sidebar_block_top_bg.png") no-repeat; height:8px; }
					.sidebar_block_mid { background:url("../img/sidebar_block_mid_bg.png") repeat-y; padding:0 12px; }
						.sidebar_block_mid h4 {  }
						.sidebar_block_mid p {  }
					.sidebar_block_bot { background:url("../img/sidebar_block_bot_bg.png") no-repeat; height:8px; }
					.sidebar_goto { background:url("../img/goto_btn.png") no-repeat; height:20px; padding:6px 10px 0 0; text-align:right; }
						.sidebar_goto a { color:#fff; }
				/* bloggen */
				#blog_info { border-bottom:10px solid #dcdcdc; margin:0 0 10px; padding:0 0 10px; height:138px; }
					#blog_info p {}
				#blog_archive { }
					#blog_archive ul { font-size:14px; margin:0 0 20px; }
					#blog_archive li { list-style-type:none; }
					#blog_archive li a { border-bottom:1px solid #d9d9d9; color:#222; display:block; padding:4px 0; }
				

	/* footer.inc.con */
	#ads { display:inline; float:left; width:200px; }


.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-block;}* html .clear{height:1%;}.clear{display:block;}

.prior { float:left; margin:0 10px 10px 0; }
.prior a { display:block; }
.prior a:hover { text-decoration:none; }

/* formulär */

.field_input { width:300px; margin:0 10px 0 0; }
.field_text, .field_textarea, .field_select { font-size:120%; }
.field_textarea { height:100px; overflow:auto; }
.field_checkbox { width:auto; }
.clearer { clear: both; }
label { width: 100px; float: left; }
.field_text, .field_textarea, .field_select { border: 1px solid silver; width: 250px; margin-left:20px;}
.captcha { border: 1px solid silver; width: 70px;}

.eventDate { color: #444; display: block;border-left: 4px solid #FF72E3; margin: 0px 0px 3px 0px; padding: 2px 0px 5px 5px; }
.eventDay { float: left; margin: 0px 7px 5px 0px; border: 1px solid #FF72E3;-moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; text-align: center; font-size: 14px; font-weight: bold }
.eventDay a { color: #444 }
.eventDay span { font-size: 11px; font-weight: normal; }
.eventDay.last { margin-right: 0px; }
.eventMedium { font-size: 15px; }
.eventSmall { font-size: 11px; }
.eventFooter { border: 3px solid #666; padding: 10px; }
.eventDateThin { color: #AAA }

#main_content table td { padding: 10px }