/*
* Style for www.heidimarie.no
* Developed by DECART A.S.
* www.decart.no
**/

/* 
* Body and other elements that are common
* to all pages
**/ 

body {
	background-color:#7e3b33;
	padding:0px;
	margin:0px;
}



/*** MAIN CONTAINERS, COMMON TO ALL PAGES ***/

div#outer_main_container {
	position:relative;
	left:50%;
	margin-left:-330px;
	width:660px;
}

div#header_container {
	position: relative;
	height:363px;
	background:#7e3b33 url('img/top.jpg') top left no-repeat;
}


div#menu_container {
	position: absolute;
	border:solid 0px red;
	left: -1px;
	bottom:7px;
}

div#menu_container a, 
div#menu_container img {
	display:block;
	border-style:none;
}


div#bullet_border_container {
	background: url('img/middle.jpg') top left repeat-y;
	margin:0px;
	padding:0px;
}

div#main_top_bg_container {
	background:url('img/upper.jpg') top left no-repeat;
	height:346px;
}


div#main_bottom_bg_container {
	background: url('img/lower.jpg') bottom left no-repeat;
	position:relative;
	top:-190px;
/*	text-align:center;*/
}

div#main_content_inner_container {
	position:relative;
	left:50%;
   margin-left:-217px;

	top:-85px;
	width:435px;
	min-height:465px;
	height:auto ! important;
	height:465px;

	color:#47300e;
	font-size:10pt;
	font-family:verdana, trebuchet ms, helvetica;
}

h1 {
	margin:0px; padding-top:5px; padding-bottom: 10px;
	font-size:16pt;
}

h2 {
	margin:0px; padding:6px 0px; padding-top: 5px; padding-bottom: 5px;
	font-size:13pt;
}

div#bottom_krusedull {
	text-align:center;
	background-color:#7e3b33;
	margin-top:-205px ! important;
	padding-top:10px;
	margin-top:-190px;	
	height:220px;
}

div#bottom_krusedull a, 
div#bottom_krusedull img  {
	text-decoration:none;
	border-style:none;
}


/*forms */
.formstyle {width:600px;}
.formstyle input {width:300px;}
.formstyle select {width:305px;}
.formstyle .short input {width:60px;}
.formstyle .short select {width:150px;}
.formstyle textarea {width:300px;height:100px;position:relative;left:-5px;}
.formstyle .submit input {position:relative;left:280px;margin-top:10px;width:60px;}
label {display:block;}
.form li {padding:6px;list-style:none;position:relative;border-bottom:1px dotted #888;}
*html .form li {border-bottom:0px;background: url('../images/grey_dots.gif') bottom repeat-x;}
.form li .fright img {position:absolute;top:8px;left:-22px;}
.form .error .f5 {color:#DC4141;}
.form .selected {background-color:#E3F6FF;}


/***** COMON STUFF ******/
div.date {	
	font-size:10pt;
	font-style: italic;
}

div.image { text-align:center; }

a {
	color:#a00;
	text-decoration:underline;	
	font-weight:bold;	
}

a:hover {
	text-decoration:none;
}

div.body
{
  margin-top: 10px;
  margin-bottom: 10px;
}

textarea
{
  width: 400px;
}

input.text
{
  width: 400px;
}

/******** ARTICLES, BLOG, GUESTBOOK *******/

div.article_container, 
div.blog_post, 
div.guestbook_post {
	padding-top:15px;
	font-size:10pt;
}

body, p, div, span, td, a, input, textarea, th
{
  font-size: 10pt;
}

ul.actions {
  display: block;
	padding:0px;	
  margin-left: 1px;
}

ul.actions li {
	display:block;
	margin:0px; 
	padding:0px;
	margin-right: 10px;
}

ul.actions li a {
	text-decoration: underline;
	font-weight: bold;
}

div.pagination_container {
	text-align:center;
	margin:12px;
}

/***** EVENTS *****/
table.event_listings {
	width:100%;
	font-size:10pt;
}

table.event_listings td,
table.event_listings th {
	text-align:left;
	font-size:10pt;
}

table.event_listings th.time_col {
  text-align: right;
}

table.event_listings td.date_col {
	width:100px;
}

table.event_listings td.time_col {
	width:60px;
	text-align: right;
}


/******** user *******/
div.login_info {
	font-size:8pt;
	color:#47300e;
}

table.user_login {
	color:#47300e;
	width:100%;
}

table.user_login div.submit input{
	color:#333;
}

a.logout_link {
	float:right;
	margin-right:30px;
}
