/*
Theme Name: Toolbox
Theme URI: http://wordpress.org/extend/themes/toolbox
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =@font-face
-------------------------------------------------------------- */
@font-face{
font-family:"MuseoSansW01-Rounded100942388";
src:url("fonts/dea56274-05bd-45fa-bfb4-87d82af24dd5.eot?#iefix");
src:url("fonts/dea56274-05bd-45fa-bfb4-87d82af24dd5.eot?#iefix") format("eot"),url("fonts/2c672e2c-eaf8-403b-9c7e-26043e6b3dff.woff") format("woff"),url("fonts/4601af7e-e576-423a-b4a8-0c8f39017222.ttf") format("truetype"),url("fonts/10e06c49-3717-4ee8-b923-904b894eb999.svg#10e06c49-3717-4ee8-b923-904b894eb999") format("svg");
}
@font-face{
font-family:"MuseoSansW01-Rounded300";
src:url("fonts/b306383f-db79-42c0-92db-e0759aff6588.eot?#iefix");
src:url("fonts/b306383f-db79-42c0-92db-e0759aff6588.eot?#iefix") format("eot"),url("fonts/36d5ed39-d8cd-4558-a597-0f47565cdd0e.woff") format("woff"),url("fonts/5b6ee6f2-5a3c-4f51-a192-9d34b20b76d7.ttf") format("truetype"),url("fonts/b2dea16e-a12b-40b2-ba49-d6f96411788b.svg#b2dea16e-a12b-40b2-ba49-d6f96411788b") format("svg");
}
@font-face{
font-family:"MuseoSansW01-Rounded500";
src:url("fonts/bce92934-3424-455e-a932-b365b0acb769.eot?#iefix");
src:url("fonts/bce92934-3424-455e-a932-b365b0acb769.eot?#iefix") format("eot"),url("fonts/231821bd-27ad-42c9-9c65-a4d8465cef7a.woff") format("woff"),url("fonts/f95819e8-3fc1-420e-af97-c57b8f3b41fa.ttf") format("truetype"),url("fonts/1705375f-d9b2-47de-859d-f9267a536656.svg#1705375f-d9b2-47de-859d-f9267a536656") format("svg");
}
@font-face{
font-family:"MuseoSansW01-Rounded700";
src:url("fonts/6a35e785-45a9-4a06-9f02-bb9ea47845e7.eot?#iefix");
src:url("fonts/6a35e785-45a9-4a06-9f02-bb9ea47845e7.eot?#iefix") format("eot"),url("fonts/d09ef693-9970-4df7-a439-a19e4f129459.woff") format("woff"),url("fonts/7b011e6b-fafc-419b-a5c9-d1db670f680f.ttf") format("truetype"),url("fonts/d6530609-5510-4550-b0d0-6bdba206fdf5.svg#d6530609-5510-4550-b0d0-6bdba206fdf5") format("svg");
}


/* =Structure
-------------------------------------------------------------- */
body
{
	color: #777;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	font-weight: normal;
	margin: 0;
	font-size: 18px;
}
html
{
	margin:0;
}
#branding
{
	width: 960px;
	height: 90px;
	background: #252525;
}
#site-title {
	display: block;
	float: left;
	text-indent: -9999px;
	white-space: nowrap;
	background: url(images/brfhamnkranen_logo.png);
	width: 265px;
	height: 27px;
	margin: 31px 0 31px 40px;
	border: 0;
}
#site-title a {
	outline: none;
	display: block;
	height: 100%;
	width: 100%;
	border: 0;
}
#home-slideshow
{
	width: 960px;
	height: 385px;
}
#home-slideshow .ngg-singlepic
{
	padding: 0;
	margin: 0;
}
#page {
	display: block;
	margin: 1em;
	margin: 0 auto;
	width: 960px;
	background: #f4f4f4;
}
#primary {
	float: none;
	width: 960px;
}
#content {
	padding: 40px;
	margin: 0;
}
#main .widget-area {
	float: right;
	overflow: hidden;
	width: 220px;
}
#colophon {
	clear: both;
	display: block;
	width: 100%;
	background: #252525;
	height: 117px;
	display: block;
	color: white;
	font-family: 'MuseoSansW01-Rounded300';
}
#colophon .inner-footer
{
	display: block;
	padding-top: 45px;
	display: block;
	color: white;
	padding-left: 40px;
}
#colophon .footer-text
{
	height: 32px;
	line-height: 32px;
}
.footer-contact
{
	padding: 20px 80px;
	background: #ecebe9;
	clear: both;
}
.footer-contact button.contact-button
{
	float: right;
	position: relative;
	top: -8px;
	width: 200px;
	font-size: 16px;
}
.footer-contact .inner-contact
{
	margin: 0 auto;
	width: 710px;
}
.footer-contact p
{
	margin: 0;
}
#colophon .footer-menu
{
	float:right;
	margin-right: 32px;
}
/* footer menu */
#menu-footer-meny {
	background: #252525;
	display: block;
	float: right;
	height: 100%;
}
#menu-footer-meny .menu
{
	margin-top: 27px;
}
.footer-menu ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	height: 100%;
}
.footer-menu li {
	float: left;
	position: relative;
	height: 100%;
	color: #ffffff;
	font-family: 'MuseoSansW01-Rounded300';
}
.footer-menu a {
	line-height: 2em;
	padding: 0 8px;
	text-decoration: none;
	height: 100%;
	display: block;
	color: #ffffff;
}
.footer-menu ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 2em;
	left: 0;
	z-index: 99999;
}
.footer-menu ul ul ul {
	left: 100%;
	top: 0;
}
.footer-menu ul ul a {
	background: #dedede;
	line-height: 1em;
	padding: .5em .5em .5em 1em;
	width: 10em;
	height: auto;
}
.footer-menu li:hover > a,
.footer-menu ul ul :hover > a {
	background: transparent;
}
.footer-menu ul ul a:hover {
	background: transparent;
}
.footer-menu ul li:hover > ul {
	display: block;
}
/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Header
-------------------------------------------------------------- */





/* =Menu
-------------------------------------------------------------- */

#access {
	background: #252525;
	display: block;
	float: right;
	height: 100%;
}
#access .menu
{
	margin-right: 32px;
	margin-top: 29px;
}
#access ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	height: 100%;
}
#access li {
	float: left;
	position: relative;
	height: 100%;
	color: #ffffff;
	font-family: 'MuseoSansW01-Rounded300';
}
#access a {
	line-height: 2em;
	padding: 0 8px;
	text-decoration: none;
	height: 100%;
	display: block;
	color: #ffffff;
	font-size: 16px;
}
#access ul ul {
	padding-top: 29px;
	display: none;
	float: left;
	position: absolute;
	top: 32px;
	left: 0px;
	z-index: 99999;
}
#access ul ul li
{
	height: auto;
	
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #fff;
	line-height: 1em;
	padding: .5em .5em .5em 1em;
	width: 10em;
	height: auto;
	color: #666;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: transparent;
}
#access ul ul a:hover {
	background: #f6f6f6;
}
#access ul li:hover > ul {
	display: block;
}

/* =Welcome Area (Startpage)
-------------------------------------------------------------- */
.welcome-container
{
	width: 100%;
	padding: 60px 0px;
}
.welcome-content
{
	width: 420px;
	margin-left: 40px;
}
#welcome-content h1.entry-title
{
	display: none
}
.welcome-container h2, .welcome-container h1
{
	margin-top: 0;
}
.login-area
{
	width: 370px;
	background:white;
	float: right;
	margin-right: 40px;
	padding: 20px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	border-bottom: 2px solid #dbdbdb;
}
.login-area .login-remember
{
	display: none;
}
.login-area #reg_button, .login-area #log_button
{
	font-weight: bold;
	cursor: pointer;
}
.login-area .login-line
{
	display: none;
	height: 1px;
	width: 80%;
	background-color: #dbdbdb;
	margin: 0 auto;
}
.login-area #sign_up
{
	display: none;
}
.login-area .button-primary
{
	width: 100%;
	background: #1abc9c;
	border: 0;
	color: #ffffff;
	margin-bottom: 10px;
	padding: 7px 40px;
	cursor: pointer;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	font-family: 'MuseoSansW01-Rounded500', Arial;
}
.login-area #wp-submit
{

}
.login-area input[type=text], .login-area input[type="password"]
{
	background: #f4f4f4;
	border: 0;
	height: 30px;
	width: 350px;
	padding: 5px 10px;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	color #777;
}
.login-area #complete_login p {
	margin: 0 0 20px;
}
.login-area #complete_login > p {
	margin: 0;
}
.clearall
{
	clear: both;
}
/* =Sidebar on Startpage
------------------- */
.middle-row #secondary
{
	float: right;
	width: 380px;
	height: auto;
	min-height: 300px;
	margin-right: 60px;
	font-family: 'MuseoSansW01-Rounded700', Arial;
	color: #252525;
}
.middle-row #secondary .post-date
{
	color: #cccccc;
	font-family: 'MuseoSansW01-Rounded700', Arial;
	font-size: 15px;
}
.middle-row #secondary ul
{
	list-style: none;
    padding:0;
    margin:0;
}
.middle-row #secondary li
{
	padding-left: 1em; 
	margin-bottom: 10px;
    text-indent: -.7em;
}
.middle-row #secondary li:before {
    content: "▪";
	padding-right: 7px;
    color: #1abc9c;
}
.middle-row #secondary a
{
	text-decoration: none;
	font-weight: normal;
	color: #252525;
	padding-left: 10px;
}
/* Content for Startpage 
-------------------------------------------------------------- */
.middle-row
{
	width: 100%;
	background: #ecebe9;
	padding-top: 60px;
}
.middle-row h2, .middle-row h1
{
	margin-top: 0;
}
.middle-row #startpage-content
{
	margin-left: 40px;
	margin:0;
}
.middle-row  #welcome-content {
	margin-left: 40px;
	width: 420px;
}
/* =Content
-------------------------------------------------------------- */

.sticky {
}
.entry-meta {
	clear: both;
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}

/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}
p.error
{
	padding: 10px;
	border: 1px solid #FFC0C0;
	background-color: #ffebe8;
	color: #333;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin: 0;
	margin-bottom: 10px;
}
p.success
{
	padding: 10px;
	border: 1px solid #D9F5D4;
	background-color: #E8FFEC;
	color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	margin-bottom: 10px;
}
/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top: 0;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}

/* Image Posts */
.format-image .entry-header {
	display: none;
}
.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top: 1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top: 0;
}


/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}


/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}


/* =Gallery
-------------------------------------------------------------- */
#gallery-preview
{
	background: #f4f4f4;
	width: 100%;
	padding-bottom: 62px;
}
.above-text {
	display: block;
	text-align: center;
	margin-bottom: 45px;
}
#gallery-preview .above-text b
{
	font-family: MuseoSansW01-Rounded700;
	font-weight: normal;
}
.above-text p
{
	margin: 0;
}
.above-text h1
{
	margin: 0;
	margin-top: 60px;
}
.images-list .image-box
{
	width: 215px;
	height: 141px;
	float: left;
	margin-right: 20px;
	background: #ffffff;
}
.images-list .image-box.last-image-box
{
	margin: 0;
}
.images-list .image-box.first-image-box
{
	margin-left: 20px;
}
.images-list .image-box h3.caption
{
	display: block;
	font-size: 22px;
	color: #1abc9c;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	font-weight: 500;
	margin: 0;
	margin-top: 10px;
}
.images-list .image-box .date
{
	font-size: 16px;
	color: #cccccc;
	display: block;
}
h1, h2, h3
{
	color: #1abc9c;
}
h3, h2, h1
{
	font-family: 'MuseoSansW01-Rounded100942388', Arial;	
	font-weight: 100;
	font-size: 1.5em;
}
button,
input[type="submit"],
input[type="button"]
{
	float: right;
	background: #1abc9c;
	border: 0;
	color: #ffffff;
	height: 40px;
	padding: 10px 40px;
	cursor: pointer;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	transition: background-color 0.5s ease;
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover
{
	background: #009c7c;
}
a
{
	text-decoration: none;
	color: #616161;	
}
a:hover
{

}
input:not([type]), 
input[type="color"], 
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="tel"], 
input[type="url"], 
input[type="text"]
{
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	height: 30px;
	width: 360px;
	padding: 20px;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	font-size: 18px;

	border: 0;
	border-bottom: 2px solid #dbdbdb;
	border-radius: 5px;
	outline: none;
}
textarea
{
	padding: 20px;
	width: 360px;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	font-size: 18px;

	border: 0;
	border-bottom: 2px solid #dbdbdb;
	border-radius: 5px;
    resize: none;
	outline: none;
}
input[type="submit"]
{
	background: #1abc9c;
	border: 0;
	color: #ffffff;
	padding: 10px 40px;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	font-size: 16px;

	border: 0;
	/*border-bottom: 2px solid #dbdbdb;*/
	border-radius: 5px;
	outline: none;
}
#member-list
{
	width: 100%;
	border-spacing: 0;
	color: #5C5C5C;
}
#member-list tr.head
{
	background: #ddd;
	color: #000;
}
#member-list td
{
	border-bottom: #eee 2px solid;
	padding: 14px;
/*	background: #e1e1e1;*/
}
#member-list td:first-child
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#member-list td:last-child
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.odd #member-list td
{
	background: #eee;
}
#member-list tr.odd
{
    background: white;
}
h1 a,h2 a
{
	color: #1abc9c;
}
#news-list h1, #news-list h2
{	
	margin: 0;
}
#news-list p
{
	margin:0;
	margin-bottom: 10px;
}
p.forgot-pass a
{
	color: #777;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	font-weight: normal;
}
#content #wpmem_reg, #content #wpmem_login
{
	padding: 0;
}
#wpmem_reg .textbox:focus, #wpmem_reg .textbox:hover, #wpmem_login .textbox:focus, #wpmem_login .textbox:hover, #wpmem_reg .username:focus, #wpmem_reg .username:hover, #wpmem_login .username:focus, #wpmem_login .username:hover, #wpmem_reg .password:focus, #wpmem_reg .password:hover, #wpmem_login .password:focus, #wpmem_login .password:hover
{
	background-color: white !important;
}
.post-edit-link {
	display: none;
}
 .wpcf7 input:not([type]),
 .wpcf7 input[type="color"],
 .wpcf7 input[type="email"],
 .wpcf7 input[type="number"],
 .wpcf7 input[type="password"],
 .wpcf7 input[type="tel"],
 .wpcf7 input[type="url"],
 .wpcf7 input[type="text"]
{
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	height: 40px;
	width: 360px;
	padding: 0 20px;
	font-family: 'MuseoSansW01-Rounded500', Arial;
	font-size: 18px;
	border: 0;
	border-bottom: 2px solid #dbdbdb;
	border-radius: 5px;
	outline: none;
}
.page-template-default .entry-header h1
{
	margin-top: 12px;
}

.treeview li, ul.treeview li {
	margin: 10px;
	padding: 3px 0pt 3px 16px;
	border-radius: 5px;
	background-color: white !important;
	border: 1px solid #eee;
	border-bottom: 2px solid #ccc;
}

.treeview li, ul.treeview li {
	margin: 7px !important;
}

.treeview > li, ul.treeview > li {
	background-color: #f9f9f9 !important;
}

#s {
	height: 32px;
	width: 78% !important;
	padding: 4px 20px;
	margin: 10px 0 10px 0px !important;
}

#searchsubmit {
	padding: 10px 40px;
	margin: 10px 0 0 0;
	border: 0;
}


#booking_container select:disabled {
	display: none !important;
}

#booking_main_calendar .fc-event-inner {
	height: 28px;
	overflow: hidden;
}

#booking_main_calendar .fc-event-inner:hover {
	border-color: #333;
	background-color: #333;
}

#booking_main_calendar .fc-event-inner:hover .fc-event-title {
	position: absolute;
	background-color: #333;
}

#booking_main_calendar .fc-event-time {
	display: block;
}

#booking_main_calendar .fc-event-title {
	display: block;
	word-break: break-all;
	word-wrap: initial;
	overflow: hidden;
}


.newstart .slideshow-container {
	position: relative;
}

.newstart .welcome-content {
	position: absolute;
	width: 294px;
	height: 210px;
	margin-left: 40px;
	right: 0px;
	top: 0px;
	z-index: 99;
	background: #ecebe9;
	padding: 20px 40px;
	border-radius: 0;
}

.newstart #secondary {
	padding: 0 0 0 40px;
	float: left;
	width: 44%;
}

.newstart .welcome-container {
	padding: 40px 0;
}

.newstart .middle-row {
	display: none;
}

.footer-contact {
	padding: 40px 110px;
}

.footer-contact .inner-contact {
	width: initial !important;
}

#searchform {
	padding: 20px 40px;
}

.newstart #home-slideshow
{
	width: 586px;
	height: 250px;
}

.newstart {
	font-size: 17px;
}


.tml input[type="text"].tml-field,
.tml input[type="email"].tml-field{
    width: 360px;
}