/*   
Theme Name: The Flying Elk
Theme URI: 
Description: 
Author: Fredrik Öberg
Author URI: http://www.fredrikoberg.se
Version: 1
*/

/* CSS Document */

/* Temporärt */

.helper {
	display:none;
}

/* Fonts */

	   @font-face {
                        font-family: 'HoeflerText-Italic-Swash';
                        src: url('http://www.theflyingelk.se/wp/wp-content/themes/tfe/fonts/hoeflertext-italic-swash.eot');
       }

      @font-face {
                        font-family: 'HoeflerText-Italic-Swash';
                        src: url('fonts/hoeflertext-italic-swash.svg') format('svg'),
                        url('fonts/hoeflertext-italic-swash.woff') format('woff');
       }

	   
      @font-face {
                        font-family: 'Knockout-HTF50-Welterweight';
                        src: url('http://www.theflyingelk.se/wp/wp-content/themes/tfe/fonts/knockhtf50wel.eot');
       }

      @font-face {
                        font-family: 'Knockout-HTF50-Welterweight';
                        src:url('fonts/knockhtf50wel.svg') format('svg'),
                        url('fonts/knockhtf50wel.woff') format('woff');
       }
	   
	   
      @font-face {
                        font-family: 'HoeflerText-Engraved-Two';
                        src: url('http://www.theflyingelk.se/wp/wp-content/themes/tfe/fonts/hoefltexengtwo.eot');
       }

      @font-face {
                        font-family: 'HoeflerText-Engraved-Two';
                        src: url('fonts/hoefltexengtwo.svg') format('svg'),
                        url('fonts/hoefltexengtwo.woff') format('woff');
       }
	   
	   @font-face {
                        font-family: 'HoeflerTitling-HTF-BdSC';
                        src: url('http://www.theflyingelk.se/wp/wp-content/themes/tfe/fonts/hoefltithtfbdsc.eot');
       }

      @font-face {
                        font-family: 'HoeflerTitling-HTF-BdSC';
                        src: url('fonts/hoefltithtfbdsc.svg') format('svg'),
                        url('fonts/hoefltithtfbdsc.woff') format('woff');
       }
	   
	    @font-face {
                        font-family: 'HoeflerText-Roman';
                        src: url('fonts/hoefltexrom.eot');
       }

      @font-face {
                        font-family: 'HoeflerText-Roman';
                        src: url('fonts/hoefltexrom.woff') format('woff'),
                        url('fonts/hoefltexrom.svg') format('svg');
       }
	   
	   
	   
	.engraved {
	font-family:"HoeflerText-Engraved-Two", serif;
	}
	
	.helvetica {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#4d4d4d;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	}
	
	.Swash {
	font-family: 'HoeflerText-Italic-Swash';
	}
	 
	.top span.helvetica {
	
	} 
	  
	.top span.Swash {
	} 
	  
	.phone {
		white-space: nowrap;  
	}

	
div,ul,li,span,p,h1,h2,h3,h4 {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:normal;
}

h1,h2,h3,h4,h5 {
	line-height:normal !important;
}

a, img {
	border:0;
}

.top span {
	display:inline;}

a {
	color:#005b3c;
	text-decoration:none;
}

a.backlink {
	color:#000;	
}

body,html {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	font-size: 17px;
	font-family: "HoeflerText-Roman",Arial, Helvetica, sans-serif;
}

img {
	max-width: 100%;
	height: auto;
}

img, a {
	border:0;
	outline:none;
}

.clearFix {
	display:block;
	clear:both;
}

/* Utanför ramen */

.logos {
	padding-left:30px;
	white-space: nowrap;
}

.links {
	float:right;
	padding-right:30px;
}

.top.links {
	margin-top:7px;
}

.btm.links {
	margin-top:8px;
}

.links a {
	color:#4C4C4C;
	font-family: "HoeflerText-Roman",Arial, Helvetica, sans-serif;
	font-size:16px;
}

.links a:hover {
	color:#005b3c;
}

.backbar {
	display:none;
}



.links span {
	display:inline;
	padding-left:20px;
}



.post {
	font-size:12px;
}

.archive_post_wrapper {
	padding:0 30px 30px 0;
	}
	
.archive_post_wrapper .date {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#808080;
}


/* Ramen */

.frame_container {
	background-image: url(images/frame/bg-topleft.png),url(images/frame/bg-topright.png),url(images/frame/bg-pagetop.png), url(images/frame/bg-pagebtm.png), url(images/frame/bg-pageleft.png), url(images/frame/bg-pageright.png), url(images/frame/bg-page.jpg);
background-position: left top, right top, center top, center bottom, left,right,right;
background-repeat:no-repeat, no-repeat, repeat-x, repeat-x, repeat-y, repeat-y,repeat;
padding:10px;
margin: 0 6px;
}

.container {

display:block;
border:5px solid #005b3b;
padding:3px;
/* margin:0px 10px; */
}

.inner_container {
	border:3px solid #005b3b;
	display:block;
}

.content_container {
	width:1195px;
	margin:20px auto;
}

/* Innanför ramen */

.header {
	margin:10px 0 5px 0;
	height: 11px;
}

.boka_bord {
	float:right;
	text-align:right;	
}

.standalone_logo {
	text-align: center;
	display:none;
	margin: 20px 0 40px 0;
}

.oppetider {
		line-height: 25px;

}

.menu {

	}

.menu li {
	width:20%;
	float:left;
	text-align:center;
	height: 86px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	margin-top: 84px;
}

a:hover {
	cursor:pointer;
}


.menu #menu-item-32 {
	background-image:none !important;
}

.menu #menu-item-32 a {
	height: 256px;
background-repeat: no-repeat;
background-position:center;
display: block;
margin: 0 auto;
position: relative;
top: -186px;
}



.menu #menu-item-32 span {
	display:none;	
}

.menu li a {
	margin-top: 27px;
	display: block;
	color:#4d4d4d;
}

.menu li a:hover {
	color:#717171;
}



.menu li.logo a {
	position:relative;
	top:-189px;
}

.menu li.current-menu-item, .menu li.current-page-ancestor {
	background-image:url('images/active_1.png');
	background-repeat:no-repeat;
	background-position: center;
} 

.menu li.current-menu-item.menu-item-30, .menu li.current-page-ancestor.menu-item-30 {
	background-image:url('images/active_2.png');
}

.menu li.current-menu-item.menu-item-29, .menu li.current-page-ancestor.menu-item-29 {
	background-image:url('images/active_3.png');
}

.menu li.current-menu-item.menu-item-28, .menu li.current-page-ancestor.menu-item-28 {
	background-image:url('images/active_4.png');
}

.menu span.flexible {
	font-family:"HoeflerText-Italic-Swash", serif;
	color:#005b3c;
	text-transform:capitalize;
	margin-top: 5px;
}




.mobile_menu {
	display:none;
}

.share_function {
display: block;
width: 25%;
float: right;
background-image: url('images/news_border.png');
background-repeat:no-repeat;
background-position:top;
}

.share_function h2 {
	font-family:"HoeflerText-Italic-Swash", serif;
	color:#005b3c;
	margin-top:15px;
	margin-bottom:10px;
}


.share_function #sidebar ul li a {
	color: #005b3c;
	font-family: "HoeflerText-Roman",Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.share_function #sidebar .post-date {
text-transform: uppercase;
margin-bottom: 10px;
color: #7F7F7F;
font-family: 'Open Sans Condensed', sans-serif;
font-size:12px;
}

.twitter_holder, .fb_holder {
	display:block;
	height:30px;
	width:96px;
	float:left;
}

.twitter_holder {
overflow: hidden;
}

.shareme #step_4 {
	display:none;
}

.fb_holder {
	max-width:400px;
	float:left;
	clear:right;
}

.shareme {
	display:block;
	clear:both;}

.slider_gallery {
	overflow:hidden;
	height:400px;
	margin: 0 0 20px 0;
}

.news_wrapper, .submenu_wrapper {
	background-image:url('images/ic_borderpattern.png');
	padding:5px;
}

.submenu_wrapper.newsfeed {
	background-image:none;
	background-color:transparent;
	background-image: url('images/news_border.png');
	background-repeat: no-repeat;
	background-position: top;
}

.submenu_wrapper.newsfeed {
	padding-left:0px;
	padding-top: 20px;
}

.submenu_wrapper.newsfeed .submenu_inner {
	background-color:transparent;
}

.submenu_wrapper.newsfeed .submenu_inner ul {
	padding-left:0px;
	padding-top:0px;
}

.submenu_wrapper.newsfeed .submenu_inner ul li a {
color: #005b3c;
font-family: "HoeflerText-Roman",Arial, Helvetica, sans-serif;
font-size: 15px;
}

.submenu_wrapper.newsfeed .submenu_inner ul li span {

text-transform: uppercase;
margin-bottom: 10px;
color: #4d4d4d;
font-family: 'Open Sans Condensed', sans-serif;
font-size: 12px;

}

.news h2, .news h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	color:#4d4d4d;
	margin-left:20px;	
}

.news_left {
	width:25%;
	float:left;
}

.post_inner {
	margin: 0 20px;
}

.post h2, .post h1 {
	margin:0 0 10px 0;}

.post p {
	margin:0 0 15px 0;
}

.post, .archive_wrapper {
	width:50%;
	float:left;
}

.post, .archive_wrapper, .textwidget {
	color:#7F7F7F;
	font-size:14px;
	line-height:19px;}

.archive_wrapper .post {
	width: 100%;
}

.news_left h1 {
	font-family:'HoeflerText-Engraved-Two';
	font-size:18px;
	margin-bottom: 10px;
}

.archive_wrapper .post .post_inner {
	background-image: url('images/news_border.png');
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 24px;
	padding-bottom: 10px;
}

.archive_wrapper .post:first-child .post_inner {
		margin-top:0px;
}

.archive_wrapper .post:last-child .post_inner {
	background-image: none;
}

.archive .date {
	margin-bottom:10px;	
	}

.news {
	width:100%;
	overflow:hidden;
	height:169px;
}



.news h2 {
	margin:10px 0;
		}

.news_inner_wrapper, .submenu_inner {
	width:100%;
	background-color:#fff;
}

.submenu_inner ul {
	padding:15px;
}

.submenu_inner ul li {
	margin:0 0 10px 0;
}

.submenu_inner ul li a {
	color:#7F7F7F;	
	font-family: "HoeflerText-Roman",Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.submenu_inner ul li.current_page_item a, .submenu_inner ul li a:hover {
	color:#005b3c;
}

.news_list {
	height:110px;
	width:2000px;
	padding-left:2px;
}

/* ICONS */

.facebook_small, .instagram_small {
	height: 27px;
	width: 27px;
	display: block;
	float: left;
	margin-right: 7px;
}

.menu #menu-item-32 a, .standalone_logo a {
background-image: url('images/logo_normal.png');
}




.standalone_logo a {
	display:block;
	height:257px;
	width:211px;
	margin: 0 auto;
}

.social h3 {
	background-image:url('images/instagram_icon_normal.png');
}

.social.facebook h3 {
	background-image:url('images/facebook_icon_normal.png');
}

.instagram_small {
	background-image:url('images/instagram_icon_small.png');
}

.facebook_small {
	background-image:url('images/facebook_icon_small.png');
}

.nextContainer .next, .prevContainer .prev {
background-image:url('images/pil_left_icon_normal.png');
}

.prevContainer .prev {
background-image:url('images/pil_right_icon_normal.png');

}

.content_container .navigation {
	display:none;
}

.page-numbers {
	float:left;
	font-size:15px;
	margin-right:4px;
}

.page-numbers a {
}

.next.page-numbers, .prev.page-numbers {
	display:none;

}

 .backbar img {
	 height:auto;
	 width:150px;
}

.page-id-22 .backbar {
    display: block;
    position: relative;
    top: 218px;
    left: 26px;
}


@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {

.menu #menu-item-32 a {
background-image: url('images/logo_retina.png');
	background-size: 211px 257px;
}





/*

background-image: url(images/frame/bg-topleft.png),url(images/frame/bg-topright.png),url(images/frame/bg-pagetop.png), url(images/frame/bg-pagebtm.png), url(images/frame/bg-pageleft.png), url(images/frame/bg-pageright.png), url(images/frame/bg-page.jpg);

*/

 .social h3 {
	background-image:url('images/instagram_icon_retina.png');
	background-size: 50px 50px;
}

.social.facebook h3 {
	background-image:url('images/facebook_icon_retina.png');
	background-size: 50px 50px;
}

.instagram_small {
	background-image:url('images/instagram_icon_retina.png');
	background-size: 27px 27px;
}

.facebook_small {
	background-image:url('images/facebook_icon_retina.png');
	background-size: 27px 27px;
}

.nextContainer .next, .prevContainer .prev {
background-image:url('images/pil_left_icon_retina.png');
	background-size: 55px 55px;
}

.prevContainer .prev {
background-image:url('images/pil_right_icon_retina.png');
	background-size: 55px 55px;
}

.menu #menu-item-32 a {
background-image: url('images/logo_retina.png');
}

}


.social h3 {
	display:block;
	height:50px;
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 60px;
}
	
.social.facebook h3 {
	margin-left:15px;
}
	
.social h3 span {
padding-top: 13px;
font-weight: bold;	
}


.news_list li {
	float:left;
	height:115px;
	width:274px;
	font-size:13px;
	color:#808080;
	background-image:url('images/newslist_divider.png');
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 10px;
}

.menu #menu-item-31 a, .menu #menu-item-29 a {
background-image:url('images/newslist_divider.png');
	background-repeat:no-repeat;
	background-position:right;
	
}

.news_list h2, .post h2, .news_list h1, .post h1, #sidebar h1 {
	font-family: 'HoeflerText-Italic-Swash';
	font-size:26px;
	color:#005B3C;
	clear: both;
}

.news_list h2, .post h2, #sidebar h2 {
	font-size:18px;
}


.news_list h3, .post h3, #sidebar h3 {
font-family: "HoeflerText-Engraved-Two", serif;
font-size: 16px;
color:#4C4C4C;
margin-bottom:10px;

}

#sidebar h3 {
	margin-top:20px;
	color: #000;
	font-size: 18px;
}

.news_list h4, .post h4, #sidebar h4 {
font-family: 'Open Sans Condensed', sans-serif;
font-weight: bold;
font-size: 17px;
margin-bottom:5px;
}





.news_list li:first-child {
	background-image:none;
}

.news_list li .date {
	text-transform:uppercase;
	margin-top: 10px;
	color:#4d4d4d;
}

.news_list li p {
	margin-top: 5px;
}

.news_list li h2, .news_list li h1 {
	color:#055b3c;
	font-size:26px;
	margin: 7px 0 0 0;
}

.facebook {
}

.instagram {
	background-image:url('images/newslist_divider.png');
	background-repeat:repeat-y;
	background-position:right;
}

.socialmedia {
	margin-top: 20px;
}

.social {
	width:50%;
	min-height:241px;
	float: left;	
}

.social h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	color:#7F7F7F;
	font-size:17px;
	font-weight:bold;	
		margin:0 0 10px 0;

}



.facebook iframe {
	width:97% !important;
	float:right;
}

.instagram iframe {
	float:left;
	position:absolute;
	display:none;
}

#step_1 {
	display:block;	
}

.footer {
	margin:5px 0 0 0;
	height: 35px;
	display:block;
}

@media screen and (max-width:1280px) {

/* Steg 2*/


.menu #menu-item-32 {
	width:24%;
}

.menu li {
width: 19%;
}

.nextContainer, .prevContainer  {
top: -179px !important;
}

.news_list li {
padding: 0 20px;
}

.content_container {
	width:940px;
}




#step_1 {
display:none;	
}


#step_2 {
	display:block;	
}

.facebook iframe {
	height:140px !important;	
}

.social {
min-height: 202px;
}

.fb_holder {
	display:none;}

.shareme #step_4 {
display: block;
}
}


@media screen and (max-width:1000px) {

/* Steg 3*/



.menu li a {
margin-top: 53px;
}


.nextContainer, .prevContainer  {
top: -135px !important;
}

.news_left {
width: 32%;
}

.post, .share_function {
width: 66%;
}

.share_function {
clear:both;
float:right;
left: 18px;
position:relative;
}

.menu #menu-item-32 {
	width:211px;
}

.news_list li {
width: 300px;
}

.content_container {
	width:700px;
}

#step_1, #step_2  {
display:none;	
}

#step_3 {
	display:block;	
}

.menu li {
	width:17%;
}

.menu li.logo {
	width:40%;
}

.menu li span {
	display:none;
}

.facebook iframe {
	height:160px !important;	
}

.social {
min-height: 220px;
}

.post, .archive_wrapper {
	width:68%;
}

.nextContainer, .prevContainer  {
	display:none;
}


}

@media screen and (max-width:760px) {

/* Steg 4 */

.post, .archive_wrapper {
	width:100%;
}



.oppetider, .boka_bord {
	display:none;
}

#step_1, #step_2, #step_3  {
display:none;	
}


#step_4 {
	display:block;	
}



.content_container  {
	  width: 100%;
}

.links a {
	font-size:16px;
}

.links span {
padding-left: 6px;
}

.logos {
padding-left: 10px;
}

.links {
padding-right: 10px;
}

.btm.logos {
	display:none;}

.menu li {
	width:25%;
}

#menu-item-32 {
	display:none;
}


.standalone_logo {
	display:block;
}

.menu {
	display:none;
}

.mobile_menu {
	display:block;
	width: 100%;	
	margin:0 auto;
	position:relative;
	top:-10px;
}

.news_left {
	display:none;
}

.post, .share_function {
width: 100%;
}

.post_inner {
margin: 0 0px;
}

 .share_function {
left:0;
}

.slider_gallery {
margin-top: 0px;
}

.container {
	border-right:0px solid #005b3b;
	border-left:0px solid #005b3b;
}

.inner_container {
	border-right:0px solid #005b3b;
	border-left:0px solid #005b3b;
}

.container {
padding-right:0px;
padding-left:0px;
margin-right:0px;
margin-left:0px;
}

.frame_container {
padding:0px;
margin: 0;
}


.facebook iframe {
	height:210px !important;	
}


.social {
	min-height:267px;
}


.social.facebook h3 {
	margin-left:0px;
}


.facebook iframe {
	width:435px !important;	
}


.instagram, .facebook {
	background-image:none;
	float:none;
	clear:both;
	width:100%;
}


}




@media screen and (max-width:320px) {


#step_1, #step_2, #step_3, #step_4  {
display:none;	
}

.news_list #step_4 {
	display:block;
}

.facebook iframe {
	width:280px !important;	
}


#step_5 {
	display:block;	
}


#bokningsiframe {
	display:none;
}

.content_container {
	width:280px;
}

.news_list li {
padding: 0 10px;
}

.news_list li p {
	width:80%;
}


.shareme #step_4 {
	width:75px;
	overflow:hidden;
}

}