/*
Theme Name: Aluplus Theme
Theme URI: http://VSI-Group.dk/
Description: Dragonfly Bar theme for WordPress by <a href="http://VSI-Group.dk/" title="VSI-Group">VSI-Group.dk</a>.
Author: VSI-Group.dk
Version: 1.0
Tags: One column, special menu
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
h1,h2 { color:#003663; }
h1 { font-size:18px; }
h2 { font-size:16px; }
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

.clear { clear:both; }

/* Theme style */
body {
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#363636;
	background:url(images/bodyBg.jpg);
}

#wrapperBg {
	width:100%;
	position:relative;
	background:url(images/bodyBgTop.jpg) repeat-x top;
}

#wrapper {
	width:988px;
	margin:0 auto;
	position:relative;
	text-align:left;
	padding-top:25px;
}

/* Header */
#header {
	width:100%;
	height:248px;
}

#headerLogo {
	width:988px;
	height:122px;
	position:relative;
	background:url(images/headerBg.png) no-repeat;
}

#headerLogo a {
	position:absolute;
	left:5px;
	top:70px;
	display:block;
	width:181px;
	height:35px;
	background:url(images/company-logo.png);
}

#headerText {
	position:absolute;
	left:630px;
	top:15px;
	width:180px;
	color:#898989;
}

#headerBottom {
	width:100%;
	background:url(images/drop-shadow.png) left 121px repeat-y;
}

#headerImage {
	width:980px;
	height:126px;
	margin-left:4px;
	position:relative;
	background:url(images/headerImage.png) no-repeat;
}

#headerImage form#searchForm {
	position:absolute;
	right:10px;
	bottom:30px;
}

#headerImage form#searchForm label {
	float:left;
	display:block;
	width:30px;
	height:20px;
	background:url(images/searchIcon.png) no-repeat;
}

#headerImage form#searchForm input[type=text] {
	float:left;
	width:130px;
	height:16px;
	padding:2px;
	margin-left:5px;
}

#headerMenu {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:28px;
	background:url(images/menuBg.png) top repeat-x;
}

#headerMenu #menu-headermenu li {
	float:left;
	text-align:center;
}

#headerMenu #menu-headermenu li a {
	display:block;
	width:96px;
	height:28px;
	line-height:28px;
	font-size:10px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	border-left:solid 1px #2b2b2b;
	border-right:solid 1px #aaaaaa;
	background:url(images/menuBg.png) top repeat-x;
}

#headerMenu #menu-headermenu li.current_page_item a,
#headerMenu #menu-headermenu li a:hover {
	background-position:bottom;
}

/* Content */

#main {
	width:100%;
	position:relative;
	background:url(images/drop-shadow2.png) repeat-y;
}

body.home  #main {
	width:100%;
	position:relative;
	background:url(images/drop-shadow.png) repeat-y;
}

#container {
	width:980px;
	margin-left:4px;
	padding-top:30px;
	position:relative;
	background: url(images/container-subpage-bg.png) top repeat-x;
}

#container.containerForside {
	background:url(images/contentBgForside.png) left top no-repeat;
}

#container_2 {
	width:980px;
	margin-left:4px;
	padding-top:30px;
	position:relative;
	background: url(images/container-subpage-bg.png) top repeat-x;
}

#container_2.containerForside {
	background:url(images/contentBgForside2.png) left top no-repeat;
}

#content {
	float:right;
	width:800px;
	position:relative;
	padding-top:145px;
	padding-bottom:20px;
}

#contentSubpage {
	float:right;
	width:780px;
}

#news {
	float:left;
	width:180px;
	padding-left:25px;
	font-size:14px;
	color:#363636;
}
#news a {
	color:#363636;
	text-decoration:none;
	line-height:22px;
}

#static {
	float:left;
	width:165px;
	margin-left:100px;
	font-size:12px;
	color:#363636;
}

#static_2 {
	float:left;
	width:550px;
	margin-left:20px;
	font-size:12px;
	color:#363636;
}


.type-post,
.type-page {
	float:left;
	width:500px;
	font-size:14px;
	line-height:22px;
}

#contentSubpage .type-post,
#contentSubpage .type-page,
#contentSubpage .attachment {
	width:660px;
	padding:10px 0px 10px 60px;
}

.type-post a,
.type-page a,
.attachment a {
	color:#898989;
}

.type-post a:hover,
.type-page a:hover,
.attachment a:hover {
	color:#003663;
}

p.page-title {
	padding:20px;
}

#sideMenu {
	float:right;
	width:165px;
	padding-right:34px;
}

#sideMenu #menu-sidemenu li {
	width:100%;
	height:30px;
	list-style:30px;
	padding-left:28px;
	border-bottom:dotted 1px #898989;
	background:url(images/sideMenuBg.png) 13px top no-repeat;
}
#sideMenu #menu-sidemenu li.current_page_item,
#sideMenu #menu-sidemenu li:hover {
	background:url(images/sideMenuBg.png) 13px bottom no-repeat;
}

#sideMenu #menu-sidemenu li a {
	display:block;
	height:30px;
	line-height:30px;
	color:#898989;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
#sideMenu #menu-sidemenu li.current_page_item a,
#sideMenu #menu-sidemenu li a:hover {
	color:#003663;
	text-decoration:underline;
}

/* Left Menu */
#leftMenu {
	float:left;
	width:190px;
}

#leftMenu ul.menu li ul { display:none; }

/* Level 1 */
#leftMenu ul.menu { padding-left:15px; }
#leftMenu ul.menu li a {
	display:block;
	width:157px;
	height:26px;
	line-height:26px;
	padding-left:18px;
	color:#556674;
	text-decoration:none;
}
#leftMenu ul.menu li a:hover,
#leftMenu ul.menu li.current_page_item a,
#leftMenu ul.menu li.current_page_ancestor a {
	background:url(images/button.png) left center no-repeat;
}

/* Level 2 */
#leftMenu ul.menu li.current_page_item ul,
#leftMenu ul.menu li.current_page_ancestor ul { display:block; padding-left:39px; }
#leftMenu ul.menu li.current_page_ancestor ul li ul,
#leftMenu ul.menu li.current_page_item ul li ul { display:none; }

#leftMenu ul.menu li ul li a {
	width:136px;
	height:auto;
	line-height:16px;
	padding-left:0px;
	color:#898989;
	background:none!important;
}

#leftMenu ul.menu li ul li.current_page_item a,
#leftMenu ul.menu li ul li a:hover { color:#000000; }

/* Level 3 */
#leftMenu ul.menu li.current_page_ancestor ul li.current_page_ancestor ul,
#leftMenu ul.menu li.current_page_ancestor ul li.current_page_item ul { display:block; padding-left:0px; }

#leftMenu ul.menu li.current_page_ancestor ul li.current_page_ancestor ul li a,
#leftMenu ul.menu li.current_page_ancestor ul li.current_page_item ul li a {
	padding-left:13px;
	width:123px;
	height:auto;
	color:#5f9cca;
	background:url(images/subpage3.png) left center no-repeat !important;
}

#leftMenu ul.menu li.current_page_ancestor ul li.current_page_ancestor ul li a:hover,
#leftMenu ul.menu li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a,
#leftMenu ul.menu li.current_page_ancestor ul li.current_page_item ul li a:hover {
	color:#052f7e;
	background:url(images/subpage3over.png) left center no-repeat !important;
}

/* Firmaprofil menu */
#firmaprofil {
	float:left;
	width:190px;
}

#firmaprofil ul.menu li ul { display:none; }

/* Level 1 */
#firmaprofil ul.menu { padding-left:15px; }
#firmaprofil ul.menu li a {
	display:block;
	width:157px;
	height:26px;
	line-height:26px;
	padding-left:18px;
	color:#556674;
	text-decoration:none;
}
#firmaprofil ul.menu li a:hover,
#firmaprofil ul.menu li.current_page_item a,
#firmaprofil ul.menu li.current_page_ancestor a {
	background:url(images/button.png) left center no-repeat;
}

/* Level 2 */
#firmaprofil ul.menu li.current_page_item ul,
#firmaprofil ul.menu li.current_page_ancestor ul { display:block; padding-left:39px; }
#firmaprofil ul.menu li.current_page_ancestor ul li ul,
#firmaprofil ul.menu li.current_page_item ul li ul { display:none; }

#firmaprofil ul.menu li ul li a {
	width:136px;
	height:auto;
	line-height:16px;
	padding-left:0px;
	color:#898989;
	background:none!important;
}

#firmaprofil ul.menu li ul li.current_page_item a,
#firmaprofil ul.menu li ul li a:hover { color:#000000; }

/* Level 3 */
#firmaprofil ul.menu li.current_page_ancestor ul li.current_page_ancestor ul,
#firmaprofil ul.menu li.current_page_ancestor ul li.current_page_item ul { display:block; padding-left:0px; }

#firmaprofil ul.menu li.current_page_ancestor ul li.current_page_ancestor ul li a,
#firmaprofil ul.menu li.current_page_ancestor ul li.current_page_item ul li a {
	padding-left:13px;
	width:123px;
	height:auto;
	color:#5f9cca;
	background:url(images/subpage3.png) left center no-repeat !important;
}

#firmaprofil ul.menu li.current_page_ancestor ul li.current_page_ancestor ul li a:hover,
#firmaprofil ul.menu li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a,
#firmaprofil ul.menu li.current_page_ancestor ul li.current_page_item ul li a:hover {
	color:#052f7e;
	background:url(images/subpage3over.png) left center no-repeat !important;
}

/* industri menu */
#industri {
	float:left;
	width:190px;
}

#industri ul.menu li ul { display:none; }

/* Level 1 */
#industri ul.menu { padding-left:15px; }
#industri ul.menu li a {
	display:block;
	width:157px;
	height:26px;
	line-height:26px;
	padding-left:18px;
	color:#556674;
	text-decoration:none;
}
#industri ul.menu li a:hover,
#industri ul.menu li.current_page_item a,
#industri ul.menu li.current_page_ancestor a {
	background:url(images/button.png) left center no-repeat;
}

/* Level 2 */
#industri ul.menu li.current_page_item ul,
#industri ul.menu li.current_page_ancestor ul { display:block; padding-left:39px; }
#industri ul.menu li.current_page_ancestor ul li ul,
#industri ul.menu li.current_page_item ul li ul { display:none; }

#industri ul.menu li ul li a {
	width:136px;
	height:auto;
	line-height:16px;
	padding-left:0px;
	color:#898989;
	background:none!important;
}

#industri ul.menu li ul li.current_page_item a,
#industri ul.menu li ul li a:hover { color:#000000; }

/* Level 3 */
#industri ul.menu li.current_page_ancestor ul li.current_page_ancestor ul,
#industri ul.menu li.current_page_ancestor ul li.current_page_item ul { display:block; padding-left:0px; }

#industri ul.menu li.current_page_ancestor ul li.current_page_ancestor ul li a,
#industri ul.menu li.current_page_ancestor ul li.current_page_item ul li a {
	padding-left:13px;
	width:123px;
	height:auto;
	color:#5f9cca;
	background:url(images/subpage3.png) left center no-repeat !important;
}

#industri ul.menu li.current_page_ancestor ul li.current_page_ancestor ul li a:hover,
#industri ul.menu li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a,
#industri ul.menu li.current_page_ancestor ul li.current_page_item ul li a:hover {
	color:#052f7e;
	background:url(images/subpage3over.png) left center no-repeat !important;
}

/* Footer */
#footerWrapper {
	width:988px;
	position:relative;
	background:url(images/drop-shadow.png) repeat-y;
}

#footer {
	width:981px;
	margin-left:3px;
	position:relative;
	min-height:69px;
	background:url(images/footerBg.png);
}

#footer .textwidget {
	text-align:center;
	line-height:69px;
	color:#FFFFFF;
	font-size:12px;
}

/* Contact Form */
.page-id-20 .type-page p { font-size:12px !important; }

.wpcf7-form {
}

.wpcf7-form p { padding-bottom:5px; }

.wpcf7-form textarea,
.wpcf7-form input[type=text] {
	float:right;
	width:280px;
	border:solid 1px #c8d6e2;
}

.wpcf7-form input[type=submit] { border:solid 1px #c8d6e2; }
