/*
Theme Name: WordPress Västerbottensost
Theme URI: http://www.vasterbottensost.com/
Description: VBO.
Version: 1.0
Author: -
Author URI: -

*/

/* @group 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,
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;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* Begin Structure */

body {
	font-size: 62.5%;
	font-family: Tahoma, Helvetica, Arial, Sans-Serif;
	background: url("images/bg_gradient.jpg") repeat-x scroll 0 0 #452e17;
	color: #222;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0;
}

/* Begin Typography & Colors */

#page .page-content {
	font-size: 110%;
}

#page .page-content a {
	font-weight: bold;
}

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

a:hover {
	text-decoration: none;
	color: #eac65e;
}

p {
	padding: 0 0 15px 0;
	line-height: 1.2em;
}

#content p {
	color: #4f4f4f;
}

.page-content .post ul {
	color: #4f4f4f;
	padding: 0 0 10px 10px;
}

#content p.metadata {
	color: #888;
	padding: 0 0 5px 0;
}

#fb_like_top {
	background: transparent url(images/facebook_16_brown.png) no-repeat left center;
	padding: 2px 0 2px 21px;
	line-height: 17px;
	position: absolute;
	top: 30px;
	left: 116px;
}

h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

h1 {
	font-size: 300%;
	text-align: center;
}

h2 {
	font-size: 170%;
	font-weight: normal;
	padding-bottom: 10px;
	color: #919396;
}

h3 {
	font-size: 150%;
	font-weight: normal;
	padding-bottom: 10px;
	color: #919396;
}

h4 {
	font-size: 120%;
	font-weight: normal;
	padding-bottom: 10px;
	color: #919396;
}

h2#search-recipes {
	padding-bottom: 5px;
}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
}

#page .page-content h2 a, #page .page-content h2 a:visited {
	color: #919396;
	font-weight: normal;
}
#page .page-content h2 a:hover {
	color: #7c7d81;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em;
}

.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p {
	font-family: Tahoma, Sans-Serif;
}

.commentmetadata {
	font-weight: normal;
}

/* End Typography & Colors */

#page-margins {
	background: transparent;
	margin: 0px auto;
	padding: 0;
	width: 950px;
	text-align: left;
}

#page {
	background: transparent url('images/css-sprite.png') no-repeat center 90px;
	margin: 0 0 50px 0;
	padding: 0 25px 0 25px;
	width: 900px;
	position: relative;
	float: left;
}

#header {
	position: relative;
	float: left;
	background: transparent;
	margin: 0;
	padding: 20px 0 10px 0;
	width: 900px;
}

a#logo {
	position: relative;
	float: left;
}

#wrapper {
	position: relative;
	float: left;
	background-color: transparent;
	padding: 0;
	width: 900px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#page-header {
	position: relative;
	float: left;
	background-color: #000;
	background-image: url('images/mainimage_standard.jpg');
	background-repeat: no-repeat;
	padding: 0;
	width: 900px;
	height: 210px;
	overflow: hidden;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#page-header h1 {
	position: relative;
	float: left;
	padding: 20px 0 0 20px;
	color: #eac65e;
	font-size: 280%;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Serif;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

#page-header p.subheader {
	position: relative;
	float: left;
	clear: both;
	padding: 20px 0 0 20px;
	color: #eac65e;
	font-size: 180%;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Serif;
	width: 270px;
}

#popup-content {
	position: relative;
	float: left;
	text-align: left;
	font-size: 110%;
	padding: 10px;
}

#royal {
	position: relative;
	float: right;
	background: transparent url("images/icon_royal.png") no-repeat left top;
	width: 58px;
	height: 63px;
	margin: 10px 10px 0 0;
}

/* Main nav */

ul#nav {
	bottom: 15px;
	left: 116px;
	position: absolute;
	width: 670px; /* 650px */
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#nav li {
	float: left;
	margin: 3px 10px 0 0;
	height: 17px;
}
ul#nav li.page-item-185 a {
	width: 175px;
}

ul#nav li.page-item-3700 a {
	width: 175px;
}


ul#nav li a {
	display: block;
	padding: 2px 0 1px 0;
	width: 110px;
	color: #fff;
	font-family: Georgia, 'Times New Roman', Serif;
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 110%;
	letter-spacing: 0.25pt;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}

ul#nav li a:hover {
	text-decoration: none;
	color: #eac65e;
}

ul#nav li.current_page_item a, ul#nav li.current_page_ancestor a {
	text-decoration: none;
	color: #f8e28d;
}

/* Footer nav */

#norrmejerier {
	position: relative;
	float: left;
	    top: 8px;
}
#norrmejerier p {
	color: #d0af53;
}

#footer_language_list {
	position: relative;
	float: right;
	padding: 5px;
}

#footer_language_list ul li {
	float: left;
	margin: 0px 5px 0 0;
}


#footer-nav {
	position: relative;
	float: right;
}

#footer-nav ul{
	 bottom: 0;
    left: 50px;
    position: relative;
    width: auto;
}

#footer-nav ul li {
	float: left;
	margin: 5px 10px 0 0;
}

#footer-nav ul li a:hover {
	text-decoration: none;
	color: #eac65e;
}

ul#footer-nav li.current_page_item a, ul#footer-nav li.current_page_ancestor a {
	text-decoration: none;
	color: #f8e28d;
}

/* wrapper backgrounds */

.home #wrapper {
	background: #000 url('images/mainimage_start.jpg');
	height: 450px;
}
.page-template-template_osten-php #wrapper {
	background: #000;
	height: 450px;
}

.page-template-template_dokumentar-php #wrapper {
	background: #000;
	height: 450px;
}

#footer {
	padding: 3px 0 0 0;
	margin: 0 auto;
	width: 900px;
	clear: both;
}

/* End Structure */

#sidebar {
	position: relative;
	float: left;
}

#sidebar ul li {
	position: relative;
	float: left;
	clear: both;
	padding: 0 0 0 0;
	border: 1px solid #C2A55F;
	margin: 0 0 5px 0;
}

#sidebar ul li a {
	position: relative;
	float: left;
	width: 180px;
	height: 60px;
	padding: 10px;
}

#sidebar ul li h2, #sidebar ul li span {
	position: relative;
	float: left;
	clear: both;
	color: #222;
}

#sidebar ul li img {
	position: absolute;
	left: 0px;
	top: 0px;
}

#sidebar ul li h2 {
	font-family: Tahoma, 'Times New Roman', Serif;
	font-size: 120%;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

#sidebar ul li span {
	font-family: Georgia, serif;
	font-size: 125%;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

#sidebar ul li span.bottom {
	position: absolute;
	bottom: 0px;
	left: 10px;
}
#sidebar ul.sidebar_list li h2 {
	font-size: 100%;
}
#sidebar ul li span.bottom p {
	color: #222;
	font-size: 90%;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 7px 0;
}

#sidebar ul li.white h2, #sidebar ul li.white span, #sidebar ul li.white span p {
	color: #fff;
}

/* Start */

.home #content {
	height: 300px;
}

.home #content #main {
	position: absolute;
	right: 300px;
	top: 162px;
	text-align: right;
}

.home #content h1 {
	color: #fff;
	font-size: 280%;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Serif;
	text-shadow: #333 1px 1px 2px;
	padding-bottom: 3px;
}
.home #content p {
	color: #fff;
	font-size: 200%;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Serif;
	text-shadow: #333 1px 1px 2px;
}
.home #content a {
	color: #fff;
}

#animation {
	left: 374px;
	position: absolute;
	top: 0;
	z-index: 0;
}

.largeHighlight {
	border: 0px solid #C2A55F;
	position: absolute;
	right: 19px;
	top: 19px;
	border: 1px solid #C2A55F;
	width: 200px;
	height: 300px;
}
.largeHighlight p {
	padding: 0px;
	margin: 0px;
}

.home #sidebar {
	position: absolute;
	bottom: 20px;
	left: 19px;
}

.home #sidebar ul li {
	border: 0px solid #C2A55F;
	position: relative;
	float: left;
	clear: none;
	margin-right: 18px;
	border: 1px solid #C2A55F;
	padding: 0 0 0 0;
}

.home #sidebar ul li a {
	position: relative;
	float: left;
	width: 180px;
	height: 60px;
	padding: 10px;
}

.home #sidebar ul li img {
	position: absolute;
	left: 0;
	top: 0;
}

.home #sidebar ul li h2 {
	font-size: 105%;
}

.home #sidebar ul li span {
	position: absolute;
	left: 10px;
	bottom: 0;
	width: 180px;
	font-family: Georgia, serif;
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
}

.home #sidebar ul li span p {
	padding: 0 0 8px 0;
	line-height: 13px;
	font-size: 100%;
}

/* Friends */

#sidebar ul#friends {
	position: relative;
	float: left;
	clear: both;
	list-style-type: none;
}
#sidebar ul#friends li {
	position: relative;
	float: left;
	clear: both;
	padding: 0 0 0px 0;
	border: none;
}
#sidebar ul#friends li a {
	position: relative;
	float: left;
	width: 180px;
	height: 60px;
	padding: 0px;
}
#sidebar ul#friends li img {
	position: relative;
	float: left;
	color: #222;
	padding: 0 5px 0 0;
	left: 0;
	top: 0;
}
#sidebar ul#friends li span {
	position: relative;
	float: left;
	clear: none;
	color: #222;
	font-family: Tahoma, sans-serif;
	font-size: 100%;
	font-weight: normal;
	width: 130px;
	text-shadow: none;
}

/* Pages */

#page .page-content {
	position: relative;
	float: left;
	background: #fff;
	padding: 0px;
	width: 900px;
}

.page #sidebar {
	position: relative;
	float: left;
	width: 200px;
	padding: 20px 19px 30px 19px;
	background: #fff;
}

.page .post {
	position: relative;
	float: left;
	width: 615px;
	padding: 20px 20px 30px 20px;
	border-right: 1px solid #eee;
}

/* Webshop */



#webshop-content {
	float: left;
	width: 880px;
	padding: 20px 0px 30px 20px;
	border-right: 0px solid #eee;
}

/* Search */

.search .post {
	position: relative;
	float: left;
	width: 615px;
	padding: 20px 20px 30px 20px;
	border-right: 1px solid #eee;
}
.error404 .post {
	position: relative;
	float: left;
	width: 615px;
	padding: 20px 20px 30px 20px;
	border-right: 1px solid #eee;
}

/* Category */

.category .post {
	position: relative;
	float: left;
	width: 615px;
	padding: 20px 20px 30px 20px;
	border-right: 1px solid #eee;
}

.category #sidebar, .search #sidebar, .error404 #sidebar {
	position: relative;
	float: left;
	width: 200px;
	padding: 20px 19px 30px 19px;
	background: #fff;
}

#sidebar ul#more-recipes {
	position: relative;
	float: left;
	clear: both;
	list-style-type: none;
	border-top: 1px solid #eee;
	padding: 0 0 0 0;
}
#sidebar ul#more-recipes li {
	position: relative;
	float: left;
	clear: both;
	padding: 6px 0 6px 0;
	border-width: 0 0 1px 0;
	border-bottom: 1px solid #eee;
}
#sidebar ul#more-recipes li.no-border {
	border-bottom: 0px solid #eee;
	padding: 10px 0 0 0;
}
#sidebar ul#more-recipes li.no-border a {
	height: 20px;
}
#sidebar ul#more-recipes li a {
	position: relative;
	float: left;
	width: 180px;
	height: 50px;
	padding: 0px;
	overflow: hidden;
}
#hundrajakten {
	position: relative;
	float: left;
	padding: 0 0 10px 0;
}
#sidebar ul#more-recipes li.autoheight a {
	height: auto;
}
#sidebar ul#more-recipes li.autoheight a .text {
	padding: 0 0 0 0;
}
#sidebar ul#more-recipes li a .image {
	position: relative;
	float: left;
	padding: 0px;
	width: 50px;
	clear: none;
	display: block;
}
#sidebar ul#more-recipes li a .image img {
	position: relative;
	float: left;
}
#sidebar ul#more-recipes li a .text {
	position: relative;
	float: left;
	padding: 0px 0px 0px 10px;
	width: 110px;
	color: #919396;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.25em;
}
#sidebar ul#more-recipes li a:hover .text {
	color: #757679;
}

#recept-start {
	position: relative;
	float: left;
	width: 250px;
}

#recept-content {
	position: relative;
	float: right;
	width: 345px;
}

ul#list-recipes {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}

ul#list-recipes li {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0 0px 20px 0px;
	width: 120px;
	height: 130px;
}

ul#list-recipes li .image {
	position: relative;
	float: left;
	clear: both;
	width: 100px;
	height: 100px;
}

ul#list-recipes li img {
	position: relative;
	float: left;
	clear: both;
}

ul#list-recipes li span {
	position: relative;
	float: left;
	clear: both;
	width: 100px;
	height: 26px;
	overflow: hidden;
	font-size: 90%;
	padding: 4px 0 0px 0;
}

ul#list-recipes li a {
	color: #919396;
}


ul#list-recipes li a:hover {
	color: #757679;
}

/* Recipe */

#recipes-submenu {
	position: relative;
	float: left;
	clear: both;
	padding: 0 0 15px 0;
}
#recipes-submenu li {
	position: relative;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	font-size: 150%;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Serif;
}
#recipes-submenu li a {
	position: relative;
	float: left;
}

.recipe-image {
	position: relative;
	float: right;
}

.recipe-ingredient {
	position: relative;
	float: left;
}

.recipe-info {
	position: relative;
	float: left;
}

/* Single */

.single #sidebar {
	position: relative;
	float: left;
	width: 200px;
	padding: 20px 19px 30px 19px;
	background: #fff;
}

.single .post {
	position: relative;
	float: left;
	width: 615px;
	padding: 20px 20px 30px 20px;
	border-right: 1px solid #eee;
}

/* Submenu */

#page-header ul#recipes-cat-list {
	  height: 91px;
    width: 370px;
}
#page-header ul#recipes-cat-list li {
	position: relative;
	float: left;
	clear: none;
	width: 150px;
	padding: 2px 0 0 0;
}
#page-header ul#recipes-cat-list li a {
	background-image: url("images/menuarrows.png");
	background-repeat: no-repeat;
	background-position: left -11px;
	padding: 0 0 0 18px;
}
#page-header ul#recipes-cat-list li a:hover {
	background-position: left -31px;
}
#page-header ul#recipes-cat-list li.current-cat a {
	background-position: left -51px;
	color: #f8e28d;
}

#page-header ul#recipes-cat-list-more {
	width: 400px;
	padding: 5px 0 0 20px;
	display:none;
}
#page-header ul#recipes-cat-list-more li {
	position: relative;
	float: left;
	clear: none;
	width: 350px;
	padding: 2px 0 0 0;
}
#page-header ul#recipes-cat-list-more li a {
	background-image: url("images/menuarrows.png");
	background-repeat: no-repeat;
	background-position: left -11px;
	padding: 0 0 0 18px;
}
#page-header ul#recipes-cat-list-more li a:hover {
	background-position: left -31px;
}
#page-header ul#recipes-cat-list-more li.current-cat a {
	background-position: left -51px;
	color: #f8e28d;
}

#page-header ul {
	position: relative;
	float: left;
	clear: both;
	padding: 10px 10px 10px 20px;
}
#page-header ul li {
	position: relative;
	float: left;
	clear: both;
	padding: 2px 0 0 0;
}
/* #page-header ul li a:before {
	content: "\00BB \0020";
} */
#page-header ul li a {
	color: #fff;
	font-size: 190%;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Serif;
	background-image: url("images/menuarrows.png");
	background-repeat: no-repeat;
	background-position: left -11px;
	padding: 0 0 0 18px;
}
#page-header ul li a:hover {
	text-decoration: none;
	background-position: left -31px;
	color: #eac65e;
}
#page-header ul li.current_page_item a {
	background-position: left -51px;
	color: #f8e28d;
}



/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: disc;
	padding-left: 10px;
	text-indent: 0px;
}

html>body .entry li {
	margin: 7px 0 8px 10px;
}

#sidebar ul ul li:before {
	content: "\00BB \0020";
}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

.sidebar ul, .sidebar ul ol {
	margin: 0;
	padding: 0;
}

.sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

ol li, .sidebar ul ol li {
	list-style: decimal outside;
}

/* End Entry Lists */

/* Begin Form Elements */

#searchform {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px 20px 0;
}

#searchform #s {
	width: 108px;
	padding: 2px;
}

#searchsubmit {
	padding: 1px;
}

.entry form {
	text-align: center;
}

select {
	width: 130px;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform {
	margin: 5px 10px 0 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#respond {
	position: relative;
	float: left;
	clear: both;
}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}

/* End Form Elements */

/* Begin Comments*/

.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}

.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

.children {
	padding: 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}

/* End Comments */

/* Begin Various Tags & Classes */

.center {
	text-align: center;
}

.hidden {
	display: none;
}

.screen-reader-text {
	position: absolute;
	left: -1000em;
}

hr {
	display: none;
}

a img {
	border: none;
}

.navigation {
	position: relative;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

/* End Various Tags & Classes*/

/* Captions */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* End captions */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0; right:0; background:url(images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


form {
	position: relative;
	float: left;
	width: 100%;
}

form fieldset {
	padding: 10px;
	text-align: left;
}

form fieldset label {
	width: 300px;
	color: #222;
	font-size: 110%;
	font-weight: bold;
	position: relative;
	float: left;
	clear: both;
	padding: 10px 0 2px 0;
}

form fieldset input, form fieldset textarea {
	position: relative;
	float: left;
	clear: both;
	width: 300px;
	border: 1px solid #ccc;
}

#search-left {
	position: relative;
	float: left;
	padding-bottom: 5px;
}
#search-left #s {
	position: relative;
	float: left;
	border: 1px solid #ccc;
	padding: 2px 3px;
	width: 150px;
	margin: 0 0 3px 0;
}
#search-right {
	position: relative;
	float: left;
}

/* Contact */

#contact-left {
	position: relative;
	float: left;
	width: 280px;
	padding-right: 20px;
}

#contact-right {
	position: relative;
	float: left;
	width: 300px;
}

#contact input, #contact textarea {
	position: relative;
	float: left;
	clear: both;
	width: 280px;
	padding: 3px 2px;
	margin: 0;
	border: 1px solid #ccc;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
}

#contact label {
	position: relative;
	float: left;
	clear: both;
	padding: 10px 0 2px 0;
	font-weight: bold;
	color: #333;
}

#contact #send_form {
	position: relative;
	float: left;
	clear: both;
	width: auto;
	padding: 3px 2px;
	margin: 5px 0 0 0;
	border: 1px solid #ccc;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

/* Share it */

a.share-it {
	background: transparent url(images/shareit/share-icon-12x12.png) no-repeat left center;
	padding: 0 0 0 16px;
	color: #222;
	text-decoration: none;
	font-weight: bold;
}

.share-icons {
	position: relative;
	float: left;
	background: #fff;
	border: 0px solid #333;
	padding: 2px 0px 15px 0px;
}

#page .share-icons ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
}

.share-icons ul li {
	float: left;
	padding: 0 2px;
}

.share-icons li img {
	border: none;
}

.share-icons ul li span {
	padding: 2px 4px;
	font-size: 90%;
	background: #fffffa;
}

#page .page-content #sitemap h2 a {
	color: #D3B55F;
}

#page .page-content #sitemap h2 a:hover {
	text-decoration: none;
	color: #f8e28d;
}

#page .page-content #sitemap ul {
	padding: 0px 0 20px 25px;
}



.vbo-share {
	width: 100%;
	padding: 0 0 10px 0;
}

.vbo-rating {
	width: 100%;
	height: 58px;
	padding: 0 0 10px 0;
}
.vbo-rating p {
	padding: 0 0 0 0;
}
.vbo-rating span {
	position: relative;
	float: left;
	padding: 0px 5px;
}

/* 100-jakten */

.main_col {
	position: relative;
	float: left;
	width: 280px;
	padding: 0 20px 50px 0;
}
.secondary_col {
	position: relative;
	float: left;
	width: 315px;
}
.secondary_col img {
	padding: 0 0 20px 0;
	border: none;
}
.secondary_col form fieldset {
	padding: 10px 0px 10px 20px;
	text-align: left;
}
.secondary_col #tdomf_form2_message {
	padding: 10px 0px 10px 20px;
	text-align: left;
	margin: 0px;
}
.secondary_col form fieldset label {
	width: 250px;
	color: #333;
	font-size: 100%;
	font-weight: bold;
	position: relative;
	float: left;
	clear: both;
	padding: 10px 0 2px 0;
}
.secondary_col form fieldset input, .secondary_col form fieldset textarea {
	position: relative;
	float: left;
	clear: both;
	width: 250px;
	border: 1px solid #ccc;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
.secondary_col .tdomf_buttons td {
	position: relative;
	float: left;
}
.secondary_col .tdomf_buttons td {
	padding: 0 0 0 20px;
}

#share_on_fb a {
	background: transparent url(images/shareit/facebook_16.png) no-repeat left center;
	padding: 2px 0 2px 21px;
	line-height: 17px;
	position: relative;
	float: left;
	clear: both;
}
#share_on_fb {
	padding: 0 0 7px 0;
	position: relative;
	float: left;
	width: 300px;
}


/* Tipsa en vän 100-jakten */

.page-template-template_100_jakten-php .entry {
	position: relative;
	float: left;
}

#tipsa {
	position: relative;
	float: left;
}
#tipsa form fieldset {
	padding: 0px;
}
#tipsa form fieldset label {
	width: 250px;
	color: #333;
	font-size: 100%;
	font-weight: bold;
	position: relative;
	float: left;
	clear: both;
	padding: 10px 0 2px 0;
}
#tipsa form fieldset input, #tipsa form fieldset textarea {
	position: relative;
	float: left;
	clear: both;
	width: 250px;
	border: 1px solid #ccc;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
#tipsa form fieldset input.tipsbutton {
	position: relative;
	float: left;
	clear: both;
	width: auto;
	border: 1px solid #ccc;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin: 5px 0 0 0;
}
#tipsa #show_form {
	position: relative;
	float: left;
	display: none;
}
#tipsa #show_form.form-show {
	display: block;
}
#tipsa .error-message p {
	position: relative;
	float: left;
	padding: 15px 5px 0px 0px;
	color: #ff2500;
}
#tipsa .valid-message p {
	position: relative;
	float: left;
	padding: 15px 5px 0px 0px;
	color: #008828;
}
#tipsa-link {
	background: transparent url(images/shareit/sm_mail.gif) no-repeat left center;
	padding: 2px 0 2px 21px;
	line-height: 17px;
}

#twingly-widget {
	position: relative;
	float: left;
	width: 200px;
	padding: 0 0 10px 0;
}

#jakten-address {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	padding: 30px 0 10px 0;
}
#jakten-address h3 {
	font-size: 110%;
}

#alla100jakten .entry {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	width: 100%;
}

.page-item-2909, .page-item-2925 {
	display:none;
}

/* Engelsk översättning, Ändring i menyn. */

ul#nav li.page-item-8 a, ul#nav li.page-item-3101 a, ul#nav li.page-item-3158 a {
    color: #FFFFFF;
    display: block;
    font-family: Georgia,'Times New Roman',Serif;
    font-size: 110%;
    font-weight: lighter;
    letter-spacing: 0.25pt;
    padding: 2px 15px 1px 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
	   width: auto;
}

/* Presentation av vinnarna i 100-jakten. */

#vinnare-100 ul li p {
    float: left;
	font-weight:bold;
	    padding: 0 0 5px;
}
.vinnare-ratt {
    float: right !important;
	font-weight:normal !important;
	    width: 100%;
}
#vinnare-100 ul li {
  display: block;
    float: left;
    list-style: none outside none;
    margin: 5px 0 10px;
    padding: 0 40px 0 0;
    width: 160px;
	 height: 45px;
}

#vinnare-100 ul {
    padding:0;
	float: left;
}

#vinnare-100 {
    width: 600px;
}

.page-id-185 #page-margins #page #wrapper #content .page-content #sidebar h2 {
    display: block !important;
}

.page-id-185 #page-margins #page #wrapper #content .page-content #sidebar h2 {
    display: block !important;
}

/* Twingly fix. */

.tw_list .tw_item .headline, .tw_list .tw_item .tw_headline {
    font-size: 12px;
    font-weight: 900;
    height: auto !important;
    line-height: 15px;
    overflow: hidden;
    padding: 5px 0;
}

.tw_list {
	padding-top:9px;
	}
	
.tw_lw_header { 
display:none;
}


div.wpcf7 {
    margin: 0;
    padding: 0;
    width: 280px;
	float: left;
}

#wcount_motivering {
    border: medium none !important;
    clear: both;
    color: #333333;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    height: 11px;
    margin: 0 2px;
    text-align: right !important;
    width: 110px;
}

.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
    float: left;
}
.wpcf7-radio .wpcf7-list-item input {
    border: medium none !important;
    display: block;
    float: left;
    margin-right: 7px;
    width: 20px;
}
.wpcf7-checkbox .wpcf7-list-item input {
    border: medium none !important;
    display: block;
    float: left;
    margin: 0 3px 0 0;
    width: 20px;
}
span.wpcf7-list-item {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.wpcf7-checkbox .wpcf7-list-item {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.wpcf7 fieldset h2, #sidebar h3{
    margin: 5px 0 10px;
    width: 280px;
	    font-size: 16px;
    line-height: 24px
}
.wpcf7-form fieldset {
    margin-bottom: 10px;
    width: 280px;
}
.wpcf7-form fieldset .maxwordcount {
    margin: 0 0 5px;
    width: 310px;
	    resize: none;
}
.wpcf7-form fieldset input.wpcf7-text {
    float: right;
    margin-right: 4px;
    margin-top: -11px;
    width: 180px;
}
.wpcf7-form fieldset label {
    float: left;
    font-size: 100%;
    font-weight: normal;
    height: 4px;
    padding: 6px 0;
    position: relative;
    width: 110px;
}
.validation-error {
    background: none repeat scroll 0 0 #FFF4F4;
    border: 1px solid #FF9999 !important;
}
.godkann .validation-error {
    border: medium none !important;
    color: #FF3333;
}

form fieldset input[type="submit"].wpcf7-submit {
  border: 1px solid #CCCCCC;
    clear: both;
    float: left;
    font-weight: bold;
    height: 26px;
    padding: 0;
    position: relative;
    width: 64px;
}

#sidebar h3{
    margin: 10px 0 5px;
    width: 200px;
	    font-size: 16px;
    line-height: 24px
}
