

@charset "utf-8";

/******** Website standard elements *********/

body { background-color: #000000; font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; color: #24434d; text-shadow:none; }

a { color: #e30040; text-decoration:underline; }
a:visited {	color: #e30040; text-decoration:underline; }
a:focus { color: #3CF; outline: none; }
a:active { outline: none; 	color: #06C; }
a:hover { color: #3CF; }

h1, h2, h3, h4 { text-shadow: none; color: #24434d; letter-spacing: 1.5px;}
h2, h3, h4 {  }

img.alignright { padding:0px;}
/******** Website div elements *********/
div#wrapper { background: url('../images/wrapper-default.jpg') no-repeat top center; overflow:hidden;}
div#container { /* background: url('images/container.jpg') no-repeat top center; */ width: 950px; height:185px; }

div#header { position:relative; height:180px; padding:0px; width:842px;}

	/***** Logotype *****/
	div#header div#logo { position:absolute; background: url('../images/logotype.png') no-repeat top center; height: 40px; width:200px;top:97px; }
		div#header div#logo h1 { margin: 0px auto; padding: 0px;  }
		div#header div#logo h1 a { height: 40px; width: 200px; text-indent: -2000px; display: block; overflow: hidden; }
		div#header div#logo h2 { text-indent: -2000px; overflow:hidden;}
		
	/***** Language ****/
	div#header div#lang { height:58px; position: absolute; top:0px; right:190px; width:120px; padding-left:13px; border-left: 1px solid #405862; border-right: 1px solid #405862; }
		div#header div#lang h3 { margin-top:15px; background:none; height:17px;padding:0; color:#a1acb1; text-transform:uppercase; font-size:10px; font-weight: bold; padding-left:10px; letter-spacing: normal;}
		div#header ul#menu-sprak { float: left; list-style: none; margin:0px; margin-top:1px;}
		div#header ul#menu-sprak li { list-style: none; float: left; position: relative; margin:0px; padding-left:15px; }
			div#header ul#menu-sprak li:first-child { padding-left:10px; }
			div#header ul#menu-sprak li a { font-size:10px; color: #a1acb1; text-decoration:none;}
				div#header ul#menu-sprak li a:hover,
				div#header ul#menu-sprak li.current-menu-item a { text-decoration:underline;}
			
	/***** Search *****/
	div#header div#search { position: absolute; top:0px; right:0px; width:165px; }
		div#header div#search h3 { margin-top:15px; background:none; height:17px;padding:0; color:#a1acb1; text-transform:uppercase; font-size:10px; font-weight:bold; padding-left:5px; letter-spacing: normal;} 
		div#header div#search input#s {
			background: url('../images/input-search.png') no-repeat center center;
			padding: 0;
			color: #ffffff;
			font-size: 10px;
			height: 21px;
			line-height: 21px;
			width: 115px;
			padding-left: 10px;
			padding-right: 10px;
			
			
			border-style:none;
			-moz-box-shadow:none;
		}
		
		div#header div#search input#searchsubmit { background: url('../images/button_search.png') no-repeat top center; position:absolute; width:20px; top:36px; right:-5px; -webkit-animation-duration: 0s; -webkit-animation-iteration-count: none; -webkit-animation-name: none; border:0; -moz-box-shadow: none; -webkit-box-shadow:none; }
		
	/***** Navigation *****/
	div#header ul#menu-huvudmeny { float: left; list-style: none; margin: 0; position: absolute;right:0px; bottom: 39px; }
		div#header ul#menu-huvudmeny li { list-style: none; float: left; position: relative; }
			div#header ul#menu-huvudmeny li a { text-decoration:none; float: left; text-indent: -99999px; height: 34px; }
		
		/**** Start ***/
		div#header ul#menu-huvudmeny li#menu-item-37 a { width: 42px; background: url(../images/navigation.png) 0 0; }
			div#header ul#menu-huvudmeny li#menu-item-37 a:hover { width: 42px; background: url(../images/navigation.png) 0 34px; }
			div#header ul#menu-huvudmeny li#menu-item-37.current-menu-item a,
			div#header ul#menu-huvudmeny li#menu-item-37.current-menu-parent a { width: 42px; background: url(../images/navigation.png) 0 -34px; } /* Bring the parent, when it has childs */
		
		/**** Nyheter ***/
		div#header ul#menu-huvudmeny li#menu-item-156 a { width: 138px; background: url(../images/navigation.png) -42px 0 ; }
			div#header ul#menu-huvudmeny li#menu-item-156 a:hover { width: 138px; background: url(../images/navigation.png) -42px 34px; }
			div#header ul#menu-huvudmeny li#menu-item-156.current-menu-item a,
			body.page-id-236 ul#menu-huvudmeny li#menu-item-156 a,  
			body.category-nyheter ul#menu-huvudmeny li#menu-item-156 a, /* Bring category nyheter along for the ride */
			div#header ul#menu-huvudmeny li#menu-item-156.current-menu-parent a { width: 138px; background: url(../images/navigation.png) -42px -34px; } /* Bring the parent, when it has childs */
			
		/**** Vad vi gör ***/
		div#header ul#menu-huvudmeny li#menu-item-141 a { width: 140px; background: url(../images/navigation.png) -180px 0; }
			div#header ul#menu-huvudmeny li#menu-item-141 a:hover { width: 140px; background: url(../images/navigation.png) -180px 34px; }
			div#header ul#menu-huvudmeny li#menu-item-141.current-menu-item a,
			div#header ul#menu-huvudmeny li#menu-item-141.current-menu-parent a,
			body.single-case div#header ul#menu-huvudmeny li#menu-item-141 a { width: 140px; background: url(../images/navigation.png) -180px -34px; } /* Bring the parent, when it has childs */
			
		/**** Om inpress ***/
		div#header ul#menu-huvudmeny li#menu-item-39 a { width: 140px; background: url(../images/navigation.png) -320px 0; }
			div#header ul#menu-huvudmeny li#menu-item-39 a:hover { width: 140px; background: url(../images/navigation.png) -320px 34px; }
			
			div#header ul#menu-huvudmeny li#menu-item-39.current-menu-item a,
			div#header ul#menu-huvudmeny li#menu-item-39.current-menu-parent a,
			body.bloggen div#header ul#menu-huvudmeny li#menu-item-39 a
			 { width: 140px; background: url(../images/navigation.png) -320px -34px; } /* Bring the parent, when it has childs */
			
		/**** Kontakt ***/
		div#header ul#menu-huvudmeny li#menu-item-38 a { width: 135px; background: url(../images/navigation.png) -460px 0; }
			div#header ul#menu-huvudmeny li#menu-item-38 a:hover { width: 135px; background: url(../images/navigation.png) -460px 34px; }
			div#header ul#menu-huvudmeny li#menu-item-38.current-menu-item a,
			div#header ul#menu-huvudmeny li#menu-item-38.current-menu-parent a { width: 135px; background: url(../images/navigation.png) -460px -34px; } /* Bring the parent, when it has childs */

	/***** Sub-menu ****/
	
	div#header ul.sub-menu { list-style:none; display: none; position: absolute; top: 140%; left: -100%; float: left; width: 842px; }
	div#header ul#menu-huvudmeny li#menu-item-141 ul.sub-menu { left: -50%; }
	div#header ul#menu-huvudmeny li#menu-item-38 ul.sub-menu { left: -30%; }
	
	div#header .current-menu-item ul.sub-menu,
	div#header .current_page_ancestor ul.sub-menu,
	body.single-case li#menu-item-141 ul.sub-menu,
	body.bloggen li#menu-item-39 ul.sub-menu /* Map up single blog-posts */
		{ display:block !important; }
	
		div#header ul#menu-huvudmeny ul.sub-menu li { list-style:none; float:left; padding-left:20px;}
			div#header ul#menu-huvudmeny ul.sub-menu li a { color: #ffffff; font-size:12px; background: none !important; width: auto !important; text-indent: 0 !important; text-decoration: none;}
				div#wrapper div#header ul.sub-menu li a:hover,
				body.single-case li#menu-item-141 ul.sub-menu li#menu-item-40 a,
				body.bloggen li#menu-item-39 ul.sub-menu li#menu-item-44 a, /* Map up single blog-posts */
				div#wrapper div#header ul.sub-menu li.current-menu-item a { text-decoration: underline; }

/**** Content ****/		
div#main { background: #ffffff; width: auto; }
	div#main div#page { padding: 0; width: 842px; }
		div#main div#page div#content { padding-bottom:20px; min-height:600px; width:842px; }
		
			/*** Headings for content***/
			div#main div#page div#content h2 { text-transform: uppercase; background: url('../images/text-header.png') no-repeat center center; padding:20px; height:auto; text-align:center; font-size:18px; padding-bottom: 25px;}
			div#main div#page div#content h3 { font-size:24px; line-height:1em;}
			
			div#main div#page div#content .page .page-content .entry img { box-shadow: none; -moz-box-shadow:none; -webkit-box-shadow: none; }
		/**** Lists for content ****/
		div#main div#page div#content ol {  }
			div#main div#page div#content ol li { list-style-type: decimal; }
		div#main div#page div#content ul.noindent { margin-left:0px;	 }
			div#main div#page div#content ul.noindent li { list-style:none;	 }
			
		/**** Comments for content ****/	
		div#main div#page div#content ol.commentlist li { list-style: none; }
		div#main div#page div#content #commentform textarea { width: 90%;}
		

/***** Footer *****/
div#footer { background: url('../images/footer.jpg') no-repeat top center; margin: 0 auto; height:130px; width:auto; padding: 0;}
	div#footer ul#footer-text { list-style:none; display:block; width:950px; margin: 0 auto; overflow: hidden; position: absolute; left:50%; margin-left: -420px; margin-top:80px; }
		div#footer ul#footer-text li p { font-weight: bold;  color: #ffffff;}
		div#footer ul#footer-text li { list-style:none; float:left; padding-left: 40px;}
			div#footer ul#footer-text li a { color: #ffffff; text-decoration: none;}
			div#footer ul#footer-text li a[href^="mailto:"] { padding-left:0px; background: none; display:inline;} /* Remove image for mailto */
			
	div#footer ul#footer-icons { list-style:none; display:inline; width:200px; position: absolute; right:50%; margin-right: -460px;  margin-top:80px; overflow: hidden; }
		div#footer ul#footer-icons li { list-style:none; float:left; padding-left:10px; }
			div#footer ul#footer-icons li a { float: left; text-indent: -99999px; padding:0; margin:0; }
			div#footer ul#footer-icons li#footer-youtube a { height:25px; width:25px; background: url('../images/youtube-icon.png') no-repeat top center; }
			div#footer ul#footer-icons li#footer-facebook a { height:26px; width:25px; background: url('../images/facebook-icon.png') no-repeat top center; }
			div#footer ul#footer-icons li#footer-rss a { height:25px; width:25px; background: url('../images/rss-icon.png') no-repeat top center; }

/******** Splash  ******/

body.home div#splash-manual-nav-container { height:50px; position:relative; }
body.home ul#splash-manual-nav { position: absolute; left: 80%; margin-left:-300px; width:150px; height:50px; }
	body.home ul#splash-manual-nav li { list-style:none; padding-top:10px; padding-left: 5px; float:left;  }
	body.home ul#splash-manual-nav li a { text-indent: -9999px; height:10px; width:10px; float:left; background:#ccc; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
		body.home ul#splash-manual-nav li a.active {  background:#fff; }
		body.home ul#splash-manual-nav li:first-child { margin-left:0px; }
		
body.home #splash-nav-ul { height: 323px; position:relative; overflow: hidden; width: 950px; margin-left: 0; }
	body.home ul#splash-nav-ul li { list-style:none; position: absolute; }
	body.home ul#splash-nav-ul li a { text-indent: -99999px; height: 41px; width:25px; float: left; }
	body.home ul#splash-nav-ul li#left-arrow { height:41px; width:25px; background: url('../images/left-arrow.png') no-repeat top center; left: 50%;  margin-left:-470px;margin-top: 140px; }
	body.home ul#splash-nav-ul li#right-arrow { height:41px; width:25px; background: url('../images/right-arrow.png') no-repeat top center; right:50%; margin-right:-470px; margin-top: 140px; }

body.home div#splash { height: 323px; width:842px; margin:0 auto; margin-top:-323px; overflow:hidden; position:relative; -moz-box-shadow: 1px 1px 10px #202020; -webkit-box-shadow: 1px 1px 10px #202020;}
/*	body.home div#splash ul { /*margin-left:0px; height:323px; width:842px; position:absolute; top:0;left:0;}
	body.home div#splash li { list-style:none; float:left; }*/
	
	body.home div#splash div.splash-image { width: 522px; height: 323px; float:left;}
		body.home div#splash div.splash-image p { padding:0;}
	body.home div#splash div.splash-text { width: 320px; height: 323px; float:left; background-color: #ffffff; position:relative;}
		body.home div#splash div.splash-text h3 { padding-left:30px; padding-top: 15px; font-size:24px;line-height:100%; width:250px;}
		body.home div#splash div.splash-text p { padding-left:30px; width:250px; font-size:11px; letter-spacing:0.3px;}
		body.home div#splash div.splash-text p.splash-readmore { position: absolute; left:-13px; bottom:10px;}

body.home #splash-splash { margin:0px; padding:0px;height: 323px; width: 842px; overflow: auto; position: relative;}
body.home #splash-splash ul li { float:left; list-style:none; width:842px; }
body.home #splash-splash ul { width:9999px; position: absolute; top:0; left:0; margin-left:0px; }

/******* Quote *****/
body.home #splash-quote-container { position:absolute; top:10px; left: 50%; margin-left:-300px; width:599px; height:50px; }	
body.home #splash-quote { 	height:60px; width:599px; overflow:auto; position:relative; }	
body.home #splash-quote ul { width:599px; position: absolute; top:0; left:0;	margin-left:0px; }
	body.home #splash-quote ul li { float:left; list-style:none; width:599px;}
		body.home #splash-quote ul li a { text-align:center; font-weight: bold; color:#a1acb1; font-size:17px;	text-decoration: none;}

body.home div#splash-nav-container { background: url('../images/below-puff.png') repeat-x; height: 88px; position:relative;}

/******** Special: Start *********/
body.home div#wrapper { background: url('../images/wrapper-start.jpg') no-repeat top center; }
body.home div#container { /* background: url('images/container.jpg') no-repeat top center; */ width: 950px; height:540px; }
	
	 /******** Start-content *********/
body.home div#main div#page div#content { min-height:300px;}
body.home div#start-content { margin:0 auto; height: 240px; background-color: #ffffff; }

	/******** Start boxes *********/
body.home div#start-boxes { width:842px; margin: 0 auto; position:relative; }
			
	.three-columns ul { margin: 0; padding: 0; display: block; overflow: hidden; margin-top: 3em;}
	.three-columns li { margin: 0; padding: 0; list-style: none; }
	.three-columns { overflow: hidden; }
		.three-columns .col { width: 248px; float: left; }
		.three-columns .col-contact { width: 100px; float: left; }
	.three-columns li.middle { margin: 0 48px; }

/****** Special: Cases *****/
body.page-id-8 div#main,
body.single-case div#main  { background: url('../images/sub-bg.png') top center; width: auto;}
body.single-case div#main div#page div#content .page .entry img { -moz-box-shadow:none; -webkit-box-shadow:none;  }
blockquote p:before { content:none;}
body.single-case div#main div#page div#content .page .entry div#page1 blockquote,
body.single-case div#main div#page div#content .page .entry div#page2 blockquote,
body.single-case div#main div#page div#content .page .entry div#page3 blockquote { font-size:26px;text-align:left; padding-left:0px;line-height:1em;}

div#sidebar-subpage { float:left; width:200px; padding-left:0px; }
	div#sidebar-subpage div#sidebar-subpage-header { background: transparent url('../images/sidebar-blog-header.png') repeat-x; position: absolute;  top: 0; right: 50%; margin-right: 208px; left: 0; height: 166px; }
	div#sidebar-subpage div#sidebar-subpage-footer { background: transparent url('../images/sidebar-blog-bottom.png') repeat-x; position: absolute;  bottom: 0; right: 50%; margin-right: 208px; left: 0; height: 150px; }
	div#sidebar-subpage div#sidebar-subpage-content { position: relative; padding-top: 40px; padding-bottom:150px; }
	div#sidebar-subpage div#sidebar-subpage-content ul,
	div#sidebar-subpage div#sidebar-subpage-content ul { margin:0px; }
		div#sidebar-subpage div#sidebar-subpage-content ul li { list-style:none; padding-left:20px;}
			div#sidebar-subpage div#sidebar-subpage-content ul li h4 { letter-spacing: 0px; color: #25444e; text-decoration:none; font-weight: bold; text-transform: uppercase;}
				div#sidebar-subpage div#sidebar-subpage-content ul li a { color: #25444e; text-decoration:none; }
				
body.page-id-8 div#main div#page div#content,
body.single-case div#main div#page div#content  { margin-top: 20px; margin-left:40px;width:600px; float:left; }

ul#case-menu {  }
ul#case-menu li.current-case-item { background: url('../images/case-menu-marker.png') no-repeat top left;}

div#case-wrapper { margin-top: 0px; }
	div#case-wrapper div.case-content.inactive { display: none; }

ul#case-single-nav { list-style: none; margin: 0 0 20px 0; /*background: url(../images/case-single-nav.png) 0 0; */width: 560px; overflow: hidden; }
  ul#case-single-nav li:first-child { padding-left:0px;}
	ul#case-single-nav li { list-style: none; float: left; position: relative; padding-left:30px;}
		ul#case-single-nav li a { font-weight: bold; color: #a1acb1; text-decoration:none; float: left; font-size:14px; text-align: left; }
		 ul#case-single-nav li a:hover { color: #24434d;  }
		 ul#case-single-nav li.active a { color: #24434d; text-decoration:underline; }
	
	
	/**** Items ***/
	ul#case-single-nav li#first a { }
	ul#case-single-nav li#second a { }
	ul#case-single-nav li#third a {  }
	ul#case-single-nav li#fourth a { }
	
	/**** Image slideshow ***/
	div.gallery { width: 552px; height: 279px; position:relative; }
	div.controllers { height:45px; width: 45px; position:absolute;}
	  div.gallery div.before { position: absolute; top: 118px; background: transparent url('../images/slideshow-back.png') no-repeat; z-index:999; }
	  div.gallery div.after { position: absolute; top: 118px; right:0px; background: transparent url('../images/slideshow-forward.png') no-repeat; z-index:999; }
	div.controllers span { height:45px; width: 45px; display:block; text-indent: -9999px; }


/****** Special: Uppdrag ***/
/* line-height:1.5em; text-transform: uppercase; background: none; text-align:center; font-size:30px; padding: 0px 0px 0px;  height:auto; */
body.page-id-4 div#main div#page div#content h2 { background: url('../images/header-showroom.jpg') no-repeat center center; height:auto; text-indent: -9999px; margin-top:-10px; line-height:4em;}
ul#jobs-gallery { min-height:300px;width:780px; margin:0 auto; }
ul#jobs-gallery li { background: url('../images/showroom-bg.png') no-repeat center center; height: 185px; width: 124px; list-style:none; float:left; padding-left:20px; padding-top:55px; }
body.page-id-4 div.navigation { position relative; overflow: hidden; width: auto; }
  body.page-id-4 div.navigation div.alignleft { position: absolute; right: 50%; margin-right:35px;}
  body.page-id-4 div.navigation div.alignright { position: absolute; left: 50%; margin-left:30px; }
  body.page-id-4 div.navigation span { position: absolute; left:50%; padding-top:3px; margin-left:-9px; font-size:2em; color:#a1acb1; font-weight:bold;}
  
/****** Special: Blog *****/
body.bloggen div#main { background: url('../images/blog-bg.png') top center; width: auto;}
body.bloggen div#main div#page div#content { margin-top: 40px; width:600px; float:left; }

	/****** Headings for blog *****/
body.bloggen div#content div.post-header { padding-bottom:15px;}

body.bloggen div#content h3 a, 
body.bloggen div#content h3 a:visited { text-decoration:none; color: #24434d; font-size:28px; }

	/****** "Thumbnails" for blog*****/
body.bloggen div#content img.size-full {
	/*-moz-box-shadow: 1px 1px 2px 2px #bcbbbb;
	-webkit-box-shadow: 1px 1px 2px 2px #bcbbbb;*/
}

	/****** Blog sidebar *****/
body.bloggen div#sidebar-blog { float:left; width:150px;padding-left:50px; }
	body.bloggen div#sidebar-blog div#sidebar-blog-header { background: transparent url('../images/sidebar-blog-header.png') repeat-x; position: absolute;  top: 0; left: 50%; margin-left: 204px; right: 0; height: 166px; }
	body.bloggen div#sidebar-blog div#sidebar-blog-footer { background: transparent url('../images/sidebar-blog-bottom.png') repeat-x; position: absolute;  bottom: 0; left: 50%; margin-left: 204px; right: 0; height: 150px; }
	body.bloggen div#sidebar-blog div#sidebar-blog-content { position: relative; padding-top: 20px; padding-bottom:150px; }

	body.bloggen div#sidebar-blog ul { margin-left:0px;}
	body.bloggen div#sidebar-blog li { list-style:none; }

/****** Special: News ******/
body.category-nyheter div#main { background: #ffffff; }
body.category-nyheter div#content { margin-top: 0px; width:842px; }
	
/***** Special: Contact *****/
p#contact-search-wrapper { margin-top:20px; height:15px; padding:0px;}
h2#contact-first-heading { margin-top:10px;}

body.page-id-10 label { display:inline; text-transform:uppercase; font-size:14px; padding-right:10px;}
body.page-id-10 input#contact_search { background: url('../images/input-search-contact.png') no-repeat center center; padding: 0; color: #000000; font-size: 10px; height: 21px; line-height: 21px; width: 125px;  border-style:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

table#wp-table-reloaded-id-2-no-1 {margin-top:0px;}
.dataTables_wrapper { min-height:140px !important; }
.wp-table-reloaded { border-spacing:0px !important; border-collapse: collapse !important; border-left:0px;}
.wp-table-reloaded thead tr th {}
.wp-table-reloaded th { background-color:#ffffff !important; padding:4px; font-weight:bold !important; border-bottom:1px solid #ddd !important; border-left: none!important;border-right:none !important; }
.wp-table-reloaded tr,
.wp-table-reloaded td { border-left:0px !important; /*border-bottom:1px solid black !important;*/ }

/***** Special: Our offices ****/
body.page-id-309 div#main div#page div#content .page .page-content .entry img { -moz-box-shadow:none; -webkit-box-shadow:none;}	 


/**** Columns for content ****/
ul.groups { width:100%; margin: 0 auto; overflow: hidden; list-style-type: none; margin: 0 0 0 0;  }
	/*ul.groups li { width:20%; } */
	ul.groups li.col-contact-1 { width:175px; list-style: none; float: left;  padding: 0; }
	ul.groups li.col-contact-2 { width:180px; list-style: none; float: left;  padding: 0; }
	ul.groups li.col-contact-3 { width:180px; list-style: none; float: left;  padding: 0; }
	ul.groups li.col-contact-4 { width:180px; list-style: none; float: left;  padding: 0; }
	ul.groups li.col-contact-5 { width:125px; list-style: none; float: left;  padding: 0; }
		ul.groups li strong { color: #24434d; font-style: normal; }
		
div#map_2,
div#map_3,
div#map_4,
div#map_5 {  }

/****** Blog-post meta *****/
div#content div.postmetadata { height:20px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px;border-top: 1px solid #959595; border-bottom:1px  solid #959595; }
div#content span.comment { height: 20px; padding-left:25px;background: url('../images/comment-icon.png') no-repeat center left; }

/***** Special: Article ****/
body.single-with-sidebar div#main div#page div#content { padding-top:20px; }
body.single-with-sidebar div#main div#page div#content span#heading {font-size:20px;margin-top:20px;}
body.single-with-sidebar div#main div#page div#content h2 { line-height:1.1em;width:700px; text-transform: none; background:none; text-align:left; padding:0px; font-size:36px; padding-top:15px; height:auto;}
body.single-with-sidebar div#main div#page div#content h3 { font-size:12px; margin-bottom:-10px; font-weight:bold; letter-spacing:0px;}
body.single-with-sidebar div#main div#page div#content strong { font-style:normal;}
body.single-with-sidebar div#main div#page div#content div.page-header { line-height: 1; height: auto; margin-bottom: 20px;}
body.single-article div#main div#page div#content div.page-header { line-height: 1; height: auto; margin-bottom:30px;}


body.single-with-sidebar div#sidebar div#upper-content { font-style:italic; }
body.single-with-sidebar div#sidebar div#lower-content { margin-top:15px;  background: #eaeced; color: #24434d; font-weight:bold; }
body.single-with-sidebar div#main div#page div#sidebar div#lower-content h3 { font-weight:bold; font-size:12px; text-transform: uppercase; padding:0px; margin:0px; padding-left:20px; padding-top:20px;}
body.single-with-sidebar div#main div#page div#sidebar div#lower-content p { padding:0px; padding-left:20px;padding-bottom:20px;}

/******** Error: 404 *********/
body.error404 div#content h2 { background: url('../images/404.jpg') no-repeat top center; width: 400px; height: 300px; }

.flowplayer_container {margin:0 0 0 0;}
