/*
THEME NAME: Boost
THEME URI: http://boostcoaching.se/
DESCRIPTION: Default theme for Boost Coaching
VERSION: 1.6.1
AUTHOR: <a href="http://antonius.me/">Peter Antonius</a>
TAGS: 
*/

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}*{outline:0;}

/* GLOBAL STRUCTURE */
html {
	font-size:125%;
	background:#f6861f url(Images/body-bg.png) repeat-x;
	}
body {
	color:#5A5B5D;
	font:400 50%/1 Arial, Tahoma, sans-serif;
	}

/* CLEARFIX */
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

a[href$='.pdf'] {
	background: url('Images/pdf.png') no-repeat 0 50%;
	padding:2px 0 2px 20px;
	}

#wrapper {
	height:558px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-483px;
	margin-top:-279px;
	width:960px;
	background:url(Images/wrapper-bg.png) 0 0 no-repeat;
	padding:3px;
	}
#container {
	height:387px;
	padding:10px;
	}
.alignleft {
	float:left;
	margin:0 10px 0 0;
	}
.alignright {
	float:right;
	margin:0 0 0 10px;
	}

/* CONTAINER */
#container #content {
	font-size:1.3em;
	float:right;
	width:580px;
	margin-right:120px;
	height:380px;
	_display:inline;
	}
#container #content #content-wrapper {
	height:283px;
	}
#container #content h2 {
	font-size:2.31em;
	padding:0 0 10px;
	color:#f6861f;
	}
#container #content h3 {
	font-size:1.3em;
	padding:0 0 10px;
	color:#f6861f;
	}
#container #content #content-wrapper a {
	color:#f6861f;
	text-decoration:none;
	}
#container #content #content-wrapper a:hover {
	text-decoration:underline;
	}
#container #content p {
	line-height:19px;
	padding-bottom:1em;
	color:#5A5B5D;
	}
#container #content p strong {
	font-weight:700;
	}
#container #content p em {
	font-style:italic;
	}
#container #content p em a {
	font-style:normal;
	}
#container #content p a {
	color:#f6861f;
	text-decoration:none;
	}
#container #content p a:hover {
	text-decoration:underline;
	}
#sidebar {
	float:left;
	width:220px;
	_display:inline;
	margin-right:10px;
	}
#sidebar h3 {
	display:none;
	}
#sidebar h2 {
	display:none;
	}
#sidebar #primary .page_item {
	border-bottom:1px solid #ccc;
	}
#sidebar #primary ul {
	border-top:1px solid #ccc;
	}
#sidebar #primary .page_item a {
	text-decoration:none;
	font-size:1.3em;
	padding:5px 2px;
	display:block;
	color:#f6861f;
	}
#sidebar #primary .page_item a:hover {
	text-decoration:underline;
	}
#sidebar #primary .current_page_item a {
	color:#5A5B5D;
	}
#sidebar #primary .current_page_item a:hover {
	text-decoration:none;
	}

/* HEADER */
#header {
	position:relative;
	width:960px;
	height:113px;
	}
#header #logotype {
	float:left;
	margin:10px;
	}
#header #logotype img {
	display:none;
	}
#header #logotype a {
	display:block;
	float:left;
	width:220px;
	height:93px;
	background:url(Images/logotype.png);
	}
#header #description {
	display:none;
	}
#header #navigation {
	position:absolute;
	bottom:29px;
	left:250px;
	}
#header #navigation li {
	float:left;
	margin-right:10px;
	background:url(Images/nav-bg.png) 0 -50px;
	}
#header #navigation li a {
	display:block;
	background:url(Images/nav-right-bg.png) 100% -50px no-repeat;
	padding:8px 10px 6px;
	color:#5a5b5d;
	text-shadow:0 1px 0 #fff;
	text-decoration:none;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:700;
	}
#header #navigation li:hover {
	background:url(Images/nav-bg.png) 0 1px no-repeat;
	}
#header #navigation li a:hover {
	background:url(Images/nav-right-bg.png) 100% 1px no-repeat;
	color:#fff;
	text-shadow:0 1px 0 #222223;
	}

#header #navigation li.current_page_item,
#header #navigation li.current_page_parent {
	background:url(Images/nav-bg.png) 0 -24px no-repeat;
	}
#header #navigation li.current_page_item a,
#header #navigation li.current_page_parent a {
	background:url(Images/nav-right-bg.png) 100% -24px no-repeat;
	color:#fff;
	text-shadow:0 1px 0 #9c5517;
	}
#header #navigation li.page-item-18 {
	display:none;
	}


/* FOOTER */
#footer {
	font-size:1.2em;
	margin:10px 0 20px;
	color:#fff;
	text-shadow:0 0 1px #59310d;
	}
#footer p.copyright {
	float:left;
	}
#footer address {
	float:right;
	text-align:center;
	display:block;
	width:100%;
	}
#footer a {
	color:#fff;
	text-decoration:none;
	}
#footer a:hover {
	text-decoration:none;
	}
.org,
.tel,
.email {
	border-right:1px solid #f6bf8b;
	padding-right:8px;
	margin-right:4px;
	}


/* SCROLL */
.jScrollPaneContainer {
	overflow:hidden;
	position:relative;
	z-index:1;
	}
.jScrollPaneTrack {
	background:#eee;
	cursor:pointer;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
.jScrollPaneDrag {
	background:#f6861f url(Images/scroll.png) 50% 50% no-repeat;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
.jScrollPaneDragTop {
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	}
.jScrollPaneDragBottom {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	}
a.jScrollArrowUp {
	display:block;
	height:9px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000px;
	top:0;
	z-index:1;
	background:#f6861f;
	}
a.jScrollArrowDown {
	bottom:0;
	display:block;
	height:9px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000px;
	z-index:1;
	background:#f6861f;
	}

/* CONTACT PAGE */
#container .contact-page {
	float:left !important;
	width:300px !important;
	margin-right:0 !important;
	}

#container #map {
	float:left !important;
	width:300px !important;
	margin:0 10px;
	}
#container #map h2 {
	font-size:2.31em;
	padding:0 0 28px;
	color:#f6861f;
	}
#container #map img {
	margin-bottom:10px;
	}
#container #map a {
	font-size:1.2em;
	color:#f6861f;
	text-decoration:none;
	}
#container #map a:hover {
	text-decoration:underline;
	}

#container #contact-form {
	float:left !important;
	width:300px !important;
	margin:0 10px;
	}
#container #contact-form h2 {
	font-size:2.31em;
	padding:0 0 28px;
	color:#f6861f;
	}
#container #contact-form .wpcf7-form {
	position:relative;
	}
#container #contact-form .wpcf7-form p {
	font-size:1.2em;
	color:#5A5B5D;
	line-height:1.45em;
	}
#container #contact-form .wpcf7-form input.input {
	color:#5A5B5D;
	width:220px;
	border:1px solid #b7b9bc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:2px 4px;
	margin-bottom:5px;
	}
#container #contact-form .wpcf7-form textarea {
	color:#5A5B5D;
	width:220px;
	border:1px solid #b7b9bc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:2px 4px;
	margin-bottom:8px;
	height:82px;
	}

/* ABOUT PAGE */
#container .co-worker {
	width:290px;
	float:left;
	}
#container .co-worker h3 {
	padding:0 0 5px !important;
	}
#container .co-worker img {
	float:left;
	}
#container .co-worker div {
	width:180px;
	margin-left:10px;
	float:left;
	}

/* FRONT PAGE */
#container .front-page {
	}
#container .current {
	float:left !important;
	margin-right:0 !important;
	margin-left:10px;
	width:460px;
	}
#container #sideholder {
	float:left;
	width:200px;
	background:#fff;
	border:1px solid #f1f1f1;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:10px;
	margin-top:33px;
	}
#container #sideholder #sign-up {
	text-align:right;
	}
#container #sideholder #sign-up a {
	color:#5A5B5D;
	text-decoration:none;
	font-size:1.1em;
	font-weight:700;
	background:url("Images/nav-bg.png") repeat scroll 0 -50px transparent;
	display:inline-block;
	padding:8px 10px 6px;
	text-shadow:0 1px 0 #fff;
	text-transform:uppercase;
	position:relative;
	}
#container #sideholder #sign-up a span {
	width:10px;
	background:url("Images/nav-right-bg.png") no-repeat scroll 100% -50px transparent;
	display:block;
	height:25px;
	position:absolute;
	top:0;
	right:0;
	}
#container #sideholder #sign-up a:hover {
	background-position: 0 0;
	color:#fff;
	text-shadow:0 1px 0 #222223;
	}
#container #sideholder #sign-up a:hover span {
	background-position: 100% 0;
	}

#container #sideholder h2 {
	color:#F6861F;
	font-size:2.31em;
	padding:0 0 14px;
	}

/* HÅLLBAR UTVECKLING */
#container .hallbar-utveckling-page {
	width:460px !important;
	margin-right:60px !important;
	}
#container #img {
	float:left !important;
	margin-right:0 !important;
	width:400px;
	}


#container .dates {
	font-size:1.2em;
	line-height:1.45em;
	}
#container .dates strong {
	font-weight:700;
	display:block;
	}
#container .dates a {
	color:#F6861F;
	display:inline-block;
	margin-bottom:10px;
	text-decoration:none;
	}
#container .dates a:hover {
	text-decoration:underline;
	}

#share {
	position:absolute;
	bottom:80px;
	font-size:1.2em;
	left:16px;
	}
#share strong {
	font-weight:700;
	display:block;
	padding-bottom:4px;
	}





a.button-add {
	color:#5A5B5D !important;
	text-decoration:none;
	font-weight:700;
	background:url("Images/nav-bg.png") repeat scroll 0 -50px transparent;
	display:inline-block;
	padding:4px 10px 2px;
	text-shadow:0 1px 0 #fff;
	position:relative;
	font-size:0.92em;
	}
a.button-add span {
	width:10px;
	background:url("Images/nav-right-bg.png") no-repeat scroll 100% -50px transparent;
	display:block;
	height:25px;
	position:absolute;
	top:0;
	right:0;
	}
a.button-add:hover {
	background-position: 0 -25px;
	color:#fff !important;
	text-shadow:0 1px 0 #9C5517 !important;
	text-decoration:none !important;
	}
a.button-add:hover span {
	background-position: 100% -25px;
	}
.pageid-42 a.button-add {
	padding:4px 10px 2px;
	}



#container .kursanmalan-page .wpcf7-form {
	position:relative;
	}
#container .kursanmalan-page .wpcf7-form p {
	color:#5A5B5D;
	padding-bottom:0 !important;
	}
#container .kursanmalan-page .wpcf7-form input.input {
	color:#5A5B5D;
	width:272px;
	border:1px solid #b7b9bc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:2px 4px;
	margin-bottom:5px;
	}

#container .kursanmalan-page .wpcf7-form .ort p {
	width:120px;
	float:left;
	margin-right:20px;
	}
#container .kursanmalan-page .wpcf7-form .ort input.input {
	width:120px;
	}
#container .kursanmalan-page .wpcf7-form .ort p.wide input.input {
	width:132px !important;
	}

#container .kursanmalan-page .left-field {
	width:280px;
	float:left;
	}
#container .kursanmalan-page .right-field {
	width:280px;
	float:left;
	margin-left:20px;
	}
#container .kursanmalan-page .right-field label {
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	}
#container .kursanmalan-page .right-field label input {
	display:inline-block;
	margin-right:10px;
	}
#container .kursanmalan-page .right-field label span {
	display:inline;
	}

div.wpcf7-validation-errors {
	border:0 !important;
	}

span.wpcf7-not-valid-tip  {
	display:none;
	}
div.wpcf7-response-output {
	position:absolute;
	bottom:0;
	left:0;
	margin:0 !important;
	padding:0 !important;
	color:#F6861F;
	}
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng {
	border:0 !important;
	}


#container #content h3 {
	/*margin-top:20px;*/
	}

.co-worker {
	}
	
/* ACC-logo - top:471px; - left:160px;	*/	
.acc-logotype {
	position:absolute;
	top: 350px;
	left: 40px;
	margin:0;
	padding:0;
	}

#images img {
	overflow:hidden !important;
	margin:0 10px 10px 0 !important;
	float:left !important;
	}

/* Boost photo Eva-lotta and Marie	*/	
.boost-duo-photo {
	position:absolute;
	top: 140px;
	left: 25px;
	margin:0;
	padding:0;
	}
