/*
Theme name: WPK Paper
Description: WordPress theme for WP-Kontoret.dk
Author: Emil Arffmann Hansen
Author URI: http://www.wp-kontoret.dk
*/

/*  RESET */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0 0; padding:0 0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:'';}

strong { font-weight:bold; }
em { font-style:italic; }
a img { border:none; }

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
/* RESET END */


/* Header Search */
#header_search { float: right;	margin: 4px 5px 0 10px; }
#header_search form { margin: 0; padding: 0; display:block; }

#search input {
	color:#626262;
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	height:17px;
	width:165px;
	padding:0px 5px 0px 5px;
	margin:1px 5px 2px 5px;
}

#search .input {
	width:15px;
	height:16px;
	background:none;
	border:none;
	padding:0;
	margin:-1px 4px 0 0;
	vertical-align:middle;
}
/* Header Search END */

a.morelink, a.morelink:hover  { background:#cc0000; color:#fff; width:30px; font-size:0.6em; padding:2px 5px 2px 5px;}




html, body { height: 100%; }


.footer, .push {
	height: 60px; /* .push must be the same height as .footer */
 	width: 780px;
   	margin: 0 auto;
    text-align:center;
}
.footer{border-top:16px solid #1c1c1c;}


.end_page{	margin: 20px 0 20px 0;   }

#wrap {
	width: 780px;
    font-family: Helvetica, Arial, Sans-serif;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px;
}


body {
    background: url(../images/paper1.png) repeat #fff;
    color: #1c1c1c;
  	font-size: 12px;
	font-family: Verdana, Arial, Tahoma;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}

a{text-decoration:none; color:#3c3c3c;}
a:hover, a:active, a:visited{color:#3c1c3c;}

.clear{clear:both;}
.contentspacer{clear:both; margin-top:20px; margin-bottom:20px; border-top:2px solid #1f1f1f;}

.sitelogo h1 {
  font-size:6em;
  font-weight:bolder;
  text-transform:uppercase;
  font-family:Georgia, serif;
  text-align:center;
  margin:30px 0px 0px 0px;
  border-bottom:16px solid #1c1c1c;
  padding-bottom:24px;
  }
.sitelogo h1 a{color:#1f1f1f; text-shadow: -1px -1px 3px #666;}
.sitelogo h1 a:hover{color:#1c1c1c; text-shadow: 2px 2px 2px #fff;}

.sitenav{ padding:10px 0 10px 0; border-bottom:2px solid black; height:20px;}
.sitedate{float:left; margin-left:2px; margin-top:3px; font-weight:bold; }
.sitepages{position:relative; right:-12px;}


#nav {
	float:right;
	margin: -3px 0 0 0;
}

#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav li a, #nav li a:link, #nav li a:visited {
	color: #4D4D4D;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration:none;
	margin: 0px;
	padding: 9px 15px 13px 15px;
}

#nav li a:hover, #nav li a:active {
	color: #4D4D4D;
	margin: 0px;
	padding: 9px 15px 13px 15px;
	text-decoration: underline;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	opacity: .90;
	filter: alpha(opacity=90);
	background: #EEEEEE;
	width: 150px;
	color: #4D4D4D;
	text-transform: uppercase;
	float: none;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}

#nav li li a:hover, #nav li li a:active {
	background: #DDDDDD;
	color: #666666;
	padding: 5px 10px 5px 10px;
}

#nav li {
	float: left;
	padding: 0px;
}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0px;
	padding: 0px;
}

#nav li li {
}

#nav li ul a {
	width: 140px;
}

#nav li ul a:hover, #nav li ul a:active {
	text-decoration:none;
}

#nav li ul ul {
	margin: -21px 0 0 171px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	position: static;
}

.sales_content{margin:0 auto; width:820px; min-height:200px; margin-top:60px; }
.salespitch{float:left; position:relative; margin-left:40px; width:300px; padding:10px; }
.salespitch .quote-top{ background: url(../images/lquote.gif); position:absolute; left:-40px; top:0px; width:46px; height:38px; }
.salespitch .quote-end{ background: url(../images/rquote.gif); position:absolute; right:-30px;bottom:0px; width:46px; height:38px;}
.salespitch p{line-height:1.4em; margin-top:10px; color:red; text-align:center; font-size:1.80em; font-weight:bold; font-style:italic; font-family:sans-serif;}
.salespitch b{text-decoration:underline;}
.salesargument{float:left; width:380px;  margin-left:70px; margin-top:20px; min-height:100px;  }
.salesargument li{font-size:1.1em; font-weight:bold; line-height:35px; padding-left:35px; background: url(../images/ok.gif) no-repeat;}


h2#normal, h2.normal{color:#1f1f1f; font-size:2em; text-transform:uppercase; text-align:center; margin:30px 0 0 0; padding:0px; text-align:left;}
h2#normalsingle, h2.normalsingle{ font-family:Georgia, serif; text-shadow: -1px -1px 1px #999; color:#1f1f1f;  font-size:1.6em; text-transform:uppercase; margin:0 0 20px 0; padding:5px; text-align:left;}
h3#normal, h3.normal{color:#1f1f1f; font-size:1.6em; text-transform:uppercase; text-align:center; margin:10px 0 10px 0; padding:0px; text-align:left;}

.subpage{}
.pages { margin-top:30px; padding:10px; }
.pages_top { }
.pages_end { }

.singlenavigation {height:50px;}
.singlenavigation .alignleft, .alignright { position:relative; top:25px; line-height:24px; width:50%; }
.singlenavigation .alignleft { left:0; text-align:left; }
.singlenavigation .alignright { right:0; text-align:right; }

.singlenavigation .textmiddlel, .textmiddler {position:absolute; top:0; font-weight:bold; padding:0 5px 0 5px; }
.singlenavigation .textmiddlel { left:30px; }
.singlenavigation .textmiddler { right:30px; }
.singlenavigation .textmiddler:hover, .textmiddlel:hover { background-color:#969696; color:#f1f1f1; }

.home_stamped { position:relative;  width:780px; background:#1f1f1f; text-align:center; margin-top:60px; margin-bottom:-40px; }
.home_stamped h3 { font-size:2.8em; color:#f1f1f1; padding:15px;}
.home_stamped .videoarea  { position:relative; float:left; margin-left:10px; background: url(../images/videobg.png)  no-repeat; height:136px; width:370px; }
.home_stamped .videoarea2 { position:relative; float:right; margin-right:10px; background: url(../images/videobg2.png) no-repeat; height:136px; width:370px; margin-bottom:10px; }
.leftvid { position:absolut; top:5px; left:20px; }
.rightvid { position:absolut; top:5px; left:520px; }

.home_preview_stamp{ position:relative; height:137px; background:#1f1f1f; margin-top:20px;}
.darkstamptop{background: url(../images/darkstamptop.png) no-repeat; height:7px; width:780px; position:absolut; top:-7px;}
.darkstampend{background: url(../images/darkstampend.png) no-repeat; height:7px; width:780px; position:relative; bottom:0;}
.home_preview { margin-left:-20px; width:820px; text-align:center;}
.home_preview img { padding-bottom:2px;  margin:12px 11px 10px 11px; background:#aaa; opacity: .80; filter: alpha(opacity=80); }
.home_preview img:hover { background:red; opacity: 1;	filter: alpha(opacity=100); }


.column3_container{float:left; width:800px; margin-top:40px;}
.column3_inside{float:left; width:250px; margin:0px 15px 0px 0px; text-align:center; }
.column3_colored{padding:5px;}
.column3_colored_themes{background:#1f1f1f; padding:5px; border-top:1px solid #cc0000; border-bottom:1px solid #cc0000; height:350px;}
.column3_text_h2 a  { font-size:1.8em; font-family:georgia, sans-serif;  color:#f1f1f1;}
.column3_text_h2 a:hover {color:#f1f1f1; text-decoration:underline;}
.column3_text_h3 a {font-size:1em; font-family:georgia, sans-serif;  color:#f1f1f1; margin-top:20px; text-align:left;}
.column3_inside img, .column3_inside p{margin-top: 10px;}
.column3_inside img{}
.column3_inside p {text-align:left; color:#f1f1f1; padding:0px 10px 0px 10px; line-height:1.6em;}
.column3_inside a {text-align:left; color:#f1f1f1;}



.column2_container { float:left; text-align:left; width:100%; border-left:1px dashed grey; margin-top:20px; line-height:1.8em;}
.column2_container p { position:relative; line-height:1.2em; background:#f1f1f1; margin-top:5px; padding:2px 5px 2px 5px;}
.column2_container p:hover {background:#1f1f1f; color:#f1f1f1;}
.column2_container h2{ text-shadow: 1px 1px 2px #fff; font-size:1.8em; font-family:georgia, sans-serif;  color:#1f1f1f; margin-bottom:10px; font-weight:bold;}
.column2_container a { }
.column2_container a:hover {color:#f1f1f1;}
.column2_container span{float:right; color:#aaa;}
.column2_container span:hover{color:#f1f1f1;}

.column2_left_inside { float:left; width:63.3%; padding:0px 13px 0px 12px; }
.column2_right_inside { float:left; width:30%; border-left:1px dashed grey; border-right:1px dashed grey; padding:0px 12px 0px 12px;  }
.column2_colored { }
.column2_text_h2 a { font-family:georgia, sans-serif;  color:#1f1f1f;}
.column2_text_h2 a:hover { color:#f1f1f1; background:#1f1f1f; }



.trigger_link{text-shadow: -1px -1px 1px #6AFB92; }

.border { position:relative; margin-top:30px; z-index:999; background: url(../images/frp-end-all.png) bottom repeat-x #f1f1f1; border-top: solid 1px #cccccb; border-left: solid 1px #cccccb; border-right: solid 1px #cccccb; }
.border2{ position:relative; margin-top:30px; z-index:999; background: url(../images/frp-end-all.png) bottom repeat-x #f1f1f1; border-top: solid 1px #cccccb; border-left: solid 1px #cccccb; border-right: solid 1px #cccccb;  padding:10px;}
.border_top_right   { position:absolute; width:6px; height:5px; background:url(../images/frp-top-right.png) no-repeat; z-index:2; right: -1px; top: -1px; }
.border_top_left    { position:absolute; width:6px; height:5px; background:url(../images/frp-top-left.png) no-repeat; z-index:2; top: -1px; left: -1px; }
.border_bottom_left { position:absolute; width:8px; height:8px; background:url(../images/frp-end-left.png) no-repeat; z-index:2; bottom: 0px; left:-1px;}
.border_bottom_right{ position:absolute; width:8px; height:8px; background:url(../images/frp-end-right.png) no-repeat;	z-index:2; right:-1px; bottom: 0px; }
.border_title       { position:absolute; top:0; left:0; height:68px; background: url(../images/frp-title-bg.png) top repeat-x #f1f1f1; border-bottom: solid 1px #ffffff; width:100%; overflow:hidden; overflow-x:hidden;}
.border_title h2, .border_title h3 { width:90%; height:40px; margin:20px 15px 15px 15px; font-size:2em; font-family:Georgia, serif; text-shadow: 1px 1px 1px #fff; color:#1f1f1f; text-transform:uppercase; text-align:left; }
.border_content     { margin-top:78px; margin-bottom:20px; }

.posts { padding:10px;}
.posts p{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:150%;}
.posts img.centered { width:50%; display: block; margin-left: auto; margin-right: auto; text-align:center; border:0px; padding:10px; }
.posts .option1, .posts .option1 a {padding:10; background:#f1f1f1; color:#1f1f1f; margin:10px 0 0 0; padding:2px 5px 2px 5px;}
.posts .option1 a:hover{ background:#1f1f1f; color:#f1f1f1; }
.posts span.top {position:absolute; top:0px; right:10px; color:#cccccb; padding:2px;}

.border .posts .border_content p { margin-top:10px;}


.commentsarea {margin:0 auto;  margin-top:30px;  width:700px; word-wrap: break-word;}
.commentsarea textarea {width:640px; padding:8px; border:1px solid #cccccb; }
.commentsarea form{ background:#f1f1f1; margin:0; padding:10px; }
.commentsarea form p{margin-top:5px; }


ol.commentlist { margin:0; padding:10px; }
.commentlist li { list-style:none; margin-bottom:14px; border:1px solid #cccccb; border-top:2px solid #cccccb; background:#dfddce; }
.commentlist cite { padding: 7px; display:block; font-style:normal; }
.commentlist a:link, .commentlist a:visited { color:#596e3b; }
.commentlist a:hover, .commentlist a:active { color:#8ec343; }
.commentlist cite img { padding:1px; border:1px solid #cccccb; float:left; margin-right:9px; }
.commentlist .author { font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif; text-decoration:underline; }
.commentlist .time { background: url(../images/bg_clock.gif) no-repeat 1px; padding-left:13px; }

.commenttext { padding: 5px 20px 10px 20px; border-top:1px dashed #cccccb;  background:#e9e8e0;}
.commentlist li.alt { background:#e4e2d4;}
.commentlist li.alt .commenttext { background:#f0efe7;}
.commentlist li.alt .date {  }


.wp-caption { position:relative; border:1px solid #fff;  margin:10px; padding:0px; text-align:center; background-color: #f3f3f3;}
.wp-caption-text { display:none; }
.wp-caption img { padding:4px; }
.wp-caption p.wp-caption-text { text-align:center; line-height:1em; padding:2px; font-style: italic; }

