/* @group General */



* {outline: 0;}

html,
body {font-family:arial; font-size:12px; border:0; color:#555; background-color: #fff;}

body,img,p,h1,h2,h3,h4,h5,ul,ol,li,form,blockquote {margin:0; padding:0;}

p { padding: 10px 0;
	line-height: 1.4em;
}

h1,h2,h3,h4,h5 {padding:10px 0; font-family:Georgia; color:#222;}

h1,h2,h3,h4,h5 {
	line-height: 1.4em;
}

/ul,ol {list-style:none; padding:10px 0;}

small {font-size:11px;}

code {background-color:#ffffc1;}

a {text-decoration: none;
	color: #5e5e5e;
}

a:hover {
	color: #21a1ef;
}

a:visited {
	color: #754acc;
}

a img {border:none;}

blockquote p {padding:5px 0;}

p,
ul,
ol {font-size:14px;
	list-style-type: none;
}

h2,
h3 {font-weight:normal;}
h2 { padding-top:0;
	font-size: 24px;
}
h3 {font-size:18px;}
h4 {font-size:14px;}
/* @end */


/* @group Containers */

#wrap {
    position: relative;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
}
html>body #wrap {
    height: auto;
	}

/*.content {width:960px; margin:0 auto; padding:0;}*/

#top {	background-color: #f9f9f9;  }

#top .content {	}

#featured { border-top:1px solid #c9e044; border-bottom:1px solid #99aa3a; background-color: #94bf56;
}

#wrap-content {background: url(http://www.wasp.se/images/bg/bg-main-top.gif) repeat-x left top; padding:0px 0 25px 0; }

#footer {background-color: #f9f9f9;

}
/* @end */

/* @group Header */


#header {width:100%;height:105px; padding:10px 0 5px 0; clear:both; position:relative;}

#header #logo {
	position: absolute;
	width: 233px;
	top: 25px;
	left: 20px;
	background: url(http://www.wasp.se/images/logo/wasp_logo_192.gif) no-repeat;
	height: 100px;
}

#header h1, #header h2 {
	margin: 0;
	padding: 0;
}

#header h1 a {
	display: block;
	width: 0px;
	height: 100px;
}

#header h2 {
	height: 0;
	width: 233px;
	background: url() center left no-repeat;
	margin-left: 5px;
	margin-top: 5px;
}

/* @end */

/* @group Main Navigation */

#navigation {
	position: absolute;
	right: 0;
	top: 80px;
}

#navigation a {
	padding: 0.5em 1em;
	border-left: 1px solid #ddd;
	font-size: 1.4em;
	text-decoration: none;
	color: #424242;
}

#navigation a.first {
	border: 0;
}

/* @end */


/* @group Product Navigation */

ul.app-nav {
	margin-bottom: 33px; display: inline-block;
	width: 860px;
	padding-left: 20px;
}

.app-nav, .app-nav * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
}

.app-nav li a {
	display: block;
	float: left;
	padding: 20px 15px;
	text-decoration: none;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	color: #424242;
}

.app-nav li a:hover {
	color: #008bcc;
}

/*.app-nav li.active a {
	background-color: #fff;
	color: #777;
	border-bottom: 1px solid #cecece;
	-webkit-box-shadow: #d8d8d8 0 1px 1px;
}*/

/* @end */
/* @group Sub_nav */

#Sub_nav ul {
	display: inline; 
	float: right;
	font-size: 1em;
}
#Sub_nav li {
	float: right;
	display: inline;
}

#top-nav{text-align:right;margin:0;
	width: 100%;
	float: right;
}
#top-nav a{margin-right:10px;text-decoration:none;padding-left:14px;font-size:14px;}

#top-nav a{margin-right:10px;text-decoration:none;padding-left:14px;
	color: #86ae4d;
}
#top-nav a:hover,
#top-nav li.current_page_item a{color: #424242; /*background-color:#3f3a2b; border-width:0 0 1px 0;*/}



/* @end  */

/* @group Slider */


#featured #page-title {position:relative;}

#featured #page-title h2 {
	padding: 25px 0 25px 20px;
}

#featured .subscribe {position:absolute; right:0; top:25px;}

#featured .alignright {margin:5px 0 8px 20px; float:right;}

#slider-block {overflow:hidden; min-height:320px;}

.container {width:860px; height:320px; overflow:hidden; position:relative; margin-left:50px;}

.slides {position:absolute; top:0; left:0;}

.slides div.slide {position:absolute; top:0; width:860px; display:none;}

#loopedSlider {width:960px; margin:0 auto; padding:40px 0;
}

#loopedSlider .nav-buttons {list-style-type:none; margin:0; padding:0; position:relative;}

#loopedSlider li#p {position:absolute; top:120px; left:0;}

#loopedSlider li#n {position:absolute; top:120px; right:0;}

#featured h2 {color:#fff; font-size:40px; padding:0 0 10px; line-height:40px; font-weight:normal; letter-spacing: 1px; text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15)}

#featured h3 { color:#444;
	font: 2em Arial,Helvetica,sans-serif;
	letter-spacing: 1px;
}

#featured p {}

/*ul.pagination { list-style-type:none; margin:0; padding:0; margin:9px auto; width:132px; }
		ul.pagination li { float:left; margin:0 5px; }	
		ul.pagination a { display:block; width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(Coffee%20Break-filer/pagination.png); background-position:0 0; background-repeat:no-repeat;}
		ul.pagination li.active a {background-position:0 -12px}*/
/* @end */


/* @group Main 

#main {width:620px;}

#main.full {width:840px;}

#main ol,
#main ul {line-height:18px;}

#main ul {padding-left:50px;}

#main ul li {list-style:circle; padding:3px 0;}

#main ol {padding-left:57px;}

#main ol li {list-style:decimal; padding:3px 0;}

#main blockquote {border-left:2px solid #777777; color:#777777; font-style:italic; margin:5px auto 15px; padding:0px 10px; width:85%;}
 @end */

/* @group Box */
.box {
	margin-bottom:20px;
	padding:10px 10px 1px 10px;
}
.box li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.block {
	padding-top:10px;
}



/* @end */

/* @group Sidebar */


#sidebar {width:300px; overflow:hidden;}

/*.news h3 {background:url(http://www.wasp.se/images/main/ico-news.png) no-repeat left 3px; padding-left:32px;}*/
.news li {background:url(http://www.wasp.se/images/bg/ico-bullet.png) no-repeat left 10px; padding:5px 0 0 15px;}

#guides h3 {background:url(http://www.wasp.se/images/bg/ico-guides.gif) no-repeat left 3px; padding-left:32px;}
#sidebar #guides li {background:url(site-design/ico-bullet.png) no-repeat left 10px; padding:5px 0 0 15px;}

#sidebar #prodblad h3 {background:url(http://www.wasp.se/images/bg/ico-prodblad.gif) no-repeat left 3px; padding-left:32px;}
#sidebar #prodblad li {background:url(site-design/ico-bullet.png) no-repeat left 10px; padding:5px 0 0 15px;}

#sidebar #kontakta h3 {background:url(http://www.wasp.se/images/bg/ico-subscribe.gif) no-repeat left 3px; padding-left:32px;}
#sidebar #kontakta li {background:url(site-design/ico-bullet.png) no-repeat left 10px; padding:5px 0 0 15px;}



#sidebar #search_main form div {height:33px; background-color:#f2f2f2; border:1px solid #cbd1d2;}

#sidebar #search_main input.field {width:163px; padding:9px; outline:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#777; border:0; background-color:transparent; z-index:1;}

#sidebar #search_main input.submit{}

#sidebar #archives h3 {
	background: url(site-design/ico-archive.gif) no-repeat left top;
	padding-left: 32px;
}

#sidebar #categories h3 {
	background: url(site-design/ico-folder.gif) no-repeat left top;
	padding-left: 32px;
}

#sidebar #feedburner h3 {
	background: url(site-design/ico-subscribe.gif) no-repeat left top;
	padding-left: 32px;
}

#sidebar #feedburner input.field {
	width: 190px;
	padding: 9px;
	outline: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #777;
	background-color: #f2f2f2;
	border: 1px solid #cbd1d2;
	z-index:1;
}

#sidebar #feedburner button {padding: 6px;}

/* @end */

/* @group Footer */

#footer img {vertical-align:middle;}

#footer .col-right span {display:none;}

#footer .col-left {width: 540px; padding:0 20px 0 0; background: url(footer-bevel.gif) repeat-y top right;}

#footer .col-right {width:280px;}

#footer .col-right {width:280px;}
/* @end */

/* ------------------------------------------------------------
   Misc
--------------------------------------------------------------- */

a.button {background:url(site-design/btn-slider-right.png) no-repeat scroll top right; display:block; float:left; height:46px; margin-right:6px; padding-right:13px; text-decoration:none; color:#3e3e3e; font-family:Georgia; font-size:18px;}

a.button span {float:left; background:url(site-design/btn-slider.png) no-repeat; display:block; line-height:46px; padding: 1px 5px 5px 18px;}
 
a.button:hover span {text-decoration:underline;}

span.middle {float:left; padding:13px 13px 13px 9px;}

div.hr {background:url(hr.png) repeat-x top left; height:1px; margin:15px 0;}

#footer div.hr {background:url(site-design/hr-footer.png) repeat-x top left; height:1px; margin:15px 0;}

#main ul#archiveList {padding-left:0;}

#main ul#archiveList li {list-style-type:none;}

#txpCommentInputForm textarea {width:500px; height:180px;}


/* @group E-Form Zem */


form.zemContactForm {margin-top:25px;}

form.zemContactForm fieldset {border:0;}

form.zemContactForm legend {display:none; visibility:hidden;}

form.zemContactForm input {margin-top:5px; margin-bottom:10px;}

form.zemContactForm input[type="text"] {width:250px;}
/* @end */
/* ------------------------------------------------------------
   Category Definition List
--------------------------------------------------------------- */

.widget_archive dt {font-weight:bold; padding-bottom:5px; border-bottom:1px solid #e2e2e2;}

.widget_archive dd {margin:0; padding:5px 0 5px 15px;}


