/*
Theme Name: Skeie
Description: Skeie.com 
Author: procontra & ZeehDesign
Version: 1.0
*/



/*************
****color*****
************** 
	beige: #b5985a;

*************/

/*******************
**** CSS RESET *****
*******************/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	/*text-align: left;*/
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/******************
**** Generell *****
*******************/

body {
	font-family: Georgia;
}


p {
	margin: 10px 0;
	font-size: 14px;
	line-height: 20px;
}

#Content ul {
	font-size: 16px;
	line-height: 14px;
	list-style: square;
}

#Content ol {
	font-size: 16px;
	line-height: 20px;
	list-style: decimal; 
}

h1 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #b5985a;
	margin: 30px 0 15px;
	display: block;
}


h2 {
	font-size: 15px;
	line-height: 20px;
	color: #b5985a;	
	margin: 20px 0 5px;
	font-weight: bold;
}

h3 {
	font-size: 15px;
	color: #b5985a;	
	margin: 20px 0 5px;
}

h4 {
	font-size: 16px;
	color: #b5985a;	
	font-weight: bold;
}

h5 {
	font-size: 16px;
	color: #b5985a;	

}

h6 {

}

a,
a:visited {
	text-decoration: none;
	color: #b5985a;	
}

a:hover,
a:focus {
	color: #000;
}

.edit-link {
	position: absolute;
	right: 40px;
	bottom: 40px;
}

.Clear {
	clear: both;
	float: none;
}

.displaynone {
	display: none;
}

.alignleft {
	float: left;
	margin: 5px 20px 10px 0;
}

.alignright {
	float: right;
	margin: 5px 0 20px 10px;
}

.wp-caption-text {
	font-size: 12px;
	margin: 0;
}

#Wrapper {
}

/****************
**** Header *****
*****************/

#Header {
	height: 40px;
	width: 100%;
	background: #fff;
	z-index: 999;
	position: fixed;
	top: 0;
}

#Header li {
	width: auto;
	float: left;
	z-index: 999;
	padding: 0;
	margin: 0;
}

#Header a,
#Header a:visited {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 10px 30px 10px 40px;
	z-index: 999;
	background: #fff;
}

#Header a:hover,
#Header a:focus {
	color: #b5985a;
}

/* first level selected */
#Header li.current-menu-item a,
#Header li.current-menu-item a:visited,
#Sidebar li.current-menu-item a,
#Sidebar li.current-menu-item a:visited {
	color: #b5985a;
}

/* second level with selected first level */
#Header li.current-menu-item li.menu-item a,
#Header li.current-menu-item li.menu-item a:visited {
	color: #000;
} 

/* second level hover with selected first level*/
#Header li.current-menu-item li.menu-item a:hover,
#Header li.current-menu-item li.menu-item a:focus {
	color: #b5985a;
}

/* first level with selected second level */
#Header li.current-menu-parent a,
#Header li.current-menu-parent a:visited,
#Header li.current-category-parent a,
#Header li.current-category-parent a:visited {
	color: #b5985a;
}

/*second level link with seleted first level */
#Header li.current-menu-parent li.menu-item a,
#Header li.current-menu-parent li.menu-item a:visited,
#Header li.current-category-parent li.menu-item a,
#Header li.current-category-parent li.menu-item a:visited {
	color: #000;
}

#Header li.current-menu-parent li.menu-item a:hover,
#Header li.current-menu-parent li.menu-item a:focus
#Header li.current-category-parent li.menu-item a:hover,
#Header li.current-category-parent li.menu-item a:focus{
	color: #b5985a;
}

/* selected first & selected second level */
#Header li.current-menu-parent li.current-menu-item a,
#Header li.current-menu-parent li.current-menu-item a:visited,
#Header li.current-category-parent li.current-menu-parent a,
#Header li.current-category-parent li.current-menu-parent a:visited {
	color: #b5985a;
}


/*third level widt second level link with seleted first level */
#Header li.current-menu-parent li.current-menu-item li.menu-item a,
#Header li.current-menu-parent li.current-menu-item li.menu-item a:visited,
#Header li.current-category-parent li.current-menu-parent li.menu-item a,
#Header li.current-category-parent li.current-menu-parent li.menu-item a:visited {
	color: #000;
}

#Header li.current-menu-parent li.current-menu-item li.menu-item a:hover,
#Header li.current-menu-parent li.current-menu-item li.menu-item a:focus,
#Header li.current-category-parent li.current-menu-parent li.menu-item a:hover,
#Header li.current-category-parent li.current-menu-parent li.menu-item a:focus,
#Header li.current-category-parent li.current-menu-parent li.current-menu-item a,
#Header li.current-category-parent li.current-menu-parent li.current-menu-item a:visited {
	color: #b5985a;
}


/* fist submenu level */
ul.sub-menu {
	display: none;
	width: 201px;
	padding: 25px 0 15px;
	margin: -7px 0 0;
	border-bottom: 1px solid #f0f0f0;	
   	background: url(images/dropdown-trans.png) no-repeat;
    }

li:hover ul.sub-menu {
	display: block;
	position: absolute;
}

ul.sub-menu li {
	width: 100% !important;
}

/* second submenu level */

li:hover ul.sub-menu ul.sub-menu,
li.hover ul.sub-menu ul.sub-menu /*IE 6*/{
	display: none;
}

li:hover ul.sub-menu li:hover ul.sub-menu,
li.hover ul.sub-menu li.hover ul.sub-menu /*IE 6*/{
	display: block;
	position: absolute;
	left: 200px;
	margin: -33px 0 0 -10px;
	background-color: transparent;
	background: url(images/dropdowntwo-trans.png) no-repeat;
	border: none;
	padding: 15px 0;
}

#Header li ul.sub-menu a,
#Header li ul.sub-menu a:visited {
	padding: 5px 40px;
	background: transparent;
}


.search-results #menu-item-23 a,
.search-results #menu-item-23 a:visited {
	color: #b5985a;
}

#Header .Language {
	float: right;
	font-size: 12px;
	margin: 0 25px 0 0;
}

#Header .Language a,
#Header .Language a:visited {
	font-weight: bold;
	padding: 13px 20px 10px;; 
}

.blogid2 #Header li.no a,
.blogid2 #Header li.no a:visited,
.blogid3 #Header li.de a,
.blogid3 #Header li.de a:visited,
.blogid4 #Header li.uk a,
.blogid4 #Header li.uk a:visited {
	color: #b5985a
}

/* bg-navi */

fieldset#control {
}

fieldset#control a.prev,
fieldset#control a.next {
	z-index: 999;
	height: 35px;
	width: 41px;
	background: url(images/arrow.png);
}

fieldset#control a.prev {
	position: absolute;
	top: 40%;
	left: 0;
	background-position: bottom left;
}

fieldset#control .prev:hover {
	background-position: bottom right;
}

fieldset#control .next {
	position: absolute;
	top: 40%;
	right: 0;
	background-position: top left;
}

fieldset#control .next:hover {
	background-position: top right;	
}

fieldset#control .start {
	position: absolute;
	top: 100px;
	left: 0;
}

fieldset#control .stop {
	position: absolute;
	top: 100px;
	right: 0;
}


/*****************
**** Content *****
******************/

.AlignBottom {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;

}

#Content {
	z-index:100;
}

#Content.AlignBottom {
	background: #fff;
	opacity: 0.9;
	filter: alpha(opacity = 90) ;
}

.home #Content.AlignBottom {
	background: none;
}


#Content .hentry {
	padding: 0px 220px 30px 40px;
	position: relative;
}


#Content.Narrow .hentry {
	padding: 0px 20px 60px 40px;
}

#Content .Entry {
	font-size: 16px;
	line-height: 20px;
}


#Content.Narrow p.hentry {
	padding-bottom: 5px;
}

/* single */

.single #Content .Entry {
	width: 43%;
	float: left;
	border-right: 1px solid #999;
	margin: 0 0 30px;
	padding: 0 3% 0 0;
}


.single-post #Content .Entry {
	width: 100%;
	border-right: none;
}


blockquote {
	width: 48%;
	margin: 0px 0 0 ;
	position: absolute;
	left: 50%;
	top: 00px;
}

blockquote h2 {
	font-size: 14px;
	margin-top: 0;
}

blockquote a,
blockquote a:visited {
	color: #b5985a;
	padding: 0 20px 0 0;
	line-height: 26px;
	white-space: nowrap;
}

blockquote .attachments {
	float: left;
	width: auto;
}

blockquote .attachments li {
	float: left;
	list-style: none;
}




/* page content */

#Content.Narrow,
.search-results #Content {
	float: left;
	width: 75%;
	padding: 80px 0 0;
}


/* home content */

.page.home #Content {
	width: 100%;
	padding: 0;
	float: none;
}

.TopTekst {
	position: absolute;
	top: 50px;
	right: 40px;
	z-index: 999;
	color: #b5985a;
	font-size: 14px;
	font-weight: bold;
}

/* category archive */
#TopContent {
	margin: 40px 0 200px;
	padding-bottom: 200px;
	z-index: 100;
	position: absolute;
	top: 00px !important;
}

ul.column{
	width: 100%;
	padding: 0;
	margin: 0 0;
	list-style: none;
}
ul.column li {
	float: left;
	width: 200px; /*Set default width*/
	padding: 0;
	margin: 0 0;
	display: inline;
}
.block {
	height: 150px;
	margin-right: 0; /*Creates the 10px gap between each column*/
	padding: 0;
	background: #003628;
}
.block h2 {
	font-size: 14px;
	color: #b5985a;
	margin: 0;
	padding: 0;

}

.block h2 a:link,
.block h2 a:visited {
	font-size: 14px;
	color: #b5985a;
	margin: 0;
	padding: 30% 0 30% 20px;
	display: block;

}



.block a:hover {
	color: #fff;
}

.block img {
        /*Flexible image size with border*/
	width: 100%;  /*Took 1% off of the width to prevent IE6 bug*/
	padding:0;
	background:#fff;
	margin: 0 auto;
	display: block;
	-ms-interpolation-mode: bicubic; /*prevents image pixelation for IE 6/7 */
}

ul.column:hover li {
	opacity: 0.3;
	filter: alpha(opacity = 30) ;
}

ul.column .ModellItem:hover li {
	opacity: 1;
	filter: alpha(opacity = 100) ;
}


/* produkt oversiktsside */
.CategoryListContainer {
	margin: 80px 0 40px 40px;
}

.CategoryList {
	float: left;
	margin: 0 50px 0 0;
	width: auto;
	list-style: none;
}

.CategoryList li {
	list-style: none;
}

.CategoryList a,
.CategoryList a:visited {
	color: #000;
	font-size: 14px;
	line-height: 20px;
}

.CategoryList a:hover,
.CategoryList a:focus {
	color: #b5985a;		
}

.CategoryList h3 a,
.CategoryList h3 a:visited,
.CategoryList h2 a,
.CategoryList h2 a:visited {
	color: #b5985a;		
}

/* search */

.Searchform  {
	margin: 30px 0 30px 40px;
	padding: 0 0 30px;
	border-bottom: 1px solid #999;
}

.ie6 .Searchform {
	margin-top: 80px;
}

/* Accordion - page */

#Accordion {
	margin: 50px 0 40px;
}

.search-results .post,
.search-results .page,
#Accordion .page,
#Accordion .post {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#Accordion .Entry {
	padding-bottom: 30px;
}

#Accordion .page h1,
#Accordion .post h1 {
	margin: 0;
	cursor: pointer;
	font-size: 15px;
	text-transform: none;
}

/* Kontakt */

#cformsform legend {
	display: none;
}


#cformsform li {
	list-style: none;
	margin: 0 0 10px;
}

#cformsform label {
	display: block;
	font-size: 12px;
}

#cformsform input,
#cformsform textarea {
	border: 1px solid #999;
	padding: 5px 5px;
	width: 300px;
}

#cformsform span {
	font-size: 12px;
	margin: 0 0 0 10px;
	font-style: italic; 
}

#cformsform label span {
	margin: 0;
	font-style: normal;
}

#cformsform textarea#cf_field_3 {
	height: 4em;
}

#cformsform textarea#cf_field_8 {
	width: 450px;
}

p.linklove {
	display: none; 
}

input#sendbutton {
	background: none;
	padding: 0;
	text-align: left;
	color: #b5985a;
	font-size: 16px;
	border: none;
	font-family: Georgia;
}

#usermessagea,
#usermessageb {
	margin: 10px 0;
	font-style: italic;
	color: #999;
}
/* table*/

.Entry table {
	font-size: 14px;
	line-height: 20px;
	width: 100%;
}
/* lightbox */

#cboxClose,
#cboxTitle {
	font-size: 12px;
	margin: 10px 0 0;
}

/* superBG */
#superbgimage {
	display: none;
}

#content {
	position: relative;
	z-index: 3;
}

#showtitle {
	z-index: 999;
	position: absolute;
	width: 100%;
	height: 150px;
	bottom: 0;
	left: 0;
	background: #fff;
	display: none;
	color: #000;
	opacity: 0.9 !important;
	filter: alpha(opacity = 90) !important;
	padding: 10px 0px 0 40px;
}



#showtitle p.title {
	padding-right: 240px;
	padding-bottom: 50px;
	position: absolute;
	z-index: 999;
}

.home p span {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #b5985a;
	margin: 00px 0 15px;
	display: block;
}


/*****************
**** Sidebar *****
******************/

#Sidebar {
	width: 20%;
	float: right;
	margin: 100px 0 0;
	padding: 20px;
	border-left: 1px solid #999;
}

#Sidebar a,
#Sidebar a:visited {
	text-decoration: none;
	color: #000;
	line-height: 22px;	
}

#Sidebar a:hover,
#Sidebar a:focus,
#Sidebar li.current_page_item a,
#Sidebar li.current_page_item a:visited {
	color: #b5985a;	
}



/****************
**** Footer *****
*****************/

#Footer {
	z-index: 200;
}

.page #Footer,
.category #Footer,
.search-results #Footer {
	background: #fff;
}

.home #Footer {
	background: none;
}

.BreadcrumbContainer {
	width: auto;
	float: left;
	z-index: 999;
}


.Breadcrumb {
	padding: 10px 0 10px 40px;
	color: #999999;
	font-size: 14px;
}

.Breadcrumb a,
.Breadcrumb a:visited {
	color: #999999;
	text-decoration: none;
}


.Breadcrumb a:hover,
.Breadcrumb a:focus {
	color: #b5985a;	
}

#Footer fieldset {
	float: right;
	padding: 00px 40px 15px 20px;
	position: relative;
}



#Footer fieldset#slideshow {
	font-size: 11px;
	padding: 0;
	margin-top: 4px;
}

.ie6 #Footer fieldset#slideshow {
	font-size: 11px;
	padding: 0;
	margin-top: 4px;
	width: 110px;
}

#Footer fieldset#slideshow .start {
	background: url(images/slideshownavi.gif) no-repeat;
	background-position: bottom right ;
	padding: 0 5px;
	line-height: 15px;
	font-size: 12px;
}


#Footer fieldset#slideshow .stop {
	background: url(images/slideshownavi.gif) no-repeat;
	background-position: top left;
	padding: 0 3px;
	margin-left: 4px;
	line-height: 15px;
	font-size: 12px;
}

.ff3 #Footer fieldset#slideshow .stop,
.ie8 #Footer fieldset#slideshow .stop,
.ie7 #Footer fieldset#slideshow .stop {
	position: relative;
	top: 1px;
}


.home #Footer fieldset#slideshow .start {
	background: url(images/slideshownavitrans.gif) no-repeat;
	background-position: bottom right;
	padding: 0 5px;
	margin: 0;
	line-height: 15px;
	font-size: 12px;
}

.home #Footer fieldset#slideshow .stop {
	background: url(images/slideshownavitrans.gif) no-repeat;
	background-position: top left;
	padding: 0 3px;
	margin-left: 4px;
	margin: 0;
	line-height: 15px;
	font-size: 12px;
}

.ProduktNavigation {
	float: right;
	font-size: 11px;
	padding: 0 20px 0;
	margin-top: 4px;
	line-height: 15px;
}

.ProduktNavigation a,
.ProduktNavigation a:visited {
	color: #000;
	line-height: 15px;
	font-size: 12px;
	padding: 0 5px;
}

.ProduktNavigation a:hover,
.ProduktNavigation a:focus {
	color: #999;
}

.ProduktNavigation .nextlink a {
	background: url(images/produktnavi.gif) no-repeat;
	background-position: right 0px;
	line-height: 15px;
	font-size: 12px;
}

.ProduktNavigation .prevlink a {
	background: url(images/produktnavi.gif) no-repeat;
	background-position: left 0px ;
	line-height: 15px;
	font-size: 12px;
}

.ff3 .ProduktNavigation .nextlink a,
.ie8 .ProduktNavigation .nextlink a,
.ie7 .ProduktNavigation .nextlink a  {
	background-position: right 2px;
}

.ff3 .ProduktNavigation .prevlink a,
.ie8 .ProduktNavigation .prevlink a,
.ie7 .ProduktNavigation .prevlink a {
	background-position: left 2px ;
}



#Footer fieldset a,
#Footer fieldset a:visited {
	font-size: 11px;
	text-decoration: none;
	padding: 5px 10px;
	color: #000;
	background: #fff;
}

#Footer fieldset a:hover,
#Footer fieldset a:focus,
#Footer fieldset a.activeslide {
	background: #000;
	color: #fff;
}

#Footer fieldset#slideshow a,
#Footer fieldset#slideshow a:visited {
	123background: none;
}

#Footer fieldset#slideshow a:hover,
#Footer fieldset#slideshow a:focus {
	color: #999;
}

#Footer fieldset#slideshow a.stop,
#Footer fieldset#slideshow a.start {
	line-height: 15px;
	font-size: 12px;
	padding: 0 5px;
}

.Logo {
	position: absolute;
	right: 40px;
	top: 20px;
	height: 40px;
	z-index: 300;
}

.toggle_container .Logo {
	top: 10px;
}

.LogoBottom {
	position: absolute;
	right: 40px;
	bottom: 20px;
	height: 40px;
	z-index: 300;

}

.LogoHome {
	position: absolute;
	right: 40px;
	bottom: 100px;
	height: 40px;
	z-index: 300;

}

.ie6 .trigger,
.ie6 .trigger a {
	background: none;
	cursor: none;
	height: 1px;
	width: 1px;
	
}

.trigger {
	background: url(images/slider.png) no-repeat;
	background-position: top right;
	width: 35px;
	padding: 0 0 30px;
	margin: 0 auto;
	z-index: 999;
}

.active {
	background: url(images/slider.png) no-repeat;
	background-position: top left;
}

.trigger a {
	color: red;
	text-decoration: none;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	height: 40px;
	width: 35px;
}

.trigger a:hover { }
.toggle_container {
	overflow: hidden;
	clear: both;
}

.toggle_container {
	position: relative;
	top: -20px;
}

.toggle_container .toogleblock {

}


.toogleblock h1 {
	margin-top: 5px;
}