/*  
Theme Name: BusinessForum Norge
Description: Theme adaptation from 'The Corporate' wordpress theme. Cross-browser, XHTML Strict v1.0 and CSS 2.1 valid. Great for businesses, corporate blogs and web sites. Comes with customizable intro text, for information read Instructions.txt. NOTICE: This version contains a few critical bug fixes, so make sure you have the latest version.
Version: 0.1
Author: Suresh Kumar
Author URI: http://www.corporater.com/
Tags: business, corporate, xhtml, css, simple, clean, clear, white, grey, orange, fixed width, intro, banner, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS, blueprint, blueprintcss
*/

body
{
	background: #666666 url('images/bodybg.jpg') repeat-x 0 0;
	font-size: 11px;
	color: #525252;
}

h2, a
{
	color: #525252;
}

pre, code {white-space: normal;}


#top
{

	text-align: right;
	height: 24px;
}

#top .menu
{
	padding-top: 7px;
}

#top .menu li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

#top .menu a
{
	text-decoration: none;
	color: #fff;
}

#top .menu a:hover
{
	color: #000;
}

#contenttop
{
	background: transparent url('images/topbg.png') no-repeat 0 0;
	height: 37px;
}

#contentwrapper
{
	background: transparent url('images/contentbg.png') repeat-y 0 0;

}

#header
{
	height: 50px;
}

#header #title
{
	
}

#header #title .logo
{
	float: left;
}

#header #title #blogtitle
{
	margin-left: 68px;
}

#header #title h1
{
	font-size: 24px;
	font-weight: bold;
	color: #525252;
	margin-bottom: 5px;
}

#header #title h2
{
	font-size: 14px;
	color: #525252;
}

#header #searchbar
{
	margin-top: 20px;
}

#introcontainer
{
	margin-top: 40px;
}

#intro
{
	
	height: 200px;
	background: url('images/introbg.jpg') no-repeat 0 0;
	margin-left: 7px;
}


#intro #introtext
{
	float: left;
	height: 165px;
	margin: 20px auto auto 20px;
	overflow: hidden;
}


#intro #introtext h1
{
	font-size: 18px;
	color: #00599d;
	margin-bottom: 16px;
}

#intro #introtext p
{
	font-size: 16px;
}

#intro #introicon
{
	float: right;
	margin: 35px 50px;
}

.post
{
	background: #fafafa;
	border: solid 1px #eeeeee;
	margin: 40px 5px 20px 5px;	
	padding: 15px;	
	_padding: 7px;
}

.post .postheader .commentcount
{
	width: 27px;
	line-height: 12px;
	float: left;
	text-align: center;
	padding-right: 10px;
}

.post .postheader .commentcount a
{
	text-decoration: none;
	color: #4884bc;
}

.post .postheader .posttitle
{
	
	line-height: 20px;
}

.post .postheader .posttitle h2
{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 20px;
	padding: 0;
	margin: 0;
}

.post .postheader h2 a
{
	text-decoration: none;
}

.post .postheader .posttitle .postmeta
{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11px;
}

.post .postcontent
{
	margin-top: 20px;
	line-height: 17px;
}

.post .postcontent p
{
	margin-bottom: 10px;
}

.post .posttags, .post .posttags a
{
	color: #959595;
	clear:both;
	margin-top: 20px;
	text-align: right;
}

.commentbox
{
	background: #fff;
	border: solid 1px #eeeeee;
	margin: 10px 5px 20px 5px;
	padding: 15px;
	_padding: 7px;
}

.commentmeta .avatar
{
	float: left;
	padding-right: 6px;
	_padding-right: 3px;
}

.commenttext
{
	clear: both;
	margin-top: 10px;
}

.commentform input
{
	padding: 0;
	margin: 0;
	line-height: 0;
}

#commentform .text {
	width: 300px;
    margin: 0 0 15px 0;
}

#commentform textarea
{
    width:450px;
    height:150px;
    margin:0;
    padding:5px;
}

.navlinks
{
	margin: 0px 5px 40px 5px;	
}

.navlinks a
{
	text-decoration: none;
}

.navlinks img
{
	margin-right: 5px;
}

#sidebar #wrapbox
{
	background: #fafafa;
	border: solid 1px #eeeeee;	
	padding: 17px;
	margin: 40px 5px 20px 5px;
	_margin: 40px 0px 20px 0px;
}

#sidebar .sidebarbox
{
	line-height: 20px;
	margin-bottom: 40px;
}

#sidebar .sidebarbox h3
{
	font-size: 14px;
	color: #e65a05;
	margin-bottom: 10px;
}

#sidebar .sidebarbox a
{
	text-decoration: none;
}

#sidebar .sidebarbox ul
{
	list-style-type: none;
	text-indent: -1.5em;
}

#sidebar .sidebarbox .pages ul
{
	text-indent: -3em;
}

#footer
{
	height: 52px;
	background: url('images/bottombg.png') no-repeat 0 0;
}



.searchform #searchbox
{
	float: left;
	background: #f1f1f1;
	border: solid 1px #e3e3e3;
	width: 120px;
	height: 14px;
	font-size: 11px;
}

.searchform #searchbutton
{
	height: 18px;
	width: 18px;
	margin-left: 6px;
	border: none;
	cursor: pointer;
	background: url('images/searchbutton.jpg') no-repeat 0 0;
}

/*** Wordpress ***/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   background: #fafafa;
   border: solid 1px #eeeeee;
   text-align: center;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}



/*** Override the theme ***/
.span-24, div.span-24 { width:978px; }
.span-22{ width:955px; }
body{ font-family:verdana; font-size:11px; }
body .container { width:978px; }
#contenttop{ height:20px; }
#header{ padding-left:20px; padding-right:20px; width:100%;  }
#header #title { margin:0; padding:0; margin-left:20px; _margin-left:5px; float:left; }
#header #title #blogtitle { position:absolute; left:-5000px; top:-5000px; }
#header div.menu{ float:right; background:url(images/menu-bg.gif) no-repeat ; height:30px; margin-top:20px; margin-right:50px; _margin-left:30px; }
#header div.menu .holder{ background:url(images/menu-bg.gif) no-repeat  100% -40px; height:30px; float:left; }
#header div.menu ul{background:url(images/menu-bg.gif) repeat-x 100% -80px; height:30px; margin:0 10px; }
#header div.menu ul li{ float:left; list-style:none; height:30px; }
#header div.menu ul li.current_page_item, #header div.menu ul li.current_page_parent{ background:#55a9cf; } 
#header div.menu ul li.current_page_item a , #header div.menu ul li.current_page_ancestor a{ color:#fff; }
#header div.menu ul li a{ padding:0 15px; _padding:0 10px; text-decoration:none; font-weight:bold; color:#13668d; line-height:25px; outline:none; }

#header div.menu div.submenu-holder{ background:#55A9CF url(images/blue-curves.gif) no-repeat top left; height:27px; margin:0; }
#header div.menu ul.submenu{ background:#55A9CF url(images/blue-curves.gif) no-repeat right -30px ; margin:0; margin-left:5px; height:27px; width:735px; }
#header div.menu ul.submenu li { margin:0; padding:0; height:25px; }
#header div.menu ul.submenu li.current_page_parent {  background:none; }
#header div.menu ul.submenu li.current_page_parent a{   color:#13668d; }
#header div.menu ul.submenu li a { margin:0; padding:0; color:#063a53; line-height:23px;  padding:0 10px; }
#header div.menu ul.submenu li.current_page_item a { color:#fff; }
#header #searchbar { display:none; }


#introcontainer{ padding-left:22px; margin-top:40px;} 
#intro{ background:url(images/banner.gif) no-repeat; float:left; margin-left:0; width:679px; height:200px !important; }
#intro #introtext, #intro #introicon{ display:none; }
#upcoming-events{ background:url(images/upcoming-event-bg.gif) no-repeat top left; width:194px; height:200px; float:right; margin-right:30px; padding:10px; _margin-right:25px;  }
#upcoming-events h2{ font-size:11px; color:#000; font-weight:bold; }
#upcoming-events .content{ clear:both; }
#upcoming-events .content ul{ margin:0; padding:0; clear:both; overflow:hidden;}
#upcoming-events .content ul li { list-style:none; clear:both; margin:0; padding:0; height:45px;  background:url(images/post-it.gif)  no-repeat top left;  }
#upcoming-events .content ul li p span{ float:left; display:inline-block; width:25px; height:39px; text-align:center; padding:2px 10px; margin-right:5px;}
#upcoming-events .content ul li p { float:left; margin:0; }
#upcoming-events a.calander { padding-left:20px; display:block; background:url(images/calander-icon.gif) no-repeat 1px 0px; text-decoration:none; _margin-top:10px; clear:both; float:right; margin-right:10px; }

#sidebar{ background:url(images/sidebar-bg.gif) repeat-y top left; margin:0; padding:0; width:219px; overflow:hidden; float:right; margin-right:30px; }
#sidebar #wrapbox { background:url(images/sidebar-top.gif) no-repeat top left; margin:0; padding:0; border:0; }
#sidebar #wrapbox .content{ background:url(images/sidebar-bottom.gif) no-repeat bottom left; margin:0; padding:0; padding:20px 5px 10px 10px; min-height:169px; }
#sidebar .sidebarbox { margin:0; padding:0; margin-bottom:10px; }
#sidebar .sidebarbox h3{ color:#023e8c;font-size:11px; font-weight:bold; border-bottom:1px solid #dbdbdb; padding-bottom:10px; }

#posts{ padding-left:15px; padding-right:10px; margin:0; width:690px; }
#posts .post {
background:#fff;
border:none;
margin:0;
padding-left:10px;
}
#posts .post ul li { margin-bottom:30px; display:block; clear:both; float:none; }
#posts .post ul p{ margin-top:5px; padding-bottom:5px; margin-bottom:0; }
#posts .post ul li h3{ margin:10px 0 0 0;  }

div.postheader{ background:#dedede url(images/title-top.gif) no-repeat top left; width:677px; margin-bottom:10px; }
div.postheader div.posttitle{ background:url(images/title-bottom.gif) no-repeat bottom left; padding:5px; }
#posts .post h2{ padding:2px 0; color:#205189; font-size:1.1em; font-weight:bold; font-family:Verdana;   }
#posts .post h3{ font:11px Verdana; font-weight:bold; border-bottom:1px solid #E5E5E5; padding-bottom:10px; }

#footer .content{ padding:10px; padding-top:40px; *padding-top:30px; padding-left:40px; color:#fff; }
#footer .content a{ color:#fff; text-decoration:none; }

#sidebar .sidebarbox #loginform{/*border-bottom:1px solid #dbdbdb;*/ padding-bottom:10px; }
#sidebar .sidebarbox #loginform ul{ margin:0; padding:0; text-indent:0em; }
#sidebar .sidebarbox #loginform ul li { margin-bottom:10px; }
#sidebar .sidebarbox #loginform ul li label { display:inline-block; width:60px; margin:0; padding:0; font-weight:normal; }
#sidebar .sidebarbox #loginform ul li input{ margin:0; padding:0; margin-left:12px; }
#sidebar .sidebarbox #loginform ul li input.post { width:115px; border:1px solid #aaaaaa; background:#fff; }
#sidebar .sidebarbox #loginform ul li input.btnmain{ background:#cccccc; border:1px solid #8f8f8f; font-size:1em; padding:2px 2px; margin:0;  cursor:hand; height:20px; }

#sidebar .sidebarbox  ul.bullet{ margin:0; padding:0; text-indent:0;  }
#sidebar .sidebarbox  ul.bullet li { background:url(images/orange-bullet.gif) no-repeat 1px 10px; padding-left:10px;  }
#sidebar .sidebarbox  ul.bullet li a{  }

#arrangementer table{ border:1px solid #666; }
#arrangementer  tr.title{ background:#CCCCCC; }
.post .postheader .posttitle .postmeta{ display:none; }

#home-holder { float:left; }
#home-holder #posts{ margin:0; padding:0; float:left; width:690px;  }
#home-holder h2{ font-size:11px; font-weight:bold; }
#home-holder #top-content h2{ color:#023e8c; }
#home-holder #top-content li.widget{ width:100%; }
#home-holder ul.group{ clear:both; float:none; height:1%; overflow:hidden; margin:0; padding:0; margin-left:20px; margin-bottom:20px; }
#home-holder ul.group a { background:url(images/orange-arrow-bullet.gif) no-repeat 1px 3px; padding-left:15px; color:#e05e07; text-decoration:none; }
#home-holder ul.group li { list-style:none; }
#home-holder ul.group li.widget{ float:left; width:205px; padding-right:5px; margin-right:10px; }

#home-holder ul.group li#text-4{ width:420px; }
#home-holder ul.group li#text-5{ background:#f5f5f5; border:1px solid #d1d1d1; padding:5px; width:200px; }  

#initiativer-content{ padding-right:5px; }
#initiativer-content .unit{ clear:both; margin-top:10px; }
#initiativer-content .unit .img-holder{ float:left; margin-right:10px; width:157px; }
#initiativer-content .unit .content{ float:left; width:400px; }
#initiativer-content ol{ margin-top:20px; }
#initiativer-content ol li p { clear:both; }
#initiativer-content ol li p.link a { background:url(images/blue-arrow.gif) no-repeat 1px 5px; padding-left:10px; margin-right:20px; color:#205189; text-decoration:none; }

.allcomments{ margin-left:5px; }
.post .postcontent { padding-right:10px; }

th.memberRegion{
background:#d5e7f3 none repeat scroll 0 0;
font-weight:bold;
}

th {
background:#ebf6fa none repeat scroll 0 0;
font-weight:bold;
}

.clear{ float:none; clear:both; display:block; }
 #header {
    padding-left: 16px;
    width: 100%;
}
#introcontainer {
    margin-top: 40px;
    padding-left: 26px;
}

#home-holder #top-content li.widget {
    padding-left: 9px;
    width: 100%;
}

#home-holder #posts {
    float: left;
    margin: 0;
    padding-left: 10px;
    width: 690px;
}

