/*
Theme Name: Blue Bakery
Theme URI: bluebakery.dk
Description: Theme based on Starkers + 1140 Grid by Alex Newman 
Version: 1.0
Author: TINGEN
Author URI: tingen.dk
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";


/* COLOURS */

/* 
Gray border			#C1C1C1

*/

/* TEXT */

html, body 					{ height: 100%; font-family: 'Droid Serif', serif; }

::-moz-selection 			{ color: #fff; background: #CA4853; } 

::selection					{ color: #fff; background: #CA4853; } 

.red						{ color: red; }


/* GENERAL */

.temp						{ float: right; margin-top: 40px; z-index: 1000; }

.spacer						{ display: block; background: none; height: 30px; }

.shadow						{ -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.6); 
							-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.6);}

.liteshadow					{ -moz-box-shadow: rgba(200, 200, 200, 0.7) 0 4px 10px -1px;
							-webkit-box-shadow: rgba(200, 200, 200, 0.7) 0 4px 10px -1px;
							box-shadow: rgba(200, 200, 200, 0.7) 0 4px 10px -1px; }

.height						{ min-height: 500px; }

h1							{ }

.clear						{ clear: both; }


.emboss						{ -webkit-text-shadow: white 0 1px 0;
							-moz-text-shadow: white 0 1px 0;
							text-shadow: white 0 1px 0; }

/* LINKS */

.content a					{ color: #333333; }


/* EDIT BUTTON */

.editlink					{ margin-top: 5px; margin-left: 5px; z-index: 1500; 
							position: absolute; }

.editlink a					{ font-size: 0.65em; color: #333333; 
							padding-top: 5px; padding-bottom: 5px; 
							padding-left: 10px; 
							padding-right: 10px; background: #cccccc; 
							border: #7f7f7f solid 1px; }

.editlink a:hover			{ color: #FFF; background: #FF0000; }

a.post-edit-link			{  padding-bottom: 20px; border: none;
    						color: #6e6e6e; font: bold 0.75em Helvetica, Arial, sans-serif;
    						text-decoration: none; padding: 7px 12px;    										display: inline-block; text-shadow: 0 1px 0 #fff;
    						-webkit-transition: border-color .218s;
    						-moz-transition: border .218s;
  							-o-transition: border-color .218s;
   							transition: border-color .218s; background: #f3f3f3;
    			background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
  				background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    						border: solid 1px #dcdcdc;
   							border-radius: 2px; -webkit-border-radius: 2px;  
   							-moz-border-radius: 2px; margin-right: 10px; }

a.post-edit-link:hover { color: #333; border-color: #999;     background: #f3f3f3;

-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }
    
a.post-edit-link:active 	{ color: #000; border-color: #444; top: 1px; }

/* GRID */

#grid-wrap					{ margin-left: 20px;  }

#grid-wrap a				{ text-decoration: none; color: black;  }
														
.box 						{ margin: 10px; float: left; }

.box:hover 					{ opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */ }

.box:hover .title 			{ }
.box:hover .ex 				{ }
.box:hover img 				{ }

.col2 						{ width: 220px; height: 220px; }
.col3						{ width: 220px; height: 220px; }
.col4 						{ width: 220px; height: 220px; }
.col5 						{ width: 220px; height: 220px; }
.col6 						{ width: 220px; height: 220px; }

.col2 img 					{ float: left; margin: 0px; }
.col3 img 					{ float: left; margin: 0px; }
.col4 img 					{ float: left; margin: 0px; }
.col5 img 					{ float: left; margin: 0px; }
.col6 img 					{ float: left; margin: 0px; }

.title 						{ padding-left: 5px; padding-top: 5px; display: block; 
							overflow: hidden; text-decoration: none; 
							text-transform: uppercase; font-weight: bold; color: #414042; }

.col2 .title 				{ font-size: 10px; }
.col3 .title 				{ font-size: 10px; }
.col4 .title 				{ font-size: 10px; }

.ex 						{ display: block; padding-left: 5px; padding-right: 5px; 
							padding-bottom: 5px; padding-top: 3px; text-decoration: none;
							color: #414042; }

.col2 .ex 					{ font-size: 10px; }
.col3 .ex 					{ font-size: 10px; }
.col4 .ex 					{ font-size: 10px; }


/* FORSIDE */

.slide-title				{ float: left; }

h2.slide-title				{ font-weight: 100; font-size: 0.85em; }



.forsidecontent				{ background: #FFFFFF; padding-left: 20px;
							padding-right: 20px; }

.forsidecontent img			{ width: 100%; }

.forsideslide				{ margin-left: 0px;
							margin-top: 20px; width: 100%;
							background: #FFFFFF; 
							font-family: 'Droid Serif', serif;}

.forsidetop					{ font-family: 'Droid Serif', serif;
							line-height: 1.45em; font-size: 1.25em; color: #414042; }

.forsidetop ul li			{ line-height: 1.85em; list-style: disc; 
							margin-left: 20px; padding: 2px; }

.forsidetop	strong			{ font-size: 1.75em; }

.forsideboxcontent			{ padding: 20px;}
.forsidedate p				{  }


.forsidesidebar					{ margin-top: 27px; }

.forsidesidebar h6				{ font-family: 'Source Sans Pro', sans-serif; }

.forsidesidebarheader 			{ font-family: 'Source Sans Pro', sans-serif; 
								font-weight: bold; text-transform: uppercase;
								padding-left: 10px; font-size: 1.5em; color: #858585;
								padding-right: 10px; padding-top: 5px; padding-bottom: 2px;  
								z-index: 2000;  }

.forsidesidebarcontent			{ padding: 10px; }

.forsidesidebarcontent p		{ font-family: 'Source Sans Pro', sans-serif; 
								font-size: 0.75em; color: #858585; line-height: 1.5em; 
								line-height: 1.5em; 
								color: black\9; /* IE 8 and below */ }



.forsideindhold				{ border-top: 1px solid #C1C1C1; 
							margin-top: 20px; font-family: 'Droid Serif', serif; }

.forsideheader				{ font-size: 2.25em; font-style: italic;
							padding-top: 30px; padding-bottom: 10px; color: #414042; }	
							
.forsidegrid				{ margin-top: 10px; margin-bottom: 20px; 
							padding-right: 20px; }

.forsidebox 				{ margin: 0px; float: left; background: #fff; 
							font-family: 'Droid Serif', serif;
							line-height: 1.0em; }

.forsidetitle 				{ line-height: 1.15em;
							font-weight: bold; text-decoration: none; }

.forsideex 						{ overflow: hidden; text-decoration: none; font-size: 0.85em; line-height: 1.75em; }


.forsidetitle p				{ line-height: 1.35em; }


.forsidecol1					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol1 img.attachment-large	
								{ float: left; margin: 0px; width: 100%;
								 padding-right: 3%; padding-bottom: 10px; }
.forsidecol1 .forsidetitle 		{ color: #414042; }
.forsidecol1 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;}
.forsidecol1 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b; }
.forsidecol1 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100; }
.forsidecol1 .forsidetitle		{ font-size: 1.25em; float: left; }
.forsidecol1 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; float: left;
									margin-top: 10px; line-height: 1.5em; }


.forsidecol2					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol2 img.attachment-large	
								{ float: left; margin: 0px; width: 48.5%;
								 padding-right: 3%; }
.forsidecol2 .forsidetitle 		{ color: #414042; width: 48.5%; }
.forsidecol2 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;
								width: 80%; }
.forsidecol2 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100; 										padding-bottom: 2%; }
.forsidecol2 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b;
								padding-bottom: 15px; }
.forsidecol2 .forsidepostcontent	{ display: block; }
.forsidecol2 .forsidetitle		{ font-size: 1.25em; float: left; }
.forsidecol2 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; 
									margin-top: 2%; padding-top: 10px; line-height: 1.5em; }


.forsidecol3					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol3 img.attachment-large	
								{ float: left; margin: 0px; width: 48.5%;
								 padding-right: 3%; }
.forsidecol3 .forsidetitle 		{ color: #414042; width: 48.5%; }
.forsidecol3 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;
								width: 80%; }
.forsidecol3 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100; 										padding-bottom: 2%; }
.forsidecol3 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b;
								padding-bottom: 15px; }
.forsidecol3 .forsidepostcontent	{ display: block; }
.forsidecol3 .forsidetitle		{ font-size: 1.25em; float: left; }
.forsidecol3 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; 
									margin-top: 2%; padding-top: 10px; line-height: 1.5em; }


.forsidecol4					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol4 img.attachment-large	
								{ float: left; margin: 0px; width: 48.5%;
								 padding-right: 3%; }
.forsidecol4 .forsidetitle 		{ color: #414042; width: 48.5%; }
.forsidecol4 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;
								width: 80%; }
.forsidecol4 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100; 										padding-bottom: 2%; }
.forsidecol4 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b;
								padding-bottom: 15px; }
.forsidecol4 .forsidepostcontent	{ display: block; }
.forsidecol4 .forsidetitle		{ font-size: 1.25em; float: left; }
.forsidecol4 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; 
									margin-top: 2%; padding-top: 10px; line-height: 1.5em; }


.forsidecol5					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol5 img.attachment-large	
								{ float: left; margin: 0px; width: 48.5%;
								 padding-right: 3%; }
.forsidecol5 .forsidetitle 		{ color: #414042; width: 48.5%; }
.forsidecol5 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;
								width: 80%; }
.forsidecol5 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100; 										padding-bottom: 2%; }
.forsidecol5 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b;
								padding-bottom: 15px; }
.forsidecol5 .forsidepostcontent	{ display: block; }
.forsidecol5 .forsidetitle		{ font-size: 1.25em; float: left; }
.forsidecol5 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; 
									margin-top: 2%; padding-top: 10px; line-height: 1.5em; }




/* FORSIDE SINGLE */

.forsidesingle					{ padding-left: 20px; padding-bottom: 20px;
								font-family: 'Droid Serif', serif; padding-right: 20px;
								min-height: 600px;  }

.forsidesingleheader h1			{ font-size: 1.25em; padding-top: 20px; color: #414042;
								 padding-bottom: 5px; padding-right: 20px; }
.forsidesingleheader p			{ font-size: 1.0em; font-style: italic; font-weight: 100;
							 	color: #c1711b; padding-bottom: 20px; }


.forsidesinglecontent p			{ font-size: 0.85em; line-height: 1.75em;
								color: #414042; }
								
.forsidesingleauthor			{ padding-bottom: 10px; }

.forsidesingle img				{ width: 100%; padding-top: 20px; border: none; }




/* YDELSER */

.ydelsercontent				{ padding-bottom: 20px; background: #E9E9E9; padding-left: 30px;
							padding-right: 30px; background: #e9e9e9;  }

.ydelsertop					{ margin-top: 20px; display: block;
							font-family: 'Droid Serif', serif; width: 100%; 
							padding-bottom: 10px; background: #FFF; line-height: 1.0em; }

.ydelsertop img.attachment-large		{ width: 100%; border-width:0px; }

.ydelsertop h1				{ font-size: 1.25em; padding-left: 10px; color: #414042; ; 
							padding-top: 20px; padding-bottom: 20px; }

.ydelsertop h2				{ font-size: 2.0em; color: #414042; padding-left: 10px;
							padding-top: 20px; padding-bottom: 10px; }

.ydelsertop p				{ font-size: 0.85em; color: #414042; background: #FFF;
							padding: 10px;  line-height: 1.25em;  }

.ydelsergrid				{ margin-bottom: 20px; margin-top: 50px; }

.ydelserbox 				{ float: left; background: #fff; height: 400px; 
							font-family: 'Droid Serif', serif; line-height: 1.15em; 
							margin-bottom: 40px;}

.ydelsertitle 				{ padding-left: 10px; padding-top: 15px;
							line-height: 1.25em; padding-bottom: 20px; 
							height: 35px; display: block; overflow: hidden; 
							text-decoration: none; }
							
span.ydelsertitle			{ color: #FFF; font-size: 1.65em; font-weight: bold; }

.ydelserex 					{ padding-left: 10px; padding-top: 10px; padding-right: 5px;
							font-size: 1.0em; color: #414042; font-weight: 800;
							font-family: 'Source Sans Pro', sans-serif; 
							line-height: 2.0em;  }

.ydelserex ul 				{ padding-top: 5px; }

.ydelserex ul li			{ line-height: 2.0em; list-style: disc; font-weight: bold; 
							margin-left: 20px; padding: 2px; color: #414042;   }


.ydelsercol1 				{ width: 31.3%; background: #FFFFFF; }
.ydelsercol1 .ydelsertitle 	{ background: #CA0B36;
							text-align: center; 
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol2 				{ width: 31.3%; background: #FFFFFF; margin-left: 2.75%;  }
.ydelsercol2 .ydelsertitle 	{ background: #8E8F91; text-align: center; 
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol3				{ width: 31.3%; background: #FFFFFF; margin-left: 2.75%; }
.ydelsercol3 .ydelsertitle 	{ background: #7A88B3; text-align: center;
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol4				{ width: 31.3%; background: #FFFFFF; margin-left: 0%; }
.ydelsercol4 .ydelsertitle 	{ background: #260231; text-align: center;
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol5				{ width: 31.3%; background: #FFFFFF; margin-left: 2.75%; }
.ydelsercol5 .ydelsertitle 	{ background: #4B8997; text-align: center;
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol6				{ width: 31.3%; background: #FFFFFF; margin-left: 2.75%; }
.ydelsercol6 .ydelsertitle 	{ background: #5C007D; text-align: center;													font-family: 'Source Sans Pro', sans-serif; }




/* KONTAKT */


.kontaktpagecontent			{ margin-top: 0px; margin-bottom: 20px; padding-left: 20px;
							color: #474747;  }

.kontaktheight				{ height: 850px;}

.kontaktpagetxt				{ height: 300px; padding-left: 10px; padding-right: 10px; 
							display: block; padding-bottom: 10px;
							font-size: 1.15em; }
							
.kontaktpagetxt h2			{ padding-bottom: 15px; }

.kontaktimage img.attachment-large		{ width: 98%; padding-bottom: 20px; }

/* REFERENCER */


.refcontent .ninecol		{ min-height: 900px; }

.referencergrid				{ padding-top: 10px; padding-bottom: 10px;
							font-family: 'Droid Serif', serif; min-height: 900px;  }	

.referencerbox 				{ float: left; padding-bottom: 20px; }

.referencerbox:hover 		{ opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */ }

.referencertitle h1 		{ color: #414042; padding-top: 5px; padding-bottom: 2px; 
							font-size: 0.75em; font-weight: bold;
							text-transform: uppercase; }

.referencertitle h3 		{ color: #414042; font-size: 0.75em; font-weight: 100; }

							
.referencertitle p			{ color: #555; font-size: 0.85em; font-weight: 200;
							width: 300px;  }

.referencergrid	a			{ text-decoration: none; }


.referencercol1				{ padding-right: 10px; float: left; }

.referencercol1 img 		{ float: left; margin: 0px; width: 100%; }





/* REFERENCER SINGLE */

.refsingle						{ padding-left: 20px; padding-bottom: 20px;
								font-family: 'Droid Serif', serif; padding-right: 20px;
								color: #414042;  }

.refsingle	h2					{ font-size: 1.85em; padding-top: 20px;
								  }

.refsingleauthor				{ padding-bottom: 10px; }


.refsingle img.aligncenter		{ width: 100%; }

.refsingle img.alignleft		{ width: 48.0%; padding-right: 2.5%; padding-top: 10px; 
								padding-bottom: 10px; }

.refsingle img.alignright		{ width: 48.0%; padding-left: 10px; padding-top: 10px;
								padding-bottom: 10px; float: right; 
								}

.refsingle h6					{ border-top: 1px solid #c1c1c1; width: 100%; 
								padding-bottom: 15px; display: block; }
								
.refsingle address				{ line-height: 1.5em; font-size: 0.75em;
								text-align: right; }

.refsingle	p					{ line-height: 1.75em; 
								font-size: 0.85em; }
								
.refsingle	h2					{ font-size: 1.85em; padding-top: 20px;
								 }

.refsingle h3					{ padding-bottom: 10px; font-size: 1.25em; }

.refsingle img.alignnone		{ padding-top: 0px; display: block; width: 100%;
								margin-top: 0px; padding-bottom: 15px; }

.refsingle ul li				{ line-height: 1.5em; font-size: 0.85em; list-style: disc; 
								margin-left: 20px; padding: 2px;  }

.refsingle ol li				{ line-height: 1.5em; font-size: 0.85em; list-style: disc; 
								margin-left: 20px; padding: 2px;  }


.refsidebar						{ margin-top: 27px; }

.refsidebar h6					{ font-family: 'Source Sans Pro', sans-serif;
								 }

.refsidebarheader 				{ font-family: 'Source Sans Pro', sans-serif; 
								font-weight: bold; text-transform: uppercase;
								padding-left: 10px; color: #858585;
								padding-right: 10px; padding-top: 5px; padding-bottom: 2px;  
								z-index: 2000;  }

.refsidebarcontent				{ padding: 10px; }

.refsidebarcontent p			{ font-family: 'Source Sans Pro', sans-serif; 
								font-size: 0.75em; color: #858585; line-height: 1.5em; 
								line-height: 1.5em; 
								color: black\9; /* IE 8 and below */ }




/* BLOG */

.blogcontent				{ padding-left: 20px; padding-right: 20px;
							font-family: 'Droid Serif', serif; }

.blogtitle a				{ font-weight: bold; font-size: 1.25em; 
							text-decoration: none; color: #414042; }

.blogtitle a:hover			{ text-decoration: underline; }

.blogtitle a:active			{ color: #FF2400; text-decoration: none; margin-top: 1px; }

.blogtext p					{ color: #414042; font-size: 0.85em; padding-top: 7px;
							line-height: 1.75em; }

img.attachment-small		{ width: 35%; margin: 0; padding: 0px; }

.blogpost						{ border-bottom: 1px solid #C1C1C1;  
								float: left; padding-top: 20px; 
								padding-right: 20px; }

.blogpost img					{ padding-bottom: 20px; }

.blogmeta 						{ padding-bottom: 20px; padding-top: 10px; 
								font-size: 0.75em; }

.blogmeta span					{ color: #A7A9AC; font-weight: 100; }

.first-post .blogpost img		{ width: 100%; }

.first-post .blogpost .blogpostcontent	{ width: 100%; }

.blogpost blogimage				{ width: 30%; }

.blogpost .blogpostcontent 		{ float: right; width: 62%;  }

.blogsidebar					{ margin-top: 27px; }

.blogsidebar h6					{ font-family: 'Source Sans Pro', sans-serif; }

.blogsidebarheader 				{ font-family: 'Source Sans Pro', sans-serif; 
								font-weight: bold; text-transform: uppercase;
								padding-left: 10px; font-size: 1.5em; color: #858585;
								padding-right: 10px; padding-top: 5px; padding-bottom: 2px;  
								z-index: 2000;  }

.blogsidebarcontent				{ padding: 10px; }

.blogsidebarcontent p			{ font-family: 'Source Sans Pro', sans-serif; 
								font-size: 0.75em; color: #858585; line-height: 1.5em; 
								line-height: 1.5em; 
								color: black\9; /* IE 8 and below */ }

.blogsingle img					{ width: 100%; }

.blogsingle img.alignnone		{ padding-top: 0px; display: block; width: 100%;
								margin-top: 0px; padding-bottom: 15px; }

.blogsingleauthor				{ color: #C1711B; font-size: 0.85em; }

.blogsingle h3					{ padding-bottom: 10px; font-size: 1.25em; }

.blogsinglecontent ol li		{ line-height: 1.5em; font-size: 0.85em; list-style: disc; 
								margin-left: 20px; padding: 2px;  }

.blogsingle						{ padding-left: 20px;
								padding-bottom: 20px; color: #474747;
								font-family: 'Droid Serif', serif;  }

.blogsingle	h2					{ font-size: 1.85em; padding-top: 20px;
								 padding-bottom: 10px; padding-right: 20px; }

.blogsingleimage				{ padding-right: 20px;  }

.blogsingleauthor				{ padding-bottom: 10px; }

.blogsingle	p					{ padding-right: 20px; line-height: 1.75em; 
								font-size: 0.85em; }

.moretag						{ font-style: normal; text-decoration: none; 
								margin-left: 5px; font-size: 0.85em; }

.metabullet						{ padding: 5px; font-weight: bold; }

.wp-caption 					{ border: none; text-align: center; 
								background-color: #fff; padding: 0px; margin: 0px; }

.blogsingle .wp-caption img 	{ margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text 	{ font-size: 11px; line-height: 17px; 
								padding: 0 4px 5px; margin: 0; }

.wp-caption alignnone			{ width: 100%; }

.blogsingle img.alignnone		{ padding-top: 15px; }

.singleimgtitle					{ padding-top: 15px; line-height: 1.5em; 
								font-size: 0.75em; }

.singleimgexcerpt				{ padding-bottom: 15px; line-height: 1.5em; 
								font-size: 0.75em; }

.blogsingle address				{ line-height: 1.5em; font-size: 0.75em; 
								text-align: right; margin-right: 20px; }

.blogsingle h6					{ border-top: 1px solid #c1c1c1; width: 97%; 
								padding-bottom: 15px; }

/* CONTENT */

.container 					{ min-height: 100%; padding-bottom: 30px; }

.container p a				{ color: #c1711b; }

.container p a:hover		{ color: #fff; background: #c1711b; }

.contentbox			{ background: #FFFFFF; margin-top: 20px; 
					-moz-box-shadow: rgba(200, 200, 200, 0.7) 0px 0px 5px 3px;;
					-webkit-box-shadow: rgba(200, 200, 200, 0.7) 0px 0px 5px 3px;;
					box-shadow: rgba(200, 200, 200, 0.7) 0px 0px 5px 3px;
      zoom: 1;
      filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);
          }



/*
					-moz-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px;
					-webkit-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px;
					box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; 
*/

.borderright				{ border-right: 1px solid #C1C1C1; }

.gridcontent				{ padding-bottom: 50px; overflow: hidden; 
							height: auto; min-height: 100%; position: relative; 
							margin-top: 20px;  }

#wrap 						{ padding-bottom: 175px; padding-left: 20px;
							padding-right: 20px; }

/* FOOTER */

#footer 					{ position: relative; 
							margin-top: -50px; height: 50px; 
							width: 100%; clear:both; 
							border-top: 1px solid #C1C1C1;  }
							
li#text-2					{font-size: 0.75em;
							padding-left: 10px; padding-right: 10px; 
							padding-top: 0px;  }

#content-sidebar-wrap		{ margin-top: 50px;
							padding-left: 0px; 
							padding-right: 0px; }

h3.widget-title				{ text-align: left; clear: none; }

.textwidget					{ text-align: center; color: #888; }
.textwidget b				{ color: #222; }
.textwidget	span			{ padding-left: 10px; padding-right: 10px; }
.textwidget	a				{ color: #888; }
.textwidget	a:hover			{ color: #c1711b; }

/* GALLERY */

.gallery-item				{ display: none; }


/* SEARCH */

.searchcontent				{ margin-top: 120px; }

.searchresults				{ background: #fff; padding: 20px;  }

.searchposts				{ background: #fff; margin-top: 20px; padding-left: 20px; 
							padding-right: 20px; padding-top: 20px; padding-bottom: 40px; }


/* SINGLE */

.singlecontent				{ margin-top: 100px; background: #FFF; 
							padding-bottom: 20px;
							-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
							-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
							box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);  }

.singletxt					{ padding-top: 20px; 
							font-family: 'Droid Serif', serif; 
							}

.singletxt p				{ text-align: left; font-size: 0.75em; 
							line-height: 1.5em; }

.singletxt h1				{ font-size: 1.25em; padding-bottom: 20px; }

.singletxt h6				{ border-top: 1px solid #C1C1C1; 
							padding-bottom: 20px; 
							margin-top: 20px; }
	
       
       
.singleimg					{ padding-left: 20px; padding-top: 20px; 
							padding-bottom: 20px;
							background: #FFF; }

.singleimg img				{ padding-bottom: 17px; }


/* PAGE */

.ninecol					{ }

.pagecontent				{ margin-top: 0px; margin-bottom: 20px; padding-left: 20px; }

.pagecontent .sixcol		{ background: #fff; padding-bottom: 40px; 
							padding-top: 20px; }

.pagecontent h1				{ color: #414042;  }

#smal						{ background: aqua; }

.pagetxt					{ padding-top: 20px; padding-bottom: 30px; }


.pagecontent ul 			{ padding-top: 5px; }

.pagecontent ul li			{ line-height: 1.5em; font-size: 0.85em; list-style: disc; 
							margin-left: 20px; padding: 2px; color: #414042;  }

.pagetxt h5					{ position: absolute; margin-left: 45%;
							width: 20%; font-weight: 100; float: right; 
							margin-right: 20px; line-height: 1.5em;
							margin-bottom: 10px; clear: both; font-size: 0.85em; }
.pagetxt h5	em				{ font-weight: bold; }

.pagetxt h3					{ padding-bottom: 15px; margin-bottom: 20px;
							font-size: 1.5em; font-weight: 100;
							border-bottom: 1px solid #C1C1C1; }

.pagetxt p					{ line-height: 1.85em; padding-right: 20px; font-size: 0.85em; 
							color: #414042; }


img.alignleft 				{  
							display: block; width: 65%; padding-right: 35%; 
							padding-bottom: 10px; clear: both; }

img.aligncenter				{  
							display: block; width: 100%; 
							padding-bottom: 15px; }



/* SEARCH */

ul.xoxo						{ margin-top: 15px; margin-right: 20px; }

input#s						{ background: #FFF; font-size: 0.75em; width: 100px; }

.searchbar					{ float: right; }


/* HEADER */


.header						{ height: 160px; }

.headspacer					{ height: 1px; display: block; background: #FFF; 
							margin-top: 0px; padding-left: 20px; 
							padding-right: 20px; }

.headspacerborder			{ display: block; background: #FFF; margin-top: 10px; 
							border-bottom: 1px solid #C1C1C1; }

.navn						{ margin-top: 330px; width:600px; position: absolute; 
							left: 50%; top: 0; margin-left: -320px; }

#logo						{ position: absolute; margin-top: 20px; left: 50%;
							width: 380px; margin-left: -190px; }

a.name						{ font-size: 4.0em; line-height: 0.75em; 
							text-decoration: none; color: #000; font-weight: 400;
							font-family: 'Buenard', serif;
							position: absolute; top: 50%; left: 50%; width: 300px; 
							height: 500px; margin-top: -250px; margin-left: -150px; 
							z-index: 2000;}

a.description				{ font-size: 0.70em; 
							text-decoration: none; color: #000;
							font-family: 'Droid Sans Mono', sans-serif;
							position: absolute; top: 50%; left: 50%; width: 300px; 
							height: 500px; margin-top: -200px; margin-left: -140px; 
							z-index: 2000;}

.left						{ float: left; }

/* MENU */


#access						{ display: block; font-size: 0.75em; 
							font-family: 'Droid Serif', serif; 
							z-index: 2000; text-transform: uppercase; }

#access a					{ color: black; text-decoration: none; }

#access a:hover				{ text-decoration: underline; }

#access a:active			{ color: #FF2400; text-decoration: none; margin-top: 1px; }

#access .menu				{ list-style: none; position: absolute; left: 50%; 
							width: 800px; margin-left: -280px; margin-top: 140px; }

#access .menu li			{ display: inline; }

#access .menu ul			{   }

#access .menu li a 			{ display: block; outline: none; float: left; 
							text-align: center;border-right: 1px black solid;
							padding-right: 10px; padding-left: 10px; 
							padding-top: 2px; letter-spacing: 0.15em; }



#access .menu li:last-child a { border: none; }


#access .menu li ul.sub-menu	{ margin-left: 10px; }

#access .menu li .sub-menu a	{ font-size: 1.0em; color: gray; border-right: 1px gray solid;
								text-align: left; padding-right: 10px; padding-left: 10px; }

li.current_page_item a		{ font-weight: bold; text-decoration: none; }

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current_page_parent > a,
#access ul li.current-menu-parent > a { text-decoration: none; }

#access  ul ul,
#access .current_page_item ul ul,
#access .current_page_ancestor ul ul,
#access .current_page_ancestor .current_page_item ul ul,
#access .current_page_ancestor .current_page_ancestor ul ul {
	display: none; }

#access .current_page_item ul,
#access .current_page_ancestor ul,
#access .current_page_ancestor .current_page_item ul,
#access .current_page_ancestor .current_page_ancestor ul,
#access .current_page_ancestor .current_page_ancestor .current_page_item ul,
#access .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
 display: block; position: absolute; margin-top: 35px; }

/* IMAGES */

.postimage								{ }
.wp-post-image							{ }
.attachment-large wp-post-image 		{ }
img.attachment-post-thumbnail 			{ }
img.attachment-large					{ width: 97.5%; }
img.attachment-thumbnail				{ padding-bottom: 5px; }
img.attachment-referencer-post-image	{ width: 240px; height: 130px; 
										padding-bottom: 5px; }


/* SIDEBAR */

.sidebar						{ margin-top: 27px; }

.sidebar h6						{ font-family: 'Source Sans Pro', sans-serif; 
								padding-bottom: 10px; font-size: 0.75em }

.sidebarheader 					{ font-family: 'Source Sans Pro', sans-serif; 
								font-weight: bold; text-transform: uppercase;
								font-size: 1.0em; color: #858585;
								padding-right: 10px; padding-top: 5px; padding-bottom: 2px;  
								z-index: 2000;  }

.sidebarcontent					{ }

.sidebarcontent p				{ font-family: 'Source Sans Pro', sans-serif; 
								font-size: 0.75em; color: #858585; line-height: 1.5em; 
								line-height: 1.5em; 
								color: black\9; /* IE 8 and below */ }


/* RESPONSIVE MENU */

.responsiveSelectContainer 	{ padding-left: 20px; padding-right: 20px; }

select.responsiveMenuSelect	{ margin-top: 50px; }
								
/* COMMENTS */

/* MEDIA HANDHELD */

@media handheld, only screen and (max-width: 700px) { 

#logo						{ position: absolute; margin-top: 20px; left: 50%;
							width: 280px; margin-left: -140px; }

.row .eightcol				{ width: 95.25%; }

select.responsiveMenuSelect	{ margin-top: 120px; }

.header						{ height: 140px; }

.temp						{ display: none; }

/* MEDIA HANDHELD - Om bb */

.pagetxt					{ padding-right: 20px; }
.singletxt img				{ width: 100%; padding-right: 0px; }
.pagetxt p					{ padding-right: 0px; }
.singletxt img.attachment-large	{ width: 93%; }		

/* MEDIA HANDHELD - ydelser */

.ydelsercontent				{ padding-left: 20px; padding-right: 20px; }


.ydelsertop h1				{ font-size: 1.25em; padding-left: 10px; color: #414042; ; 
							padding-top: 20px; padding-bottom: 20px;  }

.ydelsertop h2				{ font-size: 2.0em; color: #414042; padding-left: 10px;
							padding-top: 20px; padding-bottom: 10px; }

.ydelsertop p				{ font-size: 0.85em; color: #414042; background: #FFF;
							padding: 10px;  line-height: 1.25em;  }

.ydelsergrid				{ margin-bottom: 20px; margin-top: 50px; }

.ydelserbox 				{ float: left; background: #fff; height: 255px; 
							font-family: 'Droid Serif', serif; line-height: 1.15em; 
							margin-bottom: 40px;}

.ydelsertitle 				{ padding-left: 10px; padding-top: 15px;
							line-height: 1.25em; padding-bottom: 20px; 
							height: 35px; display: block; overflow: hidden; 
							text-decoration: none; }
							
span.ydelsertitle			{ color: #FFF; font-size: 1.65em; font-weight: bold; }

.ydelserex 					{ padding-left: 10px; padding-top: 10px; padding-right: 5px;
							font-size: 0.75em; color: #414042; font-weight: 100;
							font-family: 'Source Sans Pro', sans-serif; 
							line-height: 2.0em;  }

.ydelserex ul 				{ padding-top: 5px; }

.ydelserex ul li			{ line-height: 2.0em; list-style: disc; font-weight: bold; 
							margin-left: 20px; padding: 2px; color: #414042;   }


.ydelsercol1 				{ width: 100%; background: #FFFFFF; }
.ydelsercol1 .ydelsertitle 	{ background: #CA0B36;
							text-align: center; 
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol2 				{ width: 100%; background: #FFFFFF; margin-left: 0%;  }
.ydelsercol2 .ydelsertitle 	{ background: #8E8F91; text-align: center; 
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol3				{ width: 100%; background: #FFFFFF; margin-left: 0%; }
.ydelsercol3 .ydelsertitle 	{ background: #7A88B3; text-align: center;
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol4				{ width: 100%; background: #FFFFFF; margin-left: 0%; }
.ydelsercol4 .ydelsertitle 	{ background: #260231; text-align: center;
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol5				{ width: 100%; background: #FFFFFF; margin-left: 0%; }
.ydelsercol5 .ydelsertitle 	{ background: #4B8997; text-align: center;
							font-family: 'Source Sans Pro', sans-serif; }

.ydelsercol6				{ width: 100%; background: #FFFFFF; margin-left: 0%; }
.ydelsercol6 .ydelsertitle 	{ background: #5C007D; text-align: center;													font-family: 'Source Sans Pro', sans-serif; }


/* MEDIA HANDHELD - referencer */

.refcontent .box			{ margin: 0px; margin-left: 10%; }
.row .threecol				{ margin-left: 20px;}

/* MEDIA HANDHELD - blog */

.blogcontent img 				{ width: 100%; }
.blogcontent .row .ninecol		{ width: 107%; }
.blogpost .blogpostcontent 		{ float: left; width: 100%;  }
.sidebarcontent img				{ float: left; width: 50%; padding-right: 5%; padding-bottom: 30%; }

/* MEDIA HANDHELD - kontakt */

.kontaktpagecontent			{ margin-top: 0px; margin-bottom: 20px; padding-left: 20px;
							color: #474747;  }

.kontaktheight				{ height: auto;}

.kontaktpagetxt				{ height: 300px; padding-left: 10px; padding-right: 10px; 
							display: block; padding-bottom: 10px;
							font-size: 1.15em; }
							
.kontaktpagetxt h2			{ padding-bottom: 15px; }

.kontaktimage img.attachment-large		{ width: 98%; padding-bottom: 20px; }


#footer 					{ position: relative; 
							margin-top: -50px; height: 50px; 
							width: 100%; clear:both; 
							border-top: 1px solid #C1C1C1;  }
							
li#text-2					{font-size: 0.65em;
							padding-left: 10px; padding-right: 10px; 
							padding-top: 0px;  }




.forsidecol1					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol1 img.attachment-large	
								{ float: left; margin: 0px; width: 100%;
								 padding-right: 3%; padding-bottom: 10px; }
.forsidecol1 .forsidetitle 		{ color: #414042; width: 100%; }
.forsidecol1 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;
								 width: 100%; }
.forsidecol1 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b;
								width: 100%; padding-bottom: 0px;  }
.forsidecol1 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100;
								width: 100%; }
.forsidecol1 .forsidetitle		{ font-size: 1.25em; float: left;
								width: 100%; }
.forsidecol1 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; float: left;
									line-height: 1.5em; width: 100%; }


.forsidecol2					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol2 img.attachment-large	
								{ float: left; margin: 0px; width: 100%;
								 padding-right: 3%; padding-bottom: 10px; }
.forsidecol2 .forsidetitle 		{ color: #414042; width: 100%; }
.forsidecol2 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;
								width: 100%;}
.forsidecol2 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b;
								width: 100%; padding-bottom: 0px; }
.forsidecol2 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100;
								width: 100%; }
.forsidecol2 .forsidetitle		{ font-size: 1.25em; float: left; width: 100%; }
.forsidecol2 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; float: left;
									line-height: 1.5em; width: 100%; }


.forsidecol3					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol3 img.attachment-large	
								{ float: left; margin: 0px; width: 100%;
								 padding-right: 3%; padding-bottom: 10px; }
.forsidecol3 .forsidetitle 		{ color: #414042; width: 100%; }
.forsidecol3 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;
								width: 100%; }
.forsidecol3 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b;
								width: 100%; padding-bottom: 0px;  }
.forsidecol3 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100;
								width: 100%; }
.forsidecol3 .forsidetitle		{ font-size: 1.25em; float: left;
								width: 100%; }
.forsidecol3 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; float: left;
									line-height: 1.5em; width: 100%; }


.forsidecol4					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol4 img.attachment-large	
								{ float: left; margin: 0px; width: 100%;
								 padding-right: 3%; padding-bottom: 10px; }
.forsidecol4 .forsidetitle 		{ color: #414042; width: 100%; }
.forsidecol4 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;
								width: 100%; }
.forsidecol4 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b; 
								width: 100%; padding-bottom: 0px;  }
.forsidecol4 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100;
								width: 100%; }
.forsidecol4 .forsidetitle		{ font-size: 1.25em; float: left;
								width: 100%; }
.forsidecol4 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; float: left;
									line-height: 1.5em; width: 100%; }


.forsidecol5					{ width: 100%; float: left; margin-bottom: 2%; 
								padding-top: 2%;border-top: 1px solid #C1C1C1;  }
.forsidecol5 img.attachment-large	
								{ float: left; margin: 0px; width: 100%;
								 padding-right: 3%; padding-bottom: 10px; }
.forsidecol5 .forsidetitle 		{ color: #414042; width: 100%; }
.forsidecol5 .forsidetitle h1 	{ font-size: 1.0em; color: #414042; line-height: 1.25em;
								width: 100%; }
.forsidecol5 .forsidetitle h3	{ font-size: 0.75em; font-weight: 100; color: #c1711b;
								width: 100%; padding-bottom: 0px; }
.forsidecol5 .forsidedate		{ font-size: 0.85em; color: #A7A9AC; font-weight: 100;
								width: 100%; }
.forsidecol5 .forsidetitle		{ font-size: 1.25em; float: left; width: 100%; }
.forsidecol5 .forsidepostcontent p 	{ font-size: 0.75em; color: #414042; float: left;
									line-height: 1.5em; width: 100%; }

.row .ninecol						{ width: 100%; padding-right: 50px; }
.borderright					{ border-right: 0px solid #C1C1C1; }

}						

/* HIDDEN */


