/* ********************************
*  2010 © EDB Totalpartner AS 
*  http://www.edbtotalpartner.no
* *********************************/

html, body{ width: 100%; }

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; background: #fff; /* chrome background bug */}

body { font-size: .67em; font-family: Arial, Helvetica, sans-serif; line-height: 1.35em; color: #595959; background: #fff; }


/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-family: Georgia, Time New Roman, sans-serif; color: #404040; margin: 0 0 16px 0;  }

h1{ font-size: 2.4em; margin-top: 0; }
	.item-teaser h1 { font-size: 2.2em;} 
h2{}
h2.small{ font-size: 1.0em; }

h3{}
h2.small{ font-size: 1.0em; }

h4{}
h5{}
h6{}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #404040;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ color: #696868; }


/* Links
-------------------------------------------------------------- */
a{ color: #e73f96; text-decoration: none; }
	a.block{ display: block; overflow: hidden; /* force hasLayout */ }

a:hover{ text-decoration: underline; } 

a img{ border: 0;}

/* Developers default
-------------------------------------------------------------- */
.pad{}
  .pad-small  { padding: 0; }
  .pad-normal { padding: 20px; }
  .pad-large  { padding: 0; }
  .pad-x-large{ padding: 0; }

  .pad-box-small  { padding: 0; }
  .pad-box-normal { padding: 0; }
  .pad-box-large  { padding: 0; }
  .pad-box-x-large{ padding: 0; }
	
p.large,
em.large{ font-size: 1.2em;}

ul.plain, ol.plain, dl.plain{}

dt span{ display: block; }

input{}
.line{ height: 1px; line-height: 1px; font-size: 0; clear: both; }


/****************************************************************************************
*  Rails
*****************************************************************************************/ 
.pageshader-outer{ background: #f5f8ef url(http://www.kianorge.no/site/kianorge.no/images/bg-top219.gif) 0 0 repeat-x; }
  .pageshader-inner{}
    .pageholder{}
    .wrapper{ text-align: center; }

	    .header, .option-bar, .navigaton-bar, .placeholder{ width: 940px; margin: 0 auto; clear: both; text-align: left; }

        .header{ height: 174px; padding-top: 20px; overflow: hidden; background: url(http://www.kianorge.no/site/kianorge.no/images/bg-header11.png) 0 0 no-repeat; }
				.option-bar{}
        .placeholder{ overflow: hidden; margin: 36px auto;}

			.footer{ clear: both; text-align: left; padding: 45px 0; border-top: 1px solid #d9d9d9; background: #fff url(http://www.kianorge.no/site/kianorge.no/images/rosa2.gif) 0 0 repeat-x; }

/****************************************************************************************
*  Header section
*****************************************************************************************/

.header-col-1, .header-col-2, .header-col-3{ float: left; margin: 0; padding: 0; overflow: hidden; } 
  .header-col-1{ width: 25%; }  
  .header-col-2{ width: 45%; }
	.header-col-3{ width: 30%; }	  

	.logo{}
		a.logo-lnk{ display: block; height: 170px; text-indent: -999em; }

  .logo-lnk:hover{} 
  .logo-img{}

  .home-title{ padding-top: 70px;}    

  
  .region-title{ 
    padding-top: 80px;
    color: #e73f96;
    font-size: 38pt;
    line-height: 1.5em;    
    font-family: Georgia, Time New Roman, sans-serif; }
    

/****************************************************************************************
*  Pre content section
*****************************************************************************************/
.navigaton-bar{}


/****************************************************************************************
*  Content section
*****************************************************************************************/

.lc, .mc, .rc{ float: left; display: inline; overflow: hidden; margin: 0; padding: 0;}
	.mc { width: 520px; padding: 0 55px 40px 55px; border: 1px solid #d6d6d6; background-color: #fff; }
	.rc { width: 224px; padding: 0 38px; }

.mc-col-1, .mc-col-2{ float: left; overflow: hidden; }
	.mc-col-1{ width: 135px; padding: 50px 5px 0 0; margin-left: -20px;}
	.mc-col-2{ width: 385px;}

.content{ 
	height: auto !important; 
	min-height: 850px;
	height: 850px; padding: 35px 0 0 0;
	background: url(../images/content-top-line.gif) 0 0 repeat-x;  }
	
.mc-col-2 .content{ padding-top: 44px;}

.dotted{ clear: both; height: 1px; font-size: 0; line-height: 1px; background: url(../images/dotted.gif) 0 100% repeat-x;}
.page-title{ font-size: 1.2em; padding: 5px 0 20px 0; font-weight: 700; text-transform: uppercase; }
.page-title-small{ font-size: 1.0em; padding: 5px 0 20px 0; font-weight: 700; text-transform: uppercase; }

img.teaser{ float: left; margin: 0px 8px 8px 0;}
  img.left-teaser{ float: left; margin: 0px 8px 8px 0;}
  img.right-teaser{ float: right; margin: 0px 0px 8px 8px;}
  .block img.teaser{ float: left; clear: both; margin: 24px 0 0 0;}

.lnk-teaser-right{ float: right;}
.lnk-teaser-left{ float: left;}


.teaser{ font-weight: 100; color: #7d7d7d; }
.list .teaser{ font-size: 1em;}

.teaser span.two-line{ display: block; height: 2.7em; overflow: hidden;}

.read-more{ padding-left: 16px; background:url(../images/ico-link-arrow.gif) 0 50% no-repeat; }

.byline{ font-style: italic;}
.photo-byline{ font-style: italic;}
.published{ font-style: italic;}
.author{ font-style: italic;}

.byline{ font-style: italic;}
.published{}
.author{ font-style: italic;}
.text-exposed, .title{ font-weight: 700;}
    

/* Layout sections and boxes ********************************************************************/
.layout-section{}
	.layout-section-1-cols,
	.layout-section-2-cols,
	.layout-section-3-cols,
	.layout-section-4-cols,
	.layout-section-5-cols,
	.layout-section-6-cols{ display: inline-block; width: 100%; margin: 0 0 10px 0; padding: 0; overflow: hidden; }

	.layout-section .first-box, .layout-section .first-row{}
	.layout-section .last-box, .layout-section .row-last, .layout-section .last-section{ margin-right: 0;} 
		
		
/* sections */
.section{}
	.section-1-col,
	.section-2-col,
	.section-3-col,
	.section-4-col,
	.section-5-col,
	.section-6-col{ 		
		display: inline; 
		float: left;
		zoom: 1;
		margin-right: 20px; }

/* Layout section 2 cols *******************************************************************/
.layout-section-2-cols{}
	/*.layout-section-2-cols .section-1-col{ width: 466px; }*/
	.layout-section-2-cols .section-2-col{ width: 100%; margin-right: 0; }

/* Layout section 3 cols *******************************************************************/
.layout-section-3-cols{}
	.layout-section-3-cols .section-1-col{ width: 160px; }
	.layout-section-3-cols .section-2-col{ width: 340px; }
	.layout-section-3-cols .section-3-col{ width: 100%; margin-right: 0;}
	


/* Boxes ********************************************************************/

.box{ 
	_zoom: 1;  
	padding: 0;
	/*border: 1px solid #e0e0e0; */}

.rc .box{ margin-bottom: 8px; }	

	.box h1, .box h2, .box h3, .box h4, .box h5, .box h6{}
	.box p{ font-size: 1em; }

/* Box themes ********************************************************************/
	.winter{}
		.snow{}

	.summer{}
		.gras{}

/* Search ********************************************************************/
.search{ float: right; display: inline; width: 100%; height: 35px; overflow: hidden; margin: 1; padding: 0px 0; background: #fff; border: 1px solid #e0e0e0; }

	.wrapper .search input{ float: right; display: inline-block; vertical-align: top; } 
	.wrapper .search form div { padding-bottom: 0em; }	
	.wrapper .search div.search-phrase input{ margin: 0; padding: 4px; width: 234px; height: 35px; border: 0; background: #f5f8ef; }
	.wrapper .search div.search-button input{ 
		display: block; 
		*margin-top: 1px; 
		border: 0; 
		width: 39px;
		height: 37px; 
		color: #fff; 
		text-indent: -999em; 
		vertical-align: middle;	
		*vertical-align: top;	
		background: url(../images/btn-search.gif) 0 0 no-repeat; } 
					

.item-teaser{} 
	.item-teaser p.teaser{ float: left; display: inline; width: 50%; } 
	.item-teaser img.teaser{ float: left; display: inline; width: 50%; } 

/* Link list *********************************************************************************/
.link-list{}
	ul.link-list{ list-style: none; margin: 0; padding: 0;}
	.link-list li { padding: 0 0 8px 16px; background:url(../images/ico-link-arrow.gif) 0 6px no-repeat; }
.link-list h2{ margin-top: 0;}
	
td.tdbak,
tr.tdbak td{ background: #f5f8ef; white-space: nowrap;}

/****************************************************************************************
*  Footer section
*****************************************************************************************/
.footer-inner{ width: 940px; margin: 0 auto; font-size: 0.8em;}
		
		.footer-col-1{ float: left; width: 520px; padding: 0 59px 40px 59px; }
		.footer-col-2{ float: right; width: 224px; padding: 0 38px; }
			
	.copyright, .credits{ margin-bottom: 0.5em;}
	.copyright{ color: #ababab;}
	.credits{ }

  
