html {height:100%;}
body{margin:0;padding:0;text-align:center;font:normal 16px Helvetica, Arial, sans-serif;color:#000;}
* html body{font-size:100.01%;}
* + html body{font-size:100.01%;}
br.clear{clear:both;display:block;height:1px;overflow:hidden;font-size:1px;line-height:0;}
#content{position:relative;margin:0 auto;width:53.750em;min-height:100%;overflow:visible;background:#fff;text-align:left;}
* html #content{height:100%;}
#header{margin:0;padding:0;background-color:#ffffff;height:6.875em !important;}

/* fancybox */
div#fancy_inner {border-color:#BBBBBB}
div#fancy_close {right:-15px;top:-12px}
div#fancy_bg {background-color:#FFFFFF}
div#fancy_title table {display:none} 

/* tooltip stuff */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; color: #000; display: block; visibility: visible; font-size: 12px; padding-left: 15px; padding-top: 7px; text-align:left;}

#tooltip.pager {
	background: url(../images/tooltip-pager.png);
	font-family: Arial;
	border: none;
	width: 190px;
	padding:10px;
	height: 28px;
	opacity: 1;
}

/* links */
a, #wraper.post a { color: #000; text-decoration: none; }
#wraper2 a:hover, #wraper.post a:hover { background-color: #a9cd21; color: #131313; }
#wraper2 p a.more-link { color: #a9cd21; }
#wraper2 p a.more-link:hover { background-color: #a9cd21; color: #131313; }
a img { border: none; }

div#wraper2 div.sub-content.news a { border-bottom: 1px dashed #000000; }

#logo {
	background-repeat: no-repeat;
	background: url(../images/skouhus-bombelli.gif);
	float: right;
	height: 80px;
	width: 182px;
}

.nosho {
	visibility:hidden;
}

#wraper
{
	background: transparent;
	overflow:hidden;
	width: 53.750em;
	margin-right: 0px;
	height: 20.625em;
	position: relative;
}

div#wraper {
	background-image: url(../../_lib/images/border_860x330.gif);
	background-repeat: no-repeat;
}

div#wraper.home {
	background-image: url(../../_assets/chapter/home.jpg);
}

div#wraper.post {
	background-color: transparent;
	background-image: none;
	overflow: visible;
	padding-left: 0px;
	width: 860px;
	margin-right: 0px;
	height: 645px;
}

#teaser-img {
	position:absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}

div#wraper.post #content-teaser {
	visibility: hidden;
	padding: 0;
}

#wraper img {
	display: block;
}

#wraper #content-special {
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
}

#wraper #content-teaser {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	/*width: 26.563em;*/
	width: 28.4em;
	margin: 1.250em;
	padding-left: 0em;
	min-height: 7em;
}

#wraper #content-teaser.intro {
	width: 33.125em;
	padding: 0;
	margin: 0;
	height: auto;
	font-size: 1.2em;
	background-color: #fff;
	clear: both;
}
#content-teaser.intro h1 { font-size: .9em; line-height: 1.5em; padding: 0.625em; margin: 0; }

#content-teaser h1 {
	padding: 0.825em;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0.825em;
	clear: both;
	background-color: #fff;
	padding-left: 0;
}

#wraper.post #content-teaser h2 {
	font-weight: normal;
	color: #000;
	line-height: 1.5em;
	font-size: .95em;
}


#content-teaser.news { padding-bottom: 0.825em; }
#content-teaser.news p {
	font-size: .8em;
	margin: 0;
	line-height: 1.8em;
	margin-right: 5em;
	margin-left: 1.1em;
}

#wraper2.post img {
	margin-right: 15px;
	margin-top: 15px;
	visibility: visible;
}

#wraper2 div.sub-content img { display: block; visibility: visible; }

/* swfobject */
div.swf_object { margin-top: 15px; }

/* Text areas project pages */
#wraper.post #content-teaser h1,
#wraper.post #content-teaser h2,
#wraper.post #content-teaser p {
	margin: 0;
	padding: 0;
}
#wraper.post #content-teaser p { font-size: .8em; line-height: 1.8em; margin-left: .2em; }
#wraper.post #content-teaser {
	padding: 0.825em !important;
}

#wraper.post #content-teaser h4 { margin: 0; padding: 0; display: block; border-top: 1px solid #DBDBDB; font-weight: normal; font-size: .8em; line-height: 1.8em; margin-left: .2em; margin-top: 1.2em; padding-top: .5em;  }
#wraper.post #content-teaser h4.cdp09 { background-image: url(../images/cdp09.gif); background-position: right; background-repeat: no-repeat; }
#wraper.post #content-teaser h4.edi08 { background-image: url(../images/edi08.gif); background-position: right; background-repeat: no-repeat; min-height: 60px; }

/* lists */
#wraper2 ul.inline-list {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width: 100%;
	margin-top: 20px;
}

#wraper2 ul.inline-list li {
	margin-bottom:20px;
	padding:0 0 20px;
	border-bottom:1px solid #f0f0f0;
	overflow:hidden;
	text-indent: 0;
	line-height: 1.8em;
	margin-right: 200px;
}
#wraper2 ul.inline-list li strong, #wraper2 ul.inline-list li p { margin: 0; display: block; margin-left: 215px; padding: 0; width: auto; }
#wraper2 ul.inline-list img { float: left; }
#wraper2 ul.inline-list li:before { content: ""; padding-left: 0; }
#wraper2 ul.inline-list li p a.more-link { color: #a9cd21; }
#wraper2 ul.inline-list li p a:hover { color: #131313; }

/* home slideshow */
.clearfix { 
	display:block;
}

#wraper a {
	color:  #92be10;
	text-decoration: none;
}

#wraper ul#init_slide {
	list-style: none;
	padding: 0;
	margin: 0;
	background: transparent;
}
#wraper ul#home_slides {
	list-style: none;
	padding: 0;
	margin: 0;
	/* for intitial image */
	display: none;
}
#wraper ul#home_slides a img,
#wraper ul#init_slide a img  {
	border: medium none;
	width: 100%;
	/*height: 100%;*/
	height: 330px;
}
#home_slideshow #home_slideshow_violator {
background: #fff;
float:left;
height:1.938em;
min-height: 1.938em;
width:34.625em;
left:1.250em;
position:absolute;
top:1.250em;
z-index:1000;
}
#home_slideshow #home_slideshow_violator #slide_navigation {
position:absolute;
right:10px;
top:10px;
}

#home_slideshow #home_slideshow_violator #slide_navigation a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#home_slideshow #home_slideshow_violator #slide_navigation a {
background-color:#151515;
cursor:pointer;
display:block;
float:left;
height:11px;
margin-left:5px;
overflow:hidden;
text-indent:-9999px;
width:14px;
color:  #92be10;
}

#home_slideshow #home_slideshow_violator #slide_navigation a.activeSlide {
background-color:#92be10;
}
#home_slideshow #home_slideshow_violator #slide_navigation a:hover {
background-color:#333333;
}

#home_slideshow #home_slideshow_violator #project_caption {
color:#000;
display:none;
float:left;
font-weight:bold;
padding:0.250em 0.625em;
font-size: .9em;
padding-top: 0.500em;
}
#home_slideshow #home_slideshow_violator #project_caption a { text-decoration: none; color: #92be10; }
#home_slideshow #home_slideshow_violator #project_caption a:hover { text-decoration: underline; }

#home_slideshow_violator {
	height: 12.500em;
}

/* client boxes */
.big_client_module {
height:18.00em;
width:15.650em;
margin-right: 1.52em;
}
.client_module {
background-repeat:no-repeat;
float:left;
position:relative;
}
.big_client_module img.client_logo {
left:0;
position:absolute;
top:0;
}

.client_hover_panel { 
background-color: #fff;
/*display:none;*/
left:1.250em;
position:absolute;
top:1.250em;
width:12.500em;
}

#wraper2 .client_module ul {
	width: 12.500em;
}
body.work.references #wraper2 {
	width: 69.000em !important;
	background-color: red;
}
div.last {
	/*margin-right: 0;*/
}

/* Footer */
#footer { font-size: .65em; color: #666; margin-top: 3.25em; margin-bottom: 1.25em;}
#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #000; text-decoration: none; background-color: #a9cd21; }

/* news boxes*/
#news-row { margin-top: 2.50em; }

#wraper2 #news-row div.box a:hover { border: none; padding: 0; margin: 0; border-bottom: none; }
#wraper2 #news-row div.box a img { line-height: 0; }

#news-row .box p {
	width: 15.4em;
	padding: 0;
	margin: 0;
	font-size: .9em;
}

#expertise-row h3 {
	color: #92be10;
	margin-left: 1.250em;
}

#news-row h2,
#expertise-row h2 {
	margin: 0;
	font-size: 1.3em;
}
.box {
	width: 15.65em;
	min-height: 12.00em;
	float: left;
	margin-right: 1.550em;
}

#expertise-row .box {
	border: 1px solid #dbdbdb;
	width: 15.4em;
}
#expertise-row {
	margin-bottom: 15.400em;
}

#news-row strong {
	display: block;
	margin-top: .9em;
}

#news-row .title h2 { margin-left: 1.25em; }
#news-row .title,
#expertise-row .title {
	margin-left: 0;
	/* padding-left: 1.250em; */
	border: none;
}

div.separator {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 1.250em;
	margin-top: 1.250em;
	clear: both;
	margin-right: 2.80em;
}

#wraper2 ul#work { width: 100%; }
#wraper2 ul#work { list-style: none; }
#wraper2 ul#work li:before { content: ''; padding-left: 0; }
#wraper2 ul#work li { text-indent: 0; padding-left: 0em; line-height: 1.5em; overflow: hidden; width: 15.65em; height: 12.5em; }

div.box.work,
li.box.work {
/*	background-image: url(../../_lib/images/border_200x230.gif); */
	background-repeat: no-repeat;
	margin-bottom: 1.550em;
}

div.box.work:hover,
li.box.work:hover {
/*
	background-color: #a9cd21;
	cursor: pointer;
	*/
}
#wraper2 ul li.box.work span.work-tags { line-height: 1.6em; color: #000; font-size: .9em; display: block;  }
#wraper2 ul li.box.work div.work-label span.work-tags { line-height: 1em; color: #92be10; font-size: .7em;   }
li.box.work h2 { margin-bottom: 0; }
div.box.work div.work-label,
li.box.work div.work-label{
	background-color: #fff;
	margin: 1.5em;
	padding: 1em;
	height: 4.5em;
	position: absolute;
	width: 10.65em;
}

ul#work a.more-link { color: #a9cd21; }
ul#work a.more-link:hover { background-color: #a9cd21; color:#000; }

div.work-label a { text-decoration: none; line-height: 1.2em; color: #92be10; }
div.work-label a:hover { text-decoration: underline; }

#wraper2.post div.box.work img,
#wraper2.post li.box.work img,
#wraper2.post ul#news-block img{
	display: block !important;
	margin: 0;
/*	position: absolute; */
	border: none;
}

/* font stuff */
h1, h2 { font-size: 1em; }
#wraper2 h3 { margin-bottom: 0em; color: #000; font-weight: bold; font-size: 1em; line-height: 1.5em; }

#wraper2.home h1 { margin-right: 2.8em; }

div.work-label h2 { font-size: 1em; margin: 0; color: #131313; line-height: 1em; }
div.work-label h2 a { color: #131313; line-height: 1.2em; }
div.work-label strong { display: block; font-weight: bold; font-size: .85em; line-height: 1.5em; }
div.work-label strong a { color: #000; text-decoration: none; }
div.work-label span.news-txt { display: block; font-size: 12px; font-weight: bold; }

/* sub content */
#wraper2 .sub-content p.txt-margin { width: 35%; background-color: #f2f2f2; padding: 20px; line-height: 1.8em;  }
#wraper2 .sub-content p.A { float: left; }
#wraper2 .sub-content p.B { float: right; }

#wraper2 .sub-content p.txt-margin.B a { clear:both; }

#wraper2 ul {
	list-style: none;
	list-style-position: inside;
	margin:0;
	padding:0;
	padding-bottom:1em;
	width: 36em;
}
#wraper2 ul.after-p { margin-top: -1.2em; }

#wraper2 ul li:before { content: "\2013\A0"; padding-left: .3em; }
#wraper2 ul li { text-indent: -1.2em; padding-left: 1em; line-height: 1.8em; margin-left: 0px; }

#wraper2 ol { margin-left: 0px; padding-left: 1.6em; }

#wraper2 .sub-content p.txt-margin a img { border: none; }

/* text blocks */
#wraper2 {
	font-size: .8em;
	line-height: 1.75em;
	width: 100%;
}

#wraper2 div.sub-content {
	margin-left: 1.250em;
	margin-top: 1.250em;
}

#wraper2 p {
	padding-top: .5em;
	padding-bottom: 1.25em;
	margin: 0;
	width: 36em;
}

#wraper2.post { width: 885px; }
#wraper2.home { width: 895px; }
#wraper2.workbox { margin-top: 15px; }

#wraper2 p strong {
/*
	display: block;
	color: #92be10;
	*/
}

#wraper2 p.marginal-element {
	position: relative;
	right: 0;
	float: right;
	background-color: #f0f0f0;
	width: 20em;
	margin-top:1em;
}

#navcontainer .cms-nav-clearit {
	clear: none;
	float: left;
	display: none;
}

/* language switcher */

ul#lang_switcher { float: left; border-left: 1px solid #000; margin-bottom:2em; padding:2px 0; height: 15px; margin-top: 5px; }
ul#lang_switcher li { padding-top: 5px; }
ul#lang_switcher li a { text-decoration: none; color: #000000; margin-left: 1em; line-height: 15px; }
ul#lang_switcher li a:hover { color: #92be10; }

/* wordpress menu stuff */

#menu-wrap { background-color: transparent; float: left; width: auto; margin-right: .5em; }
#menu-wrap a { text-decoration: none; }

#menu-wrap ul,
ul#lang_switcher 
{
padding: 0;
margin: 0;
list-style-type: none;
position: relative;
text-transform: uppercase;
font-size: .7em;
}

#menu-wrap li,
#lang_switcher li
 { display: inline; overflow: visible; }

/*1st level elements*/
#menu-wrap ul
{
padding: 2px 0;
margin-bottom: 2em;
background-color: transparent;
}

#menu-wrap ul a, #menu-wrap ul a:visited { line-height: 1em; }

#menu-wrap li { margin: 0 0px 0px; }
#menu-wrap ul li a:hover { background-color: #92be10; color: #000; }

#menu-wrap li.selected_page {
	height:15px;
	line-height:30px;
}

#menu-wrap ul a,
#menu-wrap ul a:link,
#menu-wrap ul a:visited
{
color: #000;
padding: 0px 5px;
}

#menu-wrap ul a:hover,
#menu-wrap ul a:focus
{
color: #000; background-color: #92be10;
}

#menu-wrap ul li.selected_page ul {
	background-image: url(../images/nav-border.gif);
	background-repeat: no-repeat;
    display: inline;
	height: 15px;
	width: 40em;
}
#menu-wrap ul li.selected_page {
	background-color: transparent;
	background-image: url(../images/nav-border.gif);
	background-repeat: no-repeat;
	overflow: visible;
}
#menu-wrap ul li.selected_page a {
	color: #92be10;
	background-color: transparent;
}

#menu-wrap ul li.icl_first { background-image: none; }

/*current Link*/
#menu-wrap ul a#current,
#menu-wrap ul a#current:link,
#menu-wrap ul a#current:visited { font-weight: bold; }

#menu-wrap li.selected_subpage a,
#menu-wrap li.selected_subpage a:visited {
	background-color: transparent;
	color: #92be10;
}

/*Second and subsequent levels*/
#menu-wrap ul li.selected_page ul {
	visibility: visible;
}

#menu-wrap ul ul
{
font-size: 80%;
position: absolute;
top: 13px;
width: 300px;
border-top: none;
display: none;
font-size: 1em;
list-style-type: none;
}

#menu-wrap ul ul li { display: inline; float: left; margin-top: 5px; }


#menu-wrap ul ul a,
#menu-wrap ul ul a:link,
#menu-wrap ul ul a:visited
{
color: black;
}

#menu-wrap ul ul a:hover,
#menu-wrap ul ul a:focus
{
color: #92be10;
}

#menu-wrap li.selected_subpage {
	background-color: transparent;
	color: #92be10;
}

#menu-wrap li.selected_subpage ul li {
	 float: left;
}

/*current Link*/
#menu-wrap ul ul a#subcurrent,
#menu-wrap ul ul a#subcurrent:link,
#menu-wrap ul ul a#subcurrent:visited { font-weight: bold; }



#menu-wrap li.selected_page { padding-left: 5px; }
#menu-wrap li {
	margin-left: 5px; margin-right: 0px; 
}
#menu-wrap li.icl_first,
#menu-wrap li.icl_first a { margin-left: 0; padding-left: 0; }

#menu-wrap a.trigger, #menu-wrap a.trigger:hover, #menu-wrap a.trigger:visited {
	background-image: none;
}
#menu-wrap ul ul li,
#menu-wrap ul ul li.selected_subpage { 
	width: auto;
	line-height:1em;
	padding: 0 0 0 5px;
}
#menu-wrap ul ul li.selected_subpage {
	padding-right: 5px;
}
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
	width: auto;
	line-height: 1em;
	padding: 0 5px 0 0;
}

#menu-wrap a.trigger:hover,
#menu-wrap ul ul a:hover { color: #000; background-color: #92be10; }

/* pager */
#pager {
	width:20px;
	position: absolute;
	top:0px;
	left: auto;
	z-index:1000;
	padding-top: 111px;
	overflow: visible;
	margin: 0px;
	margin-left: -40px;
}

#pager-bottom {
	width:20px;
	position: absolute;
	bottom:46px;
	left: auto;
	z-index:1000;
	padding-top: 151px;
	overflow: visible;
	margin: 0px;
	margin-left: -40px;
	display:none;
}

#pager .next, #pager-bottom .next { border-bottom: 1px solid #fff; width: 20px; height: 20px; background-color: #000; }
#pager .prev, #pager-bottom .prev { width: 20px; height: 20px; background-color: #000; }

#pager a img, #pager-bottom a img { border: none; }

#wraper2.post #pager-bottom img,
#wraper2.post #pager-bottom a img:hover ,
#wraper2.post #pager-bottom a:hover { margin: 0; padding: 0; background-color: transparent; }

/* navigation */

#navcontainer {
	float: left;
	background: #fff;
	margin-top: 3.750em;
	width: 40em;
}
#navcontainer ul#nav {
	list-style-type:none;
	margin:0 0 0 0.125em;
	padding:0;
}
.Menu {
text-transform: uppercase;
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
text-align: left;
margin: 0px 0 0px 0px !important;
padding: 0 0 0.188em 0;
overflow: hidden;
width: 37.500em;
}
.Menu li {
margin: 0 0.125em 0 0 !important;
border-bottom: none;
display: inline; /* Menu links are horizontally aligned using display: inline */
border-left: 1px solid #fff;
}
.Menu li a {
margin: 0 -0.125em 0 0;
padding: 0.188em 0.375em 0.188em 0.188em; 
color: #1a1919;
text-decoration: none;
font-size: .7em;
/* border-left: 1px solid #fff; */
}
.Menu li a:hover {
background: #ededed;
color: #000;
/* border-left: 1px solid #000; */
}
.Menu li#active,
body.portfolio .Menu li#nav-portfolio,
body.contact .Menu li#nav-contact
{
margin: 0 0.188em 0 0 !important;
padding: 0 0.125em 0.188em 0.500em;
background: white;
border-left: 1px solid #000;
}

.Menu li:hover {
	border-left: 1px solid #000;
}

.Menu li#active a,
body.portfolio .Menu li#nav-portfolio a,
body.work .Menu li#nav-work a,
body.expertise .Menu li#nav-expertise a,
body.company .Menu li#nav-company a,
body.weblog .Menu li#nav-weblog a,
body.home .Menu li#nav-home a,
body.contact .Menu li#nav-contact a,
body.news .Menu li#nav-news a
{
	color: #92be10;
}

.Menu .subMenu {
padding-left: 0;
padding-bottom: 0px;
padding-right: 0;
padding-top: 0.188em;
float: left;
text-align: left; /* If both menus are going to be left-aligned we really don't need to use text-align: left on the sub menu, since this menu will get the alignment from "mother" settings */
width: 100%;
margin: 0.188em 0 0.313em 0 !important;
}
* html .Menu .subMenu {
margin: 0px 0 0.313em 0 !important;
}
.Menu .subMenu li { 
padding-left: 0; 
padding-bottom: 0px; 
padding-right: 0; 
padding-top: 0.188em; 
border: 0;
color: #000;
}
.Menu .subMenu li a,
ul#nav.Menu ul.subMenu li a
 {
border: 0;
color: #000;
}

.Menu li { margin: 0 0.188em 0 0 !important; padding: 0px 0.125em 0.188em 0.500em; }
.Menu .subMenu li a:hover { color: #000 !important; background: #a9cd21; }
.Menu .subMenu li { padding: 0px 0px 0px 0.500em; }
ul#nav.Menu li ul.subMenu { padding-left: 0.188em; }
ul#nav.Menu li ul.subMenu a { padding: 0px; margin: 0px; }

.Menu li#active ul.subMenu li#subActive a,

body.portfolio.references .Menu li#nav-portfolio .references a,
body.portfolio.clients .Menu li#nav-portfolio .clients a,

body.expertise.view .Menu li#nav-expertise .view a,
body.expertise.method .Menu li#nav-expertise .method a,
body.expertise.process .Menu li#nav-expertise .process a,
body.expertise.services .Menu li#nav-expertise .services a,

body.weblog.archive .Menu li#nav-weblog .archive a,
body.weblog.process .Menu li#nav-weblog .process a,

body.company.about .Menu li#nav-company .about a,
body.company.team .Menu li#nav-company .team a,
body.company.partners .Menu li#nav-company .partners a,

body.work.references .Menu li#nav-work .references a,
body.work.clients .Menu li#nav-work .clients a,

body.contact .Menu li#nav-contact,

body.news .Menu li#nav-news
{
padding: 0;
margin: 0;
border: 0;
color: #92be10;
/* background: #a9cd21; */
}

#nav-home { border-left: none; padding-left: 0px; margin-left: 0px; }

ul.subMenu {
position:relative;
border-left: 1px solid #000;
}

.Menu li#active ul.subMenu li a,
.Menu li ul.subMenu li a
{
border: 0;
color: #666;
}

ul.subMenu { display: none; }
#portfolio .Menu li#nav-portfolio ul.subMenu,
#work .Menu li#nav-work ul.subMenu,
#company .Menu li#nav-company ul.subMenu,
#expertise .Menu li#nav-expertise ul.subMenu { display: inline; }
body.portfolio .Menu li#nav-portfolio ul.subMenu,
body.work .Menu li#nav-work ul.subMenu,
body.company .Menu li#nav-company ul.subMenu
body.expertise .Menu li#nav-expertise ul.subMenu
{ display: inline; }


#nav li.separator  { border-left: 1px solid #000; padding-left: 0.375em; }
#nav li.home a { padding-left: 0px; }

/* nav stuff if no javascript present */
body.company ul#nav li#nav-company ul.subMenu { display: block; left:21.4em; border-left: none; }
body.expertise ul#nav li#nav-expertise ul.subMenu { display: block; left:7.8em; border-left: none;  }
body.contact ul#nav li#nav-contact ul.subMenu { display: block; border-left: none; }
body.work ul#nav li#nav-work ul.subMenu { display: block; left:4.4em; border-left: none; }


/* S&B specific stuff */

body.weblog #content-teaser { height: 250px; }

body.weblog #wraper2 #content .entry a,
body.news #wraper2 #content .entry a { border-bottom:dashed 1px #000; }
body.weblog #wraper2 #content .entry .postmetadata a,
body.news #wraper2 #content .entry .postmetadata a { border-bottom: none; }

div.blog-entry p pre { line-height: 1.8em; }

#wraper2 #page { width: 860px;  }

#wraper2 #page .post { width: 860px; margin-top: 20px;  }

#wraper2 #content {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	text-align: left;
	width: 685px;
	overflow:hidden;
	float:left;
}
#wraper2 #content.narrowcolumn { width:685px; }
#wraper2 img.alignleft {
	padding: 0px;
	width: 860px;
	height: 330px;
	margin: 0px 0px 0px 0px;
}

img.alignleft {
	padding: 0px;
	margin: 0px;
}

/* Teaser entry */
div.teaser .entry { line-height: 1.8em; margin-right: 50px; }
div.teaser .entry p, div.teaser .entry pre { line-height: 1.8em; font-size: 13px; }

#wraper2 #content .entry { width: 500px; line-height: 1.8em;  }
#wraper2 #content small, #wraper2 #content h2, #wraper2 #content h1 {
	margin-left: 20px;
	line-height: 19px;
}
#wraper2 #content .entry p { margin-left: 20px; margin-right: 20px; margin-bottom: 1.8em;  }
#wraper2 #content .entry p.postmetadata-alt {  }
#wraper2 #content h2, #wraper2 #content h1 { margin-top: 0px; }

#content.widecolumn #pager { padding-top: 0px;  }
div#content.widecolumn { padding-top: 0px; width: 860px; }
#content.widecolumn img.alignleft { margin-top: 0px; }

#wraper2 #content .entry p.postmetadata.alt { margin-left: 0px; text-align: left; padding: 10px; padding-left: 20px; font-size: .9em; margin-right: 0px; }
.postmetadata small a:visited { color: #000; }
#wraper2 #content .entry p.postmetadata small  { text-align:left; margin-left: 0px;}

div#comments { width: 462px; padding: 20px 20px 0px 20px; background-color: #f4f4f4; font-size: 1em; font-weight: normal; }

a.readmore-link { font-size: 13px; font-weight: normal; line-height: 1.8em;  }

.commentlist { 
	width: 500px;
	/* margin-left: 20px; */
	/* background-image: url(images/comment-area.gif); */
	text-align: left;
}

#wraper2 #content small.commentmetadata { margin-left: 0px; }

	
ol.commentlist {
	background-color: #f4f4f4;
	border: 1px solid #f4f4f4;
}

.commentlist li {
	background-color: #fff;
	border: none;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 15px;
}

#commentform {
	/* background: #e4e4e4 url(images/whitefade.png) repeat-x; */
	/* border: 1px solid #c0c0c0; */
	padding: 19px;
	width: 464px;
	background-color: #f4f4f4;
}

.list-search-form, li#search {
	font-size: 16px; padding-bottom: 6px; margin-bottom: 28px; border-bottom: dotted gray 1px; color: #000;
}

li#search #searchform #s { float: left; }
#sidebar h5 {   font-size: 1.0em; line-height: 1em; color: #131313; }

.blog-border { border: 1px solid red;}

ul.sb-blog-list { margin: 20px; font-size: .75em; line-height: 1.5em  }
.sb-blog-list li { list-style: none; line-height: 1.5em }
.sb-blog-list li a {
	color: #717477;
}