/* --
Theme Name: Deadline
Theme URL: http://www.ormanclark.com
Description: A Premium News Theme
Author: Orman Clark
Author URI: http://www.ormanclark.com
Version: 1.0
f
All files, unless otherwise stated, are released under the GNU General Public License version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-- */

@import url("css/reset.css");
@import url("css/custom.css");

/* --

Styles Index
=======
1.0 Document Body
2.0 Site Structure
3.0 Common Classes
4.0 Basic Alignments
5.0 Default Links
6.0 Vertical Rhythm
7.0 Default Headings
8.0 Top Bar
9.0 Secondary Navigation
10.0 header
11.0 Primary Navigation
12.0 Latest Post
13.0 Top Blocks
14.0 Recent Posts
15.0 Featured Posts
16.0 News in Pictures
17.0 Category Blocks
18.0 Category Blocks Summary
19.0 Forms
20.0 Entry Styles
	20.1 Entry Headers
	20.2 Default Text Elements
	20.3 Default Lists
	20.4 Tables
	20.5 Images
	20.6 WP Gallery
	20.7 Comments
	20.8 Author Bio
	20.9 Shortcodes
21.0 Page Navigation
22.0 Post Page Styles
23.0 Related Posts
24.0 Widgets
	24.1 Calendar Widget
	24.2 Widget lists
	24.3 125 Ads Widget
	24.4 Twitter Widget
	24.5 Flickr Widget
	24.6 Video Widget
	24.7 300x250 Ad Widget
	24.8 120x240 Ad Widget
	24.9 Search Widget
	24.10 Tabbed widget
25.0 Archives Template
26.0 Full Width Template
27.0 Contact Form Template
28.0 Footer
29.0 WP Pagenavi Support
x.x Clearfix
x.x Browser-specific Fixes 

-- */
.small-box-text {
padding-top:5px;padding-bottom:5px;border-bottom:1px solid #eee;
	position:relative;
}
		.small-box-text:hover, .small-box-text.active{
		background:none repeat scroll 0 0 #eee;
	}
.mod:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
select.styled {
  width: 245px;
  height: 18px;
  margin-right: 20px;
  cursor: pointer;
}
.cmf-skinned-select {
  padding: 7px;
  display: block;
  font-family: 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif !important;
  line-height: 20px;
  border: 1px solid #bbb;
  background: url('../images/select.png') center right no-repeat;
}
.cmf-skinned-select:hover {
  background: url('../images/select_over.png') center right no-repeat;
}
div.cmf-skinned-text {
  padding: 5px 7px;
  font-size: 14px;
  color: #333;
}
.kommenttitel{
	font-size:13px;
	height:36px;
 line-height:36px;
text-transform:uppercase;
	margin-bottom:10px;
	padding-left:10px;
	font-weight:bold;
	color:#FFFFFF;
	background:none repeat scroll 0 0 #CC3333;

}

.kommenttitel a{
	text-decoration:none;
		color:#FFFFFF;
}
.kommenttitel a:hover{
		color:#FFFFFF;
	text-decoration:underline;
}
.single-titeln{
display:inline;
font-size:30px;
letter-spacing:-1px;
line-height:1.2em;
margin-bottom:20px;
}
.backa {
margin:0 0 5px;
background: #fff;
padding:7px;
height:25px;
}
.bakat {
-moz-border-radius:2px 2px 2px 2px;
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #E1E1E1;
display:block;
padding:2px 7px 1px;
text-decoration:none;
}
.tags {
margin:0 0 15px;
}
.tagspadd {
-moz-border-radius:2px 2px 2px 2px;
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #E1E1E1;
display:inline-block;
padding:2px 7px 1px;
width:auto;
margin-right:5px;
text-decoration:none;
float:left;
}
.tagspadd a{
	text-decoration:none;
	}
.tagspadd.wide{
	display:block;
padding:5px 7px 4px;
text-align:center;
	}
.tagspadd:hover, .tagspadd.active{
	background:none repeat scroll 0 0 #444444;
border:1px solid #333333;
color:#FFFFFF;
text-decoration:none;
	}
	.tagspadd:hover a, .tagspadd.active a {
color:#FFFFFF;
text-decoration:none;
	}
	
/* Paging
-----------------------------------------------------------------------*/
.paging {
  position: relative;
  overflow: hidden;
  margin: -1px 0 0;
  padding: 15px;
  min-height: 25px;
  border-top: 1px solid #ccc;
  background: #f2f2f2;
    -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.paging .count {
  position: absolute;
  top: 17px;
  left: 15px;
  font-size: 14px;
}
.paging ul {
  text-align: right;
  float: right;
}
.paging ul li {
  float: left;
  margin: 0 0 0 5px;
}
.paging ul li a {
  display: block;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
  background-image: url("../images/gradient.dark.png");
  background-repeat: repeat-x;
  background-position: 0px 0px;
    -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.paging ul li a span {
  text-shadow: #fff 1px 1px 1px;
  display: block;
  overflow: hidden;
  padding: 3px;
  min-width: 16px;
  text-align: center;
  color: #444;
  font-weight: bold;
    -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.paging ul li a:hover {
  background: #fff;
  border: 1px solid #aaa;
}
.paging ul li.active a {
  background: #555;
  border: 1px solid #333;
  background-image: url("../images/gradient.dark.png");
  background-repeat: repeat-x;
  background-position: 0px 0px;
}
.paging ul li.active a span {
  color: #fff;
}
.paging ul li.previous a span {
  padding: 3px 10px;
}
.paging ul li.next {
  float: left;
}
.paging ul li.next a span {
  padding: 3px 10px;
}
.paging ul li.disabled {
  display: none;
}
.paging ul li.active a {
  background: #444;
}
.paging ul.green li.active a {
  background-color: #91bd09;
  border-color: #749a02;
}
.paging ul.green li.active a span {
  text-shadow: #749a02 1px 1px 1px;
}
.paging ul.blue li.active a {
  background-color: #287CBF;
  border-color: #1D5F96;
}
.paging ul.blue li.active a span {
  text-shadow: #1D5F96 1px 1px 1px;
}
.paging ul.black li.active a {
  background-color: #333;
}
.paging ul.black li.active a span {
  text-shadow: #333 1px 1px 1px;
}
.paging ul.grey li.active a {
  background-color: #555;
}
.paging ul.grey li.active a span {
  text-shadow: #444 1px 1px 1px;
}
.paging ul.red li.active a {
  background-color: #E30A07;
  border-color: #AA0509;
}
.paging ul.red li.active a span {
  text-shadow: #AA0509 1px 1px 1px;
}
.paging ul.magenta li.active a {
  background-color: #a9014b;
  border-color: #740134;
}
.paging ul.magenta li.active a span {
  text-shadow: #740134 1px 1px 1px;
}
.paging ul.orange li.active a {
  background-color: #e33100;
  border-color: #C12A01;
}
.paging ul.orange li.active a span {
  text-shadow: #C12A01 1px 1px 1px;
}

/* Search Meny
-----------------------------------------------------------------------*/
.searchmeny {
  margin-top:7px;
  margin-right:8px;
  float:right;
}
.searchmeny form span {
  position: relative;
  display: block;
  margin: 0px;
  padding: 2px;
  border: 1px solid #888;
  background: #f4f4f4;
    -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.searchmeny form span input[type=text] {
  margin: 0px;
  padding: 0 7px;
  height: 20px;
  width: 220px;
  border: none;
  background: #fff;
      -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.searchmeny form span button {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 30px;
  margin-right:3px;
  height: 20px;
  background: transparent url("images/icon.search.large.png") 50% 50% no-repeat;
  border: none;
}

/* QuickSearch
-----------------------------------------------------------------------*/
.quicksearch {
  margin: 0 0 20px;
}
.quicksearch form span {
  position: relative;
  display: block;
  margin: 0px;
  padding: 2px;
  border: 1px solid #ccc;
  background: #f2f2f2;
}
.quicksearch form span input[type=text] {
  margin: 0px;
  padding: 0 7px;
  height: 30px;
  width: 230px;
  border: none;
  background: #fff;
}
.quicksearch form span button {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 30px;
  height: 30px;
  background: transparent url("images/icon.search.large.png") 50% 50% no-repeat;
  border: none;
}

ol, ul {
  list-style: none;
}
p, dl, ol, ul, table {
font-size:13px;
}
.ratingstars {
height:auto;
width:auto;
height:auto;
float:left;
margin-right:10px;
}
.svarensidebar{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #ddd;
}
#banner-header-2{
background:#fff;
float:right; 
height:27px;
-moz-border-radius-bottomright:10px;-webkit-border-radius-bottomright:10px; 
-moz-border-radius-bottomleft:10px;-webkit-border-radius-bottomleft:10px; 
-moz-box-shadow:0 0 5px #444444;
 width:auto; 
padding:5px; 
padding-left:10px; 
padding-right:10px; 
border:1px solid #edecec;
}
#categorybox{
background:#E02177;
-moz-border-radius:5px 5px 0px 0px;
clear:both;
height:30px;
margin-bottom:5px;
padding:12px 0 0;
width:100%;
}
.catagory-box-first{
float:left;
height:40px;
margin-left:12px;
margin-right:10px;
font-size:1.4em;
color:#fff;

width:auto;
color-weight:bold;
}
.catagory-box-list{
float:left;
width:auto;
height:40px;
font-weight:bold;
font-size:14px;
color:#fff;
}
.catagory-box-antal{
float:left;
width:auto;
height:40px;
}
p {
padding-bottom: 1.0em;
} 
.entry-content-page{background:#fff; padding:10px;
width:920px; height:auto;
float:left;
margin-bottom:5px;
}
.loginholdertop{
width:auto;
height:auto;
float:left;
text-align:right;}

.page_item{list-style:none; margin-left:10px;}

.topmenyholder{
width:100%;
height:40px;
background:#fff;
margin-bottom:0px;
}
.topmeny{
width:980px;
height:40px;
margin-left:auto;
margin-right:auto;
}
.topmenyin{
width:auto;
height:20px;
padding-bottom:10px;
padding-top:10px;
float:left;
font-size:14px;
}
.topmenyloggedin{
width:auto;
height:20px;
padding-top:10px;
padding-bottom:10px;
float:right;
}
.topmenyin a{
color:#E02177;
font-weight:bold;
text-decoration:none;
}
.topmenyin a:hover{
text-decoration:underline;
color:#E02177;
font-weight:bold;
}
.facebookknapp{
float:right;
}
.loginform-left{
width:100%;
padding-right:5px;
float:left;
height:auto;}

.loginform{
width:auto;
padding:5px;
float:left;
height:auto;}

.loginform2{
width:auto;
padding:5px;
float:right;
margin-right:5px;
height:auto;}

#first-top{
width:100%;
height:380px;
margin-bottom:10px;
font-size:12px;
}
.first-title{ 
height:auto;
float:left;
font-weight:bold;
width:100%;
margin-bottom:7px;
font-size:16px;
}
.first-left{
float:left;
height:auto;
margin-right:17px;
margin-left:17px;
}
.first-topimg{
width:50px;
height:50px;
float:left;
background:#fff;
padding:4px;
}
.first-wrap{
float:left;
width:auto;
position:relative;
}
.from{
float:left;
height:39px;
width:16px;
background:transparent url(images/pilen.png) no-repeat scroll left center;
margin:10px 0 0 3px;
}
.searchformul{
height:30px;
width:100%;
padding-bottom:10px;
background:#222222;
float:left;
}
.first-box{
display:inline;
line-height:16px;
height:58px;
width:220px;
padding-bottom:10px;
padding:5px;
float:left;
background:#fff;
}
.tyinner{
float:left;
}
.hogersvar{
width:80px;
height:20px;
font-weight:bold;
padding:5px;
float:right;
background:#F9EFD4;
padding-top:4px;
margin-top:5px;
text-align:center;
-moz-border-radius:5px;

}
.fragaunder{
float:left;
margin-top:5px;
font-weight:bold;
font-size:14px;
}
.category_menu {
  clear: left;
  overflow: hidden;
  margin: 0 0 20px;
  border: 1px solid #aaa;
  background: #f2f2f2 url("../images/overlay-filter.png") 0px 0px repeat-x;
}

.black.category_menu {
  background-color: #222;
  border-color: #222;
}
.black.category_menu a {
  text-shadow: 0px 1px 1px #222;
}
.black.category_menu li {
  border-right-color: #111;
}
.black.category_menu li.rss {
  border-left-color: #111;
}
.black.category_menu ul li a:hover, .black.category_menu ul li.current-cat a {
  background-color: #000;
}

.left {float:left;overflow:hidden;padding-right:10px; padding-top:12px; height:110px; padding-bottom:0px; width:50px; }
.left img { padding: 3px; background: #e4e4e4; display:inline-block; text-decoration:none; }
.left img a{text-decoration:none;}
.left img:hover, .left img.active { background: #333; border-color: #222; text-decoration:none; }
.left ul.img li.selected a.img { background: #333; border-color: #222; }
.left img.wide{
	display:block;
padding:5px 7px 4px;
text-align:center;
	}
.avatardiv { float:left; }
.overavatardiv{
background:#e02177;
width:50px;
padding:5px;
height:60px;
padding-top:15px;
margin-right:1px;
float:left;
text-align:center;
font-size:18px;
color:#fff;
font-weight:bold;
}
.overavatardiv a{
color:#fff;}
.underavatardiv{
background:#ccc;
width:16px;
padding:5px;
margin-bottom:1px;
height:15px;
margin-right:1px;
padding-top:3px;
float:left;
color:#fff;
} 

/* -- 1.0 Document Body -- */
body{ font: 12px/20px HelveticaNeue-Light, Helvetica Neue Light,Helvetica Neue,sans-serif; color: #333; 
background-color:#EBEBEB;   }
input, textarea{
font: 12px/20px Arial, sans-serif; color: #333; background-color:#fff; border:1px solid #dddddd;}

/* -- 2.0 Site structure -- */
#content { width: 994px; margin: 0 auto; }
#primary { float: left; width: 715px; margin-right:15px;  }
#primary-community { float: left; width: 687px; background:#fff; padding:7px;  }
#sidebar { float: right; width: 264px; }
.sidebar-narrow { width: 140px; }
#footer { clear: both; }

/* -- 3.0 Common Classes -- */
.rounded { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.hidden { display: none; }

ul.memberOptions {margin:0;; }
ul.memberOptions li {list-style:none; text-position: left center; background-position:left center; border-bottom:1px dotted #666; display:block; padding:5px 0 5px 0px;}
/* Form Styles */
.formImage {margin-top:10px; border:none;}
.inloggknapp{
color:#fff;
text-align:center;
border:none;
width:50px;
height:20px;
padding:6px;
}
.form_post fieldset .field {
  position: relative;
  margin: 10px 0 5px;
  float: left;
}
.form_post fieldset .field .input_wrup {
  display: table;
  background: none repeat scroll 0 0 #EEEEEE;
  margin: 0 10px 5px 0;
  padding: 3px;
  float: left;
}

.form_post fieldset .field select {
  margin: 0px;
  width: 330px;
}
select.styled {
  width: 330px;
  height: 18px;
  cursor: pointer;
}
.cmf-skinned-select{
  padding: 7px;
  display: block;
  font-family: 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif !important;
  line-height: 20px;
  border: 1px solid #bbb;
  background: url('images/select.png') center right no-repeat;
}
.cmf-skinned-select:hover {
  background: url('images/select_over.png') center right no-repeat;
}
div.cmf-skinned-text {
  padding: 5px 7px;
  font-size: 14px;
  color: #333;
}
.input_wrup{
	  display: table;
  background: none repeat scroll 0 0 #EEEEEE;
  margin: 0 10px 5px 0;
  padding: 3px;
  float: left;
}
.input_wrup2{
	  display: table;
  background: none repeat scroll 0 0 #EEEEEE;
  margin: 0 10px 5px 0;
  padding: 3px;
}
.field input.input_full {width:600px;font-size:14px;padding:5px;height:auto; background: #ffffff url("images/input.background.png") 0px 0px repeat-x;  -moz-use-text-color: #CCCCCC;}
form#signupform, form#changepw, form#forgotPassword, form#postNewQuestion, form#postAnswer, form#editprofile {margin:10px 0 0; background: #fff; padding:7px;}
form#loginformMain{
	margin:10px 0 0; background: #fff; padding-top:7px;padding-right:7px;}
form#loginformMain fieldset, form#signupform fieldset, form#changepw fieldset, form#forgotPassword fieldset, form#postNewQuestion fieldset, form#postAnswer fieldset, form#editprofile fieldset {display:block; margin:5px 0 10px;width:65%;}
form#signupform input, form#changepw input, form#forgotPassword input, form#editprofile input {width:auto;font-size:14px;padding:5px;height:auto; background:#fff;}

form#loginformMain input {
}
.button1, input[type="submit"] {
-moz-border-radius:18px 18px 18px 18px;
background:url("images/overlay-button.png") repeat-x scroll 0 0 #E30A07;
border:medium none;
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:bold;
line-height:1;
overflow:visible;
padding:5px 15px 6px;
position:relative;
text-align:center;
text-decoration:none;
width:auto;
}
form#postNewQuestion input {}
form#postNewQuestion textarea {width:600px;font-size:14px;padding:5px;height:auto; background: #ffffff url("images/input.background.png") 0px 0px repeat-x; }
form#postNewQuestion input submit{width:30px;padding:5px;background:#000;}
form#loginformMain .login {margin-bottom:5px; border:none;}
form#loginformMain .login input {width:65px;height:23px; margin-right:40px;  border:none; ba}
form#signupform .signup input {width:131px;height:30px;border:none;}
form#changepw .changepassword input {width:150px;height:30px;border:none;}
form#forgotPassword .forgotpassword input {width:137px;height:30px;border:none;}
form#postNewQuestion .addQuestion input {width:122px;height:30px; border:none; background:#fff;}
form#postAnswer fieldset, form#postAnswer textarea {width:99%;}
form#postAnswer .addAnswer input {width:105px;height:30px;border:none;}
form#editprofile .editProfile input {width:100px;height:30px;border:none;}
#respond fieldset {padding:3px;border:1px solid #eee;margin:10px 0 15px;width:490px;}
#respond textarea#comment {width:98%;font-size:14px;padding:2px 3px;}
#respond .postAnswer input {height:;border:none;}
.forgotLink {margin:11px 0 0 12px;}
.introText {color:#666;font-style:italic;}
#editprofile label {font-weight:bold;}

.button, input[type=submit] {
  position: relative;
  display: inline-block;
  cursor: pointer;
  overflow: visible;
  width: auto;
  padding: 5px 15px 6px;
  color: #fff !important;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  border: none;
  background: #E30A07 url("images/overlay-button.png") repeat-x 0 0;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;

}
button {
  border: none;
}
.button:hover, input[type=submit]:hover {
  background-color: #AA0509;
  color: #fff;
}
/* Message Boxes - Success & Errors */
.errorMessage {background: #f99d9d;border:1px solid #d63131;padding:7px 10px;color:#c12020;margin:15px 0;font-weight:bold;}
.successMessage {background: #d6e9b8;border:1px solid #94b277;padding:7px 10px;color:#5f8f31;margin:15px 0;font-weight:bold;}
.successMessage span {font-weight:normal;color:#444;}

li a#question{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/fraga.png) no-repeat scroll left center;
padding-left:25px;
}


/* -- 4.0 Basic Alignments -- */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 Default Links -- */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

/* -- 6.0 Vertical Rhythm -- */
.entry-meta { margin-bottom: 10px; }
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .author-bio { margin-bottom: 0px; }
.widget { margin-bottom: 5px; }
.hentry, .navigation-links, .hfeed, .nav, #featured, .pinglist { margin-bottom: 5px; }
.children, .entry-content ol ol, .entry-content ul ul, .widget ul ul { margin-bottom: 0; }

/* -- 7.0 Default Headings -- */
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 22px; line-height: 30px; border-bottom:4px solid #eee;margin-bottom:10px; }
h2 { font-size: 20px; line-height: 22px; }
h3 { font-size: 16px; line-height: 20px; }
h4 { font-size: 14px; line-height: 18px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 10px; line-height: 16px; }

.page-title { font-size: 14px; font-weight: bold; margin-bottom: 15px; }
.entry-title, .entry-title a { font-size: 22px; line-height: 30px;  }

.entry-title2, .entry-title2 a { font-size: 22px; line-height: 30px;}

/* -- 8.0 Top Bar -- */
#top-bar { height: 30px; background: #f8f8f8; border-bottom: 1px solid #eee; }
#top-bar a { color: #333; }
#top-bar-inner { width: 940px; margin: 0 auto; }
#date { padding-top: 6px; float: left; margin-right: 10px; }
#date p { font-size: 10px; text-transform: uppercase; color: #fff; background: #ccc; padding: 0 5px; line-height: 18px; margin-bottom: 0; }
#feeds { float: right; padding-top: 6px; }
#feeds a { background: url(images/icon-rss.png) left top no-repeat; padding-left: 17px; margin-left: 10px; }
#feeds a:hover { text-decoration: none; }

/* -- 9.0 Secondary Navigation -- */
#secondary-nav { float: left; }
#secondary-nav ul { margin: 0; padding: 0; list-style: none; height: 30px; line-height: 30px;text-transform: uppercase;  }
#secondary-nav ul a { display: block; position: relative; }
#secondary-nav ul li { float: left; position: relative; }
#secondary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#secondary-nav ul ul { position: absolute; top: -9999em; width: 180px; /* left offset of submenus need to match (see below) */ }
#secondary-nav ul ul li { width: 100%; }

	/* Make sub menus appear */
	#secondary-nav ul li:hover ul,
	#secondary-nav ul li.sfHover ul { left: -1px; top: 30px; /* match top ul list item height */ z-index: 99; }

	/* Hide all subs subs (4 levels deep) */
	#secondary-nav ul li:hover li ul,
	#secondary-nav ul li.sfHover li ul,
	#secondary-nav ul li li:hover li ul,
	#secondary-nav ul li li.sfHover li ul,
	#secondary-nav ul li li li:hover li ul,
	#secondary-nav ul li li li.sfHover li ul { top: -9999em; }

	/* Displays all subs subs (4 levels deep) */
	#secondary-nav ul li li:hover ul,
	#secondary-nav ul li li.sfHover ul,
	#secondary-nav ul li li li:hover ul,
	#secondary-nav ul li li li.sfHover ul,
	#secondary-nav ul li li li li:hover ul,
	#secondary-nav ul li li li li.sfHover ul { left: 180px; /* match .nav ul width */ top: -1px;  }

	/* Secondary Navigation Skin  */
	#secondary-nav ul a { padding: 0 6px; height: 30px; line-height: 30px; }
	#secondary-nav ul li.current_menu_item ul li a,
	#secondary-nav ul li.current_page_item ul li a { color: #333; }
	#secondary-nav ul a:hover { text-decoration: none; }
	#secondary-nav ul ul { border-top: 1px solid #eee; }
	#secondary-nav ul ul li { border: 1px solid #eee; border-top: none; background: #f8f8f8; }
	#secondary-nav ul ul li.sfHover, #secondary-nav ul ul li.sfHover, #secondary-nav ul ul a:focus, #secondary-nav ul ul a:hover, #secondary-nav ul ul a:active { background: #fff; outline: 0; }

/* -- 10.0 header -- */
#header { width: 994px; margin: 0 auto; padding: 15px 0; padding-top:0px; }
#logo { float:left; padding-top:30px; }
#logo, #logo a {float:left; font-size: 28px; line-height: 30px; color: #000; font-weight: bold; }
#logo a:hover { text-decoration: none; }
#tagline { color: #999; font-size: 12px; line-height: 20px; font-weight: normal; }
#banner-header { float: right; border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px; width:auto; padding:5px; padding-left:10px; padding-top:30px; border:0px solid #edecec; }
#banner-header img { padding: 4px; background: #fefefe; }

/* -- 11.0 Primary Navigation -- */
#primary-nav { width: 994px; margin: 0 auto 10px auto; height: 40px;  border: 1px solid #222;
  background: #222 url("images/overlay-filter.png") 0px 0px repeat-x; -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.5); -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;   font-size: 13px;
  font-weight: bold; }
#primary-nav ul { margin: 0; padding: 0; list-style: none; line-height: 40px; text-transform: uppercase;  }
#primary-nav ul a { display: block; position: relative; }
#primary-nav ul li { float: left; position: relative; text-transform: uppercase; font-size:12px; }
#primary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#primary-nav ul ul { position: absolute; top: -9999em; width: 180px; /* left offset of submenus need to match (see below) */ }
#primary-nav ul ul li { width: 156px; }

	/* Make sub menus appear */
	#primary-nav ul li:hover ul,
	#primary-nav ul li.sfHover ul { left: 0; top: 40px; /* match top ul list item height */ z-index: 99; }

	/* Hide all subs subs (4 levels deep) */
	#primary-nav ul li:hover li ul,
	#primary-nav ul li.sfHover li ul,
	#primary-nav ul li li:hover li ul,
	#primary-nav ul li li.sfHover li ul,
	#primary-nav ul li li li:hover li ul,
	#primary-nav ul li li li.sfHover li ul { top: -9999em; }

	/* Displays all subs subs (4 levels deep) */
	#primary-nav ul li li:hover ul,
	#primary-nav ul li li.sfHover ul,
	#primary-nav ul li li li:hover ul,
	#primary-nav ul li li li.sfHover ul,
	#primary-nav ul li li li li:hover ul,
	#primary-nav ul li li li li.sfHover ul { left: 179px; /* match .nav ul width */ top: 0;  }

	/* Primary Navigation Skin  */
	#primary-nav ul { font-size: 13px; text-transform: capitalize; }
	
	/* top level skin */
	#primary-nav ul li { border-right: 1px solid #000; }
	#primary-nav ul a { padding: 0 15px; color:#fff; text-shadow: 0px 1px 1px #222; height: 40px; line-height: 40px; }
	#primary-nav ul a:hover,
	#primary-nav ul li.sfHover a,
	#primary-nav ul li.current-cat a,
	#primary-nav ul li.current-menu-item a
	{ text-decoration: none; color: #f8f8f8; background: #000 url(images/overlay-filter.png) 0px 0px repeat-x; text-shadow: 0 -1px 1px rgba(0,0,0,0.7); -moz-border-radius: 2px 2px 0 0; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; }
	
	/* 2nd level skin */
	#primary-nav ul ul { padding: 10px 0 15px 0; background: #333; -moz-border-radius: 0 0 2px 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.5); }
	#primary-nav ul ul li { height: 30px; line-height: 30px; border: none; padding: 0 12px; float: none; }
	#primary-nav ul ul li a { line-height: 30px; height: 30px; }
	#primary-nav ul li.sfHover ul a { color: #ccc; background: url(images/bg-primary-menu-bevel.gif) left top repeat-x; padding: 0 5px; }
	#primary-nav ul li.sfHover ul li:first-child a { background: none; }
	#primary-nav ul li.sfHover ul a:hover { color: #e02177; }
	
	/* 3rd level onwards */
	#primary-nav ul ul ul { padding: 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-right-radius: 2px; }	
	#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }

/* -- Homepage Styles -- */

/* -- 12.0 Latest Post -- */
#latest-post {background: #222; padding: 15px; -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.5); margin-bottom: 7px; }
#latest-post .post-thumb { margin: 0; }
#latest-post .post-thumb img { float: left; margin: 0 20px 0 0; }
#latest-post .entry-title { margin-bottom: 15px; }
#latest-post .entry-title, #latest-post .entry-title a { color:#fff; line-height: 30px; font-size: 22px; }
#latest-post .entry-title:hover, #latest-post .entry-title a:hover { color: #fff; text-decoration: none; }
#latest-post .entry-header { margin-bottom: 10px; }
#latest-post .entry-header, #latest-post .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
#latest-post .entry-header a:hover { color: #e02177; text-decoration: none; }
#latest-post .entry-summary { color: #999; }
#latest-post .continue { font-size: 10px; text-transform: uppercase; color: #ddd; }
#latest-post .continue:hover { color: #e02177; text-decoration: none; }

/* -- 12.1 Latest Post 2 -- */
#latest-post2 { background: #fff; padding-bottom:15px; margin-bottom: 2px; border-bottom:2px solid #eee;  }
#latest-post2 .post-thumb { margin: 0; }
#latest-post2 .post-thumb img { float: left; margin: 0 20px 0 0; }
#latest-post2 .entry-title { margin-bottom: 15px; }
#latest-post2 .entry-title, #latest-post .entry-title a { color: #fff; line-height: 30px; font-size: 22px; }
#latest-post2 .entry-title:hover, #latest-post .entry-title a:hover { color: #fff; text-decoration: none; }
#latest-post2 .entry-header { margin-top:10px; margin-bottom: 10px; }
#latest-post2 .entry-header, #latest-post .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
#latest-post2 .entry-header a:hover { color: #e02177; text-decoration: none; }
#latest-post2 .entry-summary { color: #333333; }
#latest-post2 .continue { font-size: 10px; text-transform: uppercase; color: #333333; }
#latest-post2 .continue:hover { color: #e02177; text-decoration: none; }

/* -- 13.0 Top Blocks -- */
#top-blocks { margin-bottom: 30px; }

/* -- 14.0 Recent Posts -- */
#recent-news-block { width: 286px; float: left; background:#fff; padding:7px;}
#recent-news-block2 { width: 600px; float: left; }
#recent-news-block .post-thumb { margin: 0 0 5px 0; padding: 0 0 5px 0; background: url(images/bg-dots.png) left bottom repeat-x; }
#recent-news-block2 .post-thumb { margin: 0 0 5px 0; padding: 0 0 5px 0; background: url(images/bg-dots.png) left bottom repeat-x; }
#recent-news-block .entry-title, #recent-news-block .entry-title a {  font-size: 13px; line-height: 20px; color: #333; font-weight: bold; }
#recent-news-block2 .entry-title2, #recent-news-block2 .entry-title2 a { font-size: 13px; line-height: 20px; color: #333; font-weight: bold; }
#recent-news-block .entry-title a:hover { text-decoration: none; }
#recent-news-block2 .entry-title2 a:hover { text-decoration: none; }
#recent-news-block .entry-header { background: url(images/bg-dots.png) left bottom repeat-x; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#recent-news-block2 .entry-header2 { background: url(images/bg-dots.png) left bottom repeat-x; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#recent-news-block .entry-header, #recent-news-block .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
#recent-news-block2 .entry-header2, #recent-news-block2 .entry-header2 a { font-size: 10px; text-transform: uppercase; color: #999; }
#recent-news-block .entry-header a:hover { text-decoration: none; color: #e02177; }
#recent-news-block2 .entry-header2 a:hover { text-decoration: none; color: #e02177; }
/* -- 15.0 Featured Posts -- */
#featured-posts-block{ width:300px; float:right; padding:7px; background:#fff; }
#featured-posts-block .post-thumb { margin: 0 0 5px 0; padding: 0 0 5px 0; background: url(images/bg-dots.png) left bottom repeat-x; }
#featured-posts-block .entry-title, #featured-posts-block .entry-title a { font-size: 13px; line-height: 20px; color: #333; font-weight: bold; }
#featured-posts-block .entry-title a:hover { text-decoration: none; }
#featured-posts-block .entry-header { background: url(images/bg-dots.png) left bottom repeat-x; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#featured-posts-block .entry-header, #featured-posts-block .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
#featured-posts-block .entry-header a:hover { text-decoration: none; color: #333; }

/* -- 16.0 News in Pictures -- */
#picture-posts { position: relative; margin-bottom: 30px; }
div.content { display: none; position: relative; }

	/* slideshow */
	div.slideshow-container { width: 300px; height: 290px; position: relative;  }
	div.loader { position: absolute; top: 0; left: 0; background: url(images/loader.gif) center center no-repeat; width: 300px; height: 290px; }
	div.slideshow { width: 300px; height: 290px; position: absolute; top: 0; left: 0; overflow: hidden; }
	div.slideshow span.image-wrapper { width: 300px; height: 290px; overflow: hidden; }
	div.slideshow a.advance-link { width: 300px; height: 290px; position: absolute; top: 0; left: 0; }
	div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none; }
	div.slideshow img { padding: 4px; background: #f8f8f8; border: 1px solid #eee; position: absolute; top: 0; left: 0; }
	
	/* captions */
	div.caption-container { position: absolute; left: 5px; top: 200px; width: 290px;  }
	span.image-caption { display: block; position: absolute; width: 290px; top: 0; left: 0; }
	div.caption { padding: 8px 10px 5px 10px;  background: transparent url(images/bg-dark-70.png); overflow: hidden; }
	div.image-title a { font-weight: bold; font-size: 13px; color: #ddd; }
	div.image-title a:hover { text-decoration: none; color: #fff; }
	div.caption .entry-header { margin: 0 0 5px 0; }
	div.caption .entry-header, div.caption .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
	div.caption .entry-header a:hover { text-decoration: none; color: #ddd; }
	
	
	
	
	/* thumbs */
	#picture-posts ul.thumbs { clear: both; margin: 0; padding: 0; }
	#picture-posts ul.thumbs li { float: left; padding: 0; margin: 5px 10px 5px 0; list-style: none; }
	#picture-posts a.thumb { padding: 4px; display: block; border: 1px solid #e2e2e2; background: #f2f2f2; }
	#picture-posts a.thumb:hover { background: #333; border-color: #222; }
	#picture-posts ul.thumbs li.selected a.thumb { background: #333; border-color: #222; }
	#picture-posts a.thumb:focus { outline: none; }
	#picture-posts ul.thumbs img { border: none; display: block; }

/* -- 17.0 Category Blocks -- */
#category-blocks { margin-bottom: 20px; }
.category-block { width: 300px; }
.category-block .post-container { background: url(images/bg-dots.png) left bottom repeat-x; background-color:#fff; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.category-block .post-thumb { margin: 0; padding: 0; }
.category-block .post-thumb img { padding: 4px; background: #f8f8f8; border: 1px solid #eee; float: left; margin: 0 10px 0 0; }
.category-block .post-thumb img:hover { background: #333; border-color: #222; }
.category-block .entry-title, .category-block .entry-title a { font-size: 13px; line-height: 20px; color: #333; font-weight: bold; }
.category-block .entry-title a:hover { text-decoration: none; }
.category-block .entry-header { margin: 0 0 3px 0; padding: 0; }
.category-block .entry-header, .category-block .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
.category-block .entry-header a:hover { text-decoration: none; color: #e02177; }
.category-block .entry-summary p { margin: 0; }

/* -- 18.0 Category Blocks Summary -- */
#category-blocks-summary { margin-bottom: 20px; }
.category-block-summary { width: 300px; }
.category-block-summary .post-container { background: url(images/bg-dots.png) left bottom repeat-x; padding: 0 0 5px 0; margin: 0 0 5px 0; }
.category-block-summary .entry-title, .category-block-summary .entry-title a { font-size: 13px; line-height: 20px; color: #333; font-weight: bold; }
.category-block-summary .entry-title a:hover { text-decoration: none; }
.category-block-summary .entry-header { margin: 0 0 3px 0; padding: 0; }
.category-block-summary .entry-header, .category-block-summary .entry-header a { font-size: 10px; text-transform: uppercase; color: #999; }
.category-block-summary .entry-header a:hover { text-decoration: none; color: #333; }

/* -- 19.0 Forms -- */
input, textarea{ border:1px solid #E8E8E8; padding:5px;}
input, textarea {border:1px solid #dddddd;padding:5px;}
button { border:none; width:120px;}
button { border:none;width:120px; cursor: pointer; }
input:focus, textarea:focus, button:hover {  }
#submit { cursor: pointer; }

/* -- 20.0 Entry Styles --*/
.entry-meta { font-size: 10px; color: #999; text-transform: uppercase; }
.entry-meta a { color: #999; }
.entry-meta a:hover { color: #666; text-decoration: none; }

	/* -- 20.1 Entry Headers -- */
	.entry-content h2 { padding: 10px 0 15px; }

	/* -- 20.2 Default Text Elements -- */
	address { font-style: italic; }
	abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
	blockquote { font-family: Cambria, Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }
	strong { font-weight: bold; }
	em, dfn, cite { font-style: italic; }
	dfn { font-weight: bold; }
	sup { font-size: 11px; vertical-align: top; }
	sub { font-size: 11px; vertical-align: bottom; }
	small { font-size: 11px; }
	del { text-decoration: line-through; }
	ins { text-decoration: underline; }
	code, pre { line-height: 18px; }
	var, kbd, samp, code, pre { font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #efefef; }
	kbd { font-weight: bold; }
	samp, var { font-style: italic; }
	pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
	code { padding: 3px; }

	/* -- 20.3 Default Lists -- */
	ul, ol, dl { margin-left: 0px; }

	/* -- 20.4 Tables -- */
	table { border:0px solid #fff; border-width: 0px; margin: 0 0 0 0; text-align: left; padding: 0 0; }
	table .even { background: #fff; }
	caption { text-align: left; }
	tr { border-bottom: 0px solid #fff; border:0px solid #fff; }
	th, td { text-align: left; padding-right:10px; border:0px solid #fff; }

	/* -- 20.5 Images -- */
	img.alignleft { float: left; margin: 15px; }
	img.alignright { display: block; margin: 15px; }
	img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }
	.wp-caption { text-align: center; margin: 15px; font-family: Georgia, serif; font-style: italic; }
	.wp-caption img, .wp-caption img a { margin: 0; padding: 0; border: 0 none; }
	.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
	.wp-smiley { max-height: 13px; margin: 0 !important; }

	/* -- 20.6 WP Gallery -- */
	.gallery { margin: auto; }
	.gallery-image { border: 2px solid #efefef; margin-left: 0; }
	.gallery-caption { margin-left: 0; }
	.gallery-item { float: left; text-align: center; margin-left: 0; }
	.gallery-columns-2 { width: 50%; }
	.gallery-columns-3 { width: 33%; }
	.gallery-columns-4 { width: 25%; }
	.gallery-columns-5 { width: 20%; }
	.gallery-columns-6 { width: 16%; }
	.gallery-columns-7 { width: 14%; }
	.gallery-columns-8 { width: 12%; }
	.gallery-columns-9 { width: 11%; }

	/* -- 20.7 Comments -- */
.author-content{
background:#fff;
padding:5px;
} 
#respond {float:left; margin-top:5px;width:701px; background:#fff; padding:7px;}
	h2#comments, #respond h2 {background: url(images/bg-widget-title.gif) bottom repeat-x; padding-bottom:10px; margin: 0 0 0 0; }
	ol.commentlist {float:left;   padding:7px;; list-style-type: none; overflow: visible; background:#fff; width:701px;  }
	
	li.comment { margin: 0 0px 2px 0; margin-top:15px; background-color:#fff; border-bottom:1px solid #dddddd; }
	li.comment .comment-body { margin: 0 0 0 70px; position: relative; }
	li.comment .comment-meta { overflow: hidden; float: left; display: block; width: 50%; }
	li.comment .comment-text { padding-bottom: 1px; }

	li.comment .avatar { position: absolute; left: -70px; padding: 3px; background-color: #e4e4e4; border: 0px solid #eee; }
.avatarbild { position: absolute; padding-bottom:-3; padding: 3px; background-color: #e4e4e4; border: 0px solid #eee; }
	li.comment p { clear: both; }
	li.comment p a { padding-bottom: 1px; color:#e02177; text-decoration:underline; }
li.comment p a:hover { padding-bottom: 1px;text-decoration:underline; }
	li.comment cite, li.bypostauthor li.comment cite { color: #333; font-weight: bold; font-style: normal; background: url(images/bg-arrow-grey.png) right center no-repeat; padding: 0 10px 0 0; margin: 0 8px 0 0; float: left;}
	li.comment cite a, li.bypostauthor li.comment cite a {	color: #333; }
	li.comment cite a:hover { text-decoration: none;}
	.commentmetadata, .commentmetadata a { font-size: 10px; text-transform: uppercase; color: #999; }
	.commentmetadata a:hover {color: #666;text-decoration: none;}
	.says { display: none; }
	.comment-meta { margin: 0 0 10px; line-height: 22px; position: relative; }
	li.comment .comment-body a.comment-reply-link { display: block; position: absolute; right: 0; top: 0px; color: #999; font-weight: bold; background: url(images/bg-arrow-grey.png) right center no-repeat; padding: 0 10px 0 0; font-size: 10px; text-transform: uppercase; }
	li.comment .comment-body a.comment-reply-link:hover {color: #666;text-decoration: none;	}
	
	.children { list-style-type: none; margin: 20px 0 0 70px; }
	.children li.comment { margin: 0 0 20px 0; }
	
	#respond h2 { margin-top: 15px; background:#fff;}
	#commentform { margin-bottom: 10px; background:#fff; }
	#commentform div.wrap {	margin-bottom: 10px; }
	#commentform div.input-container { display: inline-block; margin-right: 10px; background-color: #ffff; padding: 1px 3px;}
	#commentform input[type=text] { width: 290px; border: 1px solid #e8e8e8; background:#fff; }
	#commentform div.textarea-container { display: inline-block; margin-right: 0; background-color: #fff; }
	#commentform textarea { width: 440px; height: 155px; padding: 5px; border: 1px solid #ddd; background:#fff; }
	#commentform label { font-style: italic; font-size: 13px; color: #333; }
	#commentform input#submit { border: none; color: #fff; font-weight: bold;  }
	.cancel-comment-reply {	margin: 0 0 10px; text-align: right; }
	

	
	/* -- 20.8 Author Bio -- */
	.author-bio { margin-bottom: 0px; float:left; width:100%; }
	.author-bio .avatar { padding: 4px; background: #f8f8f8; border: 1px solid #eee; float: left; margin: 0 10px 0 0; }
	
	/* -- 20.9 Shortcodes -- */
	span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #e8e8e8; font: 14px/22px "Georgia", serif; text-align: right; font-style: italic; color: #333; }
	span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px "Georgia", serif; font-style: italic; color: #333; }
	blockquote { margin: 0 20px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px "Georgia", serif; font-style: italic; color: #333; }

/* -- 21.0 Page Navigation -- */
.navigation{ width:701px; background:#fff;text-align:center;height:30px;}
.page-navigation .nav-next { float: left; background:#fff; padding:7px; color:#000; font-weight:bold; }
.page-navigation .nav-previous { float: right;   background:#fff; padding:7px; color:#000; font-weight:bold; }
.single-page-navigation .nav-next { float: right;   background:#fff; padding:7px; color:#000; font-weight:bold; }
.single-page-navigation .nav-previous { float: left;   background:#fff; padding:7px; color:#000; font-weight:bold;}


/* -- 22.0 Post Page Styles -- */
#single-column-login{ float: left; width: 615px; background:#fff; padding:10px;}
#single-columns{
background:#FFF;
width:701px;
margin-bottom:5px;
padding:7px;
}
#single-register{
background:#FFF;
margin-bottom:5px;
padding-bottom:10px;
padding:7px;
width:661px;
float:left;
}
.beskrivning{width:20px; height:20px; float:left; margin-right:10px;background:  }
.single-entry-title {background: url(images/fragan.png) left center no-repeat; padding: 1px 5px 5px 35px; }
#single-column-left { float: left; width: 625px; background:#fff; padding-left:10px;padding-right:0px; padding-top:10px;}
p.breadcrumb { font-size: 11px; text-transform: uppercase; margin-bottom: 0; }
p.breadcrumb.archive { margin-bottom: 15px; }
p.breadcrumb a:hover { text-decoration: none; color: #333; border: 1px solid #ddd; }

#single-column-left .entry-meta { padding: 5px 0 0 0; margin-top:3px; }
#single-column-left .entry-content { margin-bottom: 10px; margin-top:5px;  font-size:14px; }
#single-column-left .entry-content a { color:#E02177; text-decoration: underline;  }
#single-column-right { float: right; width: 140px; background:#fff; padding:5px;}

	#single-column-right ul.share { padding-top: 15px; margin: 0 0 15px 0; list-style: none; background: url(images/bg-widget-title.gif) left top repeat-x;  }
	#single-column-right ul.share li { line-height: 17px; margin: 0 0 7px 0; padding: 0 0 0 25px; background: url(images/icons-social.png) 0 0 no-repeat; }
	#single-column-right ul.share li.fb { background-position: 0 -22px; }
	#single-column-right ul.share li.digg { background-position: 0 -44px; }
	#single-column-right ul.share li.reddit { background-position: 0 -66px; }
	#single-column-right ul.share li.del { background-position: 0 -88px; }
	#single-column-right ul.share li.stumble { background-position: 0 -110px; }
	#single-column-right ul.share li.gbuzz { background-position: 0 -132px; }
	#single-column-right ul.share li.ybuzz { background-position: 0 -154px; }
	#single-column-right ul.share li.techno { background-position: 0 -176px; }
	#single-column-right ul.share li.linkedin { background-position: 0 -198px; }
	#single-column-right ul.share li.email { background-position: 0 -220px; }
	#single-column-right ul.share li a { color: #666; }
	#single-column-right ul.share li a:hover { text-decoration: none; }
	
	#single-column-right ul.rss { background: url(images/bg-widget-title.gif) left top repeat-x; margin: 0; padding: 15px 0 0 0; list-style: none; }	
	#single-column-right ul.rss li { line-height: 17px; margin: 0 0 7px 0; padding: 0 0 0 25px; background: url(images/icon-rss2.png) 0 0 no-repeat; }
	#single-column-right ul.rss li a { color: #666; }
	#single-column-right ul.rss li a:hover { text-decoration: none; }
	
/* -- 23.0 Related Posts -- */
#related-posts {float:left; width:701px; margin-top:10px; padding:7px; background:#fff;} 
#related-posts .post-container { background-color:#fff;   margin-top:1px; margin-bottom:8px; padding:7px;  border-bottom:2px solid #eeeeee;  }
#related-posts .post-thumb { margin: 0; padding: 0; }
#related-posts .post-thumb img { padding: 4px; background: #f8f8f8; border: 1px solid #eee; float: left; margin: 0 10px 0 0; }
#related-posts .post-thumb img:hover { background: #333; border-color: #222; }
#related-posts .entry-title, #related-posts .entry-title a { font-size: 14px; line-height: 20px; color: #333; font-weight: bold; }
#related-posts .entry-title a:hover { text-decoration: none; }
#related-posts .entry-meta { margin: 0 0 3px 0; padding: 0; background: none; }
#related-posts .entry-meta, #related-posts .entry-meta a { font-size: 10px; text-transform: uppercase; color: #666666; margin-top:3px; }
#related-posts .entry-meta a:hover { text-decoration: underline;}
#related-posts .entry-summary p { padding: 0 0 0px 0; margin: 0 0 0px 0; }



/* -- 24.0 Widgets -- */
.widget-title-related {
background:none repeat scroll 0 0 #669933;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
line-height:36px;
margin-bottom:7px;
padding-left:10px;
text-transform:uppercase;
}
.widget-title-rosa {
background:none repeat scroll 0 0 #E02177;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
line-height:36px;
margin-bottom:7px;
padding-left:10px;
text-transform:uppercase;
}
.widget-title {
background:none repeat scroll 0 0 #333333;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
line-height:36px;
margin-bottom:7px;
padding-left:10px;
text-transform:uppercase;
}
.widget-title a {
	color:#fff;
	text-decoration:none;
}
.widget-title a:hover {
	color:#E02177;
	text-decoration:none;
}
#footer .widget-title {border:none; color:#000; background: url(images/bg-widget-title-foot.gif) left bottom repeat-x; }

	/* -- 24.1 Calendar Widget -- */
	.widget_calendar caption { margin-bottom: 5px; }
	.widget_calendar table { width: 100% }
	
	/* -- 24.2 Widget lists -- */
	.xoxo, .widget ul { margin: 0; padding: 7px; list-style-type: none; background:#fff; }
	.xoxo li, .widget ul li {  padding: 0 0 5px 0px; }
	.xoxo a, .widget ul li a { color: #333; }
	.xoxo a:hover, .widget ul li a:hover { text-decoration: none; }

	/* -- 24.3 125 Ads Widget -- */
	.tz_ad_widget { margin-bottom: 20px!important; }
	.tz_ad_widget .ads-125 { width: 310px; }
	.tz_ad_widget ul { list-style-type: none; margin: 0; padding: 0; }
	.tz_ad_widget ul li { display: block; width: 145px; height: 145px; float: left; margin: 0 10px 10px 0; padding: 0!important; background: none!important; line-height: 20px!important; }
	.ads-125 img { padding: 10px; background: #f8f8f8; }
	.ads-125 img:hover { background: #333; }

	/* -- 24.4 Twitter Widget -- */
	.tz_tweet_widget ul { margin: 0 0 10px 0; list-style-type: none; }
	.tz_tweet_widget ul li { background: url(images/bg-dots.png) left bottom repeat-x!important; padding: 0 0 7px 0!important; margin: 0 0 7px 0; line-height: 20px; }
	.tz_tweet_widget a { color: #666; }
	.tz_tweet_widget a:hover { text-decoration: none; }
	.tz_tweet_widget span a:hover { text-decoration: underline!important; }

	/* -- 24.5 Flickr Widget -- */
	.tz_flickr_widget #flickr_badge_wrapper { width: 310px; }
	.flickr_badge_image { float: left; margin: 0 8px 8px 0; width: 95px; height: 95px; overflow: hidden; }
	.flickr_badge_image img { background: #f8f8f8; padding: 9px; }
	.flickr_badge_image img:hover { background: #333; }

	/* -- 24.6 Video Widget -- */
	.tz_video { padding: 5px; background: #f8f8f8; margin-bottom: 10px; }
	.tz_video_desc { font-style: italic; margin: 0; color: #666; }
	
	/* -- 24.7 300x250 Ad Widget -- */
	.ads-120x240 img { padding: 10px; background: #f8f8f8; }
	.ads-120x240 img:hover { background: #333; }
	
	/* -- 24.8 120x240 Ad Widget -- */
	.tz_ad300_widget { padding: 0; margin-bottom: 5px; }
	.tz_ad300_widget .widget-title { display: none; }
	.ads-300 { width: 300px; height: 250px; overflow: hidden; }
	
	/* -- 24.9 Search Widget -- */
	.widget_search { margin-bottom: 5px!important; }
	.widget_search form { margin: 0; background:#fff; }
	.widget_search .search-container { background: #f8f8f8; padding: 4px; }
	.widget_search .search-inner { border: 1px solid #e8e8e8; background: #fff; padding-left: 5px; }
	.widget_search #searchsubmit { float: right; border: none; cursor: pointer; padding: 7px; line-height: 1; }
	.widget_search #s { padding: 0; float: left; margin-top: 7px; background:#fff; width: 205px; border: none; }
	
	/* -- 24.10 Tabbed widget -- */
	.tz_tab_widget #tabs { background: #f8f8f8; padding: 4px; }
	.tz_tab_widget #tab-items { list-style-type: none; padding: 0; margin: 0; height: 40px; }
	.tz_tab_widget #tab-items li { float: left; margin: 0 2px 0 0; line-height: 40px; padding: 0; background: none; }
	.tz_tab_widget #tab-items li a { font-weight: bold; font-size: 11px; text-transform: uppercase; color: #999; padding: 0 10px; display: block; border-left: 1px solid #f8f8f8; border-top: 1px solid #f8f8f8; border-right: 1px solid #f8f8f8;   }
	.tz_tab_widget #tab-items li a:hover, .tz_tab_widget #tab-items li.ui-tabs-selected a, .tz_tab_widget #tab-items li.ui-state-active a { background: #fff; text-decoration: none; border-left: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;  }
	
	.tz_tab_widget .tabs-inner { border: 1px solid #e8e8e8; padding: 15px; background: #fff; }
    .tz_tab_widget .ui-tabs-hide { display: none; }

	.tz_tab_widget .tab ul { list-style-type: none; margin: 0; }
	.tz_tab_widget .tab ul li { background: url(images/bg-dots.png) left bottom repeat-x; padding: 10px 0; }
	.tz_tab_widget .tab-thumb img { padding: 4px; background: #f8f8f8; border: 1px solid #eee; float: left; margin: 0 10px 0 0; }
	.tz_tab_widget .tab-thumb img:hover { background: #333; border-color: #222; }
	.tz_tab_widget .entry-title, .tz_tab_widget .entry-title a { font-size: 13px; line-height: 20px; color: #333; font-weight: bold; }
	.tz_tab_widget .entry-title a:hover { text-decoration: none; }
	.tz_tab_widget .entry-meta, .tz_tab_widget .entry-meta a { color:#999; font-size: 10px; text-transform: uppercase; }
	.tz_tab_widget .entry-meta a:hover { text-decoration: none; color: #333; }
	.tab-comments .avatar { padding: 4px; background: #f8f8f8; border: 1px solid #eee; float: left; margin: 0 10px 0 0; }
	.tab-comments .avatar:hover { background: #333; border-color: #222; }
	.tab-comments h3, .tab-comments h3 a { font-size: 12px; line-height: 20px; font-weight: normal; font-style: italic; color: #666; }
	.tab-comments h3 a:hover { text-decoration: none; color: #333; }
	.tab-tags a { color: #666; background: #f2f2f2; padding: 4px 8px; }
	.tab-tags a:hover { color: #fff; text-decoration: none; }

/* -- 25.0 Archives Template -- */
.archive-lists .children { margin: 0 0 0 15px; list-style: circle outside; }
.archive-posts-search {background:#fff; padding:10px;}
#archive-posts { background-color:#fff; padding:7px;}
#archive-posts .post-container { background-color:#fff;   padding-top:12px;padding-bottom:11px;   border-bottom:1px solid #E6E2E2}
	#archive-posts .post-container:hover, #archive-posts .post-container.active{
		background:none repeat scroll 0 0 #eee;
	}
#archive-posts .post-container .post-thumb { margin: 0; padding: 0; }
#archive-posts .post-container .post-thumb img { padding: 4px; background: #f8f8f8; border: 1px solid #eee; float: left; margin: 0 10px 0 0; }
#archive-posts .post-container .post-thumb img:hover { background: #333; border-color: #222; }
#archive-posts .post-container .entry-title, #archive-posts .post-container .entry-title a { font-size: 16px; line-height: 19px; color:#333; font-weight:bold; }
#archive-posts .post-container .entry-title a:hover { text-decoration: none; }
#archive-posts .post-container .entry-meta { margin: 0 0px 3px 0; padding: 0; background: none; }
#archive-posts .post-container .entry-meta, #archive-posts .post-container  .entry-meta a { font-size: 10px; text-transform: uppercase; color: #666666; margin-top:3px; }
#archive-posts .post-container .entry-meta a:hover { text-decoration: underline; color: #333; }
#archive-posts .post-container .entry-meta a { text-decoration: underline;}
#archive-posts .post-container .entry-summary p { padding: 0 0 0px 0; margin: 0 0 0px 0; }

/* -- 26.0 Full Width Template -- */
.full-width { width: 980px!important; }

/* -- 27.0 Contact Form Template -- */
#contactForm { margin: 15px 0; }
#contactForm ul { list-style: none; margin: 0; }
#contactForm ul li { margin-bottom: 10px; }
#contactForm div.input-container { display: inline-block; margin-right: 10px; background-color: #f8f8f8; padding: 1px 3px;}
#contactForm input[type=text] { width: 350px; border: 1px solid #e8e8e8; }
#contactForm div.textarea-container { display: inline-block; margin-right: 10px; background-color: #f8f8f8; padding: 4px 4px 0}
#contactForm textarea { width: 550px; height: 155px; padding: 5px; border: 1px solid #e8e8e8; }
#contactForm label { font-style: italic; font-size: 13px; color: #333; display: block; margin: 2px; }
#contactForm label.error { font-size: 11px; font-style: normal; color: red; }
#contactForm button {   position: relative;
  display: inline-block;
  cursor: pointer;
  overflow: visible;
  width: auto;
  padding: 5px 15px 6px;
  color: #fff !important;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  border: none;
  background: #E30A07 url("images/overlay-button.png") repeat-x 0 0;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
 }
#contactForm button:hover, input[type=submit]:hover {
  background-color: #AA0509;
  color: #fff;
}


	

/* -- 28.0 Footer -- */
#footer { background: #fff; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; padding: 20px 0 10px 0; }
#foot-inner { width: 940px; margin: 0 auto; }
.foot-widget-one, .foot-widget-two, .foot-widget-three { width: 220px; float: left; margin-right: 20px; font-size:13px; }
.foot-widget-four { width: 220px; float: right; }

#foot-notes { width: 940px; margin: 0 auto; padding: 15px 0 0 0; height: 30px; margin-bottom:30px; }
.copyright { float: left; }
.credit { float: right; }
.copyright, .credit { margin: 0; }
#foot-notes, #foot-notes a { font-size: 11px; color: #999; }
#foot-notes a { border-bottom: 1px dotted #ccc; }
#foot-notes a:hover { text-decoration: none; color: #666; }

/* -- 29.0 WP Pagenavi Support -- */
.page-navigation {margin-top: 5px;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active  { padding: 4px 7px; margin: 5px; text-decoration: none; border: 1px solid #efefef; background: #FFFFFF; }
.wp-pagenavi a:hover { border: 1px solid #ccc !important; }
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { border: 1px solid #fff; }
.wp-pagenavi span.pages { padding: 4px 7px 4px 0px; margin: 5px 0 5px 0px; border: 1px solid #fff; background: #FFFFFF; }
.wp-pagenavi span.current { padding: 4px 7px; margin: 5px; font-weight: bold; border: 1px solid #ccc !important; background: #fafafa; }
.wp-pagenavi span.extend { padding: 4px 7px; margin: 5px; border: 1px solid #ccc; background-color: #FFFFFF; }

/* -- x.x Clearfix -- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

/* -- x.x Browser-specific Fixes -- */
body.ie #commentform div.input-container, 
body.ie #commentform div.textarea-container, 
body.ie #contactForm div.input-container, 
body.ie #contactForm div.textarea-container 
{ overflow: visible; display: inline; padding: 3px;}

body.ie #commentform div.input-container { width: 302px; }
body.ie #commentform div.textarea-container { width: 452px; }

body.ie #commentform div.input-container input { margin: 0 !important; }

body.gecko #commentform div.input-container, 
body.gecko #commentform div.textarea-container, 
body.gecko #contactForm div.input-container, 
body.gecko #contactForm div.textarea-container,
body.opera #commentform div.input-container, 
body.opera #commentform div.textarea-container, 
body.opera #contactForm div.input-container, 
body.opera #contactForm div.textarea-container 
{ padding: 0px; }
.loggaut{
float:right;
border:none;
}
#menytop{
width:auto;
height:auto;
text-align:right;
float:left;
}
.textwidget{

}
/* Sidebar
-----------------------------------------------------------------------*/
.sidebar {
  width: 264px;
  float: right;
  color: #666;
}
.sidebar h2, .sidebar h3 {
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0px;
}
.sidebar h4 {
  margin: 0 0 5px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
  opacity: 0.4;
}
.sidebar p {
  margin: 0 0 10px;
}
.sidebar .widget {
  margin: 0 0 10px;
}
.sidebar .cell {
  margin: 0 0 20px;
  border: 1px solid #ccc;
}
.sidebar .cell .push {
  padding: 15px;
}
.sidebar .cell.action {
  padding: 15px;
}
.sidebar .cell.action p {
  margin: 0 0 5px;
}
.sidebar .cell.action .button {
  display: block;
  margin: 10px auto 0;
  width: 50%;
}
.sidebar .about {
  margin: 0 0 20px;
}
.sidebar .advert {
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
}
.sidebar .advert img {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.sidebar .advert h4 {
  position: absolute;
  top: 2px;
  left: 130px;
  font-weight: bold;
}
.sidebar .advert p {
  margin: 20px 0 0;
  font-size: 12px;
  color: #888;
}
.sidebar .tablets {
  margin: 0 0 10px;
}
.sidebar .tablets li {
  margin: 0 0 1px;
  font-size:12px;
  border: 1px solid #fff;
  
}
.sidebar .tablets li a {
  position: relative;
  display: block;
  padding: 1px 10px;
  background: #f2f2f2;
  border: 1px solid #E1E1E1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  
}
.sidebar .tablets li a span {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  line-height: 1.5em;
  font-size: 12px; 
  padding: 2px 0px;
  background: #fff; 
  width: 30px;
  text-align: center;
  color: #aaa;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
}

.sidebar .tablets li a:hover {
  background: #444444;
  color:#FFFFFF;
text-decoration:none;
}
.sidebar .tablets a {
  text-decoration: none;
}
.sidebar #calendar_wrap {
  margin: 0 2px 0 0;
  overflow: hidden;
}
.sidebar table {
  width: 248px;
}
.sidebar table caption {
  width: 248px;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  background: #ddd;
}
.sidebar table th {
  padding: 3px 0;
  border: 1px solid #ccc;
}
.sidebar table td {
  padding: 3px 0;
  text-align: center;
  border: 1px solid #ccc;
}
.sidebar table td#today {
  background: #f2f2f2;
  font-weight: bold;
}
.ui-datepicker {
  display: none;
  overflow: hidden;
  padding: 5px;
  border: 1px solid #ccc;
  background: #eee;
  font-size: 13px;
}
.ui-datepicker .ui-datepicker-header {
  overflow: hidden;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  float: left;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  float: right;
}
.ui-datepicker .ui-datepicker-header span.ui-icon {
  text-decoration: underline;
}
.ui-datepicker .ui-datepicker-title {
  clear: left;
  width: 100%;
  padding: 5px 0;
  font-weight: bold;
  text-align: center;
}
.ui-datepicker table {
  width: 100%;
}
.ui-datepicker table th {
  padding: 3px 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.ui-datepicker table td {
  width: 27px;
  padding: 3px 0;
  text-align: center;
  background: #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.ui-datepicker table td.ui-datepicker-today {
  font-weight: bold;
  background: #eee;
}
.ui-datepicker table td.ui-datepicker-today a {
  font-weight: bold;
}
.ui-datepicker table td.ui-datepicker-week-end {
  background: #f2f2f2;
}
.ui-datepicker table td:hover {
  background: #FFFEEC;
}
.ui-datepicker table thead {
  border-left: 1px solid #ccc;
}
.ui-datepicker table tbody {
  border-left: 1px solid #ccc;
}
