/*
Theme Name: Morgenland 1.5
Theme URI: http://morgenland.se/
Author: Morgenland
Author URI: http://morgenland.se/
Description: Morgenland theme
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Morgenland
*/
@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'Morgensymbols';
	src: url('./lib/fonts/morgensymbols-Regular.eot');
	src: local('☺'), url('./lib/fonts/morgensymbols-Regular.woff') format('woff'), url('./lib/fonts/morgensymbols-Regular.ttf') format('truetype'), url('./lib/fonts/morgensymbols-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TangentMedium';
	src: url('./lib/fonts/tangent-medium-webfont.eot');
	src: local('☺'), url('./lib/fonts/tangent-medium-webfont.woff') format('woff'), url('./lib/fonts/tangent-medium-webfont.ttf') format('truetype'), url('./lib/fonts/tangent-medium-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TangentBold';
	src: url('./lib/fonts/tangent-bold-webfont.eot');
	src: local('☺'), url('./lib/fonts/tangent-bold-webfont.woff') format('woff'), url('./lib/fonts/tangent-bold-webfont.ttf') format('truetype'), url('./lib/fonts/tangent-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
     html,body {
        -webkit-text-size-adjust: none;
     }
}
.morgenAt,
.morgenSymbol{
  font-family: 'Morgensymbols';
}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	margin: 0px;
}

[class*='col-'] {
	float: left;
	padding-right: 20px; /* column-space */
	min-height: 1px;
}

#orbit-inside{
	overflow: hidden !important;
	max-height: 456px !important;
}

.grid {
	width: 100%;
	/*max-width: 1260px;*/
	/*min-width: 755px;*/
	margin: 0 auto;
	/*overflow: hidden;*/
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid img {
	width:100%;
}

.grid-pad {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 0px;
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-2-4, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}



/* Pushing blocks */

.push-2-3, .push-8-12 {
	margin-left: 66.66%;
}

.push-1-2, .push-6-12 {
	margin-left: 50%;
}

.push-1-3, .push-4-12 {
	margin-left: 33.33%;
}

.push-1-4, .push-3-12 {
	margin-left: 25%;
}

.push-1-5 {
	margin-left: 20%;
}

.push-1-6, .push-2-12 {
	margin-left: 16.667%;
}

.push-1-7 {
	margin-left: 14.28%;
}

.push-1-8 {
	margin-left: 12.5%;
}

.push-1-9 {
	margin-left: 11.1%;
}

.push-1-10 {
	margin-left: 10%;
}

.push-1-11 {
	margin-left: 9.09%;
}

.push-1-12 {
	margin-left: 8.33%
}


@media handheld, only screen and (max-width: 767px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px; /* grid-space to left */
		padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}

	[class*='col-'] {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px; /* column-space */
	}

	#content [class*='col-'] > div {
		padding-left: 5%;
		padding-right: 5%; /* column-space */
	}

	/* Mobile Layout */

	[class*='mobile-col-'] {
		float: left;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 10px; /* column-space */
		padding-bottom: 0px;
	}

	.mobile-col-1-1 {
		width: 100%;
	}
	.mobile-col-2-3, .mobile-col-8-12 {
		width: 66.66%;
	}

	.mobile-col-1-2, .mobile-col-6-12 {
		width: 50%;
	}

	.mobile-col-1-3, .mobile-col-4-12 {
		width: 33.33%;
	}

	.mobile-col-1-4, .mobile-col-3-12 {
		width: 25%;
	}

	.mobile-col-1-5 {
		width: 20%;
	}

	.mobile-col-1-6, .mobile-col-2-12 {
		width: 16.667%;
	}

	.mobile-col-1-7 {
		width: 14.28%;
	}

	.mobile-col-1-8 {
		width: 12.5%;
	}

	.mobile-col-1-9 {
		width: 11.1%;
	}

	.mobile-col-1-10 {
		width: 10%;
	}

	.mobile-col-1-11 {
		width: 9.09%;
	}

	.mobile-col-1-12 {
		width: 8.33%
	}

	/* Layout Columns */

	.mobile-col-11-12 {
		width: 91.66%
	}

	.mobile-col-10-12 {
		width: 83.333%;
	}

	.mobile-col-9-12 {
		width: 75%;
	}

	.mobile-col-5-12 {
		width: 41.66%;
	}

	.mobile-col-7-12 {
		width: 58.33%
	}

	.hide-on-mobile {
		display: none !important;
		width: 0;
		height: 0;
	}
}



/*.custom-slider{
	width:1230px;
	height:460px;
	overflow: hidden;
}*/

center{
	text-align: center;
}

#header .about h2, .contactpage .contactInfo h4, .contactpage .contactInfo b, .contactpage .contactInfo strong {
	font-family: "TangentBold", arial;
	font-weight:normal;
	/*text-shadow: 0 1px 0 rgba(0,0,0,0.01);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
    zoom: 1;*/
}


#content h2, #content h2 a , #content .postFooter a, #header .menu a, #header .logo li, #header .logo a {
	font-family: "TangentMedium", arial;
	font-weight:normal;
	/*text-shadow: 0 1px 0 rgba(0,0,0,0.01);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
  zoom: 1;*/
}

#content .post div.share span.tag {
	font-family: "TangentMedium", arial;
	font-weight:normal;
	/*text-shadow: 0 1px 0 rgba(0,0,0,0.01);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
  zoom: 1;*/
}

/*    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;
    }
ol, ul {
    list-style:none;
    }
blockquote, q {
    quotes:none;
    }
:focus {
    outline:0;
    }
ins {
    text-decoration:none;
    }
del {
    text-decoration:line-through;
    }
table {
    border-collapse:collapse;
    border-spacing:0;
    }
img {
    border:0;
    vertical-align:top;
    }

/*    Clear Method
---------------------------------------------*/
.clear {
    clear:both;
	float:none;
	width:100%;
    }
.clearfix{
    display:inline-table;
    /* Hides from IE-mac \*/
    height: 1%;
    display: block;
    /* End hide from IE-mac */
    }
html>body .clearfix {
    height:auto;
    }
.clearfix:after{
    content:".";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
    }

/*    structure
---------------------------------------------*/

.clear {
	display:block;
	height:1px;
	float:none;
	clear:both;
}

* {
	margin:0;
	padding:0;
	text-align:left;
}

html {
	min-height:100%;
}

body {
	font:13px arial, tahoma;
	margin:0;
	padding:0;
	color:#414042;
	background:#fff;
	line-height:18px;
}

/*#header,#content,#footer{
	width:1260px;
}*/

#content{
	width: 100%;
	max-width:1260px;
}

#header{
	width: 100%;
	min-width:1260px;
}

#content.contact{
	min-width:100%;
}

.sprites{
  background: url("./lib/gfx/sprites.png") no-repeat;
}

.preloader.gray{
    background: url("./lib/gfx/ajax-loader_small_gry.gif") no-repeat;
    height:16px;
    width:16px;
    position:absolute;
}

p a{
  color:#b26e19;
}

#outer {
	min-width:1240px;
	text-align:center;
	padding:35px 5px;
	padding-top:25px;
}

#web {
	position:relative;
	margin:0 auto;
	display:block;
	width:1230px;
	min-height:400px;
	text-align:left;
}

#header {
	color:#b26e19;
	padding-bottom: 20px;
	/*padding-right: 20px;*/
}

#header a {
	color:#b26e19;
}

#header .top {
	float:left;
	margin-bottom:15px;
	position:relative;
	height: 73px;
}

#header .logo {
	max-width:542px;
	position:static;
}

#header .logo a.home  {
	display:block;
	width:100%;
	max-width:542px;
	height:auto;
	margin-top: 4px;
}

#header .logo ul  {
	clear:both;
	width:auto;
	display:block;
	margin-top:15px;
	margin-top: 9px;
}

#header .logo ul li {
  float:left;
	display:inline-block;
}

#header .logo ul li.divider {
  float:left;
	display:inline-block;
	margin: 0 20px;
	line-height: 13px;
}


#header .logo li, #header .logo li a {
  letter-spacing: 2px;
  font-family: "TangentMedium", arial;
  color: #B26E19;
  font-size: 10px;
  text-decoration: none;
  line-height: 10px;
  height: 10px;
}

#header .logo li .plus{
	font-size: 12px;
	line-height: 10px;
	float:left;
}

#header .logo li.phone{
	width: 125px;
}

#header .logo li a:hover {
	text-decoration:underline;
}

#header .logo ul li.last {
	padding:0;
	margin:0;
	background:none !important;
}

#header .about {
width: 242px;
margin-left: 48px;
padding-right: 0px;
margin-bottom: 0px;
}

#header .topSocials {
width: 92px;
float: left;
padding: 10px 0 0 0;
}

#header .topSocials .fbIframe{
margin: 0 auto 0 auto;
height: 24px;
width: 64px;
overflow: hidden;
}

#headerul.follow {
float: left;
}

#header .delimiter {
	width:1px;
	/*background:url(./lib/gfx/headerDelimiter.gif) repeat-y top right;*/
}

#header .contact {
	width: 245px;
  float: right !important;
  cursor: pointer;
  margin-top: 4px;
  margin-bottom: 15px;
  height: 69px;
  background-position: 0px -211px;
}

#header .top h2, #header .top a {
	text-transform:uppercase;
	display:block;
}

#header .top .contactlink  {
  display: block;
  height: 10px;
  background-position: 0px -542px;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: right;
  letter-spacing: 1px;
  font-size: 10px;
  line-height: 10px;
}

#header .top .contactlink .arrow {
  display: inline-block;
  line-height: 10px;
  padding-left: 14px;
  background-color: white;
  background-position: -494px -196px;
}

#header .top .contactlink .arrow:hover  {
  text-decoration: underline;
}

#header .about h2 {
	letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 12px;
  margin-top: 2px
}

#header .about p {
	letter-spacing: 0px;
  font-size: 12px;
  font-family: "TangentMediumd", arial;
  width: 212px;
}

#header .about p cufon {
	margin-bottom:4px;
}

#header .menu {
	clear:both;
	height:50px;
	background:#f5eee6;
	width:100%;
	padding-left: 0;
	overflow:hidden;
}

#header .menu.sub {
	margin-bottom:15px;
	text-align: center;
}

#header .menu h2 {
  float: left;
  margin: 17px 0 0 0;
  padding: 0;
  line-height: 19px;
  display: block;
  width: 90px;
  background-position: 0px -538px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 10px;
  height: 19px;
}

#header .menu h2 span.topic {
	display: block;
  background-color: #F5EEE6;
  float: left;
  width: 55px;
  font-size: 10px;
  font-family: "TangentMedium";
  font-weight: normal;
  line-height: 10px;
  margin-top: 4px;
}

#header .menu h2 span.arrow {
	display:block;
	float:right;
	height: 13px;
  width: 5px;
	background-color: #F5EEE6;
  background-position: -495px -192px;
}

#header .menu ul {
	width:100%;

	width: auto;
	margin: 0 auto;
	display: flex;
    flex-direction: row;
}

#header .menu ul li {
	float: left;
  height: 50px;
  flex-grow: 1;
  box-sizing: border-box;
  position: relative;
}

#header .menu ul li.last {
	border:none;
}

#header .menu ul li .divider{
position: absolute;
top: 14px;
right: -1px;
width: 1px;
background-position: -470px 0px;
display: block;
height: 24px;
}

#header .menu ul li.active .divider{
display: none;
}

#header .menu ul li a {
	text-align: center;
	display: block;
  height: 50px;
  padding:0 29px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  color: #58595B;
  letter-spacing: 1px;
  line-height: 51px;
}

#header .menu ul li a:hover,
#header .menu ul li.active a{
  background: #efe1d1;
  text-decoration: none;
}

#header .menu ul li a span.icon {
display: inline-block;
height: 19px;
width: 19px;
position: relative;
top: 5px;
margin-right: 8px;
}

#header .menu ul li a span.link {
	padding:0;
	margin:0;
	display:inline-block;
	/*padding-bottom:4px;
	line-height:19px;*/
}

#header .menu ul li a:hover span.link {
	text-decoration: none;
	padding:0;
	margin:0;
	display:inline-block;
}

#header .menu ul li.morgenland a .icon{
	background-position: -481px 0px;
}

#header .menu ul li.trends a .icon{
	background-position: -481px -48px;
}

#header .menu ul li.socMedia a .icon{
	background-position: -481px -96px;
}

#header .menu ul li.tech a .icon{
	background-position: -481px -72px;
}

#header .menu ul li.design a .icon{
	background-position: -481px -168px;
}

#header .menu ul li.mobile a .icon{
	background-position: -481px -144px;
}

#header .menu ul li.other a .icon{
	background-position: -481px -120px;
	padding-right:0;
	border:none;
}

#header .menu ul li.work a .icon{
	background-position: -481px -24px;
}

#header .menu ul li.contactMenu a .icon{
	background-position: -481px -120px;
	padding-right:0;
	border:none;
}

#header .tweets {
	overflow:hidden;
	clear:both;
	height:19px;
	padding-left:206px;
	position: relative;
}

#header .tweets .title{
	position: absolute;
	line-height: 10px;
	display: block;
	font-family: "TangentMedium";
	letter-spacing: 2px;
	top: 0px;
	left: 0;
	font-size: 10px;
	padding: 1px 0 2px 50px;
	text-decoration: none;
	height: 18px;
	line-height: 16px;
	background-position: 0px -182px;
	width: 193px;
}

#header .mask {
	overflow:hidden;
	height:24px;
}

#header .tweets ul {
	position: relative;

}

#header .tweets li {
  float: left;
  height: 19px;
  line-height: 19px;
}

#header .tweets li.divider {
  float: left;
  margin: 0 12px;
  height: 19px;
  line-height: 19px;
}

#header .tweets li.last {
	background:none;
	padding:0;
	margin:0;
}

#header .tweets li a {
	text-decoration:none;
}

#header .tweets li a:hover {
	text-decoration:underline;
}

#header .border{
border-top: 4px solid #B26E19;
height: 4px;
width: 100%;
/*max-width: 1230px;*/
margin-top: 14px;
}

.centerMax{
	width: 100%;
	max-width: 1230px;
	margin: 0 auto;
}

#content {
	clear: both;
	padding-top: 0px;
}

#content > .col-1-1 {
	padding-right: 0px !important;
}

/**** POSTS ******************************/

#content .leftCol {
	float:left;
	width:600px;
	min-height:200px;
	margin-right:30px;
}

#content .rightCol {
	float:left;
	width:600px;
}

#content .post {
	/*width: 600px;*/
  margin-bottom: 23px;
  position: relative;
  padding-bottom: 4px;
}

#content .share{
  padding: 0 0 0 0;
}

#content .post p {
	margin-bottom:18px;
}


#content .post .teaser {
	/*cursor:pointer;*/
}

#content .post .teaser img,
#content .post .expandcontnet img{
	margin-bottom:15px;
	/*margin-top:15px;*/
	width:100%;
	height:auto;
}

/*#content .post.post-354 img{
	margin-bottom:0px;
	margin-top:0px;
	width:auto;
	height:auto;
}*/

#content .post.post-354 .teaser > img{
	margin-bottom:15px;
	margin-top:0px;
	width:auto;
	height:auto;
}

#content .post .teaser img.expand {
	cursor:pointer;
}

#content .post.category-case.category-work h2, #content .post.category-case.category-work h2 a{
text-transform: uppercase;
font-size: 16px;
letter-spacing: 0.075em;
margin: 0px 0 10px;
cursor: pointer;
text-decoration: none;
line-height: 1.1em;
}

#content .post.category-case.category-work img{
	margin-top: 0px;
}

#content .post.category-case.category-work p{
	margin: 0px;
}

#content .post.category-case.category-work .toggler p{
	margin-bottom: 18px;
}



#content .post.category-case.category-work .grid{
	margin: 0 0 20px 0 !important;
}

/*.post .col-1-1:last-child,
.post .col-1-2:last-child,
.post .col-1-3:last-child,
.post .col-1-4:last-child,
.post .col-1-5:last-child,
.post .col-1-6:last-child{
	padding: 0 !important;
	margin: 0 !important;
}*/

#content .post.category-case.category-work .grid .resaultBox{
	background: #B26E19;
	border-radius: 4px;
	color: #fff;
	padding: 20px 20px 0px 20px;
}

#content .post.category-case.category-work .grid .resaultBox ul{
	list-style: disc outside;
	padding: 0px 0px 10px 20px;
}

#content .post.category-case.category-work .grid .resaultBox ul li{
	 margin-bottom: 10px;
}

#content .post.category-case.category-work .grid .resaultBox ul li div{
	 display: inline-block;
    vertical-align: text-top;
}


#content .post.category-case.category-work .grid img.aligncenter{
	width: auto !important;
	height:auto;
}

#content .post .teaser h2 .cufon-canvas, #content .post .teaser h2 a .cufon-canvas {
	margin-bottom:3px;
}

#content .post .teaser h2, #content .post .teaser h2 a,
 #content .post.category-case.category-work .teaser h2 a{
	text-transform:uppercase;
	font-size:35px;
	letter-spacing:0.075em;
	margin-bottom:10px;
	cursor:pointer;
	text-decoration:none;
	line-height:1.1em;
}

/*** ikoner ***/

#content .post a.tagIcon {
	position:absolute;
	left:498px;
	top:17px;
	background-position: 0px 0px;
	width: 82px;
	height: 81px;
	padding: 36px 0 0 17px;
  color:#b26e19;
}

#content .post a.tagIcon_floating {
	position:static !important;
	float:right;
	background-position: 0px 0px;
	width:82px;
	height:82px;
	margin:20px;
	margin-top:16px;
}

#content .post a.tagIcon span {
	display: inline-block;
  text-align: center;
  font-size: 10px;
  width: 50px;
  word-wrap: break-word;
  line-height: 11px;
  text-decoration:none;
  text-transform:uppercase;
}

#content .category-work a.tagIcon  {
	background-position: -277px -91px;
	padding: 40px 0 0 17px;
}

#content .category-trends a.tagIcon  {
  color:#f7996f;
	background-position: 0px -91px;
  padding: 40px 0 0 17px;
}

#content .category-socmedia a.tagIcon  {
  color:#9cbf95;
  background-position: -184px 0px;
  padding: 36px 0 0 17px;
}

#content .category-tech a.tagIcon  {
	color:#7997cd;
	background-position: -276px 0px;
  padding: 36px 0 0 17px;
}

#content .category-design a.tagIcon  {
	color:#af7ab5;
  background-position: -184px -91px;
  padding: 40px 0 0 17px;
}

#content .category-mobile a.tagIcon  {
	color:#6EC3C9;
	background-position: -92px 0px;
	padding: 40px 0 0 17px;
}

#content .category-other a.tagIcon  {
	color:#e17b7a;
	background-position: -92px -91px;
	padding: 40px 0 0 17px;
}

/*** färger och grafik postfooter ***/

#content .post .postFooter  {
	display:block;
	height:10px;
	background-position:0px -541px;
	padding-top:0px;

}

#content .category-trends .postFooter  {
	background-position: 0px -661px;
}

#content .category-socmedia .postFooter  {
	background-position: 0px -621px;
}

#content .category-tech .postFooter  {
	background-position: 0px -641px;
}

#content .category-mobile .postFooter  {
	background-position: 0px -581px;
}

#content .category-other .postFooter  {
	background-position: 0px -601px;
}

#content .category-design .postFooter  {
	background-position: 0px -561px;
}

#content .category-work .postFooter  {
	background-position:0px -541px;
}

#content .post .postFooter a {
	text-transform:uppercase;
	height:13px;
	display:inline-block;
	text-decoration:none;
	font-size:13px;
	letter-spacing:0.2em;
	line-height:13px;
	font-weight: bold;
}

#content .post .postFooter a.more {
	margin-left: 40px;
	background-position: -494px -195px;
	background-color: #ffffff;
	padding-left: 14px;
	padding-right: 10px;
	cursor: pointer;
	position: relative;
}

#content .category-trends .postFooter a.more {
  background-position: -494px -219px;
}

#content .category-socmedia .postFooter a.more {
  background-position: -494px -207px;
}

#content .category-tech .postFooter a.more {
  background-position: -494px -231px;
}

#content .category-design .postFooter a.more {
  background-position: -494px -267px;
}

#content .category-mobile .postFooter a.more {
  background-position: -494px -255px;
}

#content .category-other .postFooter a.more {
  background-position: -494px -243px;
}

#content .category-work .postFooter a.more {
  background-position: -494px -195px;
}

#content .post .postFooter a.publisher {
	float:right;
	/*background:url(./lib/gfx/pen_work.png) no-repeat 12px 2px #fff;*/
	padding-left:68px;
}

#toggler{
  line-height: 18px;
  font-size: 13px;
}

#content .post a.tag,
#content .post .tag {
	text-transform: uppercase;
  display: block;
  font-weight: bold;
  margin: 4px 8px 0 0;
  line-height: 10px;
  font-size: 10px;
  float: left;
  clear: right;
  text-decoration: none;
}

#content .post a.tag:hover {
  text-decoration: none;
}

#content .postFooter a, #content h2, #content h2 a, #content a.tag, #content .tag {
	color:#B26E19;
}

#content .category-morgenland .postFooter a, #content .category-morgenland h2, #content .category-morgenland h2 a, #content .category-morgenland a.tag, #content .category-morgenland .tag {
	color:#b26e19;
}

#content .category-uncategorized .postFooter a, #content .category-uncategorized h2, #content .category-uncategorized h2 a, #content .category-uncategorized a.tag, #content .category-uncategorized .tag {
	color:#b26e19;
}

#content .category-uncategorized h2{
	cursor:default !important;
}

#content .category-about-us .postFooter a, #content .category-about-us h2, #content .category-about-us h2 a, #content .category-about-us a.tag, #content .category-about-us .tag {
	color:#b26e19;
}

#content .category-trends .postFooter a, #content .category-trends h2, #content .category-trends h2 a, #content .category-trends a.tag, #content .category-trends .tag {
	color:#f7996f;
}

#content .category-socmedia .postFooter a, #content .category-socmedia h2, #content .category-socmedia h2 a, #content .category-socmedia a.tag, #content .category-socmedia .tag {
	color:#9cbf95;
}

#content .category-tech .postFooter a, #content .category-tech h2, #content .category-tech h2 a, #content .category-tech a.tag, #content .category-tech .tag {
	color:#7997cd;
}

#content .category-design .postFooter a, #content .category-design h2, #content .category-design h2 a, #content .category-design a.tag, #content .category-design .tag {
	color:#af7ab5;
}

#content .category-mobile .postFooter a, #content .category-mobile h2, #content .category-mobile h2 a, #content .category-mobile a.tag, #content .category-mobile .tag {
	color:#6ec3c9;
}

#content .category-other .postFooter a, #content .category-other h2 , #content .category-other h2 a, #content .category-other a.tag, #content .category-other .tag {
	color:#e17b7a;
}

#content .category-work .postFooter a, #content .category-work h2, #content .category-work h2 a, #content .category-work a.tag, #content .category-work .tag {
	color:#b26e19;
}

/*#content .category-trends .postFooter a.publisher {
	background:url(./lib/gfx/pen_trends.png) no-repeat 12px 2px #fff;
}

#content .category-socmedia .postFooter a.publisher {
	background:url(./lib/gfx/pen_socMedia.png) no-repeat 12px 2px #fff;
}

#content .category-tech .postFooter a.publisher {
	background:url(./lib/gfx/pen_tech.png) no-repeat 12px 2px #fff;
}

#content .category-design .postFooter a.publisher {
	background:url(./lib/gfx/pen_design.png) no-repeat 12px 2px #fff;
}

#content .category-mobile .postFooter a.publisher {
	background:url(./lib/gfx/pen_mobile.png) no-repeat 12px 2px #fff;
}

#content .category-other .postFooter a.publisher {
	background:url(./lib/gfx/pen_other.png) no-repeat 12px 2px #fff;
}*/


/*** share ***/

#content .post div.share span.tag {
	float:none;
	letter-spacing:1px;
	font-size:9px;
	height:9px;
	margin:0px;
}

#content .post div.share ul.follow {
	margin-top: 17px;
  margin-bottom: 12px;
  float:left;
}

#content .post div.share ul.follow li {
	float:left;
	height:25px;
	margin-right:7px;
	margin-left:0px;
	line-height: 0;
	font-size: 0;
}

#content .post div.share ul.follow li.fb {
	/*width:280px;*/
}

#content .post div.share ul.follow li a span {
	display:none;
}

#content .post div.share ul.follow li a {
	margin-top:3px;
	display:block;
	width:16px;
	height:16px;
}

#content .post div.share ul.follow li.tw a {
	/*background:url(./lib/gfx/footerIcon_tw_clr.png) no-repeat;*/
}
#content .post div.share ul.follow li .fbIframe {
	width:66px;
	height:25px;
	overflow:hidden;
}

/*#content .post div.share ul.follow li .fbIframe .fb_iframe_widget {
	display:block;
	height:25px;
}

#send-plugin {
	padding:5px !important;
}*/

/* news column */

.newsCol {
	float:left;
	/*width:600px;*/
}

#newsAccordion {
	border-left:1px solid #e9e9e9;
	margin-top:14px;
	padding-left:10px;
}

.newsCol h2 span {
	display:none;
}

.newsCol h3.open {
	cursor:pointer;
	display:block;
	clear:both;
	min-height:20px;
	font-size:11pt;
	font-weight:normal;
}

.newsCol h3.open span{
  width: 19px;
  height: 19px;
  margin-right: 8px;
  display: inline-block;
  float: left;
}

.newsCol span.delimiter {
	display:block;
	margin-bottom:4px;
	margin-top:5px;
	border-bottom:1px solid #e9e9e9;
	margin-left:27px;
}

.newsCol div.border {
	font-size: 11pt;
  margin-bottom: 20px;
  margin-left: 6px;
  margin-top: 14px;
  padding-left: 12px;
  width: 100%;
}

.newsCol div img {
	margin-bottom:12px;

}

.newsCol div p.posted {
	font-weight:bold;
	/*text-transform:uppercase;*/
	margin-top:12px;
	line-height:1em;
	font-size:9pt;
}

.newsCol div, .newsCol p {
	margin:0;
	padding:0;
}

.newsCol br, .newsCol p img {
	display:none;
}

/*** färger ***/

.newsCol .feedHeader .left{
	display:block;
	width:514px;
	height:82px;
  border-top: 5px solid #e9e9e9;
  border-bottom: 5px solid #e9e9e9;
  float:left;
  position:relative;
}

.newsCol .feedHeader .right{
	display:block;
	width:86px;
	height:86px;
  float:right;
  background-position: 0px 0px;
  position: relative;
}

#content .newsCol .feedHeader .left h2.title {
  display: block;
  font-size: 37px;
  position: absolute;
  left: 1px;
  top: 5px;
  font-family: "TangentBold";
  letter-spacing: 6px;
  color: #58595B;
  line-height: 37px;
}

.newsCol .feedHeader .left p.text {
  position: absolute;
  top: 49px;
  left: 3px;
  font-size: 10px;
  letter-spacing: 3px;
  font-family: "TangentMedium";
  color: #58595B;
}

.newsCol .feedHeader .left div.lable {
  position: absolute;
  left: 314px;
  top: 14px;
  width: 154px;
  height: 24px;
  font-family: "TangentMedium";
  text-transform: uppercase;
  color: white;
  line-height: 24px;
  padding: 0 0 0 19px;
  font-size: 14px;
  text-align: center;
  letter-spacing: 3px;
}

.newsCol .feedHeader .right span{
  position: absolute;
  left: 0;
  top: 32px;
  width: 86px;
  font-family: "TangentMedium";
  text-transform: uppercase;
  color: #58595B;
  font-size: 27px;
  text-align: center;
  letter-spacing: 1px;
  display: inline-block;
}

.newsCol .feedHeader .left div.lable .arrow {
background-position: -392px 0px;
display: inline-block;
width: 19px;
height: 26px;
position: absolute;
top: -2px;
left: -4px;

}

.newsCol .feedHeader.trends .left div.lable{
  background-color:#f7996f;
}
.newsCol .feedHeader.socmedia .left div.lable{
  background-color:#9CBF95;
}
.newsCol .feedHeader.tech .left div.lable{
  background-color:#7997CD;
}
.newsCol .feedHeader.design .left div.lable{
  background-color:#af7ab5;
}
.newsCol .feedHeader.mobile .left div.lable{
  background-color:#6EC3C9;
}
.newsCol .feedHeader.other .left div.lable{
  background-color:#e17b7a;
}

.newsCol .feedHeader.trends .right{
  background-position: 0px -417px;
}
.newsCol .feedHeader.socmedia .right{
  background-position: -182px -326px;
}
.newsCol .feedHeader.tech .right{
  background-position: -274px -326px;
}
.newsCol .feedHeader.design .right{
  background-position: -184px -417px;
}
.newsCol .feedHeader.mobile .right{
  background-position: -90px -326px;
}
.newsCol .feedHeader.other .right{
  background-position: -92px -417px;
}

.newsCol h2.morgenland {
	display:block;
	width:600px;
	height:86px;
	background:url(./lib/gfx/twitterHeader_morgenland.png) no-repeat #fff;
}
.newsCol .morgenland h3.open, .newsCol .work h3.open {
	color:#b26e19;
	/*background:url(./lib/gfx/twitterIcon_morgenland.png) no-repeat;*/
}
.newsCol .morgenland div.border, .newsCol .work div.border {
	border-left:7px solid #b26e19;
}
.newsCol .morgenland div p.posted, .newsCol .work div p.posted, .newsCol .morgenland div a, .newsCol .work div a {
	color:#b26e19;
}



.newsCol div p.posted a {
	/*padding-right:13px;*/
	/*margin-right:8px;*/
	/*background:url(./lib/gfx/dot_morgenland.png) no-repeat center right;*/
	text-decoration:none;
}
.newsCol div p.posted a:hover {
	text-decoration:underline;
}

.newsCol div p.posted span.morgenSymbol {
	padding:0 13px;
}

/*.newsCol .socmedia div p.posted a {
	background:url(./lib/gfx/dot_socMedia.png) no-repeat center right;
}

.newsCol .trends div p.posted a {
	background:url(./lib/gfx/dot_trends.png) no-repeat center right;
}

.newsCol .design div p.posted a {
	background:url(./lib/gfx/dot_design.png) no-repeat center right;
}

.newsCol .tech div p.posted a {
	background:url(./lib/gfx/dot_tech.png) no-repeat center right;
}

.newsCol .mobile div p.posted a {
	background:url(./lib/gfx/dot_mobile.png) no-repeat center right;
}

.newsCol .other div p.posted a {
	background:url(./lib/gfx/dot_other.png) no-repeat center right;
}
*/


.newsCol .trends h3.open {
	color:#f39b6e;
}

.newsCol .trends h3.open span{
	background-position: -481px -48px;
}

.newsCol .trends div.border {
	border-left:7px solid #f39b6e;
}
.newsCol .trends div p.posted, .newsCol .trends div a {
	color:#f39b6e;
}

.newsCol .socmedia h3.open {
	color:#a3c99f;
}
.newsCol .socmedia h3.open span{
	background-position: -481px -96px;
}
.newsCol .socmedia div.border {
	border-left:7px solid #a3c99f;
}
.newsCol .socmedia div p.posted, .newsCol .socmedia div a {
	color:#a3c99f;
}


.newsCol .tech h3.open {
	color:#839cd0;
}
.newsCol .tech h3.open span{
	color:#839cd0;
	background-position: -481px -72px;
}
.newsCol .tech div.border {
	border-left:7px solid #839cd0;
}
.newsCol .tech div p.posted, .newsCol .tech div a {
	color:#839cd0;
}


.newsCol .design h3.open {
	color:#b87db4;
}

.newsCol .design h3.open span{
	background-position: -481px -168px;
}

.newsCol .design div.border {
	border-left:7px solid #b87db4;
}
.newsCol .design div p.posted, .newsCol .design div a {
	color:#b87db4;
}


.newsCol .mobile h3.open {
	color:#79c4cc;
}
.newsCol .mobile h3.open span{
	color:#79c4cc;
	background-position: -481px -144px;
}
.newsCol .mobile div.border {
	border-left:7px solid #79c4cc;
}
.newsCol .mobile div p.posted,.newsCol .mobile div a {
	color:#79c4cc;
}

.newsCol .other h3.open {
	color:#e2797a;
}
.newsCol .other h3.open span{
	color:#e2797a;
	background-position: -481px -120px;
}
.newsCol .other div.border {
	border-left:7px solid #e2797a;
}
.newsCol .other div p.posted, .newsCol .other div a {
	color:#e2797a;
}

div#newsAccordion div.border div img {
	display:none;
}

div#newsAccordion div.border div img.imagecache, div#newsAccordion div.border div img.imagecache-storyimage, div#newsAccordion div.border div div div img  {
	display:inline-block !important;
}


/*** important styles ***/

#newsAccordion h3.open a {
	text-decoration:none;
}

#newsAccordion h3.open a:hover {
	text-decoration:underline;
	color:#58595b !important;
}

/*** contact page ***/

#content > .col-1-2.contactpage {
	padding-right: 20px !important;
	width: 50%;
}

.contactpage .contactInfo {
	overflow: hidden;
	width:230px;
	padding:0px;
	background:#fff;
	color:#414042;
  height:228px;
  font-size: 11px;
}


.contactpage .contactInfo a {
	color:#414042 !important;
	text-decoration:none;
	font-size: 11px;
}

.contactpage .contactInfo a:hover {
	text-decoration: underline;
}

.contactpage .contactInfo h2, .contactpage .contactInfo h4, .contactpage .contactInfo b, .contactpage .contactInfo strong {
	color:#b26e19;
}

.contactpage .gmapsLink{
  color:#b26e19;
}

.contactpage .contactInfo b, .contactpage .contactInfo strong {
	font-size:12px;
}

.contactpage .contactInfo .socialLinks {
	margin-top:10px;
}

.contactpage .contactInfo .socialLinks li {
  margin:0px;
  padding:0px;
}

.contactpage .contactInfo h2 {
  font-size: 16px;
  letter-spacing: 0px;
  margin-bottom: 10px;
  line-height: 1.2em;
}

.contactpage .contactInfo h2 .cufon-canvas {
	margin-bottom:5px;
}

.contactpage .contactInfo h4 {
	float: left;
  width: 50px;
  font-size: 12px;
  margin: 1px 0 0 -50px;
}

.contactpage .contactInfo p {
	float:left;
	width:170px;
	margin:0;
  font-size: 11px;
}

.contactpage .contactInfo li {
	margin-bottom:5px;
	padding-left: 50px;
}

.contactpage .contactInfo li:after{
    content:".";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}

.contactpage #contactFrame {
	min-height:435px;
	width:100%;
	overflow:hidden;
}

#footer {
display: block;
clear: both;
/*background: url(./lib/gfx/morgenland_footer.png) no-repeat 20px 20px;*/
height: 100px;
position: relative;
text-align: center;
padding-right:20px;
padding-left:20px;
}

#footer .footerLogo{
position: absolute;
  top: 20px;
  left: 20px;
  width: 350px;
  height: 19px;
  z-index: 2;
  background: #fff url(./lib/gfx/morgenland_footer.png) no-repeat 0px 0px;
}

#footer .address {
    position: absolute;
    line-height: 10px;
    display: block;
    font-family: "TangentMedium";
    top: 3px;
    left: 187px;
    letter-spacing: 4px;
    font-size: 9px;
    color: #b26e19;
}

#footer .address span{
  font-size: 10px;
  vertical-align: 10%;
  text-decoration: underline;
  letter-spacing: 0px;
}

#footer div.socialLinks {
	width:100%;
	float:none;
	margin-top:19px;
	border-top:1px solid #a7621b;
	padding-top:13px;
}

ul.follow {
	float: none;
    margin: 0 auto;
    display: block;
    position: relative;
    width: 267px;
    text-align: center;
}

ul.follow li {
	float:left;
	height:25px;
	margin-left:7px;
}

ul.follow li .fbIframe {
	width: 66px;
	height:35px;
	overflow:hidden;
	margin-top:1px;
}

ul.follow li p {
	margin-right:3px;
	margin-top:3px;
	font-size:8pt;
}

ul.follow li a span {
	display:none;
}

ul.follow li a {
	margin-top: 4px;
	display:block;
	width:16px;
	height:16px;
}

ul.follow li.li a {
	background-position: -371px -52px;
}

ul.follow li.tw a {
	background-position: -371px -26px;
}

ul.follow li.fb a {
	background-position: -371px -78px;
}

ul.follow li.yt a {
	background-position: -371px 0px;
}

ul.follow li.vi a {
	background-position: -371px -104px;
}

p.copyright {
    clear: both;
    float: none;
    margin-top: 4px;
    margin: 0 auto;
    font-size: 8pt;
    text-align: center;
}

p.copyright a{
	margin-top:4px;
	font-size:8pt;
	color:#414042;
	text-decoration:none;
}

p.copyright a:hover{
  text-decoration:underline;
}

p.copyright .morgenSymbol{
	margin: 0 3px;
}

/* light box */
#lightBox{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background:url(./lib/gfx/lightboxbg.png) transparent;
  z-index:100;
  overflow:hidden;
}

#lightBox .lightBoxContent{
  position:absolute;
  top:200px;
  left:50%;
  margin-left:-300px;
  width:600px;
  padding:20px;
  background: #ffffff;
  border:1px solid #666666;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: 0px 0px 20px #000;
-webkit-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

/* Facebook */
  #facebookPage{
    line-height: 1.28;
    font-size:11px;
  }

  #facebookPage a{
    text-decoration: none;
  }

  #facebookPage .toparrow{
    background-image: url(./lib/gfx/FBarrow.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    height: 5px;
    margin-left: 17px;
    width: 9px;
  }

  #facebookPage .like{
    background-image: url(./lib/gfx/FBlike.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width:13px;
    height:12px;
    display: inline-block;
    margin-right: 1px;
  }

  #facebookPage .item{
    border-bottom: 1px solid #E9E9E9;
    padding:0px 0 20px 0;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    width: 480px;
    margin-bottom: 20px;
  }

  #facebookPage .item .left .picture{
    float:left;
  }


  #facebookPage .item .right{
    float: left;
    padding-left: 10px;
  }

  #facebookPage .item .top{
    padding: 7px 0 7px 0;
    line-height: 18px;
    width: 359px;
  }

  #facebookPage .item .right a{
    color:#3B5998;
    font-weight: bold;
  }

  #facebookPage .item .right .picture a{
    border:1px solid #eeeeee;
    padding:3px;
    display: inline-block;
    margin:0 0 10px 0;
    width: 411px;
  }

  #facebookPage .item .right .picture a:hover{
    border:1px solid #cccccc;
  }



  #facebookPage .item .right .picture p{
    color:#999;
    line-height: 17px;
  }



  #facebookPage .item .right .mesages{
    color:#333;
    width:420px;
  }

  #facebookPage .item .right .mesages .top{
    color:#333;
    padding:5px;
    border-bottom: 1px solid #D2D9E7;
    margin-bottom: 1px;
    background: #EDEFF4;
    width:410px;
  }

  #facebookPage .item .right .mesages .item{
    padding:5px;
    border:0px;
    border-bottom: 1px solid #D2D9E7;
    margin-bottom: 1px;
    background: #EDEFF4;
    width:410px;
  }

  #facebookPage .item .right .mesages .item .picture{
    float:left;
    margin-right:8px;
  }

  #facebookPage .item .right .mesages .item p{
    float:left;
    margin-top: 3px;
  }

  #facebookPage .item .right .mesages .item .date{
    color:gray;
  }

  #facebookPage .item .right .mesages .item img{
    margin-right:8px;
  }


#clients{
  text-align: center;
  margin-bottom: 15px;
  padding-right: 20px;
}

#clients img{
	max-width: 1220px;
}

#clients h3{
	text-transform: uppercase;
	font-size: 25px;
	letter-spacing: 0.075em;
	margin-bottom: 20px;
	cursor: pointer;
	text-decoration: none;
	line-height: 38px;
	color: #b26e19;
	font-family: "TangentMedium", arial;
	font-weight: normal;
	text-align: center;
	position: relative;
}

#clients h3 span.title{
  position: relative;
  background: #ffffff;
  z-index: 1;
  padding: 0 20px;
}

#clients h3 span.border{
  height: 1px;
  display: block;
  width: 100%;
  border-top: 1px solid #a7621b;
  position: absolute;
  top: 20px;
}

#keywordSpinner{
	padding-bottom: 12px;
}

#keywordSpinner .quotes {
display: none;
text-align: center;
font-family: "TangentBold", arial;
font-size: 42px;
line-height: 120%;
color: #b26e19;
text-transform: uppercase;
}


/* singleCol */
#content .singleCol {
	float:none;
	width:100%;
}

#content .singleCol .post{
	float:none;
	width:100%;
}
#content .singleCol h2,
#content .singleCol h3{
color: #B26E19;
text-transform: uppercase;
font-size: 36px;
letter-spacing: 0.075em;
margin-bottom: 10px;
cursor: pointer;
text-decoration: none;
line-height: 1.1em;
font-weight: normal;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.keyPeople .photo{
	vertical-align: top;
	height: 125px;
	padding-top: 0px;
	padding-bottom: 20px;
	width: 190px;
	padding-right: 10px;
}

.keyPeople .info{
	padding-bottom: 20px;
}

.keyPeople .info img{
	width:auto !important;
	height:auto !important;
}

.keyPeople .photo img{
	margin:0 !important;
}


/* case */
/*.flex-direction-nav a {
-webkit-transition: all .3s ease;
}

.flexslider:hover .flex-next {
	opacity: 0.1 !important;
	right: 0px !important;
}

.flexslider:hover .flex-prev {
	opacity: 0.1 !important;
	left: 0px !important;
}

.flexslider .flex-next:hover  {
	opacity: 0.8 !important;
	right: 0px !important;
}

.flexslider .flex-prev:hover  {
	opacity: 0.8 !important;
	left: 0px !important;
}

.flex-direction-nav .flex-next {
	background-position:-401px -120px !important;
	right: 0px !important;
}

.flex-direction-nav .flex-prev {
	background-position:-401px -196px !important;
	left: 0px !important;
}

.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0,0,0,0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}*/


/* edit wysiwyg */

html .mceContentBody {
	max-width: 100% !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	font: 13px arial,tahoma !important;
	color: #414042 !important;
	line-height: 18px !important;
}

html .mceContentBody .grid {
margin: 0 0 20px 0 !important;
}

html .mceContentBody p{
	font: 13px arial,tahoma !important;
	color: #414042 !important;
	line-height: 18px !important;
}

html .mceContentBody h1,
html .mceContentBody h2,
html .mceContentBody h3,
html .mceContentBody h4
{
	color: #b26e19 !important;
	font-family: "TangentMedium",arial !important;
	font-weight: normal !important;
}

html .mceContentBody h2{
	text-transform: uppercase;
font-size: 16px;
letter-spacing: 0.075em;
margin: 0px 0 10px;
cursor: pointer;
text-decoration: none;
line-height: 1.1em;
}

html .mceContentBody img.alignleft,
html .mceContentBody img.alignright,
html .mceContentBody img.aligncenter{
	margin-bottom: 0;
}

html .mceContentBody p{
	margin-bottom: 0px;
}


.size-full,.attachment-full{
	max-width: 100%;
	height: auto;
}

.wp-image-1326{
	width: 88px !important;
}

.mejs-container .mejs-controls .mejs-time {
color: #fff;
display: block;
height: 17px;
width: auto;
padding: 11px 3px 0 !important;
overflow: hidden;
text-align: center;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}

.mejs-controls .mejs-time-rail .mejs-time-total{
margin: 5px 0px !important;
}

.mejs-container{
	width: 100% !important;
}

#mce-EMAIL{
  border: 1px #b26e19 solid;
  padding: 5px;
  width: 100%;
  max-width: 320px;
}

#mc-embedded-subscribe{
	background: #b26e19;
  color: #fff;
  border: 0px;
  padding: 5px;
  margin-top: 10px;
}

ul.disc{
	list-style-type: disc;
}

ul.inside{
	list-style-position: inside;
}

ul.outside{
	list-style-position: outside;
}

.rsvp-me-event-form {
    float: none !important;
    width: 100% !important;
    max-width: 280px;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
}

.rsvp-me-event-meta,
.rsvp-me-event-maybe{
	display: none;
}

.rsvp_me_alert {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    bottom: 0;
    right: 0;
    margin: 0 -2px;
    padding-top: 100px;
    text-align: center;
}

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

.rsvp-me-event-form {

    margin: 0;

}

	.sprites{
  	background: url("./lib/gfx/sprites.png") no-repeat;
  	background-size: 600px 680px;
	}

	#header,#content,#footer{
		width:100%;
	}

	.noMobile{
		display:none !important;
	}

	#header{
		padding-bottom: 0;
		padding-right: 0;
	}

	#header .col-1-1{
		margin:0;
	}

	#header .logo {
		width: 90%;
		margin: 0 auto;
		float: none;
	}

	#header .logo a.home {
	  display: block;
	  width: 100%;
	  max-width: 542px;
	  height: auto;
	  margin-top: 0;
	}

	#header .top {
		height: auto;
		margin-bottom: 20px;
	}

	#header .menu.sub {
		margin-bottom: 0;
	}

	#header .menu ul {
		float: none;
		width:100%;
	}

	#header .menu ul li {
		float: left;
		height: 40px;
		position: relative;
		width: 33.3% !important;
		display: block;
	}

	#header .menu {
		clear: both;
		height: 40px;
		background: #f5eee6;
		/* margin-bottom: 15px; */
		padding-left: 0;
		overflow: hidden;
	}

	#header .menu ul li a {
		display: block;
		height: 40px;
		padding: 0 12px;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 10px;
		color: #58595B;
		letter-spacing: 1px;
		line-height: 42px;
		text-align: center;
	}

	#header .menu ul li .divider {
	  position: absolute;
	  top: 8px;
	  right: -1px;
	  width: 1px;
	  background-position: -470px 0px;
	  display: block;
	  height: 24px;
	}

	div.orbit-wrapper{
		margin-bottom: 0 !important;
	}

	div.timer {
  	height: 2px !important;
	}

	#header .border {
  border-top: 2px solid #B26E19;
	}



	.content .slide-content {
		position: absolute;
		top: 6px;
		left: 5% !important;
		font-family: 'TangentBold';
		font-size: 20px !important;
		line-height: 120%;
		color: #ffffff;
		text-transform: uppercase;
	}

	.content .termName {
		position: absolute;
		bottom: 20px !important;
		left: 5% !important;
		font-family: 'TangentMedium';
		font-size: 10px !important;
		line-height: 100%;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
		border-bottom: 1px solid #ffffff;
		letter-spacing: 1px;
	}

	#header .tweets {
	  margin-top: 17px;
	}


	#clients {
		text-align: center;
		margin-bottom: 15px;
		padding: 0 !important;
		padding-right: 0;
	}

	#footer {
		display: block;
		padding-top: 0;
		clear: both;
		background-image: none;/*url(./lib/gfx/morgenlandLogoCropped@2x.png);*/
		background-repeat: no-repeat;
		background-position: center 38px;
		background-size: 176px 16px;
		height: auto;
		position: relative;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
		margin: 0;

	}

	#content > .col-1-1.contactpage {
		padding-right: 0 !important;
	}

	.contactpage .contactInfo {
		overflow: hidden;
		width: 100%;
		padding: 0px;
		background: #fff;
		color: #414042;
		height: 293px;
		font-size: 11px;
	}

	#footer .col-1-1{
		margin: 0;
	}

	#footer div.socialLinks {
		width: 100%;
		float: none;
		margin-top: 0;
		border-top: 1px solid #a7621b;
		padding-top: 15px;
	}

	#footer .footerLogo{
		display: none;
	}

	#footer .address {
		display: none;
		position: relative;
		line-height: 10px;
		font-family: "TangentMedium";
		top: 0;
		left: 0;
		letter-spacing: 4px;
		font-size: 9px;
		color: #b26e19;
		text-align: center;
		width: 100%;
	}

	ul.follow {
		float: none;
		margin: 0 auto;
		display: block;
		position: relative;
		width: 275px;
		text-align: center;
	}

	p.copyright {
		clear: both;
		float: none;
		margin-top: 0;
		font-size: 8pt;
		width: 100%;
		text-align: center;
	}

}

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

	#header{
	width: 100%;
	min-width:100%;
	}

	#header .tweets {
	  overflow: hidden;
	  clear: both;
	  height: 19px;
	  padding-left: 0;
	  position: relative;
	  margin-top: 17px;
	}

	#header .tweets .title {
		color: #fff;
	  position: absolute;
	  line-height: 10px;
	  display: block;
	  font-family: "TangentMedium";
	  letter-spacing: 2px;
	  top: 0px;
	  left: 5px;
	  font-size: 10px;
	  padding: 1px 0 2px 44px;
	  text-decoration: none;
	  height: 18px;
	  line-height: 16px;
	  background-position: 0px -182px;
	  width: 20px;
	}

	#header .mask {
	  overflow: hidden;
	  height: 18px;
	  width: 82%;
	  margin-left: 49px;
	  border-top: 1px solid #b26e19;
	  border-bottom: 1px solid #b26e19;
	  padding: 0 0 0 4px;
	  border-right: 1px solid #b26e19;
	}

	#header .mask li{
	  line-height: 16px;
	}

	#header .mask li a{
	  font-size: 0.8em;
	  line-height: 0.6em
	}

#orbit-inside a {
  display: block;
  width: 100%;
  min-height: 240px !important;
}

#orbit-inside .content {
  position: relative;
  text-align: center;
  overflow: hidden !important;
}

#orbit-inside .slide-content {
  position: absolute;
  top: 6px;
  left: 30px;
  font-family: 'TangentBold';
    font-size: 2em !important;
  line-height: 120%;
  color: #fff;
  text-transform: uppercase;
}

#orbit-inside .termName {
  position: absolute;
  bottom: 40px;
  left: 30px;
  font-family: 'TangentMedium';
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  letter-spacing: 1px;
}

#orbit-inside .content img.orbit-slide{
	width: auto !important;
  min-width: 100% !important;
  max-width: 1000% !important;
  height: 240px !important;
  max-height: 240px;
  text-align: center;
  position: relative;
  z-index: -1;
}

div.slider-nav{
	display: none !important;
}

	div.slider-nav span {
		bottom: 19px !important;
	}

	div.slider-nav span.right {
		right: 5% !important;
	}

	div.slider-nav span.left {
		right: 22% !important;
	}

		#keywordSpinner {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#keywordSpinner .quotes{
		font-size: 1.4em;
	}

	#clients h3 {
		font-size: 1em;
		letter-spacing: 0.075em;
		line-height: 1.2em;
		margin-bottom: 10px;
	}

	#clients h3 span.title {
		position: relative;
		background: #ffffff;
		z-index: 1;
		padding: 5px 0 0;
		width: 75%;
		display: inline-block;
		text-align: center;
	}

	#clients img{
		max-width: 90%;
	}


}

@media only screen and (max-width: 426px) {
	#orbit-inside .content img.orbit-slide{
	  left: -50%;
	}
}
