/*
Theme Name: ACTIVATIVE
Theme URI: http://www.flokline.com/
Description: The ACTIVATIVE theme
Author: FLOK / Goellner
Version: 1.0
Tags:
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;padding:0;outline:0;vertical-align:baseline}:focus {outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"»" "«"}html{font-size:100.01%}body{font-size:1em}
.cf:after,.catsntags:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cf,.catsntags{display:block}strong{font-weight:bold}em{font-style:italic}.invisible,.hidden_navi{position:absolute;left:-1000em;width:20em}.printonly{display:none}.ti span{display:none}
.inactive{opacity:.2;-moz-opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}
a{text-decoration:none;color:#444}a:hover,a:focus{color:#912054}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Colors: mid-grey     : #444
           brown        : #d47127
           pink         : #ec008c
           purple       : #912054
           cyan         : #00aeef
           green        : #00a663
           red          : #e0000c
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Basics for Website */
html{position:relative;width:100%;height:100%;padding-bottom:1px;}

body {
  position: absolute;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  color: #444;
  font-size: 0.625em;
  line-height: 1.6em;
  background: #fff;
}
#page {
  position: relative;
  width: 89em;
  margin: 0 auto;
}
body.page-id-2 #page  { border-color: #00a663 } /* About us */
body.page-id-5 #page  { border-color: #912054 } /* Consulting */
body.page-id-78 #page, body.category #page, body.single-post #page { border-color: #ec008c } /* Magazine */
body.page-id-7 #page { border-color: #d47127 } /* Monitoring */
body.page-id-5604 #page { border-color: #e0000c } /* Jobs */

#header {
  background: #fff;
  position: relative;
  z-index: 99;
}
#header .centerme {
  position: relative;
  border-top: 4px solid #00aeef;
  width: 89em;
  margin: 0 auto;
  padding: 11.5em 0em 0 0em;
  height: 3.5em;
}
body.page-id-2 #header .centerme  { border-color: #00a663 } /* About us */
body.page-id-13896 #header .centerme,
body.parent-pageid-13896 #header .centerme
 { border-color: #912054}
body.page-id-5 #header .centerme  { /*border-color: #912054*/ border-color: #d47127} /* Consulting */
body.page-id-78 #header .centerme, body.category #header .centerme, body.post-case-studies #header .centerme { border-color: #ec008c } /* Magazine */
body.page-id-7 #header .centerme, body.post-creative #header .centerme { border-color: #d47127 } /* Monitoring */
body.page-id-5604 #header .centerme { border-color: #e0000c } /* Jobs */


#logo {
  display: block;
  width: 100%;
  height: 11.5em;
  padding-top: 4em;
  position: absolute;
  top: 0; left: 0;
}
#logo > a {
  align-items: center;
  color: #000;
  display: flex;
  font-size: 14px;
}
#logo > a > img {
  margin-right: 20px;
  width: 210px;
}
#header .menu {
  position:relative;
  display: block;
}
#header .menu li {
  display: inline;
  line-height: 1em;
  padding: 1em 0 1.5em 0;
  background: url(images/menu-bg.png) no-repeat top left #fff;
}
/*#header .menu li.menu-item-82 { background: #fff }*/
#header .menu li.menu-item-13931 { background: #fff }
#header .menu li a {
  padding: 0 .5em 0 1.5em;
  font-size: 1.2em; line-height: 1em;
  background: url(images/menu-arrows.png) no-repeat 0 0;
  text-transform: uppercase;
  text-decoration: none;
  color: #111;
  margin: 0 1em;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Colors: mid-grey     : #444
           brown        : #d47127
           pink         : #ec008c
           purple       : #912054
           cyan         : #00aeef
           green        : #00a663
           red          : #e0000c

  Menus
	home	 	= menu-item-13931
	source		= menu-item-13928
	platform	= menu-item-13929
	insight		= menu-item-13926
	about		= menu-item-13930
	jobs		= menu-item-13927

   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#header .menu li a:hover, #header .menu li.current_page_item a { color: #00aeef; background-position: 0em -40px; }

/* home */
#header .menu li.menu-item-13931 a { background-position: 0 0; padding-left: 1.5em; margin-left: 0;}
#header .menu li.menu-item-13931 a:hover,  #header .menu li.page-item-75 a { color: #00aeef;  background-position: 0 -40px;}

/* source */
#header .menu li.menu-item-13928 a:hover,  #header .menu li.page-item-78 a, body.category 
#header .menu li.menu-item-13928 a, body.post-case-studies #header .menu li.menu-item-13928 a { color: #ec008c; background-position: 0em -160px;}

/* platform */
#header .menu li.menu-item-13929 a:hover,  
#header .menu li.page-item-13896 a,
body.parent-pageid-13896 #header .menu li.current-page-ancestor a:hover,
body.parent-pageid-13896 #header .menu li.current-page-ancestor a { 
  color: #912054; background-position: 0em -120px;
}
 

/* insight */
#header .menu li.menu-item-13926 a:hover,  #header .menu li.page-item-5 a, body.post-creative #header .menu li.menu-item-13926 a { color: #d47127; background-position: 0em -200px;}

/* about */
#header .menu li.menu-item-13930 a:hover,  #header .menu li.page-item-2 a, body.parent-pageid-2 #header .menu li.menu-item-13930 a { color: #00a663; background-position: 0em -80px;}

/* jobs */
#header .menu li.menu-item-13927 a:hover,  #header .menu li.page-item-5604 a { color: #e0000c; background-position: 0em -240px;}

#header .menu li.menu-item-83 a:hover,  #header .menu li.page-item-7 a { color: #d47127; background-position: 0em -200px;}

#top-menu {
  position: absolute;
  display: block;
  top: 0; right: 0em;
  text-align: center;
  min-width: 18em;
  padding: .5em 1em;
  color: #fff;
  background: #00aeef;
  white-space: nowrap;
}
body.page-id-2 #top-menu { background-color: #00a663 } /* About us */
body.page-id-13896 #top-menu, 
body.parent-pageid-13896 #top-menu 
{ background-color: #912054 } /* Platform*/
body.page-id-5 #top-menu { background-color: #d47127/*background-color: #912054*/ } /* Consulting, Publishing and Consulting was merged into Insight*/
body.page-id-78 #top-menu, body.category #top-menu, body.post-case-studies #top-menu { background-color: #ec008c } /* Magazine */
body.page-id-7 #top-menu, body.post-creative #top-menu { background-color: #d47127 } /* Monitoring */
body.page-id-5604 #top-menu { background-color: #e0000c } /* Jobs */

#top-menu .widget_wp_sidebarlogin {
  text-transform: uppercase;
}
#top-menu .widget_wp_sidebarlogin .sidebarlogin_otherlinks li {
  border-left: 1px solid #fff;
  padding-left: .5em;
  margin-left: .25em;
}
#top-menu .textwidget { display: none; }
#top-menu h3, #top-menu ul ul li {
  font-size: 1.0em;
  display: inline;
}
#top-menu ul { display: block; }
#top-menu ul li, #top-menu ul ul { display: inline; }
#top-menu ul ul li {  }
#top-menu ul ul li a { text-decoration: none; color: #fff; }

#top-menu ul ul li a:hover, #top-menu h3:hover { text-decoration: underline; color: #fff; cursor: pointer; }

#top-menu form {
  padding: .5em;
  border: 1px solid #ec008c;
  text-align: left;
}
#top-menu form p { margin-bottom: .25em; clear: both; }
label {
  font-size: 1em;
  width: 7em;
  display: block;
  float: left;
}
input, select, textarea {
  display: block;
  border: 0;
  float: left;
  background: #ececec;
  padding: .25em .5em;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  width: 10em;
}
p.rememberme label.checkbox { font-size: 1em; width: 9em; color: #999; }
input.checkbox { margin-left: 7em; width: auto; border: 0; background: transparent; }
label.checkbox { width: 7.5em;}

input.submit {
  width: 11em;
  margin-left: 7em;
  text-transform: uppercase;
  cursor: pointer;
}
input.submit:hover {
  background: #00aeef;
  color: #fff;
}

#login_error { color: #ec008c; margin-bottom: .5em; }
#login_error a { color: #ec008c;  }

#top-menu #login-container .login-explanation, #top-menu #login-container .register-box { display: none; }

a.btn {
  display: inline;
  background: #ececec;
  color: #ec008c;
  text-transform: uppercase;
  padding: .25em 1em;
  width: auto;
  text-decoration: none;
}
a.btn:hover {
  background: #ec008c;
  color: #fff;
}

/*
#top-menu h3, #top-menu ul, #top-menu ul li {
  display: inline;
}
#top-menu .widget-container {
  text-align: right;
}
#top-menu form { display: none; }
*/

#main {
  position: relative;
  padding: 2em 0 2em 0;
}
#content a { color: #00aeef; }
body.page-id-2 #content a  { color: #00a663 } /* About us */
body.page-id-5 #content a  { color: #d47127/*color: #912054*/ } /* Consulting */
body.page-id-78 #content a, body.category #content a, body.post-case-studies #content a { color: #ec008c } /* Magazine */
body.page-id-7 #content a, body.post-creative #content a { color: #d47127 } /* Monitoring */
body.page-id-5604 #content a { color: #e0000c } /* Jobs */


#content a:hover,
body.page-id-2 #content a:hover, body.page-id-5 #content a:hover, body.page-id-78 #content a:hover,
body.category #content a:hover, body.single-post #content a:hover, body.page-id-7 #content a:hover,
body.page-id-5604 #content a:hover { color: #444; }

body.page-id-2 #main a:hover  { color: #00a663 } /* About us */
body.page-id-13896 #main a:hover,
body.parent-pageid-13896 #main a:hover
 { color: #912054 } /* Platform */
body.page-id-5 #main a:hover  { color: #d47127/*color: #912054*/ } /* Consulting */
body.page-id-78 #main a:hover, body.category #main a:hover, body.single-post #main a:hover { color: #ec008c } /* Magazine */
body.page-id-7 #main a:hover { color: #d47127 } /* Monitoring */
body.page-id-5604 #main a:hover { color: #e0000c } /* Jobs */

body.page-id-2 input.submit:hover { background: #00a663; }
body.page-id-5 input.submit:hover { background: #d47127;/*background: #912054;*/ }
body.page-id-78 input.submit:hover, body.category input.submit:hover, body.single-post input.submit:hover { background: #ec008c; }
body.page-id-7 input.submit:hover { background: #d47127; }
body.page-id-5604 input.submit:hover { background: #e0000c; }
.single-post #content {
  width: 70em;
}
#content {
  position: relative;
  width: 66em;
  float: left;
}
.item h2, .item h1 {
  font-size: 1.2em;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.page-head {
  position: relative;
  padding-bottom: 1em;
}
.page-head .gridlist { display: none; }

#content .item h2 a,
body.page-id-2 #content .item h2 a,
body.page-id-5 #content .item h2 a,
body.page-id-78 #content .item h2 a,
body.category #content .item h2 a,
body.single-post #content .item h2 a,
body.page-id-7 #content .item h2 a,
body.page-id-5604 #content .item h2 a { color: #111; text-decoration: none; }
.item h2 a:hover { background-color: #ec008c; }
body.page-id-75 .item h2 a:hover   { background-color: #00aeef } /* About us */

body.page-id-2 .item h2 a:hover   { background-color: #00a663 } /* About us */
body.page-id-5 .item h2 a:hover   { background-color: #912054 } /* Consulting */
body.page-id-78 .item h2 a:hover  { background-color: #ec008c } /* Magazine */
body.page-id-7 .item h2 a:hover  { background-color: #d47127 } /* Monitoring */
body.page-id-5604 .item h2 a:hover  { background-color: #e0000c } /* Jobs */

.entry-content {
  font-size: 1.2em;
}
.items .entry-content iframe { max-width: 100%; height: 15em }
.item .entry-thumb {
  display: block;
  width: 20em; height: 12em;
  overflow: hidden;
  margin-bottom: 1em;
  background: #ececec;
  border: 1px solid #ececec;
}
.item .entry-large { display: none; }
.item .entry-utility {
  display: block;
  position: relative;
  width: 100%;
  font-weight: normal;
  padding-top: 2em;
  font-size: 1em;
  color: #999;
  text-transform: uppercase;
}
.item .comment-count { float: right; }

body.page-template-creative-most-recent-posts-php #content { width: 46em; }
body.page-template-creative-most-recent-posts-php .items .item { width: 21.5em; padding-bottom: 0em;}
body.page-template-creative-most-recent-posts-php .items .even { float: right;}
body.page-template-creative-most-recent-posts-php .item .entry-thumb { width: 21.5em }
body.page-template-creative-most-recent-posts-php .listview .item { float: none; margin: 0; width: 46em; padding-top: 2em; border-top: 1px solid #444; margin-top: 1em; }
body.page-template-creative-most-recent-posts-php .listview .item:first-child { padding-top: 0; border-top: 0; margin-top: 0; }
body.page-template-creative-most-recent-posts-php .listview .even { float: none; }
body.page-template-creative-most-recent-posts-php .listview span.hr { display: none; }
body.category #content { width: 46em; }
body.category .items .item { width: 21.5em; padding-bottom: 0em;}
body.category .items .even { float: right;}
body.category .item .entry-thumb { width: 21.5em }
.listview .item .entry-thumb { display: none; }
.listview .item .entry-large { display: block; }
body.category .listview .item { float: none; margin: 0; width: 46em; padding-top: 2em; border-top: 1px solid #444; margin-top: 1em; }
body.category .listview .item:first-child { padding-top: 0; border-top: 0; margin-top: 0; }
body.category .listview .even { float: none; }
body.category .listview span.hr { display: none; }
.items span.hr:last-child { visibility: hidden; }
span.hr {
  display: block;
  width: 100%;
  clear: both;
  height: 1em;
  border-bottom: 1px solid #000;
  margin-bottom: 3em;
}
body.page .items span.hr { border-bottom: none; }



#sidebar {
  position: relative;
  width: 14em;
  padding: 0 1.5em;
  margin-right: 2em;
  float: left;
}
#sidebar a:hover { color: #ec008c; }
#sidebar h3 {
  text-transform: uppercase;
  border-bottom: #444 solid 1px;
  padding-bottom: .25em;
  margin-bottom: .5em;
}
#sidebar .xoxo li { clear: both; }
#sidebar .widget_categories { font-size: 1.2em; }
#sidebar .widget_categories li a { display: block; text-transform: uppercase; background: url(./images/cat-item-off.png) no-repeat right .15em; }
#sidebar .widget_categories li.current-cat a, #sidebar .widget_categories li.current-cat-parent a { background-image: url(./images/cat-item-on.png); }
#sidebar .widget_categories li ul.children { padding-top: .5em; margin-bottom: 1.5em;  }
#sidebar .widget_categories li ul.children li { padding-left: 1.5em; background: url(./images/cat-item-child.png) no-repeat .2em .4em ; }
#sidebar .widget_categories li ul.children li a { display: inline; text-transform: none; background: none; }
#sidebar .widget_categories li ul.children li a:hover, #sidebar .widget_categories li ul.children li.current-cat a { background: #ec008c; color: #111; }
#sidebar .widget_categories li.cat-item-1 { display: none; }

#right-column .widget_search .widget-title,
.right-content .widget_search .widget-title {
  font-size: 12px;
}
.right-content .widget_search, 
#right-column .widget_search, 
#sidebar .widget_search { font-size: 1.2em; padding-bottom: 1.5em; }

.right-content .widget_search form,
#right-column .widget_search form,
#sidebar .widget_search form { background: #ececec; height: 1.5em; overflow: hidden; }

.right-content .widget_search label,
#right-column .widget_search label,
#sidebar .widget_search label { display: none;  }

.right-content .widget_search input#s,
#right-column .widget_search input#s,
#sidebar .widget_search input#s { padding: .1em .5em; width: 8em;  }

.right-content .widget_search #searchsubmit,
#right-column .widget_search #searchsubmit,
#sidebar .widget_search #searchsubmit {
  display: block;
  width: 2em; height: 1.5em; float: right;
  background: url(./images/search-button.png) no-repeat center;
  text-indent: -1000em;
  cursor: pointer;
}
body.search #sidebar .widget_search { display: none; }

#sidebar #menu-sidebar-menu { font-size: 1.2em; padding-bottom: 1.5em;  }
#sidebar #menu-sidebar-menu li a {
  display: block;
  text-transform: uppercase;
  border-bottom: #444 solid 1px;
  padding-bottom: .25em;
  margin-bottom: .5em;
}

a.tag-link-29, a.tag-link-30, a.tag-link-32 {display: none; }
#right-column {
  position: relative;
  width: 20em;
  float: right;
}
#right-column .widget-container, .right-content .widget-container {
  margin-bottom: 2em;
}
#right-column p, .right-content .widget-container p { font-size: 1.2em; }
#right-column h3, .right-content .widget-container h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  border-bottom: 1px solid #ccc;
  padding-bottom: .25em;
  margin-bottom: .25em;
}
.twitter_time_line li {
  font-size: 1.2em;
  border-bottom: 1px solid #ccc;
  padding-bottom: .25em;
  margin-bottom: .25em;
}
.twitter_time_source { font-size: .8em; }

#twitter-vjck h3 {
  background: url(http://twitter-badges.s3.amazonaws.com/t_mini-b.png) no-repeat top right;
  padding-right: 20px;
}

#reallysimpletwitterwidget-3 .widget-title {
  background: url(http://twitter-badges.s3.amazonaws.com/t_mini-b.png) no-repeat top right;
  padding-right: 20px;
}
.really_simple_twitter_widget li {
  font-size: 1.2em;
  border-bottom: 1px solid #ccc;
  padding-bottom: .25em;
  margin-bottom: .25em;
}
.really_simple_twitter_widget li a {
  color:	#999;
}
.really_simple_twitter_widget li .twitter-timestamp {
  font-size: .8em;
}

#right-column .widget-container img,
.right-content .widget-container img {
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
}


#page-content {
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 1.5em;
}
.page-template-default #page-content { margin-bottom: 0; }

#page-content h2 {
  text-transform: uppercase;
  margin-bottom: .5em;
}

.items h2 {
  font-size: 1.3em;
  text-transform: uppercase;
  margin-bottom: .5em;
}

.items .item {
  display: block;
  position: relative;
  width: 21.5em; height: auto;
  padding-bottom: 3em;
  padding-top: .5em;
  float: left;
}
body.page .items .item {
  width: 20em;
  margin-right: 3em;
}
body.page .items .last { margin-right: 0 }
/* Homepage teaser container - three teaser fadeable via javascript */
.homepage-teaser {
  position: relative;
  font-weight: normal;
  margin-bottom: 1.5em;
}
.homepage-teaser li { position: relative;}
.homepage-teaser li .item {
  position: relative;
  display: block;
  border: 1px solid #ececec;
  background: #ececec;
  width: 43em; height: 25em;
  margin-bottom: 1em;
  overflow: hidden;
}
.homepage-teaser li .item img {
  position: absolute;
  top: 0; left: 0;
  z-index: 10;
}
.homepage-teaser li .item h2 {
  position: absolute;
  top: 0.625em; left: 0.938em;
  width: 13.75em;
  padding: 0.625em;
  background: url(img/alpha-white.png);
  font-weight: normal;
  font-size: 1.6em;
  line-height: 1.25em;
  z-index: 20;
}
.homepage-teaser li .item h2 a { color: #009ee3; }
.homepage-teaser li .item h2 a:hover, .homepage-teaser li .item h2 a:focus { color: #00295a; }

/* The teaser menu in the homepageteaser-box */
.homepage-teaser .link { display: none; }
.homepage-teaser .menu .link { display: block; }
.homepage-teaser .menu {
  display: block;
  position: absolute;
  top: 0; right: 0;
  width: 22.7em; height: 25em;
  border: 1px solid #ececec;
  overflow: hidden;
  line-height: 1.4em;
}
.homepage-teaser .menu .link {
  position: relative;
  display: block;
  background: #ececec;
  margin: 0;
  padding: 1em 1em 1em 11.5em;
  border: none;
  height: 6.4em;
  cursor: pointer;
  overflow: hidden;
}
* html .homepage-teaser .menu .link { height: 8.3em; }
.homepage-teaser a.link {
  text-decoration: none;
  color: #444;
}
.homepage-teaser .link .entry-title {
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 .25em 0;

}
.homepage-teaser .menu .link p { line-height: 1.2em; }
.homepage-teaser .link img {
  position: absolute;
  top: 1em; left: 1em;
}
.homepage-teaser .menu .active { background: #fff; }


#triple-teaser .excerpt-image {
  position: relative;
  display: block;
  border: 1px solid #ececec;
  width: 43em; height: 25em;
  margin-bottom: 1em;
  overflow: hidden;
}
#triple-teaser.wide-teaser .excerpt-image {
  width: auto;
}
#triple-teaser .excerpt {
  display: block;
  position: absolute;
  top: 0; right: 0;
  font-size: 1.2em;
  width: 15.58em; height: 17.49em;
  padding: 1.67em;
  border: 1px solid #ececec;
  overflow: hidden;
}
#triple-teaser .excerpt h1 {
  text-transform: uppercase;
  margin-bottom: .5em;
}


body.single-post .page-head h1 { font-size: 1.4em; }
body.single-post .meta-prep { display: block; text-transform: uppercase; margin-bottom: 1em; }
body.single-post .comment-count { display: block; text-transform: uppercase; }
body.single-post .entry-utility { border-top: 1px solid #999; border-bottom: 1px solid #999; padding: .5em 0; margin-bottom: 1em; }
body.single-post .catsntags { padding-bottom: 1em; }
body.single-post .catsntags h2 { text-transform: uppercase; }
body.single-post .catsntags li { display: block; width: 50%; float: left; }
body.single-post .catsntags li a { display: block; }
body.single-post .catsntags li a:hover { color: #ec008c }
body.single-post .entry-content { margin-bottom: 1em; }
body.single-post .entry-related-posts { border-top: 1px solid #999; padding-top: 1em; margin-bottom: 1em; }
body.single-post #comments { border-top: 1px solid #999; padding-top: 1em; margin-bottom: 1em; }
body.single-post .navigation {
	position: absolute;
	right: 0px;
	text-align: right;
	top: 45px;
}
.single-post #search-2 {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 200px;
    margin: 0;
    padding: 0;
}
.entry-related-posts h3 { text-transform: uppercase; font-size: 1.2em; margin-bottom: 1em; }
.entry-related-posts .item { width: 14em; float: left; margin-right: 1em; }
.entry-related-posts .item .entry-thumb { width: 14em; height: 10em; font-size: 1em; }
.entry-related-posts .last { margin-right: 0; }
.entry-related-posts .item h4 { font-size: 1.2em; }
.entry-related-posts .item h4 a:hover { color: #ec008c }


#comments h3 { text-transform: uppercase; font-size: 1.2em; margin-bottom: 1em; }
#comments ol li { border-bottom: 1px solid #999; padding-top: 1em; }
#comments ol li li { border-bottom: none; padding-top: 0; }
#comments .comment-data { display: block; margin-bottom: 1em;}
#comments .comment-data a:hover { color: #ec008c }
#comments .comment-data span, #comments .comment-data img, #comments .comment-data cite { display: inline; padding: 0; margin: 0; font-size: 1em; vertical-align: middle; line-height: 1em;}
#comments .comment-data .avatar { margin-right: 10px; }
#comments .comment-data cite { text-transform: uppercase; }
#comments .comment-data .comment-date { padding-top: .1em;  }
#comments .comment-data .comment-utilities { float: right; text-transform: uppercase; }
#comments .comment-body { padding: 0 0 1em 30px; font-size: 1.2em; }
#comments ul.children { padding: 0 0 0 30px; }
#comments ul.children li { border-top: 1px solid #999; padding-top: 1em; }

#respond { padding-top: 1em; }
#respond form { font-size: 1.2em; }
#respond p.logged-in-as { margin-bottom: 1em; }
#respond p.comment-form-comment { display: block; }
#respond p.comment-form-comment textarea { width: 28em; float: right; }
#respond p.form-allowed-tags { padding: 1em 0 0 8.5em; color: #999; font-size: .9em; display: block; clear: both; float: none; margin-bottom: 1em; }
#respond p.form-submit { padding: 0 0 0 7.5em; }
#respond p.form-submit input:hover {
  background: #ec008c;
  color: #fff;
  cursor: pointer;
}
.hover { cursor:pointer; }
.hover:hover { color: #ec008c; }

span.break { float: none; width: 100%; display: block; height: 1em; clear: both; overflow: hidden;}


#page-content #searchform { margin: 1.5em auto 0 auto; font-size: 1.1em; background: #ececec; height: 1.5em; width: 20em; overflow: hidden; }
#page-content #searchform label { display: none;  }
#page-content #searchform input#s { padding: .1em .5em; width: 17em;  }
#page-content #searchform #searchsubmit {
  display: block;
  width: 2em; height: 1.5em; float: right;
  background: url(./images/search-button.png) no-repeat center;
  text-indent: -1000em;
  cursor: pointer;
}
#page-content #searchform #searchsubmit:hover { background-image: url(./images/search-button-on.png); }


.featured-sidebar a.thumbnail, .featured-sidebar a.thumbnail img, .featured-sidebar a.title { clear:both; float: none; display: block; font-size: 1.15em; }
.featured-sidebar a.title { margin-top: .5em; }
body.single-post .widget_smSticky { display: none; }


#footer {
  position: relative;
  width: 100%; padding: 1em 0;
  border-top: 1px solid #111;
}
#footer .column-left {
  width: 20em;
  float: left;
  margin-right: 3em;
}
#footer .menu-footer {
  width: 43em;
  float: left;
}
#footer .menu-footer li {
  display: inline;
  padding: 0 0 0 .5em; margin: 0 0 0 .5em;
  border-left: 1px solid #444;
}
#footer .menu-footer li:first-child {
  border-left: 0;
  padding: 0; margin: 0;
}
#flok {
  position: absolute;
  top: 1em; right: 0;
}



.left-content {
  display: block;
  float: left;
  width: 44em;
}

.right-content {
  display: block;
  float: right;
  width: 20em;
}



.cat-item ul, .widget_recent_entries ul { display: none; }
.current-cat ul, .current-cat-parent ul { display: block; }


.contact-form p {
  display: block;
  position: relative;
  clear: both; float: none;
  margin-bottom: .5em;
}
.contact-form .hint { display: block; font-size: .8em; color: #999 }
.contact-form label { float: none; width: 100%; padding: 0;}
.contact-form input, .contact-form textarea { width: 90%; float: none; }
.contact-form .wpcf7-checkbox .wpcf7-list-item { display: block;}
.contact-form .wpcf7-checkbox input { display: inline; width: auto; }
.contact-form .wpcf7-checkbox label { display: inline; width: auto; }
.contact-form input.submit { position: relative; display: block; width: 50%; margin: 0 auto; left: 2% }

.col-left, .col-right { width: 49.9999%; float: left; }
.col-right { float: right; }
.col-left .cnt { margin-right: 1em; }
.col-right .cnt { margin-left: 1em; }

h6 { font-size: .8em; color: #999; }

#mc-embedded-subscribe-form input.email { position: relative; width: 66%; margin: 0; left: 0; float: left; }
#mc-embedded-subscribe-form input.submit {position: relative;  width: 15%; margin: 0; left: 0; float: right; border-left: 5px solid #fff; font-weight: bold; }

#mc-embedded-subscribe-form p.mc-field-group { background: #ececec; }
#mc-embedded-subscribe-form p.mc-field-group label { background: #fff; }

.contact-form input.mce_inline_error { background: #ffdddd; }
.contact-form div.mce_inline_error { color: #da0000; font-size: .8em; }

.right-content .widget-container .contact-form p.response { font-size: .8em; }

#mce-success-response { color: #007700; }
#mce-error-response { color: #da0000; }

#right-column p.response { font-size: 1em; }

#mc-embedded-subscribe-form { position: relative; }
#mce-please-wait {
  position: absolute;
  display: none;
  top: 0; left: 0;
  z-index: 99;
  background: #fff url(images/loader.gif) center no-repeat;
  width: 100%; height: 100%;
  opacity:.7;-moz-opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);
}
#mce-please-wait span {
  position: absolute;
  top: 50%; left: 0;
  display: block;
  width: 100%; height: 1em;
  margin-top: -2.5em;
  font-size: 1.2em;
  font-weight: bold;
  color: #da0000;
  text-align: center;
}


.imagezoom { position:absolute; top: 0; left: 0}

div.mce_inline_error{ display: none !important}







#jobs {
	display:	block;
	position:	relative;
}

.jobOptions {
	text-align:	left;
	margin-bottom:	20px;
}
.jobOptions li {
	display: inline;
	border-left:	1px solid #ccc;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
}
.jobOptions li:first-child {
	border-left:	none;
}

.jobList li {
	display:		block;
	border-top:		1px solid #000;
	padding:		20px 0;
	width:			48.999%;
	min-height:		13em;
	float:			left;
	clear:			left;
}
.jobList li:nth-child(2n) {
	float:			right;
	clear:			right;
}

.jobList li:after, .joblist:after{content:".";display:block;height:0;clear:both;visibility:hidden}

#jobs .clear {
	clear:	both;
	display:	block;
	float:none;
	width: 100%;
}
.jobList li.featured {
}
.jobList li>div {
	display: 	block;
	float:		left;
	width:		59.999%;
	font-size:	1.2em;
}
.jobList li>a {
	display:	block;
	float:		right;
	width:		34.999%;
	text-align:	center;
}
.jobList li>a img {
	max-width:	100% !important;
	height:		auto !important;
}
.jobList li h2 {
	text-transform: uppercase;
	font-size:		1.1em;
	margin-bottom: .5em;
}
#content .jobList li h2 a {
	color:			#111;
}
#content .jobList li h2 a:hover {
	background-color:	#e0000c;
	color: #fff;
}
.jobList li>div p {
	display: block;
	position: relative;
	width: 100%;
	font-weight: normal;
	padding-top: 2em;
	font-size: .9em;
	color: #999;
}
#jobs .pageOptions {
	position: absolute;
	top: 0;
	right: 0;

}


/* Tweaks 2014-05-14 */
.item .entry-utility {
  display: none;
}
.page-template-platform-news-views-php #content {
	width: 48em;
}

/* Tweaks */
.page #page-content p,
.page #page-content div {
	font-size:12px;
}
.home.page #page-content p,
.home.page #page-content div {
	font-size:14px;
}
#header .centerme {
	height: auto;
}
#membership-wrapper .button.blue {
	color: white;
}
#membership-wrapper p.help-block {
	color: black;
}#membership-wrapper .form-element p.help-block {
	float: right;
	font-size: 10px;
	line-height: 11px;
	width: 225px;
	margin-top: 0px;
}
#membership-wrapper .price {
	display: block;
	float: none;
	font-size: 1em;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-right: 80px;
	text-align: right;
}
#membership-wrapper .link {
	margin-right: 65px;
}
#membership-wrapper .cptch_block {
	padding-left: 170px;
	margin-top: -36px;
}
#membership-wrapper .cptch_block  input{
	float: none;
}
#membership-wrapper .button.blue {
	border: 1px solid #0076a3;
}
#membership-wrapper #login_right {
	clear: both;
	float: left;
	margin-left: 170px;
}
#membership-wrapper p .alignright.button.blue {
	margin-left: 170px;
}
#membership-wrapper fieldset legend {
	font-size: 14px;
	text-transform: uppercase;
}
#membership-wrapper fieldset .blue {
	background: -moz-linear-gradient(center top , #00adee, #0078a5) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #0076a3;
	color: #d9eef7;
	cursor: pointer;
}
#membership-wrapper fieldset .blue:hover {
    background: -moz-linear-gradient(center top , #0095cc, #00678e) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#mc_signup {
	clear: both;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	margin-top: -10px;
}
#mc_signup .mc_var_label {
	text-align: left;
	font-size: 12px;
	margin-bottom: 5px;
}
#mc_signup .mc_input {
	float: left;
}
#mc_signup #mc_mv_EMAIL {
	width: 160px;
	height: 21px;
}
#mc_signup  #mc_signup_submit {
	margin-top: 0px;
	position: absolute;
	right: 0px;
	top: 45px;
	width: 17%;
	cursor: pointer;
	border-radius: 0px !important;
	box-shadow: none;
	text-shadow: none;
	padding: 2px !important;
	height:21px;
}
#mc_signup  #mc_message {
	font-size: 12px;
	height: 14px;
}

/* add sub header in menu */
#header .menu {
	overflow: hidden;
}
#header .menu li span {
	display: block;
	font-size: 10px;
}
#header .menu li {
	float: left;
	display: block;
}
#header .menu li a {
	display: block;
}
.page-template-platform-news-views-php .xoxo .menu-rightnow-container ul ,
.page-template-platform-news-views-php .xoxo .menu-rightnow-container ul li,
.page-template-platform-news-views-php #sidebar .xoxo li ,
#menu-rightnow {
	list-style: none !important;
}

/* RND plugin */
#slideshow-socialobject #tabs-socialobject li.disabled {
	display: block !important;
	opacity: 0.4 ;
}
.wk-slideshow-tabs .nav, .wk-slideshow-tabs .nav li, .wk-slideshow-tabs .nav span {
    float: left;
}
.wk-slideshow-tabs .nav li {
    background: linear-gradient(to bottom, #fafafa, #f5f5f5) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 1px 0 #fff inset;
    margin: 0 0 0px 5px;
    text-shadow: 0 1px 0 #fff;
	cursor: pointer;
	padding-bottom: 1px;
}
.wk-slideshow-tabs .nav li:first-child {
    margin-left: 0;
}
.wk-slideshow-tabs .nav span {
    overflow: hidden;
    padding: 7px 15px 5px;
}
.wk-slideshow-tabs .nav li:hover {
    background: none repeat scroll 0 0 #f0f0f0;
}
.wk-slideshow-tabs .nav li:active:not([class*="active"]) span {
    padding-bottom: 4px;
    padding-top: 8px;
}
.wk-slideshow-tabs .nav li.active {
    background: none repeat scroll 0 0 #fff;
    border-bottom: medium none;
    padding-bottom: 1px;
}
.wk-slideshow-tabs .slides-container {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
	overflow: hidden;
	padding-left: 10px
}
.wk-slideshow-tabs .slides > li > article {
    padding: 15px;
}
.wk-slideshow-tabs .nav-left + .slides-container {
    border-top-left-radius: 0;
}
.wk-slideshow-tabs .nav-center .nav {
    left: 50%;
    position: relative;
}
.wk-slideshow-tabs .nav-center .nav li {
    left: -50%;
    position: relative;
}
.wk-slideshow-tabs .nav-right .nav {
    float: right;
}
.wk-slideshow-tabs .nav-right + .slides-container {
    border-top-right-radius: 0;
}
@media (max-width: 767px) {
.wk-slideshow-tabs .nav span {
    font-size: 10px;
    line-height: 14px;
    padding-left: 10px;
    padding-right: 10px;
}
}
.force-hide {
    display: none !important;
}
.force-show {
    display: list-item !important;
}

#slideshow-socialobject .nav-container {
	overflow: hidden;
	margin-bottom: -1px;
}
.wk-slideset .grid-block {
	content: "";
	display: table;
}
.slides-container .item  {
	width: 97% !important;
	border-bottom: 1px solid #ececec;
	margin-right: 1.5em !important;
	padding-bottom: 1em;
}
.slides-container .item .content, 
.slides-container .item .meta {
	margin-left: 68px;
}
.wk-slideshow-tabs .nav li.force-active span {
	background-color: white !important;
	border-radius: 5px 5px 0 0;
}
.wk-slideshow-tabs .nav li.force-active {
	background: none repeat scroll 0 0 white;
	border-bottom: 1px solid white !important;
}

.social-icons-rn li a {
    background-image: url("images/icons_social_rn2-small.png");
}
ul.social-icons-rn {
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
	padding-top: 10px;
	margin-left: 0px;
}
.social-icons-rn li {
    float: left;
}
.social-icons-rn li:first-child {
    margin-left: 0;
}
.social-icons-rn li a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    width: 23px;
}
.social-icons-rn .label {
    padding-right: 5px;
}
.social-icons-rn .pinterest a {
    background-position: 0 -20px;
}
.social-icons-rn .facebook a {
    background-position: 0 -39px;
}
.social-icons-rn .linkedin a {
    background-position: 0 -60px;
}
.social-icons-rn .readitlater a {
    background-position: 0 -152px;
}
.social-icons-rn .pocket a {
    background-position: 0 -100px;
}
.social-icons-rn .feature a {
    background-position: 0 -140px;
}
.social-icons-rn .unfeature a {
    background-position: 0 -120px;
}
.social-icons-rn .trash a {
    background-position: 0 -160px;
}
.social-icons-rn .email a {
    background-position: 0 -347px;
}
.social-icons-rn .youtube a {
    background-position: 0 -388px;
}
.social-icons-rn .web a {
    background-position: 0 -426px;
}
.social-icons-rn .google a {
    background-position: 0 -261px;
}
.social-icons-rn .rss a {
    background-position: 0 -450px;
}
.social-icons-rn .salesforce a {
    background-position: 0 -302px;
}
.wk-slideshow .article-content  {
	margin-left: 68px;
}
.wk-slideshow .article-content a {
	color: #616161 !important;/**/
}
/*.wk-slideshow .article-content a:hover {
	color: #8225b5 !important;
}*/
.wk-slideshow .article-meta,
.wk-slideshow .article-meta a {
	color: #969696 !important;
	font-size: 12px !important;
}
.wk-slideshow .content {
	font-size: 12px !important;
	margin-top: 9px;
}
.wk-slideshow .content a {
	color: #822b5b !important;
}
.wk-slideshow .content a:hover {
	color: black;
}
.wk-slideshow #tweets-group {
	
}

/* News */
.article-avatar {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 48px;
	margin-right: 20px;
	width: 48px;
}
span.avatar {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 48px;
}

/* tweet */
.rn-twitter a.tweet-screenname, .rn-mention a.tweet-screenname {
	color: #2d2d2d !important;
}
.rn-twitter a.tweet-screenname, .rn-mention a.tweet-screenname {
	color: #aaa;
	font-size: 13px;
}
.rn-twitter .tweet-icons-row, .rn-mention .tweet-icons-row {
	margin-left: 68px;
	margin-top: 5px;
	font-size: 12px;
}
.rn-twitter .tweet-icons-row .tweet-actions, .rn-mention .tweet-icons-row .tweet-actions {
	margin-left: 0px;
}
.rn-twitter .tweet-icons-row a, .rn-mention .tweet-icons-row a {
	color: #616161 !important;
}
.rn-twitter a.image, .rn-mention a.image {
	margin-right: 13px;
}
.rn-twitter a.tweet-screenname:last-child, .rn-mention a.tweet-screenname:last-child {
  color: #aaa !important;
  font-size: 13px;
}
.rn-twitter .statuslink, .rn-mention .statuslink {
	color: #aaa !important;
	float: right;
}

/* video */
#slide-youtube .youtube-video {
	height: 100% !important;
	max-width: 520px;
	width: 100%;
	position: relative;
}
.youtube-video img {
	width: 100% !important;
}
.youtube-video .playIcon {
	background: url("images/play_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	cursor: pointer;
	height: 60px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 86px;
}
.youtube-video:hover .playIcon {
    background: url("images/play_icon.png") no-repeat scroll 0 -60px rgba(0, 0, 0, 0);
}
#slide-facebook .youtube-video {
	margin-left: 68px;
}
#slide-facebook .author a {
	color: black;
	font-size: 13px;
}
#slide-facebook .statuslink {
	float: right;
	color: #aaa !important;
}
#slide-facebook p.content {
	/*clear: none !important;*/
	float: none !important;
	margin-top: 9px !important;
}
#slide-facebook p.content a{
	float: none !important;
}
#slide-youtube .content {
	margin-top: 4px;
}
#slide-youtube .content p {
	margin-top: 4px;
}
#slide-youtube .article-content {
	padding-top: 4px;
}
#slide-youtube .youtube-player {
	min-height: 360px;
	width: 100%;
}
#slide-news .content,
#slide-news .article-content,
#slide-news ul.social-icons-rn {
	/*margin-left: 59px !important;*/
	margin-left: 59px;
}
#slide-news .article-avatar {
	margin-right: 10px;
}
#slide-news .fullwidth,
#slide-tweets .item img,
#slide-facebook .fullwidth,
#slideshow-socialobject .lightboxtag img {
	height: auto !important;
	max-height: none !important;
	max-width: 100% !important;
	width: 100%;
}
#slide-news .article-title {
    font-family: arial;
    font-size: 13px;
    text-transform: uppercase;
}
#slideshow-socialobject .pagination  a {
	border: 1px solid #DEDEDE;
	border-radius: 3px;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0;
	width: 100%;
	color: #969696;
	display: block;
	text-align: center;
}
#slideshow-socialobject .pagination  a:hover {
	color: #822b5b;
	border: 1px solid #822b5b;
}

/* PLATFORM color for all RN plugins tabs */
body.parent-pageid-13896 #slideshow-socialobject #tabs-socialobject li a,
body.page-id-13896 #slideshow-socialobject #tabs-socialobject li a,
body.parent-pageid-13896 #slideshow-socialobject #tabs-socialobject li a:hover,
body.page-id-13896 #slideshow-socialobject #tabs-socialobject li a:hover,
body.parent-pageid-13896 #slideshow-socialobject #get-news-content,
body.page-id-13896 #slideshow-socialobject #get-news-content,
body.parent-pageid-13896 #slideshow-socialobject #slide-news .article-title a:hover,
body.page-id-13896 #slideshow-socialobject #slide-news .article-title a:hover,
body.parent-pageid-13896 #slideshow-socialobject #slide-news .article-meta a:hover,
body.page-id-13896 #slideshow-socialobject #slide-news .article-meta a:hover,

body.parent-pageid-13896 #slideshow-socialobject #slide-tweets .author .tweet-screenname:hover,
body.page-id-13896 #slideshow-socialobject #slide-tweets .author .tweet-screenname:hover,

body.parent-pageid-13896 #slideshow-socialobject #slide-youtube .article-title a:hover,
body.page-id-13896 #slideshow-socialobject #slide-youtube .article-title a:hover,
body.parent-pageid-13896 #slideshow-socialobject #slide-youtube .article-meta time:hover,
body.page-id-13896 #slideshow-socialobject #slide-youtube .article-meta time:hover,
body.parent-pageid-13896 #slideshow-socialobject #slide-youtube .article-meta a:hover,
body.page-id-13896 #slideshow-socialobject #slide-youtube .article-meta a:hover
{
	color: #912054 !important;
}
.page-template-magazine-php #triple-teaser .excerpt h3, 
.page-template-magazine-php .item .entry-date {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 6.5px;
}