/*
Theme Name: Appmachine New
Theme URI: http://appmachine.com
Description: Appmachine wordpress theme
Author: Hendrik de Graaf
Author URI: http://appmachine.com
Version: 0.4.8
*/

html {behavior: url('css3.htc');}

/* reset css */
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	-webkit-font-smoothing: antialiased;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* font */

/*@font-face {
	font-family: 'nexa_lightregular';
	src: url('nexa_light-webfont.eot');
	src: url('nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
	     url('nexa_light-webfont.woff') format('woff'),
	     url('nexa_light-webfont.ttf') format('truetype'),
	     url('nexa_light-webfont.svg#nexa_lightregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'nexa_boldregular';
    src: url('nexa_bold-webfont.eot');
    src: url('nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('nexa_bold-webfont.woff') format('woff'),
         url('nexa_bold-webfont.ttf') format('truetype'),
         url('nexa_bold-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

em {font-style: italic;}
a { font-weight: normal; }

p 	{ font-size: 16px; padding:16px 0 0 0; font-weight: normal; line-height: 1.5em; font-family: "Helvetica Neue", Arial, sans-serif; color:#7e7e7e;}
h1, h2, h3, h4 { font-family:  "helvetica_neue_light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#424242; font-weight: normal; }
h1 	{ font-size: 32px; padding-bottom:32px; font-weight: normal;  line-height: 42px;}
h2 	{ font-size: 36px; padding-bottom:16px;  font-weight: normal; line-height: 36px;}
h3 	{ font-size: 26px; padding-bottom:8px;  font-weight: normal; line-height: 32px;}
h4 	{ font-size: 20px; padding-bottom:16px;  font-weight: normal; line-height: 26px;}
.lightfont {  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.subtitle { font-family:  "helvetica_neue_ultra_light", "helvetica_neue_light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#424242; font-weight: normal; }

h1 a, h2 a, h3 a, h4 a { text-decoration:  none !important; }

.errorpage h1, errorpage h2, errorpage h3 { font-family:  "nexa_lightregular", Arial, sans-serif; color:#424242; font-weight: normal; }
.errorpage h1 	{ font-size:60px !important; font-weight:700; margin-top:6px; }
.errorpage h2 	{ font-size:28px !important; line-height:35px !important;}
.errorpage h3 	{ font-size: 20px; padding-top: 16px;  font-weight: normal; line-height: 32px;}
.errorpage h4 	{ font-size: 18px; padding-bottom:10px;  font-weight: normal; line-height: 26px;}
.errorpage p { padding: 0 !important; }
.errorpage img { /*padding-top: 32px;*/ }
.errorpage li { background-image: none !important; padding-left: 0 !important; }



h1 a, h2 a, h3 a, h4 a { text-decoration:  none !important; }

.underline { text-decoration: underline !important; }

.hiddena { position: absolute;
	margin-top: -130px;
}

.small-font { font-size: 12px; }
.explanation-font { font-size: 18px; padding:0; }

.compacttext p { padding:6px 0 16px 0; }
.compacttext h2 { padding:0; }}

/*section.home h1, section.home h2, section.home h3, section.home h4 { font-family:  'nexa_lightregular', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#424242; font-weight: normal; }*/

div#contentwrapper ul li { font-family: Helvetica, Arial, sans-serif; color:#7e7e7e !important;} 
/*div#contentwrapper ul li { 
	background-image: url("/wp-content/themes/appmachine/images/2013/bullet.png");
	background-position: 0 -3px;
	background-repeat: no-repeat;
	font-size: 16px;
	line-height: 36px;
	padding-left: 48px;
	color: #7e7e7e !important;	
	margin-left:-7px;
}*/


strong, bold { font-weight: bold;}

div#sidebar p 	{ /*font-size: 14px;*/ padding:16px 0; }
div#sidebar h1 	{ /*font-size: 30px;*/ padding-bottom:8px; padding-top:24px;  font-weight: normal;}
div#sidebar h2 	{ /*font-size: 22px;*/ padding-bottom:8px; padding-top:24px;  font-weight: normal;}
div#sidebar h3 	{ /*font-size: 16px;*/ padding-bottom:8px; padding-top:24px;  font-weight: normal;}
div#sidebar h4 	{ /*font-size: 14px;*/ padding-bottom:8px; padding-top:24px;  font-weight: normal;}

.tags { color: #767676; text-align: left;  font-size: 12px;}
.tags span { padding:3px 5px; border: 1px solid #dadada; background: #eeeeee; margin-right: 8px; }

.center { text-align: center; }

.hide_on_iphone { display: block; }
.show_on_iphone { display: none; }

/* float */
.right { float: right; }
.left { float: left; }

/* elementen */

img.clickable { cursor: pointer !important; }

.shadow { 
	-webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 3px 6px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 3px 6px rgba(0, 0, 0, 0.5);
	        box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 3px 6px rgba(0, 0, 0, 0.5);
}

.clasp{
	width: 201px;
	height: 32px;
	/*background:url('images/dragger.png');*/
	margin: 0 auto;
	display: none;
}
.clasp img { margin-top:-3px; }

.pagination { text-align: center; margin:0px !important; }
.pagination ul{
	-webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.0), 0 0 0 rgba(0, 0, 0, 0.0);
	   -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.0), 0 0 0 rgba(0, 0, 0, 0.0);
	        box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.0), 0 0 0 rgba(0, 0, 0, 0.0);
}
.pagination a { text-decoration: underline !important; }
.pagination .next, .pagination .prev, .pagination .current a  { text-decoration: none !important; }
.pagination .current { font-weight: bold !important; }

.topdevider { border: 0; background: transparent url('images/topshadow.png'); height: 7px; padding:0;}
.bottomdevider { border: 0; background: transparent url('images/shadow_down.png'); height: 7px; margin:0; }
.headerbottomdevider { border: 0; background: transparent url('images/header_shadow_down.png'); height: 7px; margin:0; }
.headertopdevider { border: 0; background: transparent url('images/header_shadow_up.png'); height: 7px; margin:0; margin-top: -7px; }
.lightheaderbottomdevider { border: 0; background: transparent url('images/header_shadow_down_light.png'); height: 7px; margin:0; }

.lightbackground { background: #ffffff; }
.grungebackground { background: url('images/2013/row-bg-light-gray2.png'); }
.gradientbackground { background: url('images/gradient_bg.png'); background-position: center; }

.clear { clear:both; }

hr { background: #ccc; border-top: 1px solid #f6f6f6; border-bottom: 1px solid #d7d7d7; margin: 20px 0;}

/* blog */
div.two_third { width: 66%; float:left;}
div.one_third { width: 33%; float:right; }


/* home */
/*div.span1, div.span2,div.span3, div.span4,div.span5, div.span6,div.span7, div.span8,div.span9, div.span10,div.span11, div.span12 {margin-top: -6px; }*/
/*div.contentblockwrapper div[class*='span'] { margin-top: -6px;}
div.contentblockwrapper div[class*='span'] img { vertical-align: bottom; }

div.first-contentblock { padding:32px; overflow: hidden; }
div.left-contentblock-text { padding: 32px 32px 32px 12px; }
div.left-contentblock { padding: 32px 0px 32px 32px; overflow: hidden; }
div.right-contentblock { padding:32px 32px 32px 0px; overflow: hidden; }
div.center-contentblock { padding-top:32px; padding-bottom:32px; overflow: hidden; }
div.contentblock { padding:0 32px 32px 32px; overflow: hidden; }
div.contentblock ul, div.first-contentblock ul { font-size: 14px; margin:0 !important; }
div.contentblock li, div.first-contentblock li { padding-left: 34px; background-image: url(images/bullet_orange.png); background-repeat: no-repeat; background-position:0 3px; line-height: 27px; font-size: 16px;}
div.contentblock a, div.first-contentblock a { font-weight: normal; text-decoration: underline; }*/

.large-list-font { font-size: 16px !important; }

/* home benefits */

div[class*='benefits_column'] a{
	text-decoration: none;
}

div[class*='benefits_column'] {
}

div[class*='benefits_column'] p {
	margin:0;
	padding:0;
	text-decoration: none !important;
}

div[class*='benefits_column'] h3 {
	margin:16px 0 0 0;
	padding:0;
	font-family:  "nexa_boldregular", "Helvetica Neue", Helvetica, Arial, sans-serif; 
}
.parallax{
	position: absolute; 
	left: 0; 
	top: 0; 
	margin-top: 75px;
}

/* main css */

body{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #424242;
	line-height: 1.7em;
	font-weight: normal;
	background: #fff; /* url('images/linnen_bg.png');  */
}

a {
	color:  #1c84ce;
}

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

p a:link, p a:visited{
	text-decoration: underline; 
	color:  #1c84ce;
}

p a:hover{
	text-decoration: underline; 
	color:  #424242;
}


a:hover{
	color: #424242;
}
a.block_link:hover {
	color:#424242;
}

.block_link img{
	float:left;
}


#wrapper { margin:0 auto; padding:73px 8px 0 8px; background: transparent url('images/bg_1186.gif'); /* padding-top:71px;*/ }
/*header { height:98px; }*/
#header { position: relative; width: inherit;  min-height:72px; background:url('images/top.png'); z-index: 1099; top:0px; }
#logo { margin:16px 0 0 16px; float:left; z-index:3; height:42px;}
#content { background: #f6f5f5; position: relative; }
#sidebar { position: relative; }
.clasp { z-index:10; position:relative; clear:both; }

/* Product nav */

div.product-nav-header { background: url('images/gray-header-background.png'); }
div.product-nav ul {margin-left:-8px; }
div.product-nav li { display: inline-block; float:left; padding:0; marging:0; list-style: none; background: none; padding:0px 8px 0 8px; }
div.product-nav li.product-first-item { padding-left:0; }
div.product-nav li a { text-decoration: none; }
div.product-nav li a:hover { text-decoration: underline; }

div.product-nav div.product-nav-header {  background: #ffffff; padding:16px 32px !important; color: #424242; }
div.product-nav div.product-nav-header h2 { color:#424242; } 
div.product-nav div.first-contentblock { padding: 16px 32px !important; }


/* New Top Navigation */

ul, li, body { padding:0; margin: 0;}

header { background-color: #222325; background: url('images/header/header_bg.png') repeat-x; position: fixed; width: 100%; z-index: 1099; }
header div#appmachine { height:70px; width:287px; float:left; }
header div#appmachine img { height: 70px; }			
header div#headerwrap { height:70px; margin: 0 auto; }
header div#navigation { /*height:100%;*/ }
header div#navigation ul { height:100%; float:right; border-right: 1px solid #000000; border-left:1px solid #3f3f3f; margin:0; }
header div#navigation ul li { display: inline-block; height: 100%; border-right: 1px solid #3f3f3f; border-left:1px solid #000000; margin:0; float:left; }
header div#navigation ul li a { 
	float: left;
	height: 25px;
	padding:23px 18px;
	color: white;
	text-transform: uppercase;
	font: normal 14px/25px Arial, Helvetica;
	text-decoration: none;
	text-shadow: 0 -1px 0 black;
	font-weight: normal;
}
header div#navigation ul li.current { border-right:1px solid #000000; }
header div#navigation ul li.current-menu-item a { background: url('images/header/selected.png'); text-shadow: 0 -1px 0 transparent; color: #424242; opacity: 0; }
header div#navigation ul li.current_page_parent a { background: url('images/header/selected.png'); text-shadow: 0 -1px 0 transparent; color: #424242; opacity: 0; }
header div#navigation ul li a:hover { background: url('images/header/hover.png'); }
header div#navigation ul li a:active { background: url('images/header/active.png'); }
header div#navigation ul li.current-menu-item a:hover, header div#navigation ul li.current-menu-item a:active, li.current_page_parent a:hover, li.current_page_parent a:active, li.current_page_parent a:hover { background: url('images/header/selected.png'); }
header div#navigation ul li.current_page_parent a:hover { background: url('images/header/selected.png') !important; }
header div#underline { width: 100%; height: 7px; background-color: transparent; background: url('images/header/header_bottomline.png') repeat-x; }
header div#topline { width: 100%; height: 7px; background-color: transparent; background:#f1f1f1 url('images/header/header_topline.png') repeat-x; }

header div.menu-hoofdnavigatie-container, header div.menu-hoofdnavigatie-english-container { display: inline-block; float:right; }
header div#navigation ul { float:right; }

header div#header_language_list { display: inline-block; float: right;  }
header div#header_language_list ul { padding:4px 0 0 6px; float: right; margin:0; }
header div#header_language_list ul li, header div#header_language_list ul { border: 0px; }
header div#header_language_list ul li { display: block; float: none; width: 100%; }
header div#header_language_list ul li { line-height: 18px; }
header div#header_language_list ul li a { float: none; }
header div#header_language_list ul li a:hover { background: none; }
header div#header_language_list ul li a:active { background: none; }

/* Large desktop */
@media (min-width: 1200px) {
}
			
/* Large desktop */
@media (min-width: 980px) and (max-width: 1199px) { 
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
}
			
/* Landscape phones and down */
@media (max-width: 514px) {
}



div#appsmenu span { padding-top:2px; margin-right:5px; margin-left:5px; }

div.app_div {	
	overflow:hidden; 
	padding:12px;
	background-color: #fff;
	*background-color: #fff;;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #ffffff, #f9f9f9);
	background-image: -o-linear-gradient(top, #ffffff, #f9f9f9);
	background-image: linear-gradient(to bottom, #ffffff, #f9f9f9);
	background-image: -moz-linear-gradient(top, #ffffff, #f9f9f9);
	background-repeat: repeat-x;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	        
	width: 320px;
	margin:0 0 32px 32px; float: left; 
}

section#apps .contentblock { padding:32px 0;}

div.app_div .icon { float:left; position: absolute; margin-right:16px; }
div.app_div p { padding:0; }
div.app_div a {text-decoration: none;}
div.app_div .app_icon_wrapper { float:left; margin-bottom: 12px; }

div.app_div .app_meta_text,
div.modal .app_meta_text
{font-size: 11px; color:#747474; padding:0;}

div.app_wrap { /*width: 252px; margin:0 0 32px 32px; float: left; */ }

div.app_div .app_feature_image { background:#ccc; width:318px; height: 239px; margin-top:4px; }

div#app_lightbox { z-index: 1000; }

div.app_div:hover {
    padding:16px;
    margin-left:28px;
    margin-top:-4px;
    -moz-animation: emotion 0.3s; /* Firefox */
    -o-animation: emotion 0.3s; // For Opera
    -ms-animation: emotion 0.3s; // For Explorer 9
    -webkit-animation: emotion 0.3s; // Chrome and Safari
    -moz-animation: emotion 0.3s; // Firefox 
    -khtml-animation: emotion 0.3s; //  Konqueror
    -animation: emotion 0.3s; // When will the standard CSS3??
}

div.large_app_div {
	
	overflow:hidden;
	overflow:visible\9;
	/*padding-left:32px;*/
	margin-top:30%;
	display: block;
	position: relative;	        
}

div.app-block div.left-contentblock, div.app-block div.right-contentblock { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }

div.large_app_div .icon { float:left; position: absolute; margin-right:16px; margin-left:0px; margin-top: 0px; width: 88px; height: 88px; }
div.large_app_div .iconoverlay { float:left; position: absolute; margin-right:16px; margin-left:-9px; margin-top:-9px; width: 106px; height: 106px; }
div.large_app_div p { padding:0; }
div.large_app_div p.name { padding:0; font-size: 22px; margin-top:12px; line-height: 1.3em; padding-bottom: 8px; clear: both; }
div.large_app_div p.app_meta_text { line-height: 1.5em;}
div.large_app_div a {text-decoration: none;}
/*div.large_app_div hr { margin:4px 0; }*/
div.large_app_div .app_icon_wrapper { float:left; width:100px; height:74px; margin-bottom: 12px; }

/*@-moz-keyframes emotion
{
	from {padding:12px;margin-left:32px;margin-top:0;}
	to {padding:16px;margin-left:28px;margin-top:-4px;}
}​*/

/* end */


/* Product page */

section#product div.product_div {	
	overflow:hidden; 
	background-color: #fff;
	*background-color: #fff;;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #ffffff, #f9f9f9);
	background-image: -o-linear-gradient(top, #ffffff, #f9f9f9);
	background-image: linear-gradient(to bottom, #ffffff, #f9f9f9);
	background-image: -moz-linear-gradient(top, #ffffff, #f9f9f9);
	background-repeat: repeat-x;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	        
	
	height: 200px;
}

section#product div.product_image_div {
	padding:32px 32px 0 32px;
	text-align: center;
	position: relative;
	z-index: 0;
}

section#product div.product_content_div {
	margin-top: -80px;
	z-index: 1;
	position: relative;
	/*background-color: rgba(255,255,255,0.7);*/
}


section#product div.left-contentblock {
	/*background-color: rgba(255,255,255,0.7);*/
}


/*
section#product div.contentblock {
	padding:0;
}*/

section#product div.contentblock h2, section#product div.first-contentblock h2 {
	padding:10px 0 8px 0;
}	

section#product div.contentblock p, section#product div.first-contentblock p {
	padding:0;
	margin:0;
}

section#product div.left-contentblock{
	padding: 8px 0px 8px 38px;
}

section#product div.right-contentblock {
	padding: 8px 38px 8px 0px;
}

/* end */

#blog{
	float: left;
	width: 520px;
	padding: 0 10px 10px 10px;
}

span.read_more_button
{
	float:right;
	margin-top:32px;
}

.more-link {
	/*float:right;*/
	/*margin-top:32px;
	font-weight: bold !important;*/
	 float: left; 
	 color:#6e6e6e; 
	 font:bold 12px Helvetica, Arial, sans-serif; 
	 font-weight: bold !important;
	 text-decoration:none; 
	 padding:4px 8px; 
	 position:relative; 
	 display:inline-block; 
	 text-shadow:0 1px 0 #fff; 
	 -webkit-transition:border-color .218s; 
	 -moz-transition:border .218s; 
	 -o-transition:border-color .218s; 
	 transition:border-color .218s; 
	 background- background-color:-webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1)); 
	 background-color:-moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1)); 
	 -o-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1)); 
	 border:solid 1px #dcdcdc; 
	 border-radius:2px; -webkit-border-radius:2px; 
	 -moz-border-radius:2px; margin-right:19px; 
	 background-repeat: no-repeat; 
	 text-decoration: none !important; 
	 color: #2488CF !important;
	 background-color:#f3f3f3;
}
.more-link:hover { color: #424242 !important; text-decoration: underline ; }

/* third party items */

div.third_party_div {
	padding:8px 32px 8px 32px;
	text-align: center;
}

div.third_party_div h2 {
	padding:0;
	margin:10px 0 0 0;
}

div.third_party_div ul {
	margin:0 auto;
	position: relative;
}

div.third_party_div li {
	display: inline-block;
	/*float:left;*/
	width:9%;
	background-image: none;
	padding:5px 3%;
	margin:0;
}

/* sidebar */

.sidebar{
	float: left;
	padding:32px;
	margin: 0;
	font-size: 14px;
	list-style: none;
	padding-left:8px;
}

.sidebar span.post-date { font-size: 85%; }
.sidebar span.rss-block { display: block; padding-top:4px; } 
.sidebar span.rss-block img { margin-right: 6px; float:left; }
.sidebar span.rss-block a { margin-top: 5px; float: left; text-decoration: underline; font-size: 12px; }

/*div.sidebar li ul li { padding: 1px 0 4px 34px !important; background-image: url(images/bullet_orange.png); background-repeat: no-repeat; background-position:0 3px; line-height: 27px; }*/

.sidebar span.post-date { font-size: 85%; }
.sidebar h3.recent-post-title { margin-bottom: 0; padding-bottom: 4px; padding-top:4px; }
.sidebar h3.recent-post-title:hover { color: #1c84ce; }

div.sidebar li.gform_widget div.top_label label { display: none; }
div.sidebar li.gform_widget .gform_button { margin:0; }
div.sidebar div.gform_body li, div.sidebar div.gform_footer li { background-image: none !important; padding:0 !important; }
div.sidebar .gform_wrapper h3.gform_title { font-weight: normal; font-size: 20px; color: #424242; margin:0; padding:0; }

div.sidebar h2 { padding-bottom: 32px; font-size: 32px !important; margin-top: -5px;  }
div.sidebar h3 { font-size: 18px; line-height: 26px; }

div.sidebar div.gform_wrapper { padding:0; margin:0; }

div.sidebar .gform_wrapper .top_label input.medium, div.sidebar .gform_wrapper .top_label select.medium { width: 100% !important;  }
div.sidebar .gform_wrapper .gform_footer { margin:0; }

div.sidebar .widget ul {
	line-height: 20px;
}

div.sidebar .widget {
	margin-bottom: 24px;
	padding-bottom:16px;
	/*border-bottom: 1px solid #ccc;*/
}

div.sidebar .widget li{
	padding:4px 0;
}

div.sidebar .widget_search input["text"]{ width: 100% !important; }
div.sidebar .widget_search label{ margin-top:-12px; visibility: hidden; }

/* footer */

div#footer{
	clear: both;
	background: url('images/grunge_dark_block.png');
	overflow:hidden;
	position: relative;
}

div#footer a { color: #424242;  }
div#footer a:hover { color: #1c84ce !important; text-decoration: none !important; }

div#footercontentwrapper { 
	padding:64px;
	overflow: hidden;
}

div#footer div.contentblock { padding: 32px 0 32px 32px; overflow: hidden; }

div#footer div.contentblock div { margin: 0; padding: 0; }

div#footer ul li { font-size: 14px; }
div#footer li { padding-left: 0; background-image: none; background-repeat: no-repeat; background-position:0; line-height: 27px;  }
div#footer a { font-weight: normal; text-decoration: none !important; }
div#footer a:hover { color:#7c7c7c; }

div#footer h2, div#footer h3, div#footer h4, div#footer h1 { color:#424242; }
div#footer h4 { font-size: 18px; border-bottom: 1px solid #ccc; padding-bottom: 8px; margin-bottom: 8px; }

.gravatar{
	float: right;
}

div#copyrights {
	font-size: 11px;
	text-align: right;
	padding-right: 16px;
}

div#copyrights span { padding:0 16px 0 0; display: block;}

/* comments */

div.comments-template li { list-style: none; background-image:none; }
div.comments-template h3 { padding-bottom:8px; }

section.posts div.comments li { 
	background-image: none;
	padding:0;
	margin:0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 16px;
	padding-bottom: 16px;
}

section.posts div.comments h2 {
	margin-bottom:16px;
}

section.posts div.comments li p {
	padding:0 0 32px 0;
}

section.posts div.comments cite, section.posts div.comments div#respond p.logged-in-as, section.posts div.comments div#respond p.form-allowed-tags {
	font-size:12px;
}

section.posts div.comments img.avatar {
	width:50px;
	height:50px;
	margin:6px 16px 12px 0;
	float:left;
}

section.posts div.comments div#respond p.logged-in-as
{
	margin:0;
	padding:0;
}

section.posts div.comments div#respond p.comment-form-comment label { font-weight: bold; }

section.posts div.comments div#respond p.comment-form-comment textarea {
	width: 98%;
}

section.posts div.comments div#respond {
	margin-top:32px;
}

section.posts div.comments div#respond p.form-allowed-tags code {
	background-color: transparent;
}

div.post-header a { color: #424242; }
div.post-header a:hover { color: #1c84cc; }

div.post-header span.subinfo { display: block; margin-top:8px; }
div.post-header span.subinfo img { margin-right: 8px; } 

section.posts div.sociable { display: block; }
div.sociable li { padding:0 16px 0 0; background-image: none; }
div.sociable li#Twitter_Counter { padding-right: 0px; }
div.sociable li#Facebook_Counter { padding-right: 10px; }

section.posts p { font-size: 16px; }
div.post-meta-data { clear:both; display: block; width: 100%; margin-top: 8px; overflow: hidden; }
div.post-small-content { margin-left:28%; padding-left:32px; }
div.post-small-thumbnail { width:28%; }
div.post-small-thumbnail div.post-header-social li { width: 100%; display: block;  }
div.post-small-thumbnail div.post-header-social li#Google_p div { float:left !important; }
div.post-small-thumbnail div.post-header-social li#Twitter_Counter { float:left !important; margin-top: 4px; }
div.post-small-thumbnail div.post-header-social li#Google_p { margin-bottom: 8px; }
div.post-small-thumbnail div.post-header-social li#Google_p div { float:left !important; }
div.post-small-content div.post-meta-data { clear:none; }
div.post-meta-data div.avatar { float:left; margin-right: 8px; }
div.post-meta-data div.post-info { float:left; font-size: 85%; }
div.post-meta-data div.post-info a { color:#1c84ce; text-decoration: none; }
div.post-meta-data div.post-info a:hover { color:#1c84ce; text-decoration: underline; }
div.post-meta-data div.post-header-social { float:right; }
div.post-meta-data div.post-header-social li { line-height: 12px; }
div.post-meta-data div.post-header-social div.sociable { margin:0; }
div.post-meta-data div.post-header-social div.sociable li#Google_p { padding-right: 10px; }
div.post-meta-data div.post-header-social div.sociable li#Facebook_Counter { padding-right: 0px; }
div.post-content { margin-top:8px; }
div.post-small { margin-top:8px; }

hCent
{
	display: block !important;
}
.sociable td { display: none; }

.comments-template{
	/*margin: 10px 0 0;
	padding: 30px 0 0;*/
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template textarea{
	width: 100%;
}

div.prev-next-navigation a{
	display:block; 
	padding:8px 14px 10px 14px; 
	float:left; 
	margin:10px 0;
	background-color: #424242;
	color:#ffffff;
	font-size: 14px;
	text-decoration: none;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px; 
	
	border:0px solid #ebebeb !important;
}

div.prev-next-navigation a:hover{
	background-color: #d2d2d2;
	color:#424242;
}

span.prev { float: left; }
span.next { float: right; }

.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* optional rounded corners for browsers that support it */
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}

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

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

/* post */

section.posts hr { margin:0 !important; }

div.post-single {
	/*display: table;
	width: 100%;*/
	overflow: visible;
}

.featured-thumbnail {
	float: left;
	margin:0 20px 0 0;
	/*width: 25%;*/
}

.featured-thumbnail img {
	width: 163px;
	padding:1px;
	background: #fff;
	border:1px solid #ccc !important;
	margin-top: 4px;
}

div.post-single img.post-large-image {
	border:1px solid #CCC; margin-top:8px; margin-bottom:8px;
}

div.post-single .post-header {
	margin-bottom: 0;
	margin-top:-6px;
}

div.post-single .post-wrapper {
	/*display: table-row;*/
}


div.post-single h2, div.post-content h2 {
	padding-bottom:0;
}

div.post-single p {padding: 0px 0 12px 0; }

div.post-content ul { padding: 16px 0; }

div.post-single h2 a { text-decoration: none; }

/*div.post h1, div.post h2, div.post h3, div.post h4 { font-family:  'nexa_boldregular', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; }*/
div.post h1 a { text-decoration: none; }
div.post h2 a { text-decoration: none; }
div.post h3 a { text-decoration: none; }
div.post h4 a { text-decoration: none; }
	
.dateblock {
	width:29px; padding: 4px 8px; height:42px; 
	border-left : 1px solid #dadada; 
	border-right : 1px solid #dadada; 
	border-bottom : 1px solid #dadada; 
	background: #e6e6e6; display: block; float: right; text-align: center;
	line-height: 1.1em;
	margin-top:-32px;
}
.extra-top-margin {
	margin-top:-32px;
}

div.post-meta p { font-size: 12px; }

/* featured image */

div.features_image [class*="span"]  {
	margin-bottom: -8px;
}

/* faq */

section#faq ul {  }
section#faq ul li ul { padding-bottom:0px; padding-left:12px; }
section#faq ul li li { list-style: square; background-image: none; padding-left: 4px; }
section#faq div.contentblock li ul li { list-style: square !important; }

/* Dark header */

div#sticky-list hr { margin: 0; padding: 0; }

div.darkheader {  background: url('images/gray-header-background.png'); padding:13px 32px 11px 32px !important; color: #424242; }
div.darkheader h2 { color:#424242; padding-bottom: 0; } 

/* Buildingblocks */

section#buildingblocks div.span1 {
	text-align: center;
}

/*section#buildingblocks img.buidingblock-img {
	width: 48%;
}
section#buildingblocks img.buidingblock-img-left-padding {
	width: 48%;
	margin-left:4%;
}*/

section#buildingblocks img.buildingblock_icon {
	margin-right:8px;
	margin-left:-16px;
}
section#buildingblocks h2.buildingblock_title {
	margin-top: 23px;
}
section#buildingblocks span.buildingblock_text {
	display: block;
	clear: both;
	margin-top: 24px;
}


/* slider */

section.slider {}

div#slider_glow { background: url("images/slider_glow.png") repeat-x scroll 0 0 transparent; background-repeat: repeat-x;  width: 100%; height: 15px; position: relative; margin-top: -15px; }

.flex-direction-nav { display: none; }
.flex-control-paging li a {
	background: #424242 !important;
	height: 12px; width: 12px;
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=50);
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.5;
}
.flex-control-paging li a.flex-active {
	background: #facc03 !important;
	height: 13px; width: 13px;
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=100);
	/* Older than Firefox 0.9 */
	-moz-opacity:1;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 1;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 1;
}

/*section#buildingblocks .flexslider, section.design_template .flexslider  {
	background: transparent !important;
}

section#buildingblocks .flexslider ol, section.design_template .flexslider ol { margin-top:-14px; }

section#buildingblocks .flexslider .slides img, section.design_template .flexslider .slides img {
    display: block;
    width: 46% !important;
    float:left;
    margin:2%;
    margin-bottom:32px;
    cursor: pointer;
    
	-webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.6);
	   -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.6);
	        box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.6);
}*/

.screenshots img {
	display: block;
    width: 46% !important;
    float:left;
    margin:2%;
    margin-bottom:32px;
    cursor: pointer;
}

/* Social */

.twitterspan { margin-left:0; margin-bottom:16px; }

/* temp */

.three_column_featurelist li {
	padding: 218px 0 5px 0;
	width: 214px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	margin:32px 41px 32px 41px;
}

.four_column_featurelist li {
	padding: 135px 0 5px 0;
	width: 176px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	margin:0 23px 0 23px;
	color:#f6f5f5;
	font-size: 19px;
	font-weight: bold;
}

/* Sticky */

.fixed {
	position:fixed;
}

#sticky-list { /*margin-top:58px;*/ }

/* Button */

.btn
{
	
	
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	text-decoration: none !important;
	*display: inline;	
	padding: 9px 22px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 18px;
	line-height: 20px;
	*line-height: 20px;
	color:#424242;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	margin:12px 0 12px 0;
	 
	*zoom: 1;
	background-image: url('gradients/yellow-button-gradient.svg');
	background-size: 100% 100%;
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #ffb400 !important; 
	*background-color: #ffb400 !important;
	background-image:-moz-linear-gradient(top, #ffd100 0% ,#ffb400 100%);
	background-image:linear-gradient(top, #ffd100 0% ,#ffb400 100%);
	background-image:-webkit-linear-gradient(top, #ffd100 0% ,#ffb400 100%);
	background-image:-o-linear-gradient(top, #ffd100 0% ,#ffb400 100%);
	background-image:-ms-linear-gradient(top, #ffd100 0% ,#ffb400 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#ffd100),color-stop(100%,#ffb400));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd100', endColorstr='#ffb400',GradientType=0 );
	
	border: 2px solid #ffffff;
	*border: 0;
	border-color: #ffffff;
	-webkit-border-radius: 27px;
	   -moz-border-radius: 27px;
	        border-radius: 27px;
	 
	behavior: url('/PIE/PIE.htc');

	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);
	   	    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);

		
}
		


.btn:hover {
  	text-decoration: none;
  	/* Buttons in IE7 don't get borders, so darken on hover */
  	background-position: 0 -15px;
  	-webkit-transition: background-position 0.1s linear;
  	   -moz-transition: background-position 0.1s linear;
  	     -o-transition: background-position 0.1s linear;
  	        transition: background-position 0.1s linear;
  	
}
.btn-small { padding: 6px 16px; font-size: 14px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}
.btn-large { padding: 12px 28px; font-size: 22px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; }
.btn-link { text-decoration: none !important; }


.gray {
	
	background-image: url('gradients/gray-button-gradient.svg');
	background-size: 100% 100%;
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #E6E6E6 !important; 
	*background-color: #E6E6E6 !important;
	background-image:-moz-linear-gradient(top, #f6f6f6 0% ,#E6E6E6 100%);
	background-image:linear-gradient(top, #f6f6f6 0% ,#E6E6E6 100%);
	background-image:-webkit-linear-gradient(top, #f6f6f6 0% ,#E6E6E6 100%);
	background-image:-o-linear-gradient(top, #f6f6f6 0% ,#E6E6E6 100%);
	background-image:-ms-linear-gradient(top, #f6f6f6 0% ,#E6E6E6 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#f6f6f6),color-stop(100%,#E6E6E6));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#E6E6E6',GradientType=0 );
		
}
.blue {
	color:#ffffff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  	background-image: url('gradients/blue-button-gradient.svg');
	background-color: #137bc5; /* old browsers */
	*background-color: #137bc5;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3ca1e8), to(#137bc5));
	background-image: -webkit-linear-gradient(top, #3ca1e8, #137bc5);
	background-image: -o-linear-gradient(top, #3ca1e8, #137bc5);
	background-image: linear-gradient(to bottom, #3ca1e8, #137bc5);
	background-image: -moz-linear-gradient(top, #3ca1e8, #137bc5);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ca1e8', endColorstr='#137bc5',GradientType=0 ); /* ie */
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* Bootstrap modal */
div.modal-backdrop { z-index: 1000; opacity: 0.7; }
div.modal h3 { padding-bottom: 0px; }
div.modal-body p { padding: 0 0 16px 0;}

/* WPML Language menu footer */
#footer_language_list{
  margin-bottom: 10px;
  margin-top: 10px;
}

#footer_language_list ul{
  list-style: none;
  margin:0;
  padding:0;
}

#footer_language_list ul li {
	background-image: none;
}

#footer_language_list ul li img{
  margin-right:5px;
}

#footer_language_list ul li{
  display:inline;
  margin:0 5px 0 5px;
  padding:0;
}

#footer_language_list ul li a, #footer_language_list ul li a:visited{
  color: #fff;
  text-decoration:underline;
}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active{
  color: #fff;
}

#footer div.footer-social li {
	
}

#footer div.footer-social a {
    background-position: 0 4px;
    background-repeat: no-repeat;
    display: block;
    padding: 0 0 0 24px;
}

#footer div#footer_language_list {
	margin-right:32px;
}

#footer div#footer_language_list ul {
	margin-top:8px !important;
	float:right;
}

#footer div.footer-social li.twitter a {
  	background-image: url("images/social-icons/footer/social/twitter-16x16.png") !important;
}

#footer div.footer-social li.pinterest a {
  	background-image: url("images/social-icons/footer/social/pintrest-16x16.png") !important;
}

#footer div.footer-social li.facebook a {
  	background-image: url("images/social-icons/footer/social/facebook-16x16.png") !important;
}

#footer div.footer-social li.youtube a {
  	background-image: url("images/social-icons/footer/20/youtube-16x16.png") !important;
}

#footer div.footer-social span {
	position: relative;display: block; margin: 10px;
}

/* Pricing table */

section#pricing2013 div#pricing-tables { 
	
}


div.price_table_wrapper {
	margin:0 auto;
	width: 830px;
}

div.pricing_table {

	width: 100%;
	display: inline-block;
	text-align: center;
	
	background-color: #dddddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#dddddd)); 
	background: -moz-linear-gradient(top, #dddddd 0%, #FFFFFF 46%, #FFFFFF 74%, #dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#FFFFFF'); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #dddddd, #ffffff);
	background-image: -o-linear-gradient(top, #dddddd, #ffffff);
	background-image: linear-gradient(to bottom, #dddddd, #ffffff);
	background-image: -moz-linear-gradient(top, #dddddd 0%, #FFFFFF 46%, #FFFFFF 74%, #dddddd 100%);
	background-repeat: repeat-x;
	
	border: 2px solid #c3c3c3; /*#e8e8e8;*/
	*border: 0;
	border-color: #c3c3c3;
	border-color: rgba(195, 195, 195, 1.0);
	-webkit-border-radius: 8px;
    	 -moz-border-radius: 8px;
        	  border-radius: 8px;	
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#e8e8e8', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);

	
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 10px rgba(0, 0, 0, 0.3);
          
    position: relative;
}

div.pricing_large {
	
}

div.pricing_table div.table_bullet_points
{
	text-align: left;
}

div.pricing_table div.table_bullet_points {
	border-bottm:1px solid #f7f7f7;
	border-top: 1px solid #ebebeb;
}

div.pricing_large div.table_bullet_points {
}

div.pricing_table div.table_bullet_points li {
	border-top:1px solid #f7f7f7;
	border-bottom:1px solid #ebebeb;
	padding:8px 0 8px 34px;
	background-position: 0 10px;
}

div.pricing_table li {
	background-image: url(images/check.png);;
}

div.pricing_table span {
	width: 100%;
	display: block;
}

div.pricing_table .btn {
	margin:8px 0;
}

div.pricing_table span.table_title {
	margin-top:30px;/*48px;*/
	border-bottom: 1px solid #ccc;
	display: block;
	padding-bottom: 16px;
}

div.pricing_table span.table_title h3 {
	font-size: 30px;
}

div.pricing_table span.table_price {
	font-size: 72px;
	font-weight: bold;
	margin-top:20px;
	padding-top:32px;
}

div.pricing_table span.table_price_description{
	font-size: 24px;
	height: 48px;
	margin-top:8px;
	display: block;
	border-bottom: 1px solid #ccc;
	padding-top:16px;
}

div.pricing_table div.annual_wrapper {
	margin-top:16px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 16px;
	display: block;
}

div.pricing_table span.table_annual_cost {
	text-align: right;
	display: inline;
	font-size: 16px;
	font-weight: bold;
	margin:16px 0;
}

div.pricing_table p
{
	padding:0 16px;
	margin:0;
}

div.pricing_table span.table_target_group_description {
	margin-top:16px;
	padding-bottom: 16px;
	/*border-bottom: 1px solid #ccc;*/
}

div.pricing_table span.table_annual_cost_description {
	text-align: left;
	display: inline;
	font-size: 16px;
	margin:16px 0;
}

div.pricing_table span.table_button {
	margin-top:8px;
	padding-bottom: 8px;
	display: block;
}

div.pricing_table span.table_below_text {
	border-bottom: 1px solid #ccc;
	padding: 16px 0 16px 0;
	display: block;
}

div.hook_small {
	background-image: url('images/hook_small.png');
	background-repeat: no-repeat;
	width: 168px;
	height:20px;
	margin:-20px auto;
	position: relative;
	display: block;
}

section#pricing-compare div.compare-value{
	padding-bottom: 5px;
}

section#pricing-compare div.compare-value img{
	margin-top:5px;
}

section#pricing-compare div.value-column {
	text-align: center !important;
}

section#pricing-compare  .left-contentblock,
section#pricing-compare  .right-contentblock,
section#pricing-compare  .center-contentblock,
section#pricing-compare  .contentblock {
	padding-top:0; padding-bottom: 0;
}

section#pricing-compare .left-contentblock p,
section#pricing-compare  .right-contentblock p,
section#pricing-compare  .center-contentblock p,
section#pricing-compare  .contentblock p {
	padding-top:6px;
	/*float:left;
	margin-right: 8px;*/
}

section#pricing-compare .small-font {
	padding-top:0px !important;
	
}

section#pricing-compare hr {
	margin:4px 0;
}


/* Tooltip */ 

.tool-tip { margin-top: 11px;}
.tool-tip li {display: inline-block; }
.tool-tip li ul { display: none; margin-left: 8px;  }
.tool-tip li:hover ul { display: block;  }
.tool-tip  ul li span {
	background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #e5e5e5;
    margin-left: 22px;
    margin-top: -24px;
    padding: 1px 8px;
    position: absolute;
    max-width: 40%;
}

.block_link_app img{
	float:left;
}

/* ADE */

span.ade_price_label { 
	display: block;
	padding:22px 0 20px 0;
	margin:16px 0 0 0;
	
	background-color: #d9d7d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#d9d7d7), to(#d6d8d8)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #d9d7d7 0%, #FFFFFF 46%, #FFFFFF 74%, #d6d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d7d7', endColorstr='#d6d8d8'); /* for IE */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9d7d7), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #d9d7d7, #ffffff);
	background-image: -o-linear-gradient(top, #d9d7d7, #ffffff);
	background-image: linear-gradient(to bottom, #d9d7d7, #ffffff);
	background-image: -moz-linear-gradient(top, #d9d7d7 0%, #FFFFFF 46%, #FFFFFF 74%, #d6d8d8 100%);
	background-repeat: repeat-x;
	
	border: 2px solid #e8e8e8;
	*border: 0;
	border-color: #e8e8e8;
	border-color: rgba(232, 232, 232, 1.0);
	-webkit-border-radius: 34px;
    	 -moz-border-radius: 34px;
        	  border-radius: 34px;	
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#e8e8e8', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);

	
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 30px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 30px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 30px rgba(0, 0, 0, 0.2);
}

span.ade_full_title{
	margin-top:10px;
	display: block;
}

span.ade_full_title h1 {
	font-family:  'nexa_boldregular';
	font-weight: normal;
	padding-bottom:16px;
	font-size: 32px;
}

span.ade_price_label h2 {
	font-family:  'nexa_boldregular';
	color:#d91e39; 
	font-weight: normal;
	text-align: center;
	padding:0;
}

span.ade_price_label {
	display: block;
	margin-top:40px;
}

span.ade_price_sublabel {
 	display: block;
	text-align: center;
}

span.ade_featured_image {
	display: block;
	margin-top:12px;
	margin-left:4px;
}

div.ade_images li {
	display: inline-block;
	width: 20%;
	background-image: none;
	padding:0;
	margin:0;
	border:1px solid #ccc;
}
div.signup-form {
	display: none;
	padding: 5px;
	padding: 0 30px;
}

div.signup-form .gform_wrapper input[type="text"], div.signup-form .gform_wrapper input[type="url"], div.signup-form .gform_wrapper input[type="email"], div.signup-form .gform_wrapper input[type="tel"], div.signup-form .gform_wrapper input[type="number"], div.signup-form .gform_wrapper input[type="password"] { 
	font-size: 14px;
	padding: 4px 8px;
}

.hide-on-page { display: none; }
div.signup-form .hide-on-page { display:inline-block; }

header div.signup-form h2 { margin-top:30px; }

/* Sociable */


div.sociable {
	margin-top:8px;
	display:none;
}
p.large-font { display: none; }



/* gravity form  ------------------------------------------------------*/

	div.signup-form .gform_wrapper .gform_footer.right_label, div.signup-form .gform_wrapper .gform_footer.left_label {
		/*padding-left:29% !important;*/
		padding:0 !important;
	}
	
	div.gform_wrapper {
		font:14px;
	}
	
	
	
	div.gform_wrapper .textarea, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
		font-size:14px;
		border: 1px solid #ffffff;	
		*border: 0;
		border-color: #ffffff;
		border-color: rgba(240, 240, 240, 1.0) rgba(240, 240, 240, 1.0);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
	          
	    padding:4px 8px; 
	    margin-top:2px !important;
	    margin-bottom: 0;
	    
	    width:50% !important;
	}
	
	div.signup-form div.ginput_complex input[type="email"]{ width:40.2% !important; }
	
	.gfield_required { color:#696969 !important; }
	
	
	section.posts div.comments div#respond p.form-submit input#submit,
	.gform_button {
		display: inline-block;
		text-decoration: none !important;
		*display: inline;	
		padding: 9px 22px !important;
		margin-bottom: 0;
		*margin-left: .3em;
		font-size: 18px !important;
		line-height: 20px;
		*line-height: 20px;
		color:#424242;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		cursor: pointer;
		  
		border: 2px solid #ffffff;
		*border: 0;
		border-color: #ffffff;
		-webkit-border-radius: 27px;
		   -moz-border-radius: 27px;
		        border-radius: 27px;
		 
		*zoom: 1;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);
		   	    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);
		margin:12px 0 12px 0;

		background-image: url(gradients/yellow-button-gradient.svg);
		background-size: 100% 100%;
		background-repeat: repeat-x;
		background-position: 0 0;
		background-color: #ffb400; /* old browsers */
		*background-color: #ffb400;

		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd100), to(#ffb400));
		background-image: -webkit-linear-gradient(top, #ffd100, #ffb400);
		background-image: -o-linear-gradient(top, #ffd100, #ffb400);
		background-image: linear-gradient(to bottom, #ffd100, #ffb400);
		background-image: -moz-linear-gradient(top, #ffd100, #ffb400);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd100', endColorstr='#ffb400',GradientType=0 ); /* ie */	
  	}
	
	.slider-cancel {
		margin-right:8px;
	 	display: none;
	}
	
	.signup-form .slider-cancel { display: block; }
	.signup-form .gform_wrapper .gform_footer.right_label, signup-form .gform_wrapper .gform_footer.left_label { padding: 16px 0 10px 38%; }
	
	.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {
		margin-bottom: 14px;
		background-image: none;
		padding-left:7px;
	}
	
	.gform_button:hover {
	  color: #424242;
	  text-decoration: none;
	  background-color: #ffb400;
	  *background-color: #ffb400;
	  /* Buttons in IE7 don't get borders, so darken on hover */
	
	  background-position: 0 -15px;
	  -webkit-transition: background-position 0.1s linear;
	     -moz-transition: background-position 0.1s linear;
	       -o-transition: background-position 0.1s linear;
	          transition: background-position 0.1s linear;
	
	}
	
	div#gforms_confirmation_message {
		font-size: 14px;
	}
	
	li.gfield span label {
		margin-top: 0px !important;
	}
	
	.gform_validation_container,
	.gform_wrapper .gform_validation_container,
	body .gform_wrapper li.gform_validation_container,
	body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
	body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
		display: none !important;
		position: absolute !important;
		left: -9000px
	}
	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex .ginput_right,
	.gform_wrapper .ginput_complex .ginput_full {
		min-height: 43px;
		display: block;
	}
	
	.gform_wrapper .ginput_complex .ginput_right {
	 	float: none;
	    width: 70%;
	}
	.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
	    display: block;
	    min-height: 43px;
	    overflow: none;
	    width: 100%;
	}
	.gform_wrapper .right_label div.ginput_complex,
	.gform_wrapper .left_label div.ginput_complex {
		/*width: 100%;*/
	}
	.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
	    display: block;
	    font-size: 13px;
	    letter-spacing: 0.5pt;
	    padding-left: 5px;
	    margin: 3px 0;
	}
	
	span.ginput_left input { width: 35% !important; }
	
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
		width: 35% !important;
	}
	.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
	    margin-left: 13%;
	    overflow: hidden;
	    width: 100%;
	}
	.gform_wrapper .left_label .gfield_label {
	    float: left;
	    font-weight: bold;
	    margin: 0 32px 0 0;
	    width: 15% !important;
	    padding-top:6px;
	}
	.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {margin-left: 0 !important;}
	.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
	    /*padding: 16px 0 10px 39%;*/
	    padding: 0;
	}
	
	
	.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
	    width: 100%;
	}
	.gform_wrapper .ginput_complex {
	    overflow: hidden;
	}
	.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	    display: block;
	    line-height: 1.5;
	    margin: 0 0 0 24px;
	    padding: 0;
	    vertical-align: top;
	    width: auto;
	}
	
	/* error */
	
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding:0 !important; margin:0 !important; border:0; background-color: transparent;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top:0; }
	.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction { margin-left: 0; }
	
	.gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {font-size: 14px; color: #C30111}
	.gform_wrapper .gfield_error .gfield_label {color: #C30111;}




/* Layer slider */

.lightslidersubtxt{
font-family: "nexa_lightregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 25px;
right: 0;
margin: 25px;
text-align:right;
}
.lightslidertxt{
font-family: "nexa_lightregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 30px;
text-align:right;
right: 0;
margin: 25px;
}
.boldslidertxt{
font-family: "nexa_boldregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 45px;
text-align:right;
right: 0;
margin: 25px;
}

.betasliderbutton{
text-align:right;
right: 0;
margin: 25px;
}

.betasliderbutton button.btn {
	padding:12px 20px;
	font-size:22px;
}	

	
	/* gravity form  ------------------------------------------------------*/
/* Large desktop */
@media (min-width: 1200px) {
	.mainnav-collapse.collaps {
	}
	
	.mainnav ul li:hover > ul{
		display:block; }
		.mainnav li:hover ul {
		display: block;
		position: absolute;
	}
	
	.screenshot img {
		display: block;
	    width: 46% !important;
	    float:right;
	    margin:2%;
	    margin-bottom:32px;
	    cursor: pointer;
	}
	
	section#pricing-compare div.value-column span.value-span {
		margin-left:0;
		display: block;
		text-align: center;
		width: 100%;
	}
	
	.fixed { position:  fixed !important;}
	div.fixed { position:  fixed !important;}
	section.fixed { position: fixed !important; }
	
	/*section#product .span6 { width:585px; }*/
	div.signup-form .gform_heading { width: 52%; color:#7e7e7e;}
	div.signup-form { height: 420px; }
	
	.parallax{
		margin-top: 78px;
	}
	
	header div#navigation ul li a { 
		padding:23px 18px;
	}
	
	
	header div#header_language_list ul li a, header div#header_language_list ul li { padding: 0px; margin: 0px; }
}

/* Large desktop */
@media (min-width: 980px) and (max-width: 1199px) { 
	
	#wrapper { background: url('images/bg_956.gif'); }
	
	.mainnav ul li:hover > ul{
	display:block; }
	.mainnav li:hover ul {
	display: block;
	position: absolute;}
	
	div.large_app_div {
		padding-left: 0;
		padding-top:32px;
	    clear:both !important;
	}
	
	.screenshot img {
		display: block;
	    width: 46% !important;
	    float:right;
	    margin:2%;
	    margin-bottom:32px;
	    cursor: pointer;
	}
	
	section#pricing-compare div.value-column span.value-span {
		margin-left:0;
		display: block;
		text-align: center;
		width: 100%;
	}
	
	.fixed { position:  fixed !important;}
	div.fixed { position:  fixed !important;}
	section.fixed { position: fixed !important; }
	
	.parallax{
		margin-top: 78px;
	}
	/*section#product .span6 { width:470px; }*/
	
	
	#menu-hoofdnavigatie-english a, #menu-hoofdnavigatie a,	#menu-mainnavigation a  {
		padding:5px 10px; /*22px;*/
	}
	
	/* gravity form  ------------------------------------------------------*/

	div.signup-form .gform_wrapper .gform_footer.right_label, div.signup-form .gform_wrapper .gform_footer.left_label {
		/*padding-left:29% !important;*/
	}
	
	div.gform_wrapper {
		font:14px;
	}
	
	
	div.gform_wrapper .textarea, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
		font-size:14px;
		border: 1px solid #ffffff;	
		*border: 0;
		border-color: #ffffff;
		border-color: rgba(240, 240, 240, 1.0) rgba(240, 240, 240, 1.0);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
	          
	    padding:4px 8px; 
	    margin-top:2px !important;
	    margin-bottom: 0;
	    
	    width:35% !important;
	}
	
	div.signup-form div.ginput_complex input[type="email"]{ width:40.2% !important; }
	
	.gfield_required { color:#696969 !important; }
	
	
	.signup-form .gform_wrapper .gform_footer.right_label, signup-form .gform_wrapper .gform_footer.left_label { padding: 16px 0 10px 38%; }
	div.signup-form .gform_heading { width: 52%; }
	
	.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {
		margin-bottom: 14px;
		background-image: none;
		padding-left:0;
	}
	
	.gform_button:hover {
	  color: #424242;
	  text-decoration: none;
	  background-color: #ffb400;
	  *background-color: #ffb400;
	  /* Buttons in IE7 don't get borders, so darken on hover */
	
	  background-position: 0 -15px;
	  -webkit-transition: background-position 0.1s linear;
	     -moz-transition: background-position 0.1s linear;
	       -o-transition: background-position 0.1s linear;
	          transition: background-position 0.1s linear;
	
	}
	
	div#gforms_confirmation_message {
		font-size: 14px;
	}
	
	li.gfield span label {
		margin-top: 0px !important;
	}
	
	.gform_validation_container,
	.gform_wrapper .gform_validation_container,
	body .gform_wrapper li.gform_validation_container,
	body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
	body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
		display: none !important;
		position: absolute !important;
		left: -9000px
	}
	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex .ginput_right,
	.gform_wrapper .ginput_complex .ginput_full {
		min-height: 43px;
		display: block;
	}
	
	.gform_wrapper .ginput_complex .ginput_right {
	 	float: none;
	    width: 70%;
	}
	.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
	    display: block;
	    min-height: 43px;
	    overflow: none;
	    width: 100%;
	}
	.gform_wrapper .right_label div.ginput_complex,
	.gform_wrapper .left_label div.ginput_complex {
		/*width: 100%;*/
	}
	.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
	    display: block;
	    font-size: 13px;
	    letter-spacing: 0.5pt;
	    padding-left: 5px;
	    margin: 3px 0;
	}
	
	span.ginput_left input { width: 35% !important; }
	
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
		width: 35% !important;
	}
	.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
	    margin-left: 13%;
	    overflow: hidden;
	    width: 100%;
	}
	.gform_wrapper .left_label .gfield_label {
	    float: left;
	    font-weight: bold;
	    margin: 0 32px 0 0 !important;
	    padding-left:0 !important;
	    width: 20%;
	    padding-top:6px;
	}
	.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
	    padding: 0;/*16px 0 10px 39%;*/
	}
	.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
	    width: 100%;
	}
	.gform_wrapper .ginput_complex {
	    overflow: hidden;
	}
	.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	    display: block;
	    line-height: 1.5;
	    margin: 0 0 0 24px;
	    padding: 0;
	    vertical-align: top;
	    width: auto;
	}
	/* gravity form  ------------------------------------------------------*/
	
	/* Socialble */
	section.posts div.post-meta-data div.post-header-social { float:left; clear: both; margin-top: 4px; }
	
	header div#navigation ul li a { 
		padding:23px 9px;
	}
	
	header div#header_language_list ul li a { padding:0; margin:0; }
}

 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

	#menu-hoofdnavigatie-english a, #menu-hoofdnavigatie a,	#menu-mainnavigation a  {
		padding:5px 18px; /*22px;*/
	}

	.mainnav-collapse.collaps {
	}
	.mainnav li a { margin-top:2px; }
	.mainnav ul li:hover > ul{
		display:block;
	}
	.mainnav li:hover ul {
	display: block;
	position: absolute;
	}
	
	.screenshot img {
		display: block;
	    width: 46% !important;
	    float:right;
	    margin:2%;
	    margin-bottom:32px;
	    cursor: pointer;
	}
	
	
	.parallax{
		margin-top: 50px;
	}
	/*div.menu-hoofdnavigatie-container { width: 100%; clear:both; }*/
	.clasp img{ margin-top:-3px; }
	/*.line { margin-top:-31px; }*/
	
	#wrapper { background: url('images/bg_740.gif'); }
	
	div.third_party_div li {
		width:14%;
		padding:0 1.33%;
	}
	
	div.large_app_div {
		padding-left: 0;
		padding-top:32px;
	    clear:both !important;
	}
	
	
	div.pricing_table span.table_title h3 {
		font-size: 18px !important;
	}
	
	div.pricing_table span.table_price  {
		font-size: 46px !important;
		padding-top:12px !important;
	}
	
	div.pricing_table span.table_price_description  {
		font-size: 16px !important;
	}
	
	section#pricing-compare h3 {
		font-size: 16px;
	}
	
	div#footer div.contentblock, div#footer div.first-contentblock, div#footer div.left-contentblock, div#footer div.right-contentblock {
		padding:16px 0 16px 16px;
	}
	
	div#footer div.contentblock h4, div#footer div.first-contentblock h4, div#footer div.left-contentblock h4, div#footer div.right-contentblock h4 {
		font-size: 16px;
	}
	
	div#footer ul li {
    	font-size: 12px;
    }
	
	div.third_party_div li  { width: 13%; }
	
	
	section#pricing-compare div.value-column span.value-span {
		margin-left:0;
		display: block;
		text-align: center;
		width: 100%;
	}
	

	#sticky-list { /*margin-top:58px;*/ }
	
	.fixed { position:  fixed !important;}
	div.fixed { position:  fixed !important;}
	section.fixed { position: fixed !important; }
	
	/*section#product .span6 { width:362px; }*/
	
	
	div#menuwrapper { margin-top: 32px; float: none; }
	/*#navigation-center { width: 92%; }
	#menu-hoofdnavigatie a, #menu-mainnavigation a  {
		width: 100%;
	}
	#menu-hoofdnavigatie li, #menu-mainnavigation li { width:19.8%; }
	#menu-hoofdnavigatie a, #menu-mainnavigation a { padding:0; text-align: center; padding:5px 10px; }*/
	
	#header .span4 { width: 100%; }
	#header .span8 { width: 100%; }
	
	/*header { height: 173px; }*/
	
	
	div.signup-form .gform_wrapper .gform_footer.right_label, div.signup-form .gform_wrapper .gform_footer.left_label {
		padding: 0px !important;
	}
	div.signup-form{
		height: 520px;
	}
	.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
	    margin-left: none;
	    overflow: hidden;
	    width: 100%;
	    float: left;
	    margin: 0px;
	}
	.gform_wrapper .ginput_complex {
		overflow: visible;
	}
	
    div.signup-form div.ginput_complex input[type="email"] {
    	width: 50% !important;
    }
	div.gform_wrapper .textarea, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
	    width: 50% !important;
	}
    .gform_wrapper .left_label .gfield_label{
	    float: none !important;
	    width: 100% !important;
    }
	/* gravity form  ------------------------------------------------------*/
	
	
	.betasliderbutton button.btn {
		padding:6px 12px;
		font-size: 18px;
	}
	
	
	/* Socialble */
	section.posts div.post-meta-data div.post-header-social { float:left; clear: both; margin-top: 4px; }
	
	
	#wrapper { padding-top: 126px; }
	header { background-image: url('images/header/header_bg_large.png'); }
	header div#headerwrap { height: 123px; }
	header div#navigation { /*float:left; */}
	header div#navigation ul {margin-top: 2px; }
	header div#navigation ul li a { 
		padding:12px 15.4px;
	}
	header div#navigation ul li.current-menu-item a { 
		padding:12px 19px;
	}
	header div#navigation ul li.current-menu-item a { background: url('images/header/selected-small.png'); text-shadow: 0 -1px 0 transparent; color: #424242; }
	header div#navigation ul li.current-menu-item a:hover, header div#navigation ul li.current-menu-item a:active { background: url('images/header/selected-small.png'); }

	header div#header_language_list { }
	header div.menu-hoofdnavigatie-container, header div.menu-hoofdnavigatie-english-container, header ul#menu-hoofdnavigatie-english, header ul#menu-hoofdnavigatie { float: left; }	
	header div#header_language_list ul li a { padding:0; margin:0; }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.mainnav-collapse.collapse{
	    margin-top: 0;
	    background:url('images/top.png');
	    width: 100%;
	    float: left;
	    padding:10px 0 10px 0;
	}
	.mainnav li a { margin-top:2px; }
	.mainnav ul li:hover > ul{
		display:block;
	}
	.mainnav li:hover ul {
	display: block;
	position: absolute;
	}
	
	.screenshot img {
		display: block;
	    width: 46% !important;
	    float:right;
	    margin:2%;
	    margin-bottom:32px;
	    cursor: pointer;
	}
	
	.right, .left{
	float: none;
	}
	
	div.menu-hoofdnavigatie-container { width: 100%; clear:both; }
	.clasp img{ margin-top:-11px; }
	/*.line { margin-top:-39px; }*/
	
	#wrapper { padding: 0; background: none;}
	
	div.third_party_div li {
		width:26%;
		padding:0 3.66%;
	}
	
	div.features_image div.right { float: none; }
	div.features_image div.left { float: none; }
	
	.fixed { position:  relative !important;}
	div.fixed { position:  relative !important;}
	section.fixed { position: relative !important; }
	
	div.contentblock { padding:0 32px 32px 32px;}
	div.first-contentblock { padding:32px; }
	div.left-contentblock { padding: 32px; }
	div.right-contentblock { padding:32px; }
	div.center-contentblock { padding:32px; }

	
	section#buildingblocks div.span1 { display: none !important; }
	
	div.large_app_div {
		padding-left: 0;
		padding-top:32px;
	    clear:both !important;
	}
	
	header { height: auto; }

	section#pricing-compare div.value-column {
		text-align: left !important;
	}
	
	section#pricing-compare div.value-column span.show_on_iphone{
		width: 140px;
		padding:8px 0;
	}
	
	section#pricing-compare div.value-column span.value-span {
		display: block;
		margin-top: -10px;
		margin-bottom: 4px;
	}
	
	section#pricing-compare p.comparison_item_title {
		font-size: 18px;
	}	

	
	.hide_on_iphone { display: none; }
	.show_on_iphone { display: inline-block; }

	#sticky-list { /*margin-top:0;*/ }
	
	
	/*
	div#menuwrapper { margin-top: 32px; float: none; clear: both; padding-top:32px; }
	#navigation-center { width: 92%; }
	#menu-hoofdnavigatie-english a, #menu-hoofdnavigatie a, #menu-mainnavigation a  {
		width: 100%;
	}
	#menu-hoofdnavigatie-english li, #menu-hoofdnavigatie li, #menu-mainnavigation li { width: 12.3%; }
	#menu-hoofdnavigatie-english a,#menu-hoofdnavigatie a, #menu-mainnavigation a { padding:0; text-align: center; padding:5px 0; font-size: 9px; }
	
	#header .span4 { width: 100%; }
	#header .span8 { width: 100%; }
	
	.right { float:none; }
	.left { float:none; }*/
	
		/* gravity form  ------------------------------------------------------*/	
	
	div.signup-form .gform_wrapper .gform_footer.right_label, div.signup-form .gform_wrapper .gform_footer.left_label {
		padding: 0px !important;
	}
	div.signup-form{
		height: 520px;
	}
	.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
	    margin-left: none;
	    overflow: hidden;
	    width: 100%;
	    float: left;
	    margin: 0px;
	}
	.gform_wrapper .ginput_complex {
		overflow: visible;
	}
	div.gform_wrapper .textarea, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
	    width: 50% !important;
	}
	div.signup-form div.ginput_complex input[type="email"] {
    	width: 50% !important;
    }
    .gform_wrapper .left_label .gfield_label{
	    float: none !important;
	    width: 100% !important;
    }
	/* gravity form  ------------------------------------------------------*/
	
	
	.betasliderbutton button.btn {
		padding:4px 10px;
		font-size: 14px;
	}
	
	
	/* Socialble */
	section.posts div.post-meta-data div.post-header-social { float:left; clear: both; margin-top: 4px; }
	
	
	
	
	#wrapper { padding-top: 126px; }
	header { background-image: url('images/header/header_bg_large.png'); }
	header div#headerwrap { height: 123px; }
	header div#navigation ul{margin-top: 2px; float: left; width: 100%; border: 0; }
	header div#navigation ul li { width: 12.2%; }
	header div#navigation ul li a { 
		width: 100%;
		padding: 12px 0;
		text-align: center;
	}
	header div#navigation ul li.current-menu-item a {  
		width: 100%;
		padding: 12px 0;
		text-align: center;
	}
	header div#navigation ul li a{ font-size: 12px; }
	header div#navigation ul li.current-menu-item a { background: url('images/header/selected-small.png'); text-shadow: 0 -1px 0 transparent; color: #424242; }
	header div#navigation ul li.current-menu-item a:hover, header div#navigation ul li.current-menu-item a:active { background: url('images/header/selected-small.png'); }
	
	
	header div#header_language_list { margin-right: 6px; }
	header div.menu-hoofdnavigatie-container, header div.menu-hoofdnavigatie-english-container, header ul#menu-hoofdnavigatie-english, header ul#menu-hoofdnavigatie { float: left; width: 100%; }	
	header div#header_language_list ul li { width: auto; }
	header div#header_language_list ul li a { padding:0; margin:0; width: auto; }
}

@media (max-width: 661px) {
	header div#navigation ul li { width: 12.0%; }
	/*header div#navigation ul li.current-menu-item { width: 12.6%; }*/
	header div#navigation ul li a{ font-size: 12px; }
	header div#navigation ul li.current-menu-item a { background: url('images/header/selected-small.png'); text-shadow: 0 -1px 0 transparent; color: #424242; }
	header div#navigation ul li.current-menu-item a:hover, header div#navigation ul li.current-menu-item a:active { background: url('images/header/selected-small.png'); }
	
	
	header div#header_language_list { margin-right: 6px; }
	header div.menu-hoofdnavigatie-container, header div.menu-hoofdnavigatie-english-container, header ul#menu-hoofdnavigatie-english, header ul#menu-hoofdnavigatie { float: left; width: 100%; }	
	header div#header_language_list ul li { width: auto; }
	header div#header_language_list ul li a { padding:0; margin:0; width: auto; }
	
}
 
/* Landscape phones and down */
@media (max-width: 514px) {
	#navigation-center { width: 91%; }
	.screenshot img {
		display: block;
	    width: 46% !important;
	    float:left;
	    margin:2%;
	    margin-bottom:32px;
	    cursor: pointer;
	}
	
	header div#navigation ul li { width: 12.0%; border:0; }
	header div#navigation ul li a{ font-size: 11px; border:0; border-bottom:1px solid #000; }
	header div#navigation ul li.current { border-right:1px solid #000000; }
	header div#navigation ul li.current-menu-item a { background: url('images/header/selected-small.png'); text-shadow: 0 -1px 0 transparent; color: #424242; }
	header div#navigation ul li.current-menu-item a:hover, header div#navigation ul li.current-menu-item a:active { background: url('images/header/selected-small.png'); }
	
	
	header div#header_language_list { margin-right: 6px; }
	header div.menu-hoofdnavigatie-container, header div.menu-hoofdnavigatie-english-container, header ul#menu-hoofdnavigatie-english, header ul#menu-hoofdnavigatie { float: left; width: 100%; }	
	header div#header_language_list ul li { width: auto; }
	header div#header_language_list ul li a { padding:0; margin:0; width: auto; }
}


@media (max-width: 1136px)  and (-webkit-min-device-pixel-ratio: 2) {
	.fixed { position:  relative !important;}
	div.fixed { position:  relative !important;}
	section.fixed { position: relative !important; }
	header { position: relative; }
	#wrapper {padding-top: 0; }
}

/* Landscape phones and down */
@media (max-width: 480px) {

	.screenshot img {
		display: block;
	    width: 46% !important;
	    float:left;
	    margin:1%;
	    margin-bottom:2px;
	    cursor: pointer;
	}
	
	#wrapper { padding: 0; background: none; }
	
	.fixed { position:  relative !important;}
	div.fixed { position:  relative !important;}
	section.fixed { position: relative !important; }
	
	div.contentblock { padding:16px;}
	div.first-contentblock { padding:16px; }
	div.left-contentblock { padding: 16px 16px 16px 16px;  }
	div.right-contentblock { padding:16px 16px 16px 16px; }
	div.center-contentblock { padding:16px; }
	div.sidebar { padding:16px; }

	div#footer div.contentblock { padding:16px; }
	
	.dateblock {
		margin-top:-16px;
	}
	.extra-top-margin {
		margin-top:-20px;
	}
	
	div.app_div {
		width: 296px;
		margin: 0 0 16px 16px;
	}
	
	section#buildingblocks div.span1 { display: none !important; }
	
	
	div.large_app_div {
		clear:both;
		display: block;
		text-align: center;
		border-bottom: 0px;
		padding-bottom:16px;
		margin-top: 0;
	}
	.large_app_div p{
		width:100%;
	}
	
	.app_iphone_wrapper{
	    clear: both;
	    float: left;
	    display: block;
	    text-align: center;
		width: 100%;
	}
	.block_link{
		display: block;
		text-align: center;
		width: 100%;
		float: left;
	}
	.block_link img{
		float:none;
	}
	
	div.large_app_div .app_icon_wrapper {
	    float: left;
	    height:  74px;
	    margin-bottom: 12px;
	    width: 100%;
	}
	
	div.large_app_div .icon {
	    float: none;
	    height: 88px;
	    margin: 0 0 0 0;
	    position: relative;
	    width: 88px;
	}
	
	.ginput_container span {
		width:100% !important;
		clear: both;
		display: block;
		float: left;
	}
	.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 95%; }
	
	header { height: auto; }
	

	section#pricing-compare div.value-column {
		text-align: left !important;
	}
	
	section#pricing-compare div.value-column span.show_on_iphone{
		width: 140px;
		padding:8px 0;
	}
	
	section#pricing-compare div.value-column span.value-span {
		display: block;
		margin-top: -10px;
		margin-bottom: 4px;
	}
	
	section#pricing-compare p.comparison_item_title {
		font-size: 18px;
	}	

	
	.hide_on_iphone { display: none; }
	.show_on_iphone { display: inline-block; }

	#sticky-list { /*margin-top:0;*/ }
	
	.gform_wrapper .left_label .gfield_label { width:100% !important; }
	
	div.gform_wrapper .textarea, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] { width: 100% !important; }
	
	.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex { clear:both; }
	
	
	
	/* gravity form  ------------------------------------------------------*/	
	div.signup-form .gform_wrapper .gform_footer.right_label, div.signup-form .gform_wrapper .gform_footer.left_label {
		padding: 0px !important;
	}
	div.signup-form{
		height: 520px;
	}
	.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
	    margin-left: none;
	    overflow: hidden;
	    width: 100%;
	    float: left;
	    margin: 0px;
	}
	.gform_wrapper .ginput_complex {
		overflow: visible;
	}
	div.signup-form div.ginput_complex input[type="email"] {
    	width: 100% !important;
    }
	/* gravity form  ------------------------------------------------------*/
	
	
	.betasliderbutton button.btn {
		padding:2px 10px;
		font-size: 12px;
	}	
	
	
	section.posts div.post-small-content { margin-left:28%; padding-left:16px; }
	section.posts div.post-small-thumbnail { width:20%; }
	
	
	
	
	#wrapper { padding-top: 0; min-width: 260px; }
	header { background-position-y: -15px; min-width: 260px; }
	header div#appmachine { padding-left: 8px; }
	header { background-image: url('images/header/header_bg_extra_large.png'); position: relative; }
	header div#headerwrap { height: 139px; }
	header div#navigation ul {margin-top: 2px; float: left; width: 100%; }
	header div#navigation ul li { width:25%; }
	header div#navigation ul li a { 
		width: 100%;
		padding: 7px 0;
		text-align: center;
	}
	header div#navigation ul li.current-menu-item a {  
		width: 100%;
		padding: 7px 0;
		text-align: center;
	}
	header div#navigation ul li a{ font-size: 12px; }
	
	
	
	header div#header_language_list { margin-top: -54px; margin-right: 6px; }
	header div.menu-hoofdnavigatie-container, header div.menu-hoofdnavigatie-english-container, header ul#menu-hoofdnavigatie-english, header ul#menu-hoofdnavigatie { float: left; width: 100%; }	
	header div#header_language_list ul li { width: auto; }
	header div#header_language_list ul li a { padding:0; margin:0; width: auto; border: 0; }

	header div#appmachine { height: 54px; padding-left: 4px;}	
	header div#appmachine img { height: 53px; width: 215px; }
	
	section.slider { margin-top: -5px; }
}

/* swiper carousel */
.image_swiper { padding: 0 16px 16px 16px;}
.image_swiper img {
    margin: 0 16px 8px 16px;
    display: block;
    float: left;
}
.clearfix {
    float: none;
    clear: both;
}
	/*-webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.5);
	        box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.5);
}



/* Bootstrap reset */
/*
section#product .row { margin-left: 0 !important; }
section#product [class*="span"] { margin-left: 0 !important; }
*/

.relative { position:  relative; }

a.prev, a.next {
	background: url('images/miscellaneous_sprite.png') no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 85px;
}
a.prev {			left: -22px;
					background-position: 0 0; }
a.prev:hover {		background-position: 0 -50px; }
a.prev.disabled {	background-position: 0 -100px !important;  }
a.next {			right: -22px;
					background-position: -50px 0; }
a.next:hover {		background-position: -50px -50px; }
a.next.disabled {	background-position: -50px -100px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}


.swipebg-left { position: absolute; width: 15px; height: 100%; top:0; left:0; background-image: url('images/shadow-left.png'); }
.swipebg-right { position: absolute; width: 15px; height: 100%; top:0; right: 0; background-image: url('images/shadow-right.png');}

/* NIELS -  fluid width voor Facebook comments */
.fb-comments, .fb-comments span, .fb-comments iframe {width: 100% !important;}


/* NEW 2013 */

/* font */

	@font-face {
		font-family: 'nexa_lightregular';
		src: url('fonts/nexa_light-webfont.eot');
		src: url('fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
		     url('fonts/nexa_light-webfont.woff') format('woff'),
		     url('fonts/nexa_light-webfont.ttf') format('truetype'),
		     url('fonts/nexa_light-webfont.svg#nexa_lightregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
	    font-family: 'nexa_boldregular';
	    src: url('fonts/nexa_bold-webfont.eot');
	    src: url('fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/nexa_bold-webfont.woff') format('woff'),
	         url('fonts/nexa_bold-webfont.ttf') format('truetype'),
	         url('fonts/nexa_bold-webfont.svg#nexa_boldregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	@font-face {
	    font-family: 'helvetica_neue_light';
	    src: url('fonts/helveticaneuelight.eot');
	    src: url('fonts/helveticaneuelight.eot?#iefix') format('embedded-opentype'),
	         url('fonts/helveticaneuelight.woff') format('woff'),
	         url('fonts/helveticaneuelight.ttf') format('truetype'),
	         url('fonts/helveticaneuelight.svg#helveticaneuelight') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	@font-face {
	    font-family: 'helvetica_neue_ultra_light';
	    src: url('fonts/helveticaneueultralight.eot');
	    src: url('fonts/helveticaneueultralight.eot?#iefix') format('embedded-opentype'),
	         url('fonts/helveticaneueultralight.woff') format('woff'),
	         url('fonts/helveticaneueultralight.ttf') format('truetype'),
	         url('fonts/helveticaneueultralight.svg#helveticaneueultralight') format('svg');
	    font-weight: 100;
	    font-style: normal;
	
	}
	
	h1 {
	    font-size: 36px !important;
	    line-height: 44px !important;
	    text-shadow: 0 0px 1px rgba(66,66,66,0.6);
	}
	h2 {
	    font-size: 36px !important;
	    line-height: 44px !important;
	    text-shadow: 0 0px 1px rgba(66,66,66,0.6);
	}
	
	
	.fontlight{
		font-family: 'helvetica_neue_ultra_light';
	}
	.block_link img{
		float: none !important;
	}
	ul, li, body {
	    margin: 0;
	    padding: 0;
	}
	ol, ul {
	    list-style: none outside none;
	}
	.list-block li {
	    background-image: url("images/2013/bullet.png");
	    background-position: 0 -3px;
	    background-repeat: no-repeat;
	    font-size: 16px;
	    line-height: 36px;
	    padding-left: 40px;
	}
	.swipebg-left {
	    background-image: url("images/2013/gallery-gradient-left.png") !important;
	    height: 100%;
	    left: 0;
	    position: absolute;
	    top: 0;
	    width: 133px !important;
	}
	.swipebg-right {
	    background-image: url("images/2013/gallery-gradient-right.png") !important;
	    height: 100%;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 133px !important;
	}
	@media (min-width: 1200px) {
		
		.slidebg-left {
		    background-image: url("images/2013/slider-gradient-left.png") !important;
		    height: 100%;
		    left: -15px;
		    position: absolute;
		    top: 0;
		    width: 133px !important;
		}			
	}
	
	.sliderbackground {
	    background-color: #DCDCDC;
	}
	
    .gallerybackground {
    	background: url("images/2013/gallery-row-bg.png") repeat scroll 0 0 transparent;
    }
	.listblock ul li {
	    color: #7E7E7E;
	    font-family: Helvetica,Arial,sans-serif;
	}
	.topdevider {
		margin-top: -7px; position: absolute; width: 100%;
		background: url("images/2013/row-shadow_up.png") repeat scroll 0 0 transparent !important;
	}
	.bottomdevider{
		background: url("images/2013/row-shadow_down.png") repeat scroll 0 0 transparent !important;
		height: 3px !important;
	}
	.nomargin{
		margin: 0 !important;
	}
	.nopadding{
		padding: 0 !important;
	}
	
	/* -------------- */
	/* --- Header --- */
	/* -------------- */
	
	ul, li, body { padding:0; margin: 0;}
	
	/*header { background-color: #222325; background: url('images/header/header_bg.png') repeat-x; width: 100%; z-index: 1099; }
	header div#appmachine { height:70px; width:287px; float:left; }
	header div#appmachine img { height: 70px; }			
	header div#headerwrap { height:70px; margin: 0 auto; }
	header div#navigation {  }
	header div#navigation ul { height:100%; float:right; border-right: 1px solid #000000; border-left:1px solid #3f3f3f; margin:0; }
	header div#navigation ul li { display: inline-block; height: 100%; border-right: 1px solid #3f3f3f; border-left:1px solid #000000; margin:0; float:left; }
	header div#navigation ul li a { 
		float: left;
		height: 25px;
		padding:23px 18px;
		color: white;
		text-transform: uppercase;
		font: normal 14px/25px Arial, Helvetica;
		text-decoration: none;
		text-shadow: 0 -1px 0 black;
		font-weight: normal;
	}
	header div#navigation ul li.current { border-right:1px solid #000000; }
	header div#navigation ul li.current-menu-item a { background: url('images/header/selected.png'); text-shadow: 0 -1px 0 transparent; color: #424242; opacity: 0; }
	header div#navigation ul li.current_page_parent a { background: url('images/header/selected.png'); text-shadow: 0 -1px 0 transparent; color: #424242; opacity: 0; }
	header div#navigation ul li a:hover { background: url('images/header/hover.png'); }
	header div#navigation ul li a:active { background: url('images/header/active.png'); }
	header div#navigation ul li.current-menu-item a:hover, header div#navigation ul li.current-menu-item a:active, li.current_page_parent a:hover, li.current_page_parent a:active { background: url('images/header/selected.png'); }
	header div#underline { width: 100%; height: 7px; background-color: transparent; background: url('images/header/header_bottomline.png') repeat-x; }
	header div#topline { width: 100%; height: 7px; background-color: transparent; background:#f1f1f1 url('images/header/header_topline.png') repeat-x; }
	
	header div.menu-hoofdnavigatie-container, header div.menu-hoofdnavigatie-english-container { display: inline-block; float:right; }
	header div#navigation ul { float:right; }
	
	header div#header_language_list { display: inline-block; float: right;  }
	header div#header_language_list ul { padding:4px 0 0 6px; float: right; margin:0; }
	header div#header_language_list ul li, header div#header_language_list ul { border: 0px; }
	header div#header_language_list ul li { display: block; float: none; width: 100%; }
	header div#header_language_list ul li { line-height: 18px; }
	header div#header_language_list ul li a { float: none; padding:0; }
	header div#header_language_list ul li a:hover { background: none; }
	header div#header_language_list ul li a:active { background: none; }
	
	header { background: none !important; background-color: transparent; }
	div#headerwrap {
		background-color: #222325;
		background: #222325;
		background: url('/wp-content/themes/appmachine/images/header/header_bg.png') repeat-x;
	}
	div.headerdarkgraybg {
		background-color: #222325;
		background: #222325;
	}*/
	
	/* Top Bar 
	div#topnavigation  
	{
		padding: 8px 0 1px 0; 
		background-color: #f1f1f1;
		text-align: right;
	}
	div#topnavigation .top-btn
	{
		font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
		margin-top:-3px;	
		display: inline-block;
		text-decoration: none !important;
		*display: inline;	
		padding: 2px 8px 2px 8px;
		font-size: 14px;
		line-height: 16px;
		*line-height: 20px;
		color:#424242;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		cursor: pointer;
		 
		*zoom: 1;
		background-image: url('/wp-content/themes/appmachine/gradients/top-yellow-button-gradient.svg');
		background-size: 100% 100%;
		background-repeat: repeat-x;
		background-position: 0 0;
		background-color:#ffad00;
		background-image:-moz-linear-gradient(top, #ffe36c 0%, #ffd23c 49%,#ffc300 50%,#ffad00 100%);
		background-image:linear-gradient(top, #ffe36c 0%, #ffd23c 49%,#ffc300 50%,#ffad00 100%);
		background-image:-webkit-linear-gradient(top, #ffe36c 0%, #ffd23c 49%,#ffc300 50%,#ffad00 100%);
		background-image:-o-linear-gradient(top, #ffe36c 0%, #ffd23c 49%,#ffc300 50%,#ffad00 100%);
		background-image:-ms-linear-gradient(top, #ffe36c 0%, #ffd23c 49%,#ffc300 50%,#ffad00 100%);
		background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#ffe36c), color-stop(49%,#ffd23c),color-stop(50%,#ffc300),color-stop(100%,#ffad00));
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe36c', endColorstr='#ffd23c',GradientType=0 );
		
		border: 1px solid #bababa;
		*border: 0;
		border-color: #bababa;
		-webkit-border-radius: 12px;
		   -moz-border-radius: 12px;
		        border-radius: 12px;
		
	}
	div#topnavigation .top-btn:hover {
	  	text-decoration: none;
	
	  	background-position: 0 -10px;
	  	-webkit-transition: background-position 0.1s linear;
	  	   -moz-transition: background-position 0.1s linear;
	  	     -o-transition: background-position 0.1s linear;
	  	        transition: background-position 0.1s linear;
	}
	div#topnavigation .top-btn-blue {
		color: #fff;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
		
		background-image: url('/wp-content/themes/appmachine/gradients/top-blue-button-gradient.svg');
		background-color:#1178c2;
		background-image:-moz-linear-gradient(top, #42a5ec 0%, #2c94df 49%,#1a82cc 50%,#1178c2 100%);
		background-image:linear-gradient(top, #42a5ec 0%, #2c94df 49%,#1a82cc 50%,#1178c2 100%);
		background-image:-webkit-linear-gradient(top, #42a5ec 0%, #2c94df 49%,#1a82cc 50%,#1178c2 100%);
		background-image:-o-linear-gradient(top, #42a5ec 0%, #2c94df 49%,#1a82cc 50%,#1178c2 100%);
		background-image:-ms-linear-gradient(top, #42a5ec 0%, #2c94df 49%,#1a82cc 50%,#1178c2 100%);
		background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#42a5ec), color-stop(49%,#2c94df),color-stop(50%,#1a82cc),color-stop(100%,#1178c2));
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42a5ec', endColorstr='#2c94df',GradientType=0 );        
	}
	div#topnavigation .login-btn {
	
	}
	div#topnavigation form#searchform { display: inline-block; }
	div#topnavigation input.top-search {
		margin: 0;
		font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
		font-size:13px;
		font-weight: normal;
		
		margin-top: -1px;
		line-height: 13px;
		height: auto;
		width: auto;
		
		border: 1px solid #c5c5c5;	
		*border: 0;
		border-color: #c5c5c5;
		border-color: rgba(240, 240, 240, 1.0) rgba(240, 240, 240, 1.0);
	
		border-radius: 12px;
		border-bottom-left-radius: 12px;
		border-bottom-right-radius: 12px;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		-webkit-border-radius: 12px;
		   -moz-border-radius: 12px;
		   		border-radius: 12px;
		
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
	          
	    padding:2px 6px 2px 20px;
	    margin-bottom: 0;
	    margin-left: -10px;
	    z-index: 1;
	
	    position: relative;
	
	     background-color: #fafafa;
	}
	div#topnavigation input.top-search:focus { outline: none;}
	div#topnavigation span.top-search-magnifier { width:14px; height: 14px; z-index: 5; display: inline-block; position: relative; }
	div#topnavigation span.top-search-magnifier img { margin-left: 14px; margin-top: 3px; }
	div#topnavigation span.top-splitter { width: 1px; border-left: 1px dotted #bfbfbf; margin:-2px 7px 0 5px; height: 24px; }
	
	div#sticky-button div#sticky-button-wrapper  { background-color: #222325; background: url('images/header/header_bg.png') repeat-x;  width: 100%; z-index: 1099; padding:7px 0; }
	div#sticky-button div#sticky-button-wrapper button.top-btn { margin-top:1px; }
	
	/* ------------------ */
	/* --- End Header --- */
	/* ------------------ */
	
	
	/* -------------- */
	/* --- Footer --- */
	/* -------------- */
	div#footer div.footerblock { width: 14%; float:left; padding: 0 32px;  }
	div#footer div.footerblock div.contentblock {
		padding-top:64px !important;
		padding-bottom: 64px !important;
		padding-left: 0;
	}
	div#footer div#footer_language_list {
		padding-top: 64px !important;
		padding-bottom: 64px !important;
	}
	div#footer div#copyrights {
		padding-top: 12px !important;
		padding-bottom: 32px !important;
	}
	/* ------------------ */
	/* --- End Footer --- */
	/* ------------------ */
	
	/* --- Top Padding --- */
	.tp0{
		padding-top: 0px !important;
	}
	.tp15{
		padding-top: 15px !important;
	}
	.tp30{
		padding-top: 30px !important;
	}
	.tp60{
		padding-top: 60px !important;
	}
	/* --- Bottom Padding --- */
	.bp0{
		padding-bottom: 0px !important;
	}
	.bp15{
		padding-bottom: 15px !important;
	}
	.bp30{
		padding-bottom: 30px !important;
	}
	.bp60{
		padding-bottom: 60px !important;
	}
	/* --- Left Padding --- */
	.lp32{
		padding-left: 32px !important;
	}
	.lp40{
		padding-left: 40px !important;
	}
	.lp64{
		padding-left: 64px !important;
	}
	/* --- Right Padding --- */
	.rp32{
		padding-right: 32px !important;
	}
	.rp40{
		padding-right: 40px !important;
	}
	.rp64{
		padding-right: 64px !important;
	}
	/* --- One Block --- */
	.single-block{
		padding: 60px 64px 30px 64px;
	}
	/* --- Two Block --- */
	.left-block-two{
		padding: 30px 32px 60px 64px;
	}
	.right-block-two{
		padding: 30px 64px 60px 32px;
	}
	/* --- 1/3 Block --- */
	.two-one-third{
		padding: 30px 32px 60px 64px;
	}
	.two-two-third{
		padding: 30px 64px 60px 32px;
	}
	
	/* --- Three Block --- */
	.three-block-1{
		padding: 60px 16px 30px 64px;
	}
	.three-block-2{
		padding: 60px 40px 30px 40px;
	}
	.three-block-3{
		padding: 60px 64px 30px 16px;
	}
	/* --- Icon Title & Text Block --- */
	.img-title-block{
		width:100%; 
		/*height: 50px; */
		display: block;
	}
	.img-title-block h3{
		float:left; 
		padding-top:5px;
	}
	.img-title-block img{
		float: left;
		margin-top: 2px;
		margin-right:8px;
	}
	/* --- Icon Text & Text Block --- */
	.img-txt-block{
		width:100%; 
		height: 50px; 
		display: block;
	}
	.img-txt-block p{
		float:left; 
		padding-top:5px;
	}
	.img-txt-block img{
		float: left;
		margin-top: 2px;
		margin-right:8px;
	}
	.fullwidth{
		width: 100%;
		
	}
	
	.sublistmenu ul { margin-left: -6px; }
	.sublistmenu li{
		padding-top: 0px; 
		display: inline-block;
	}
	.sublistmenu li a{
		color: #333;
		font-size: 14px;
		font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
		text-decoration: none !important;
		*display: inline;
		padding: 2px 8px;
		margin-bottom: 0;
		 
		*zoom: 1;
		background-size: 100% 100%;
		background-repeat: repeat-x;
		background-position: 0 0;
		background-color:#ffffff;
					
		border: 0;
		*border: 0;
		border-color: #ffffff;
		-webkit-border-radius: 10px;
		   -moz-border-radius: 10px;
		        border-radius: 10px;
		 
		behavior: url('/PIE/PIE.htc');
		
	}
	.sublistmenu li.active{

	}
	.sublistmenu li.active a{
		color: #fff;
		background-color: #3a3c3e;
		
		border: 0;
		*border: 0;
		border-color: #ffffff;
		-webkit-border-radius: 10px;
		   -moz-border-radius: 10px;
		        border-radius: 10px;
		 
		behavior: url('/PIE/PIE.htc');
	}
	
	
	.legomenu { margin-left:0 !important; }
	.legomenu li a{
		background: url('images/2013/brick.jpg');
	    display: block;
	    height: 20px;
	    padding: 15px 0;
	    font-size: 16px;
	    text-transform: none;
	    text-align: center;
	    width: 150px;
	    color: #333;
		border-radius: 0; 
		-moz-border-radius: 0; 
		-webkit-border-radius: 0;
		margin-top:16px;
		margin-bottom: 8px;
	}
	.border-right{
		border-right: 1px solid #dadada;
	}
	.border-left{
		border-left: 1px solid #dadada;
	}
	
	
/* ------------------------- */
/* --- Home Layer slider --- */
/* ------------------------- */
div.homelayerslider { margin-top:-4px; }
	
/* -------------------------- */
/* --- Home Apps Carousel --- */
/* -------------------------- */
div.caroufredsel_wrapper a { text-decoration: none; }
div.caroufredsel_wrapper a:hover { text-decoration: underline; }


/* ------------------ */
/* --- Home Video --- */
/* ------------------ */
@media (min-width: 1200px) {
	div#videowrapper { background:url('images/2013/macbook-air.jpg'); background-repeat: no-repeat; margin-bottom: 32px; margin-top:16px; height:327px; width:488px; padding:30px 0 0 82px; }
	div#videowrapper .right-block-two { padding: 0; }
	div#videowrap { width:406px; height:229px; }
}

/* ------------------ */
/* --- Responsive --- */
/* ------------------ */

/* Large desktop */
@media (min-width: 980px) and (max-width: 1199px) { 
	.single-block { padding: 30px 32px 15px 32px; }
	
	/* 2 Columns */
	.left-block-two { padding: 15px 16px 30px 32px; }
	.right-block-two { padding: 15px 32px 30px 16px; }
	.two-one-third{		padding: 30px 16px 60px 32px; }
	.two-two-third{ 	padding: 30px 32px 60px 16px; }
	
	/* 3 Columns */
	.three-block-1 { padding: 30px 8px 15px 32px; }
	.three-block-2 { padding: 30px 20px 15px 20px; }
	.three-block-3 { padding: 30px 32px 15px 8px; }
	
	/* --- Top Padding --- */
	.tp0{ 	padding-top: 		0px !important; }
	.tp15{ 	padding-top: 		8px !important; }
	.tp30{ 	padding-top: 		15px !important; }
	.tp60{ 	padding-top: 		30px !important; }
	/* --- Bottom Padding --- */
	.bp0{ 	padding-bottom: 	0px !important; }
	.bp15{ 	padding-bottom: 	8px !important; }
	.bp30{ 	padding-bottom: 	15px !important; }
	.bp60{ 	padding-bottom: 	30px !important; }
	/* --- Left Padding --- */
	.lp32{ 	padding-left: 		16px !important; }
	.lp40{ 	padding-left: 		20px !important; }
	.lp64{ 	padding-left: 		32px !important; }
	/* --- Right Padding --- */
	.rp32{ 	padding-right: 		16px !important; }
	.rp40{ 	padding-right: 		20px !important; }
	.rp64{ 	padding-right: 		32px !important; }
	
	/* --- Home Video --- */
	div#videowrap { width:auto; height:auto; }
	
	/* --- Footer --- */
	div#footer div.footerblock { width: 16.6%; float:left; padding: 0 16px;  }
	div#footer div.footerblock div.contentblock {
		padding-top:32px !important;
		padding-bottom: 32px !important;
		padding-left: 0;
	}
	div#footer div#footer_language_list {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}
	div#footer div#copyrights {
		padding-top: 6px !important;
		padding-bottom: 16px !important;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

	/*header div#navigation ul li a { padding: 22px 14px; }
	header div#navigation div#header_language_list ul li a { padding: 0; }*/
	
	/* Oude Header */
	header div.menu-hoofdnavigatie-container, header div.menu-hoofdnavigatie-english-container, header ul#menu-hoofdnavigatie-english, header ul#menu-hoofdnavigatie {
		float: left;
	}
	header div#navigation { width:100%; clear: both;}

	.single-block { padding: 30px 32px 15px 32px; }
	
	/* 2 Columns */
	.left-block-two { 	padding: 15px 16px 30px 32px; }
	.right-block-two { 	padding: 15px 32px 30px 16px; }
	.two-one-third{		padding: 15px 16px 30px 32px !important; }
	.two-two-third{ 	padding: 15px 32px 30px 16px !important; }
	
	/* 3 Columns */
	.three-block-1 { padding: 30px 8px 15px 32px; }
	.three-block-2 { padding: 30px 20px 15px 20px; }
	.three-block-3 { padding: 30px 32px 15px 8px; }
	
	/* --- Top Padding --- */
	.tp0{ 	padding-top: 		0px !important; }
	.tp15{ 	padding-top: 		8px !important; }
	.tp30{ 	padding-top: 		15px !important; }
	.tp60{ 	padding-top: 		30px !important; }
	/* --- Bottom Padding --- */
	.bp0{ 	padding-bottom: 	0px !important; }
	.bp15{ 	padding-bottom: 	8px !important; }
	.bp30{ 	padding-bottom: 	15px !important; }
	.bp60{ 	padding-bottom: 	30px !important; }
	/* --- Left Padding --- */
	.lp32{ 	padding-left: 		16px !important; }
	.lp40{ 	padding-left: 		20px !important; }
	.lp64{ 	padding-left: 		32px !important; }
	/* --- Right Padding --- */
	.rp32{ 	padding-right: 		16px !important; }
	.rp40{ 	padding-right: 		20px !important; }
	.rp64{ 	padding-right: 		32px !important; }
	
	/* --- Home Video --- */
	div.video [class*="span"] { width: 100%; }
	div#videowrap { width:auto; height:auto; }
	
	/* --- Apps Carousel --- */
	div.caroufredsel_wrapper h3 { font-size: 18px; }
	
	
	/* --- Footer --- */
	div#footer div.footerblock { width: 15.7%; float:left; padding: 0 16px;  }
	div#footer div.footerblock div.contentblock {
		padding-top:32px !important;
		padding-bottom: 32px !important;
		padding-left: 0;
	}
	div#footer div#footer_language_list {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}
	div#footer div#copyrights {
		padding-top: 6px !important;
		padding-bottom: 16px !important;
	}
}

/* Landscape phone to portrait tablet */
@media (min-width: 768px) and (max-width: 979px) { 
	section#pricing2013 table#compare-plans-table {
		width: 100% !important;
	}
	/* Pricing */
	section#pricing2013 table#compare-plans-table td.first-column {
		width: 49% !important;
	}
	section#pricing2013 table#compare-plans-table td.plan-column {
		width: 17% !important;
	}
	
	/* Tour submenu */
	div.sticky-submenu div.three-block-1 {
		padding: 10px 4px 32px 16px !important;
	}
	div.sticky-submenu div.three-block-2 {
		padding: 10px 10px 32px 10px !important;
	}
	div.sticky-submenu div.three-block-3 {
		padding: 10px 16px 32px 4px !important;
	}
	div.sticky-submenu div.sublistmenu li a { font-size: 12px; padding: 2px 4px; }
	
	/* Tour page image */
	img.tour-page-image { margin-top:25%; }
	
	/* Tour slider */
	div.phoneslider { margin-top: 46px; }
	div.phoneslider div.stage { margin-left: -130px; }
} 

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) { 
	section#pricing2013 table#compare-plans-table {
		width: 100% !important;
	}
	/* Pricing */
	section#pricing2013 table#compare-plans-table td.first-column {
		width: 49% !important;
	}
	section#pricing2013 table#compare-plans-table td.plan-column {
		width: 17% !important;
	}
	
	/* Tour submenu */
	div.sticky-submenu div.three-block-1 {
		padding: 10px 4px 10px 16px !important;
	}
	div.sticky-submenu div.three-block-2 {
		padding: 10px 10px 10px 10px !important;
	}
	div.sticky-submenu div.three-block-3 {
		padding: 10px 16px 10px 4px !important;
	}
	div.sticky-submenu div.sublistmenu li a { font-size: 12px; padding: 2px 6px; }
	
	/* Tour page image */
	img.tour-page-image { margin-top:25%; }
	
	/* Tour slider */
	div.phoneslider { margin-top: 46px; }
	div.phoneslider div.stage { margin-left: -130px; }
}

/* Speciaal voor tablets */
@media screen and (orientation:portrait) { 
	section#pricing2013 table#compare-plans-table {
		width: 100% !important;
	}
	/* Pricing */
	section#pricing2013 table#compare-plans-table td.first-column {
		width: 49% !important;
	}
	section#pricing2013 table#compare-plans-table td.plan-column {
		width: 17% !important;
	}
}
@media screen and (orientation:landscape) { 
	section#pricing2013 table#compare-plans-table {
		width: 100% !important;
	}
	/* Pricing */
	section#pricing2013 table#compare-plans-table td.first-column {
		width: 49% !important;
	}
	section#pricing2013 table#compare-plans-table td.plan-column {
		width: 17% !important;
	} 
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	/*body { min-width: 640px !important; }
	div.container { min-width: 640px !important; }*/
	
	header div.menu-hoofdnavigatie-container, header div.menu-hoofdnavigatie-english-container, header ul#menu-hoofdnavigatie-english, header ul#menu-hoofdnavigatie { width: auto; }
	header div.menu-hoofdnavigatie-container a, header div.menu-hoofdnavigatie-english-container a, header ul#menu-hoofdnavigatie-english a, header ul#menu-hoofdnavigatie a { padding: 23px 12px; }
	
	.single-block { padding: 30px 32px 15px 32px; }
	
	/* 2 Columns */
	.left-block-two { padding: 16px 32px; }
	.right-block-two { padding: 16px 32px 32px 32px; }
	
	/* 3 Columns */
	.three-block-1 { padding: 16px 32px; }
	.three-block-2 { padding: 16px 32px; }
	.three-block-3 { padding: 16px 32px; }
	
	/* --- Top Padding --- */
	.tp0{ 	padding-top: 		0px !important; }
	.tp15{ 	padding-top: 		8px !important; }
	.tp30{ 	padding-top: 		15px !important; }
	.tp60{ 	padding-top: 		30px !important; }
	/* --- Bottom Padding --- */
	.bp0{ 	padding-bottom: 	0px !important; }
	.bp15{ 	padding-bottom: 	8px !important; }
	.bp30{ 	padding-bottom: 	15px !important; }
	.bp60{ 	padding-bottom: 	30px !important; }
	/* --- Left Padding --- */
	.lp32{ 	padding-left: 		16px !important; }
	.lp40{ 	padding-left: 		20px !important; }
	.lp64{ 	padding-left: 		32px !important; }
	/* --- Right Padding --- */
	.rp32{ 	padding-right: 		16px !important; }
	.rp40{ 	padding-right: 		20px !important; }
	.rp64{ 	padding-right: 		32px !important; }
	
	/* --- Home Video --- */
	div#videowrap { width:auto; height:auto; }
	
	/* --- Third Party Icons --- */
	div.third_party_div li { width: 17%; padding: 0 3.66%; }
	
	/* --- Apps Carousel --- */
	div.caroufredsel_wrapper h3 { font-size: 16px; }
	
	/* --- Footer --- */
	div#footer div.footerblock { width: 15.7%; float:left; padding: 0 16px;  }
	div#footer div.footerblock div.contentblock {
		padding-top:32px !important;
		padding-bottom: 32px !important;
		padding-left: 0;
	}
	div#footer div#footer_language_list {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}
	div#footer div#copyrights {
		padding-top: 6px !important;
		padding-bottom: 16px !important;
	}
}

/* Landscape phones and down */
@media (max-width: 514px) {
	/*body { min-width: 640px !important; }
	div.container { min-width: 640px !important; }*/
	
	
	.single-block { padding: 30px 32px 15px 32px; }
	
	/* 2 Columns */
	.left-block-two { padding: 15px 16px 30px 32px; }
	.right-block-two { padding: 15px 32px 30px 16px; }
	
	/* 3 Columns */
	.three-block-1 { padding: 30px 8px 15px 32px; }
	.three-block-2 { padding: 30px 20px 15px 20px; }
	.three-block-3 { padding: 30px 32px 15px 8px; }
	
	/* --- Top Padding --- */
	.tp0{ 	padding-top: 		0px !important; }
	.tp15{ 	padding-top: 		8px !important; }
	.tp30{ 	padding-top: 		15px !important; }
	.tp60{ 	padding-top: 		30px !important; }
	/* --- Bottom Padding --- */
	.bp0{ 	padding-bottom: 	0px !important; }
	.bp15{ 	padding-bottom: 	8px !important; }
	.bp30{ 	padding-bottom: 	15px !important; }
	.bp60{ 	padding-bottom: 	30px !important; }
	/* --- Left Padding --- */
	.lp32{ 	padding-left: 		16px !important; }
	.lp40{ 	padding-left: 		20px !important; }
	.lp64{ 	padding-left: 		32px !important; }
	/* --- Right Padding --- */
	.rp32{ 	padding-right: 		16px !important; }
	.rp40{ 	padding-right: 		20px !important; }
	.rp64{ 	padding-right: 		32px !important; }
}

/* Landscape phones and down */
@media (max-width: 480px) {
	/*div { min-width: 640px !important; }
	div.container { min-width: 640px !important; }*/
	
	
	.single-block { padding: 30px 32px 15px 32px; }
	
	/* 2 Columns */
	.left-block-two { padding: 15px 16px 30px 32px; }
	.right-block-two { padding: 15px 32px 30px 16px; }
	
	/* 3 Columns */
	.three-block-1 { padding: 30px 8px 15px 32px; }
	.three-block-2 { padding: 30px 20px 15px 20px; }
	.three-block-3 { padding: 30px 32px 15px 8px; }
	
	/* --- Top Padding --- */
	.tp0{ 	padding-top: 		0px !important; }
	.tp15{ 	padding-top: 		8px !important; }
	.tp30{ 	padding-top: 		15px !important; }
	.tp60{ 	padding-top: 		30px !important; }
	/* --- Bottom Padding --- */
	.bp0{ 	padding-bottom: 	0px !important; }
	.bp15{ 	padding-bottom: 	8px !important; }
	.bp30{ 	padding-bottom: 	15px !important; }
	.bp60{ 	padding-bottom: 	30px !important; }
	/* --- Left Padding --- */
	.lp32{ 	padding-left: 		16px !important; }
	.lp40{ 	padding-left: 		20px !important; }
	.lp64{ 	padding-left: 		32px !important; }
	/* --- Right Padding --- */
	.rp32{ 	padding-right: 		16px !important; }
	.rp40{ 	padding-right: 		20px !important; }
	.rp64{ 	padding-right: 		32px !important; }
}

/* phoneslider */
.phoneslider {
    position: relative;
    width: 100%;
    min-height: 250px;
}
.arrow {
    background: url("images/arrows.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 35px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 36px;
    z-index: 300;
}
.next {
    background-position: right top;
    left: auto;
    right: 0;
}
.next:hover {
    background-position: right bottom;
    left: auto;
    right: 0;
}
.previous:hover {
    background-position: 0 bottom;
}

.stage {
    height: 100%;
    left: 30%;
    margin-left: -190px;
    position: absolute;
    width: 350px;
}
.stage, .default {
    display: block;
    left: 30%;
    margin-left: -95px;
    position: absolute;
    
}
.stage .animationReady {
	display: block;
    left: 0;
    position: absolute;
    top: 0;
}

/* --------------------------------- */
/* --- To Column Page Background --- */
/* --------------------------------- */

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	
	z-index: 0;
	
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
	img.bg {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}

/* Typography
----------------------------------------- */
div.content-wrapper { color: #7e7e7e !important; clear: both; }

div.content-wrapper h1,
div.content-wrapper h2,
div.content-wrapper h3,
div.content-wrapper h4,
div.content-wrapper h5,
div.content-wrapper h6 { margin-bottom: 0.938em; font-size: 100%; font-weight: normal; color: #424242; text-shadow: 0 0px 1px rgba(66,66,66,0.6); }

div.content-wrapper h1 { font-size: 36px !important; line-height: 44px !important; padding-bottom: 0; }
div.content-wrapper h2 { font-size: 26px !important; line-height: 36px !important; padding-bottom: 0; }
div.content-wrapper h3 { font-size: 22px !important; line-height: 32px !important; padding-bottom: 0; }
div.content-wrapper h4 { font-size: 20px !important; line-height: 30px !important; padding-bottom: 0; }
div.content-wrapper h5 { font-size: 18px !important; line-height: 28px !important; padding-bottom: 0; }
div.content-wrapper h6 { font-size: 16px !important; line-height: 26px !important; padding-bottom: 0; }

div.content-wrapper p {	margin-bottom: 1em !important;  }

div.content-wrapper ul { margin-bottom: 1em; }
div.content-wrapper ul ul { margin-top: 1em; margin-bottom: 1em; }
div.content-wrapper ul ul li { background: none; list-style: disc; padding-left: 8px; margin-left: 18px; font-size: 14px; line-height: 21px; padding-bottom: 8px; }

div.content-wrapper ul li { 
	color:#7e7e7e !important; 
	background-image: url("images/2013/bullet.png");
	background-position: 0 -3px;
	background-repeat: no-repeat;
	font-size: 16px;
	line-height: 36px;
	padding-left: 48px;
	color: #7e7e7e !important;	
	margin-left:-7px;
} 

/* Share button */
a.icon-share { cursor: pointer; }

/* Newsroom
----------------------------------------- */
div.newsroom a.more-link { margin-right: 0; }
div.sidebar div.newsroom-social h4 { display: none; }
div.sidebar div.newsroom-social li { padding: 8px 0;}
div.sidebar div.newsroom-social li a { 
	color:#424242;
}
div.sidebar div.newsroom-social li a:hover { 
	color:#1c84ce;
	text-decoration: underline;
}
div.sidebar div.newsroom-social li.twitter a {
	padding:8px 0 8px 44px;
  	background-image: url("images/social-icons/footer/social/twitter-32x32.png") !important; background-repeat: no-repeat;
}

div.sidebar div.newsroom-social li.pinterest a {
	padding:8px 0 8px 44px;
  	background-image: url("images/social-icons/footer/social/pintrest-32x32.png") !important; background-repeat: no-repeat;
}

div.sidebar div.newsroom-social li.facebook a {
	padding:8px 0 8px 44px;
  	background-image: url("images/social-icons/footer/social/facebook-32x32.png") !important; background-repeat: no-repeat;
}


div.sidebar div.newsroom-downloads li { padding: 8px 0;}
div.sidebar div.newsroom-downloads ul li.eps a {
	padding:8px 0 8px 44px;
  	background-image: url("images/2013/eps.png") !important; background-repeat: no-repeat;
}
div.sidebar div.newsroom-downloads ul li.png a {
	padding:8px 0 8px 44px;
  	background-image: url("images/2013/png.png") !important; background-repeat: no-repeat;
}
div.sidebar div.newsroom-downloads ul li.zip a {
	padding:8px 0 8px 44px;
  	background-image: url("images/2013/zip.png") !important; background-repeat: no-repeat;
}
div.sidebar div.newsroom-downloads ul li.zipdownload a {
	padding:8px 0 8px 44px;
  	background-image: url("images/2013/zip-download.png") !important; background-repeat: no-repeat;
}

div.sidebar div.newsroom-downloads a, div.sidebar div.newsroom-downloads a:visited { color: #424242 !important; text-decoration: underline; }
div.sidebar div.newsroom-downloads a:hover { color: #1c84ce !important; text-decoration: none; }


div#tweet-block div.tweets_header { display: none; }
div#tweet-block div.tweets_footer { display: none; }
div#tweet-block div.tweets { border: 0; border-radius: 0; margin:0; width: 100%; max-width: inherit;}
div#tweet-block div.tweets div.tweet { padding: 12px 0; }
div#tweet-block div.tweets { font-family: "Helvetica Neue", Arial, sans-serif; color:#7e7e7e; font-size: 14px; }
div#tweet-block a, div#tweet-block a:visited { color: #424242 !important; text-decoration: underline !important; }
div#tweet-block a:hover { color: #1c84ce !important; text-decoration: none; }

form#searchform input[type="text"] { 
	font-size:14px;
	border: 1px solid #ffffff;	
	*border: 0;
	border-color: #ffffff;
	border-color: rgba(240, 240, 240, 1.0) rgba(240, 240, 240, 1.0);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.3);
          
    padding:4px 8px; 
    margin-top:2px !important;
    margin-bottom: 0;
    
    width:50% !important;
}

.hidden { visibility: hidden; display: none !important; }

div.sticky-submenu { z-index: 1100; }
div.sticky-submenu h2 { padding-bottom: 4px; }
div.sticky-submenu div.three-block-1, div.sticky-submenu div.three-block-2, div.sticky-submenu div.three-block-3 { padding-top: 10px; padding-bottom: 10px; }



.mwcbackground {
	background: url("images/mwc/header-bg.jpg") repeat scroll 0 0 transparent;
	background-repeat: no-repeat;
	background-color: #c8c8c8;
}

/* Lightbox close button */
#ob_close { width: 30px; height: 30px; left: 98%; top:-4%; }

/* temp */
div#contentwrapper ul.sliding-header li.content { background: none; }
div.sidebar li { background: none; }


/* Smartphone size */

@media (max-width: 480px) {
	div.contentblock {
		padding: 0 !important;
	}
	div.sticky-submenu div.three-block-1, div.sticky-submenu div.three-block-2, div.sticky-submenu div.three-block-3, .two-one-third, .three-block-1, .three-block-2, .three-block-3 {
		padding: 16px 32px !important;
	}
	img.tour-page-image {
		margin-top: 0px;
	}
	.bg { display: none; }
	div.sidebar { background-color: #f7f7f7; padding: 30px 32px 15px 32px !important; }
}


@media (max-width: 767px) {
	div.contentblock {
		padding: 0 !important;
	}
	div.sticky-submenu div.three-block-1, div.sticky-submenu div.three-block-2, div.sticky-submenu div.three-block-3, .two-one-third, .three-block-1, .three-block-2, .three-block-3 {
		padding: 16px 32px !important;
	}
	img.tour-page-image {
		margin-top: 0px;
	}
	.bg { display: none; }
	div.sidebar { background-color: #f7f7f7; padding: 30px 32px 15px 32px !important; }
}
/* --- Slider --- */

.scroll-pane { overflow: auto; width: 99%; float:left; background: none; border: none;}
.scroll-content { float: left; }
.scroll-content-item { float: left; font-size: 3em; line-height: 50px; text-align: center; }
.scroll-content-item img { padding: 10px; background: none; } 
.ui-widget-content { border: none !important; background: none !important; }
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto; }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; } 
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #DADADA !important;
    border: 1px solid #AAAAAA;
    color: #212121;
    font-weight: normal;
}
