/*
Theme Name: Insights 2013

Version: 1
Author:
Author URI:
*/




* { margin: 0; padding: 0; }
body {background: url("images/common/site_bg.png"); padding:0; margin:0 auto; font-family:Helvetica, Arial, sans-serif; color:#333; } 

       
header, section, footer, aside, nav, article, figure { display: block; }             
a img { border: 0; }
a:active, a:focus {outline: 0;}
.clear {clear:both;}
.clear5 {clear:both; padding-bottom:5px;}
.clear10 {clear:both; padding-bottom:10px;}
.clear15 {clear:both; padding-bottom:15px;}
.clear20 {clear:both; padding-bottom:20px;}
.clear25 {clear:both; padding-bottom:25px;}
.clear30 {clear:both; padding-bottom:30px;}
.clear35 {clear:both; padding-bottom:35px;}
.clear40 {clear:both; padding-bottom:40px;}
.clear60 {clear:both; padding-bottom:60px;}
.clear80 {clear:both; padding-bottom:80px;}
.clear100 {clear:both; padding-bottom:100px;}
input:focus { outline: none !important; outline: 0 !important; }





/*
    FONT STYLES
*/


h1 {font-size:22px; font-weight:400; margin:0px 0 10px 0; color:#333;}


h2 {color:#0d6d8c; font-size:22px; font-weight:600; margin:0px 0 10px 0; letter-spacing: -0.5px;}
h2 a:link, h2 a:visited  {color:#0d6d8c; text-decoration:none;}
h2 a:hover  {color:#1b95bc; text-decoration:none;}

h3 {color:#999; font-size:19px; font-weight:600; margin:0px 0 10px 0;}
h4 {color:#999; font-size:19px; font-weight:600; margin:0px 0 10px 0;}

p {font-size:16px; color:#666666; margin:0px 0 10px 0px; line-height:160%;}
p a:link, p a:visited {text-decoration:none; color:#45baec;}
p a:hover {text-decoration:underline; font-weight:bold; color:#45baec;}

#content_r p {margin:0 0 0 0; color:#999999; margin-left:25px; font-size:12px; line-height:140%;}
#content_r p a:link, #content_r p a:visited {color:#999999; text-decoration:none;}
#content_r p a:hover {color:#999999; text-decoration:underline;}

#content_r ul {color:#999999; list-style:none; font-size:12px; float:left;}
#content_r ul  ul {margin:0;}
#content_r li {margin:0 0 12px 0;}
#content_r li a:link, #content_r li a:visited {color:#999999; text-decoration:none;}
#content_r li a:hover {color:#999999; text-decoration:underline;}

a#side_tweets_link {
  display: block;
  background: url(/wp-content/themes/insights_2013/images/common/twitter_sidebar_icon.png) no-repeat;
  width: 22px;
  height: 22px;
  text-indent:-9000px;
  float:right;
  margin:1px 5px 0 0;
}

a#side_tweets_link:hover {background: url(/wp-content/themes/insights_2013/images/common/twitter_sidebar_icon.png) 0 -22px no-repeat;}

a#side_cat_link {
  display: block;
  background: url(images/common/footer/footer_cat_link.png) 0 0 no-repeat;
  width: 89px;
  height: 14px;
  text-indent:-9000px;
  float:left;
  margin:25px 0 0 25px;
}

a#side_cat_link:hover {background: url(images/common/footer/footer_cat_link.png) 0 -14px no-repeat;}


#outter_wrap {background: url("images/common/page_bg.png") repeat-y 50% 0; width:100%; padding:0; margin:0 auto -18px auto; background-color:#e5e5e5;}
#page_wrap {background-color:#f8f8f8; width:1020px; margin:0 auto; position:relative; text-align:left;}




#content_l {width:640px; float:left; text-align:left; margin:0 0 0 44px;}
#content_r {width:225px; float:right; margin-right:42px; text-align:left; min-height:655px;}






.sidetitle {margin:20px 0 10px 0;}
.sidedotted {margin:10px 0 10px 25px;}


#content_l ul {
  margin-bottom: 20px;
  list-style:none;
  padding:0;
}
#content_l ul li {
  background: url(images/common/bullet.png) no-repeat 0 7px;
  padding-left: 12px;
  line-height:145%;
  margin-bottom:4px;
  color:#999999;
  list-style:none;
}
#content_l ul li a:link, #content_l ul li a:visited {text-decoration:none; color:#45baec;
}
#content_l ul li a:hover {text-decoration:underline; color:#45baec;}

#content_l ol {
  margin:0 0 20px 20px;
  padding:0;
}
#content_l ol li {
  padding-left: 0px;
  line-height:145%;
  margin-bottom:4px;
  color:#999999;
}
#content_l ol li a:link, #content_l ol li a:visited {text-decoration:none; color:#45baec;
}
#content_l ol li a:hover {text-decoration:underline; color:#45baec;}


.post p a img {margin:20px 0;}

#content_l h3 {
 color:#0D6D8C;
 font-size:22px;
 padding:10px 0 20px 0;
 font-weight:600;
}

.insights_header_image{
  display: block;
  background: url(/wp-content/themes/insights_2013/images/common/marketing_insights_header.jpg) no-repeat;
  width: 1020px;
  height: 106px;
  margin: -22px 0 40px 0;

}

.post_mid_column{
	width: 500px;
	float: left;
	}



#logo {
  display: block;
  background: url(images/common/logo.png) no-repeat;
  width: 248px;
  height: 68px;
  float:left;
  text-indent:-9000px;
  margin:17px 0 0 21px;
}
.social {float:right; width:250px; text-align:right; margin:5px 10px 0 0;}
.social img { vertical-align:middle;}
.social p {margin-right:8px; padding-top:3px; font-size:11px; display:inline; border:0;}
.social p img {border:0; margin-top:5px;}


.author_footer_home {
	width:590px;
	height: 32px;
	border:1px solid #d8d8d8;
	border-radius:2px;
	padding: 0 15px;
	margin-top: 5px;
	}
	
	
.author_footer_home p {margin-top: 2px;}
	
	




#side_categories_title {
color: #999999; margin-top: 30px;}

#side_archives_title {
color: #999999; margin-top: 30px;}

#side_search_title {
color: #999999; margin-top: 30px;}


#search_form {
margin: 0 10px;	
	}



#side_tweets_title {
color: #999999; margin-top: 30px;}

#tweetblender-t2-mc .tb_tweet {border:none; padding:0 0 0 0;}

#tweetlist ul {margin:0;}

#tweetlist ul li {margin:0 20px 10px 0; padding-bottom:15px;}

.tb_header, .tb_footer {visibility:hidden;}
#content_r #tweetblender-t1 {padding-right:1px;}

#archiveselect {width:180px;}



#side_categories ul {margin-left:20px;}
#side_categories li {width:100px; margin-bottom:7px; line-height: 125%;}
#side_categories .category_right ul {
float: right;
margin-left:20px;
}


.wp-caption {margin:5px 0 20px 0;}


.wp-caption-text {
background-color:#f4f4f4;
color: #999;
padding: 3px 10px 3px 10px;

}



#tweetmeme_button {
	display:inline-block;
    font-family: arial,helvetica,sans-serif;
    height: 20px;
    overflow: hidden;
}


.uiLinkSubtle a {visibility:hidden;}


#sidebar_fb {width:200px; background-color:#fff; margin:0 0 0 0;}

.sidebar_button{
	background-color:#6d6e71;
	border:1px solid #6d6e71;
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	color:#ffffff;
	font-family: "ff-din-web", sans-serif !important;
	weight: 400;
	font-size:14px;
	font-weight:normal;
	padding: 5px 3px 7px;;
	text-decoration:none;
	width: 80px;
	margin: 0;
	float: left;
}
.sidebar_button:hover {
	background-color:#898989;
	border:1px solid #898989;
}
.sidebar_button:active {
	position:relative;
	top:1px;
}

.sidebar_textform {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 27px;
    margin: 0;
    padding: 3px;
    vertical-align: top;
	width: 133px;
	float: left;
	}







/*

Author Bio Styles

*/


#bio_wrap  {width:580px; float:left; text-align:left; margin:15px 0 15px 0;}
#bio_wrap  img {width:160px; float:left; marin-bottom:25px;}
#bio_text {width:400px; margin:0 0 0 20px; float:left;}
#bio_text  h3 {float:left; font-size:18px; color:#666; padding:0 0 0px 0;}


#author_posts h3 {border-bottom: dotted 1px #ccc; padding-bottom:5px}
#author_posts ul {list-style:none;}
#author_posts li {border-bottom: solid 1px #ececec; padding:5px 0; list-style:none;}
#author_posts li a:link, #author_posts li a:visited  {color:#45baec; text-decoration:none; }
#author_posts li a:hover  {color:#45baec; text-decoration:underline;}
#author_posts li span {color:#ccc;}











.post {padding-right:15px;}


.time-author {color:#999; font-size:11px; margin:0; padding:0;}
.the-author {color:#999; font-size: 11px; }

.the-author a, .the-author a:link, .the-author a:visited {color:#999; font-weight:normal;}




#category_wrap {
	width:570px; 
	position:relative; 
	background:url(images/common/category_bg.png) repeat-y 0 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; float: left;
}
#category_l {position:absolute; left:0; top:0; width:80px; height:100%; margin:0px 0;
-moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px;
-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;}
#category_l p {margin:4px 0 4px 10px;}
#category_r {float:left; 
 border: 1px solid #D8D8D8;
border-radius: 2px;
height: 32px;
padding: 0 15px;
margin-left: 12px;
width: 85px;
}

#category_posts {
	width: 200px;
	
}

#category_r p 
{margin-top: 3px; height: 16px; overflow: hidden;}

#category_wrap p {color:#999;  font-family: Myriad-Pro,Helvetica,Arial,sans-serif;
    font-size: 11px; font-weight: 300 !important;}
#category_wrap p a:link , #category_wrap p a:visited {color: #999; text-decoration:none; font-weight:normal;}
#category_wrap p a:hover {text-decoration:underline; font-weight:normal;}	






#tag_wrap {margin:8px 0 0 10px;}

#tag_wrap p {font-size:11px; color:#535353; margin:0; padding:0;}
#tag_wrap p a:link , #tag_wrap p a:visited {color:#535353; text-decoration:none;}
#tag_wrap p a:hover {color:#535353; text-decoration:underline;}



.comments_wrap {height:100px; width:140px; position:relative; float: left; left: -12px;}
.comments_twitter {width:100px; height:33px; }
.comments_facebook {width:90px; height:27px;}
.comments_googleplus {width:75px; height:27px;}
.comments_linkedin {width:105px; height:27px; }
.comments_email {width:47px; height:33px;}
.comments_comments a {display:none; width:23px; height:16px; background:url(images/common/comments_bg.png) no-repeat 0 center; margin:8px 3px 0 0; text-indent:-999px; overflow:hidden;}
.comments_wrap_a {width:300px; height:33px; float:left; border-right: 0px solid #535353;}
.comments_wrap_b {width:100px; height:33px; float:right; background:url(images/common/comments_bg.png) no-repeat 0 center;  padding-left:35px; margin-right:0;}
.comments_wrap_b p a:link {margin-right:0;}
/* .comments_wrap_c {width:108px; height:33px; float:right; background:url(images/common/comments_dotted_rule.gif) no-repeat 100% center; padding-left:15px} */
.comments_wrap_d {width:90px;  height:33px; float:left; border-right: 0px solid #535353;  padding-left:20px}

.comments_wrap p {padding-top:5px; font-size:11px; color:#999;}
.comments_wrap p a:link, .comments_wrap p a:visited {color:#999; text-decoration:none;}
.comments_wrap p a:hover {color:#999; text-decoration:underline;}
.share_icons {float:left; width:131px; margin:8px 0 0 10px;} 

.small_hm_pg_image {float:left; width:200px; height: 108px; margin:0 20px 0 0;}
.small_hm_pg_image_title {float:left; width:260px; min-height: 108px; display: block;}

.post_content_wrapper {width:480px; float: left;}


a#email_link {
  display: block;
  background: url(images/common/email_link.png) no-repeat;
  width: 25px;
  height: 17px;
  text-indent:-9000px;
  margin:7px 0 0 11px;
}

a#email_link:hover {background: url(images/common/email_link.png) 0 -17px no-repeat;}



#comments_wrap2 ol {list-style:none; border-top: 1px solid #bbbbbb padding-top:15px}

#comments_wrap2 ol li {border-bottom: 1px solid #bbbbbb; padding: 30px 0}

#comments h3 {margin-bottom:10px;}


#comments_wrap2 ol li , #comments_wrap2 cite a {color:#666;}
#comment_date p, #comment_date p a:link, #comment_date p a:visited, #comment_date p a:hover {color:#666; font-size:11px;}
#comment_text p, #comment_text p a:link, #comment_text p a:visited, #comment_text p a:hover {color:#333; font-size:13px;}
#comments_wrap2 cite a:link, #comments_wrap2 cite a a:visited, #comments_wrap2 cite {color:#666; font-size:13px;}

#comments_wrap2 p i {color:#666;}
#comments_wrap2 p i a {color:#999;}
#comments_wrap2 p i a:link, #comments_wrap2 p i a a:visited, #comments_wrap2 p i a:hover {color:#999;}

#post_links_wrap {}
#post_links_wrap a:link, #post_links_wrap a:visited  {
	color:#999;
	text-decoration:none;
	display: block;
	font-size: 14px;
	text-align: center;
	float: left;
	border-radius: 4px;
	border: 1px solid #d8d8d8;
	padding: 10px 15px 10px 15px;
	font-family: "ff-din-web",sans-serif;
	font-weight: 300;
	}
	
	
	
#post_links_wrap a:hover  {color:#fff; text-decoration:none; background-color:#CCCCCC}

#post_links_wrap_l {float:left;}
#post_links_wrap_r {float:right;}

.archives_hr {border-bottom: 1px solid #bbbbbb; padding-bottom:10px; margin-bottom:25px;}
#archive_title {color:#111; font-size:16px; margin:0 0 15px 0;}
.widget_search {margin-left:16px;}


#rss-2 {color:#fff;}



#rss-2 ul {padding:10px 0 0 20px;}
#rss-2 a {padding:0; color:#fff; font-weight:normal;}
#rss-2 a a:link, #rss-2 a a:visited, #rss-2 a a:hover {color:#fff;}


#rss-2 h2 {padding:20px 0 0 20px; color:#fff; font-weight:normal;}
#rss-2 h2 a:link, #rss-2 h2 a:visited, #rss-2 h2 a:hover {color:#fff;}

.name_block {padding-bottom:20px;}

.hr_rule {height:20px; width:570px; border-bottom: 1px solid #bbbbbb; margin-bottom:20px;}





.tweetmeme_button{ margin:6px 0 0 0px;}
.tweet_button135 {margin-left:0;}
#tweetwrap {width:120px; float:left;}
.fblike {margin:5px 0 0 10px;}

.google_plus {width:80px; float:left;}

#edit_post  {
	background: none repeat scroll 0 0 brown;
    bottom: 0;
    font-size: 12px;
    left: 0;
    padding: 10px;
    position: fixed;
    text-align: left;
    width: 100%;
    z-index: 1000;
	color:#fff;
}

#edit_post a:link, #edit_post a:visited {color:#fff;}



.cool_header h2 {height:419px; width:595px; position:relative; background: url(images/segmenting.png) 0 0 no-repeat; }
.cool_header h2 a {display:block; height:419px; width:595px; background: url(images/segmenting.png) 0 0 no-repeat; text-indent:-9999px;}
.cool_header  span.the-author {background-color:#dd6234;}









/*-----Generic Styles-----*/
b, strong{font-weight:bold;}
i, em, dfn{font-style:italic;}
dfn{font-weight:bold;}
abbr, acronym{border-bottom:1px solid #ddd;}
sup, sub{font-size:0.7692em; line-height:1;} 
sup{vertical-align:super;}
sub{vertical-align:sub;}
del{text-decoration:line-through;}
u, ins{text-decoration:underline;}
pre, code, tt{font:1em/1.5385 consolas, 'Courier New', Courier, Monospace;}
pre{margin:0 0 1.5385em; padding:0.7692em 10px; border:1px solid #ddd; overflow:auto;}
hr{background:#ccc; color:#ccc; clear:both; float:none; width:100%; height:0.1em; margin:0 0 1.5385em; border:none;}
blockquote{margin:0 0 1.5385em; padding:0 0 0 40px; color:#555; background:url('images/pp-quote.gif') no-repeat;}

/*-----headings-----*/	
/* h1, h2, h3, h4, h5, h6{font-weight:normal; font-family:helvetica, arial, verdana, sans-serif;}	*/
.entry-title, .page-title{font-size:2.2em; line-height:1; margin:0.9091em 0 0;}
.page .entry-title, .page-template .entry-title{text-align:center;}
.page-title{text-align:center; margin-bottom:0.9091em;}
.sidebar h2{font-size:1.5em;}
.entry-content h1, .entry-content h2{font-size:1.5385em; line-height:1; margin:1.5em 0 0.5em;}
.entry-content h3{font-size:1.3846em; line-height:1.1111; margin:1.66665em 0 0.55555em;}
.entry-content h4{font-size:1.2308em; font-weight:bold; line-height:1.25; margin:1.875em 0 0.625em;}
.entry-content h5, .entry-content h6{font-size:1em; font-weight:bold; margin:2.30775em 0 0.76925em;}

/*-----content-----*/
.entry-content{font-family: verdana, 'Lucida Grande', arial, sans-serif; font-size:1.3em; line-height:1.5385; margin:1.5385em 0 0;}
.entry-content p{margin:0 0 1.5385em;}
.entry-content address{margin:0 0 1.5385em; font-style:italic;}
	
	/*-----post info*/
.entry-byline{color:#777; font:italic 1.1em 'trebuchet ms', sans-serif;}
.entry-byline address{display:inline;}
.entry-meta{margin:2.4999em 0 0.8333em; font:italic 1.2em/1.6666 'trebuchet ms', sans-serif; color:#555;}	
	
	/*-----lists*/
.entry-content ul, .entry-content ol{margin:0 0 1.5385em 30px;}
.entry-content li{margin-bottom:0.4615em; line-height:1.5385;}
.entry-content li ul, .entry-content li ol{margin:0.4615em 0 1.077em 30px;}
.entry-content ul{list-style-type:square;}
.entry-content li ul{list-style-type:circle;}
.entry-content ol{list-style-type:decimal;}
.entry-content ol ol{list-style-type:upper-alpha;}
.entry-content dl{margin:0 0 1.5385em;}
.entry-content dl dt{font-weight:bold;}
.entry-content dd{margin:0 0 1.5385em;}
	
	/*-----images*/
.entry-content img{max-width:100%; height:auto;}
img.alignleft, div.alignleft{margin:0 15px 3px 0; display:inline;}
img.alignright, div.alignright{margin:0 0 3px 15px; display:inline;}
.aligncenter, div.aligncenter {display:block; margin:0 auto 1.5385em;}
img.border{padding:4px; border:1px solid #ccc; background:#eee;}
.alignleft{float:left;}
.alignright{float:right;}
.center{text-align:center;}
.wp-caption {text-align:center; padding-top:4px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {color:#555; padding:4px; margin:0; font:italic 0.923em/1.6666 'trebuchet ms', verdana, sans-serif;}
	
	/*-----gallery*/
.entry-content .attachment a,
.entry-content .gallery a,
.entry-content .attachment a:hover,
.entry-content .gallery a:hover {border:none;}
.attachment img, .attachment-thumbnail, .entry-content .gallery img{padding:2px; border:1px solid #ccc;}
.attachment img:hover, .attachment-thumbnail:hover, .entry-content .gallery img:hover{border:1px solid #888;}
.attachment{text-align:center;}
	
	/*-----tables*/
.entry-content table{margin:0 0 1.5385em; border-collapse:collapse; border:1px solid #ccc; color:#444;}
.entry-content th{font-weight:bold; background:#ccc;}
.entry-content th, .entry-content td{padding:0.2em 10px;}
.entry-content td{border:1px solid #ccc;}
.entry-content tfoot{background:#ddd;}

/*-----sidebars-----*/
/*Subscribe box*/
#pp-subscribe{margin-bottom:10px;}
#pp-subscribe ul {padding:5px;}
#pp-subscribe li {display:block; float:left;}
#pp-subscribe a{padding:5px 5px 5px 50px; font-weight:bold; font-size:14px; line-height:33px; display:block;}
	/*-----RSS feed*/	
	#pp-feed{background: url(images/pp-rss2.png) no-repeat 4px 4px;}
	/*-----email subscription*/
	#pp-email{background: url(images/pp-email.png) no-repeat 4px 4px;}
	
	/*-----search*/
#searchform #s, #s-input{}
#submit, #s-submit{color:#ddd; cursor:pointer; font-weight:bold;}
#submit:hover, #s-submit:hover{color:#ffcc00;}
#s-input, #submit, #s-submit{font-family: 'trebuchet ms', arial, sans-serif;}

#searchform input {}
#search-2 {width:320px; border-bottom: 1px solid #757575; padding:0 0 15px 0;}

#search-2 .hidden {padding-left:20px;}

#searchsubmit {border:none; display:inline; width:16px; height:16px; background:url(images/common/sidebar_search_but.png) no-repeat 0px 0px; text-indent:-9999px; margin:0px 0 0 10px;}
#searchsubmit:hover { background:url(images/common/sidebar_search_but.png) no-repeat 0px -16px; text-indent:-9999px;}
	
	/*-----widgets*/
.widget {font-size:12px; line-height:1.4166; margin:0 0 0 0; padding:0.4166em 5px 0.4166em 0px;}
.widget a {color:#fff}
.widget li{margin:0.25em 0; }
.widget li li{padding:0 0 0 15px;}
.widgettitle{margin-bottom:3px; line-height:1.3; color:#555; font-weight:bold;}
#pp-recent-posts li, .widget_recent_entries li, .widget_recent_comments li{background: url(images/pp-bullet.gif) 0 0.53em no-repeat; padding:0 0 0 15px;}
.postform{width:100%;}
	
	/*-----calendar*/
#calendar_wrap{margin:0.4166em auto 0;}
#wp-calendar{width:94%; margin:0 auto;}
#wp-calendar caption{background:#aaa; font-size:1.0833em; font-weight:bold;}
#wp-calendar th{background:#ddd;}
#wp-calendar th, #wp-calendar td{text-align:center; padding:0.25em;}
#wp-calendar td{font-size:0.9166em; color:#777;}
#wp-calendar tfoot{background:#ddd;}
#wp-calendar a{font-weight:bold;}

/*-----navigation-----*/
.navigation{font-size:1.2em; text-align:center; padding:1.8181em 0; border-bottom:1px dashed #ddd;}
.navleft, .gnavleft{float:left; width:50%; text-align:left;}
.navright, .gnavright{float:right; width:50%; text-align:right;}
.gnavigation{padding:0 0 2em;}
.looped .navigation {border-bottom:none;}



/*-----comments-----*/
#commentlist ol {margin:0  !important; padding:10px 10px 0 10px !important;}
.commentlist{margin:0 0 2em; padding:0 10px 0 0 !important; }
.commentlist .odd { background-color:#f5f5f5;}
.commentlist .even { background-color:#ffffff;}
.commentlist .last { margin-bottom: 30px;}
.commentlist ol {margin:0  !important; padding:10px 10px 0 10px !important;}
.commentlist li{margin:0 0 1em; padding:0.5em 5px;}
.comment-nav{border-bottom:none;}
	/*-----comment headings*/
.nocomments{text-align:center; padding:1.25em 0; font-size:1.6em;}
.comments-number {margin:0 auto 1.5em; padding-top:1em; font-size:2em; line-height:1;}
#respond h3{margin:0 0 0.5em; padding-top:20px;}
	/*-----comment formatting*/
.avatar{float:left; position:relative; padding-right:7px;}
.comment-author{font-weight:bold; font-size:1.5em; line-height:1.1; margin:0 0 0 10px;}
.comment-author cite{font-style:normal;}
.comment-author .says{display:none;}
.comment-meta{font-size:12px;  color:#777; margin-bottom:10px;}
.comment-meta a, .comment-meta a:link, .comment-meta a:visited {color:#777; text-decoration:none; font-size:11px;}
.comment-meta a:hover {color:#777; text-decoration:underline;}

.commentlist p {font-size:16px; color:#555; margin:0px 0 10px 10px; font-weight:normal; line-height:120%;}
.commentlist pre{background:#fff; margin:0; border:none;}
.reply {color:#45baec; margin:0 0 0 10px;}
.reply a {font-size:12px; font-weight:bold; color:#45baec}
.commentlist .children li{margin-left:10px; margin-top:10px;}
	/*-----colors*/
.depth-1.parent{border:1px solid #dadada;}
.commentlist .children li {border-left:1px solid #dadada;}
.thread-alt{background-color:#ececec;}
.bypostauthor{background-color:#ececec;}

	/*-----comments form*/
#commentform{margin:0 0 4em 0;}
#commentform p{margin:0 0 1em 0;}
#commentform textarea,
#commentform input[type=text] {border:1px solid #ccc; padding:3px; font-family: verdana, Courier, Monospace; font-size:1.2em; color:#444;}
#commentform textarea:focus, #commentform input[type=text]:focus{color:#000; border-color:#888;}
#commentform input[type=text]{width:45%;}
#commentform textarea{width:95%;}
#commentform #submit{border:none; margin-top:15px; display:block; width:112px; height:31px; background:url(images/common/comments_submit.png) no-repeat 0px 0px; text-indent:-9999px; padding:0; }
#commentform #submit:hover { background:url(images/common/comments_submit.png) no-repeat 0px -31px; text-indent:-9999px;}


.comment-login{font-size:12px; margin-bottom:1.6666em;}

/*-----legacy comments*/
.comment-counter{font-size:1.3em; float:right;}


/*-----clearfix-----*/
.entry-content:after,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.entry-content, .clearfix {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.entry-content, .clearfix {display: block;}
/* End hide from IE5/Mac */






/* –––––––––––––––––––––FROM MARIN CSS–––––––––––––––––––––––––––––––––––––––––––––– */









body {background: url("images/common/site_bg.png"); padding:0; margin:0 auto; font-family:Helvetica, Arial, sans-serif; color:#333; }
#wrapper {background: url("images/common/page_bg.png") repeat-y 50% 0; width:100%; padding:0; margin:0 auto -18px auto; background-color:#e5e5e5;}
#page {background-color:#f8f8f8; width:1020px; margin:0 auto; position:relative; text-align:left;}



a:link, a:visited {text-decoration:none; color:#0d6d8c;}
a:hover {text-decoration:underline ; color:#0d6d8c;}

li {color:#666;}

.thickbox {;}

.boldfont {font-weight:600;}
.subtext {font-size:18px !important; line-height: 29px !important; margin-bottom:20px !important;}

#tb_calltoaction {width: 175px; height:43px; position: absolute;left: 587px; top: 450px; z-index:203!important;}

#tb_schedulebutton {background:url("images/common/thickbox_schedule_demo_button.png") 0 0 no-repeat; display:block;  width:175px; height:43px; position:absolute; z-index:203;}
#tb_schedulebutton:hover  {background-position: 0 -43px;}

.none { display:none; }

.hidetext {
text-indent: 100% !important;
white-space: nowrap;
overflow: hidden;
cursor:pointer
}
















/*   US CTA  */

a#footer_cta_trial {background:url("images/common/footer_trial_btn.png") 0 0 no-repeat; display:block;  width:349px; height:53px; position:absolute; top:30px; right:41px; }
a#footer_cta_trial:hover  {background-position: 0 -53px;}

a#footer_cta_demo {background:url("images/common/footer_cta_demo.png") 0 0 no-repeat; display:block;  width:239px; height:54px; position:absolute; top:42px; right:41px; }
a#footer_cta_demo:hover  {background-position: 0 -54px;}

a#footer_cta_hr {background:url("images/common/footer_cta_hr.png") 0 0 no-repeat; display:block;  width:318px; height:54px; position:absolute; top:42px; right:41px; }
a#footer_cta_hr:hover  {background-position: 0 -54px;}

a#footer_cta_partner {background:url("images/common/footer_partner_btn.png") 0 0 no-repeat; display:block;  width:268px; height:54px; position:absolute; top:41px; right:40px; }
a#footer_cta_partner:hover  {background-position: 0 -54px;}

a#footer_cta_ppcbenchmark {background:url("images/common/footer_cta_btn_ppcbenchmark.png") 0 0 no-repeat; display:block;  width:313px; height:53px; margin: 0 0 0 0; position:absolute; top:41px; right:40px;}
a#footer_cta_ppcbenchmark:hover  {background-position: 0 -53px;}

.footer_cta_bg_ppcbenchmark {background: url("images/common/footer_cta_bg_ppcbenchmark.jpg") no-repeat 0 0;}


/*   FR CTA */

a#footer_cta_trial_fr {background:url("images/common/footer_cta_trial_btn_fr.png") 0 0 no-repeat; display:block;  width:295px; height:53px; position:absolute; top:30px; right:41px; }
a#footer_cta_trial_fr:hover  {background-position: 0 -53px;}

a#footer_cta_demo_fr {background:url("images/common/footer_cta_demo_btn_fr.png") 0 0 no-repeat; display:block;  width:266px; height:54px; position:absolute; top:42px; right:41px; }
a#footer_cta_demo_fr:hover  {background-position: 0 -54px;}

a#footer_cta_hr_fr {background:url("images/common/footer_cta_hr_btn_fr.png") 0 0 no-repeat; display:block;  width:339px; height:54px; position:absolute; top:42px; right:41px; }
a#footer_cta_hr_fre:hover  {background-position: 0 -54px;}

a#footer_cta_partner_fr {background:url("images/common/footer_cta_partner_btn_fr.png") 0 0 no-repeat; display:block;  width:334px; height:54px; position:absolute; top:41px; right:40px; }
a#footer_cta_partner_fr:hover  {background-position: 0 -54px;}


/*   DE CTA  */

a#footer_cta_trial_de {background:url("images/common/footer_cta_trial_btn_de.png") 0 0 no-repeat; display:block;  width:329px; height:53px; position:absolute; top:30px; right:41px; }
a#footer_cta_trial_de:hover  {background-position: 0 -53px;}

a#footer_cta_demo_de {background:url("images/common/footer_cta_demo_btn_de.png") 0 0 no-repeat; display:block;  width:320px; height:54px; position:absolute; top:42px; right:41px; }
a#footer_cta_demo_de:hover  {background-position: 0 -54px;}

a#footer_cta_hr_de {background:url("images/common/footer_cta_hr_btn_de.png") 0 0 no-repeat; display:block;  width:299px; height:53px; position:absolute; top:42px; right:31px; }
a#footer_cta_hr_de:hover  {background-position: 0 -54px;}

a#footer_cta_partner_de {background:url("images/common/footer_cta_partner_btn_de.png") 0 0 no-repeat; display:block;  width:268px; height:53px; position:absolute; top:41px; right:70px; }
a#footer_cta_partner_de:hover  {background-position: 0 -53px;}


/*   JP CTA  */

a#footer_cta_trial_jp {background:url("images/common/footer_cta_trial_btn_jp.png") 0 0 no-repeat; display:block;  width:306px; height:53px; position:absolute; top:30px; right:30px; }
a#footer_cta_trial_jp:hover  {background-position: 0 -53px;}

a#footer_cta_demo_jp {background:url("images/common/footer_cta_demo_btn_jp.png") 0 0 no-repeat; display:block;  width:210px; height:53px; position:absolute; top:42px; right:70px; }
a#footer_cta_demo_jp:hover  {background-position: 0 -53px;}

a#footer_cta_hr_jp {background:url("images/common/footer_cta_hr_btn_jp.png") 0 0 no-repeat; display:block;  width:226px; height:53px; position:absolute; top:42px; right:70px; }
a#footer_cta_hr_jp:hover  {background-position: 0 -53px;}

a#footer_cta_partner_jp {background:url("images/common/footer_cta_partner_btn_jp.png") 0 0 no-repeat; display:block;  width:153px; height:53px; position:absolute; top:41px; right:70px; }
a#footer_cta_partner_jp:hover  {background-position: 0 -53px;}






/*   end styles - global    */




/*
-------------------------------------------------------------------------------------------
Start styles - Header
-------------------------------------------------------------------------------------------
*/

#header {background: url("images/common/header_bg.png") repeat-x 0 0; width:100%; padding: 20px 0 0; margin:0; height:91px; position:relative; z-index:1000; }
#logo {height:42px; width:95px; padding:0; margin:0; position:absolute; top:22px; left:40px; display:block}
#eyebrow {width:350px; position:absolute; top:0; right:40px; z-index:1002;}
#header_demo_cta {background:url("images/common/header_demo_cta.png") 0 0 no-repeat; display:block;  width:120px; height:27px; position:absolute; top:0; right:0; }
#header_demo_cta:hover  {background-position: 0 -27px;}
#header_demo_cta_fr {background:url("images/common/header_demo_cta_fr.png") 0 0 no-repeat; display:block;  width:130px; height:27px; position:absolute; top:0; right:0; }
#header_demo_cta_fr:hover  {background-position: 0 -27px;}
#header_demo_cta_de {background:url("images/common/header_demo_cta_de.png") 0 0 no-repeat; display:block;  width:120px; height:27px; position:absolute; top:0; right:0; }
#header_demo_cta_de:hover  {background-position: 0 -27px;}
#header_demo_cta_jp {background:url("images/common/header_demo_cta_jp.png") 0 0 no-repeat; display:block;  width:120px; height:27px; position:absolute; top:0; right:0; }
#header_demo_cta_jp:hover  {background-position: 0 -27px;}
#header_login {background:url("images/common/header_login.png") 0 0 no-repeat; display:block;  width:36px; height:17px; position:absolute; top:6px; right:131px; }
#header_login:hover  {background-position: 0 -17px;}
#header_login_fr {background:url("images/common/header_login_fr.png") 0 0 no-repeat; display:block;  width:63px; height:17px; position:absolute; top:6px; right:140px; }
#header_login_fr:hover  {background-position: 0 -17px;}
#header_login_de {background:url("images/common/header_login_de.png") 0 0 no-repeat; display:block;  width:58px; height:17px; position:absolute; top:6px; right:131px; }
#header_login_de:hover  {background-position: 0 -17px;}
#header_login_jp {background:url("images/common/header_login_jp.png") 0 0 no-repeat; display:block;  width:44px; height:17px; position:absolute; top:6px; right:131px; }
#header_login_jp:hover  {background-position: 0 -17px;}

#comp_wrap {
  width:138px; 
  background-color:#fff; 
  position:absolute; 
  right:-205px; 
  top:0; 
  padding:10px 10px 0 10px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border: 1px solid #e1edf4;
  -moz-box-shadow:    1px 1px 2px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px 2px #ccc;
  box-shadow:         1px 1px 2px 2px #ccc;
  
  }
  
#comp_wrap p {margin-bottom:5px; padding-bottom:5px; font-size:11px;}

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


/*   end styles - header    */












/*
-------------------------------------------------------------------------------------------
Start Styles -  CSS / Text Buttons
-------------------------------------------------------------------------------------------
*/



div.clearbutton {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 1px;
}





/* GLOBAL ORANGE BUTTON *****************************/

a.GlobalOrangeButton span {
background: transparent url('images/common/css-buttons/orange-button-bg.png') no-repeat 0 0;
display: block;
line-height: 30px;
padding: 7px 0 5px 16px;
text-align:center;
color: #fff;
font-weight:700 !important;
}

a.GlobalOrangeButton {
background: transparent url('images/common/css-buttons/orange-button-bg.png') no-repeat right -86px;
display: block;
float: left;
height: 43px;
margin-right: 6px;
padding-right: 16px;
color: #FFFFFF !important !important;
font-size: 17px !important;
font-weight:700 !important;
text-shadow: 0px -1px 1px #d55301; 
text-transform:uppercase !important;
min-width: 180px !important;
font-family: "ff-din-web",sans-serif !important;
margin-left:5px !important;
letter-spacing:-.1px !important;
text-decoration:none;
}

a.GlobalOrangeButton :visited {
color: #FFFFFF !important !important;
}

a.GlobalOrangeButton:hover span {
background-position: 0 -43px; color: #fff;
}

a.GlobalOrangeButton:hover {
background-position: right -129px;
}

.clearbutton {padding:50px 35px;}



/* GLOBAL BLUE BUTTON *****************************/



a.GlobalBlueButton span {
background: transparent url('images/common/css-buttons/blue-button-bg.png') no-repeat 0 0;
display: block;
line-height: 30px;
padding: 7px 0 5px 16px;
text-align:center;
color: #fff;
font-weight:700 !important;

}
a.GlobalBlueButton {
background: transparent url('images/common/css-buttons/blue-button-bg.png') no-repeat right -86px;
display: block;
float: left;
height: 43px;
margin-right: 6px;
padding-right: 16px;
color: #FFFFFF !important !important;
font-size: 17px !important;
font-weight:700 !important;
text-shadow: 0px -1px 1px #1e6187; 
text-transform:uppercase !important;
min-width: 180px !important;
font-family: "ff-din-web",sans-serif !important;
margin-left:5px !important;
letter-spacing:-.1px !important;
text-decoration:none;
}
a.GlobalBlueButton :visited {
color: #FFFFFF !important !important;
}

a.GlobalBlueButton:hover span {
background-position: 0 -43px; color: #fff;
}

a.GlobalBlueButton:hover {
background-position: right -129px;
}


.carrot-orange {
	display: inline;
	height:14px;
	width:14px;}


.carrot-blue {
	
	display: inline;
	height:14px;
	width:14px;}
	
/*
-------------------------------------------------------------------------------------------
End Styles -  CSS / Text Buttons
-------------------------------------------------------------------------------------------
*/





/*
-------------------------------------------------------------------------------------------
Styles for Language Drop Down - Header
-------------------------------------------------------------------------------------------
*/

#language_selector {
  width: 36px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 180px;
  z-index: 1002;
}

.language_selector_fr {right: 215px !important;}
.language_selector_jp {right: 190px !important;}
.language_selector_de {right: 200px !important;}


  #language_selector li {
    position: relative;
  }



#language_selector li:hover #nav-language {
background-color:#bebebe;
}

  
    #language_selector li a {
      color: #666;
      height: 26px;
	  width:36px;
      display: block;
      position: relative;
    }
	    #language_selector li a:hover {
      background-color:#bebebe;
    }
    #language_selector li ul {
      position: absolute;
      top: 26px;
      background: #ededed;
      display: none;
	  border-top: 1px solid #bebebe;
	  border-left: 1px solid #bebebe;
	  border-right: 1px solid #bebebe;
	  left:-77px;
    }
    #language_selector li:hover ul {
      display: block;
    }i
      #language_selector li ul li {
        float: none;
        display: block;
		
        
      }
	  
	        #language_selector li ul li img {
    margin-left: 3px;
    position: relative;
    top: 2px;	
        
      }
	  
	  
	  
	  
	  
        #language_selector li ul li a {
          line-height: 26px;
          padding: 0 25px 0 5px;
          white-space: nowrap;
          font-weight: normal;
		 border-bottom: 1px solid #bebebe;
		 width:90px;
		 text-decoration:none;
		 font-size:11px;
        }
       
		 #language_selector li ul li a:hover {background-color:#d4d4d4;}
		 
                 #language_selector li ul li ul {
            position: relative;
            top: 0;
            float: none;
          }
            #language_selector li ul li:hover ul li a {
              background: transparent;
              color: #999;
            }
            #language_selector li ul li ul li a {
              padding: 0 35px;
              font-weight: normal;
            }
			
#language_selector li ul li.nav_title a {
		color:#444;		
         border-bottom:none;	
         padding:12px 26px;
		 text-transform:uppercase;
		 font-size:11px;
		 line-height:14px;
        }
#language_selector li ul li.nav_title a:hover {
		color:#fff;		
        }		
#language_selector li ul li.nav_title a span {
          color:#3280a5;
		  font-size:10px;
        }

#nav-language {
  width: 18px;
  padding: 0;
  margin-left: 9px;

}


#nav li:hover #nav-language {
}

.nav_language_us {background: url(/wp-content/themes/marin/flags/us.png) no-repeat 50% 8px;}
.nav_language_uk {background: url(/wp-content/themes/marin/flags/uk_.png) no-repeat 50% 7px;}
.nav_language_fr {background: url(/wp-content/themes/marin/flags/fr.png) no-repeat 50% 7px;}
.nav_language_au {background: url(/wp-content/themes/marin/flags/au.png) no-repeat 50% 7px;}
.nav_language_de {background: url(/wp-content/themes/marin/flags/de.png) no-repeat 50% 7px;}
.nav_language_jp {background: url(/wp-content/themes/marin/flags/jp.png) no-repeat 50% 7px;}


#nav li ul#backward-menu {
  right: 0;
  left: auto;
}

/*   end styles - language selector - header    */




/*
-------------------------------------------------------------------------------------------
Start styles - Footer
-------------------------------------------------------------------------------------------
*/

#footer {background: url("images/common/footer_bg.jpg") repeat-x 0 0; width:100%; height:350px; padding:0; margin:0; text-align:center; padding:20px 0 0 0; position:relative; background-color:#282828;}
#footer_wp {background: url("images/common/footer_bg.jpg") repeat-x 0 0; width:100%; height:200px; padding:0; margin:0; text-align:center; padding:20px 0 0 0; position:relative;}
#footer2 {background-color:#f8f8f8; width:100%; padding:0; margin:0; height:35px;}
#footer_l {width:159px; float:left;}
#footer_logo {width:159px; margin:5px 0 20px 30px;}
#footer_social {width:210px; margin:0 0 0 28px;}

a#footer_rss {background:url("images/common/footer_social_links.png") -166px 0 no-repeat; display:block;  width:32px; height:34px; float:left; margin-right:7px;}
a#footer_rss:hover  {background-position: -166px -34px;}
a#footer_facebook {background:url("images/common/footer_social_links.png") -10px 0 no-repeat; display:block;  width:32px; height:34px; float:left; margin-right:7px;}
a#footer_facebook:hover  {background-position: -10px -34px;}
a#footer_twitter {background:url("images/common/footer_social_links.png") -48px 0 no-repeat; display:block;  width:32px; height:34px; float:left; margin-right:6px;}
a#footer_twitter:hover  {background-position: -48px -34px;}
a#footer_linkedin {background:url("images/common/footer_social_links.png") -125px 0 no-repeat; display:block;  width:32px; height:34px; float:left; margin-right:9px;}
a#footer_linkedin:hover  {background-position: -125px -34px;}
a#footer_google {background:url("images/common/footer_social_links.png") -88px 0 no-repeat; display:block;  width:32px; height:34px; float:left;}
a#footer_google:hover  {background-position: -88px -34px;}


#footer h3 {font-size:22px; color:#fff; float:right; margin:0 0 5px 0; text-align: right;}
#footer p {color:#ddd; font-size:12px;}


#footer_wp h3 {font-size:22px; color:#fff; float:right; margin:0 0 5px 0; text-align: right;}
#footer_wp p {color:#ddd; font-size:12px;}

#footer_r {width:723px; float:right; margin:0 40px 0 0; text-align:left;}
#footer_phone_wrap {float:right; margin: 0 15px 0 0;}
#footer_phone {float:right; margin: 0 15px 0 0;}
#footer_phone_no_chat {float:right; margin-right: 0 15px 0 0;}

#footer_email_wrap {width:221px; float:right; margin: 0 15px 0 0;}
#footer_email {width:221px; float:right; margin: 0 15px 0 0;}
#footer_email:hover {opacity: 0.8; filter:alpha(opacity=80);}
#footer_email_uk {width:250px; float:right; margin-right:15px;}
#footer_email_uk:hover {opacity: 0.8; filter:alpha(opacity=80);}
#footer_email_au {width:250px; float:right; margin-right:15px;}
#footer_email_au:hover {opacity: 0.8; filter:alpha(opacity=80);}
#footer_email_fr {width:250px; float:right; margin-right:15px;}
#footer_email_fr:hover {opacity: 0.8; filter:alpha(opacity=80);}
#footer_email_de {width:250px; float:right; margin-right:15px;}
#footer_email_de:hover {opacity: 0.8; filter:alpha(opacity=80);}
#footer_email_jp {width:250px; float:right; margin-right:15px;}
#footer_email_jp:hover {opacity: 0.8; filter:alpha(opacity=80);}

#footer_chat_wrap {width:58px; float:right; margin: 0;}
#footer_chat {width:58px; float:right; margin: 0;}
#footer_chat:hover {opacity: 0.8; filter:alpha(opacity=80);}



#footer_hr {width:723px; height:2px; margin:15px 0}
.de_footer_nav  ul   {margin-right:30px !important;}
.fr_footer_nav  ul   {margin-right:20px !important; }

#footer_nav ul   {float:left; font-size:11px; line-height: 14px; color:#fff; margin-right:25px; width: 90px;}

#footer_nav ul li { color:#fff; list-style:none; margin-bottom:5px;}
#footer_nav ul li a:link, #footer_nav ul li a:visited {color:#fff; text-decoration:none;}
#footer_nav  ul li a:hover  {color:#fff; text-decoration:underline;}
.footer_nav_title {font-size:11px; font-weight:700; text-transform:uppercase;}
#footer_copyright  {
   position:absolute;
   bottom:10px;
   left:20px;
   font-size:10px;
}
#footer_copyright li {
    /* border-right: 1px solid #999999; */
    float: left;
    height: 14px;
    line-height: 14px;
    margin-right: 7px;
    margin-top: 7px;
    padding-right: 10px;
	color: #999999;
}
#footer_copyright li a {
    color: #999999;
}
#footer_copyright li:last-child {
    border-right: medium none;
}


#footer_cta_box {background-color:#0d6d8c; width:100%; margin:0; text-align:leftr; padding:20px 0; border-top: solid #69a2b5 1px; position:relative;}
#footer_cta_box h3 {font-family: "ff-din-web",sans-serif; color:#fff; font-weight:600; font-size:32px; margin-left:40px; line-height: 42px; margin-top: 14px; }
#footer_cta_box p {font-family: "ff-din-web",sans-serif; color:#cce2e9; font-weight:500; font-size:19px; margin-left:40px; margin-bottom: 8px;}






/*   end styles - footer    */






/*
-------------------------------------------------------------------------------------------
Styles for Language Drop Down - Footer
-------------------------------------------------------------------------------------------
*/



#language_selector_footer {
	position: absolute;
  bottom:10px;
  right: 40px;
  z-index: 101;
  text-align:left;
  border: solid #404040 1px;
  padding-right: 5px;}

.language_selector_footer_us {width:71px !important;}
.language_selector_footer_au {width:95px !important;}
.language_selector_footer_uk {width:65px !important;}
.language_selector_footer_fr {width:90px !important;}
.language_selector_footer_de {width:117px !important;}
.language_selector_footer_jp {width:78px !important;}

#footer_lang_flag {display:inline; margin:6px 0 0 5px; position: relative; top: 1px;}
#footer_lang_name {display:inline; font-size:11px; margin:5px 0 0 3px;}
#footer_lang_arrow {display:inline;}


  #language_selector_footer li {
    position: relative;
  }

#language_selector_footer li:hover #nav-language-footer {
background-color:#333333;
position: relative;
}

  
    #language_selector_footer li a {
      color: #b9b9b9;
      height: 27px;
	  width:100%;
      display: block;
      z-index: 100;
	  padding-right: 5px;     
    }
	    #language_selector_footer li a:hover {
      background-color:#000;
	  color:#fff;
    }
    #language_selector_footer li ul {
      background: #333;
      display: none;
	  border-top: 1px solid #666666;
	  border-left: 1px solid #666666;
	  border-right: 1px solid #666666;
	  position: absolute;
   float:none; bottom:2em; right:-6px;
    }
    #language_selector_footer li:hover ul {
      display: block;
	  bottom: 100%;
    }i
      #language_selector_footer li ul li {
        float: none;
        display: block;
		position:relative       
      }
	  
	        #language_selector_footer li ul li img {
   	 margin-left: 3px;
   	 position: relative;
   	 top: 2px;	     
      }	  
	  
	  
	  
        #language_selector_footer li ul li a {
          line-height: 26px;
          padding: 0 27px 0 5px;
          white-space: nowrap;
          font-weight: normal;
		 border-bottom: 1px solid #666666;
		 width:100px;
		 text-decoration:none;
		 font-size:11px;
        }
		language_selector_footer li ul li img {float:right}
       
		 #language_selector_footer li ul li a:hover {background-color:#000; color:#fff}
		 
            #language_selector_footer li ul li ul {
            position: relative;
            top: 0;
            float: none;
          }
            #language_selector_footer li ul li:hover ul li a {
              background: transparent;
              color: #999;
            }
            #language_selector_footer li ul li ul li a {
              padding: 0 35px;
              font-weight: normal;
            }
			
			
#language_selector_footer li ul li.nav_title a {
		color:#444;		
         border-bottom:none;	
         padding:12px 26px;
		 text-transform:uppercase;
		 font-size:11px;
		 line-height:14px;
        }
#language_selector_footer li ul li.nav_title a:hover {
		color:#fff;		
        }		
#language_selector_footer li ul li.nav_title a span {
          color:#3280a5;
		  font-size:10px;
        }





#nav li:hover #nav-language {
}



#nav-language {
  width: 18px;
  padding: 0;
  margin-left: 9px;
}


#nav li:hover #nav-language {
}



/*   end styles - language selector - footer    */








/*

-------------------------------------------------------------------------------------------
Start Nav (US)  styles
-------------------------------------------------------------------------------------------

*/


#nav {

  width: 756px;
  height: 35px;
  position: absolute;
  top:51px; 
  right:40px;
  z-index: 1000;
}
  #nav li {
    float: left;
    position: relative;
	list-style:none;
  }
    #nav li a {
      color: #fff;
      height: 35px;
      display: block;
      z-index: 100;
      position: relative;
	  
	  
    }
    #nav li ul {
      position: absolute;
      top: 35px;
      left: -1px;
      float: left;
      background: #5fa8c4;
      display: none;
    }
	
	#nav li:first-child ul {
      position: absolute;
      top: 35px;
      left: 0 !important;
      float: left;
      background: #5fa8c4;
      display: none;
    }
	
    #nav li:hover ul {
      display: block;
	  margin-left:1px !important;
    }
  
      #nav li ul li {
        float: none;
        display: block;
        border-bottom: 1px solid #42879f;
		
		min-width:115px;
      }
      #nav li ul li.last {
        border: none;
      }
        #nav li ul li a {
          line-height: 30px;
		  height: 30px;
          padding: 0 25px 0 15px;
          white-space: nowrap;
          font-weight:normal;
		  text-align:left;
		  font-family:Helvetica, Arial, sans-serif;
		  font-size:12px;
		  text-decoration:none;
        }
        #nav li ul li:hover a,
        #nav li ul li:hover div.peekaboo {
          background: #0d6d8c;
          color: #fff;
        }
        #nav li ul li.last a {
          border-bottom: 1px solid #42879f;
     
        }
        #nav li ul li.last a:hover {
          border-bottom: 1px solid #42879f;
        }
        #nav li ul li div.peekaboo {
          position: absolute;
          top: -8px;
          left: 0px;
          height: 8px;
          width: 7px;
          border: none;
          border-left: 1px solid #e1edf4;
          background: #f7f7f7;
        }
            #nav li ul li ul {
            position: relative;
            top: 0;
            float: none;
			display:none !important;
          }
		  
		   #nav ul li ul li:hover ul {
            position: relative;
            top: 0;
            float: none;
			display:block !important;
          }
	

	 #nav ul li ul li ul li  {
     
		  color:#fff !important;
		  background: #5fa8c4;
		  border-left:none;
		  border-right:none;
		  
			 }
		  
			 #nav ul li ul li ul li a {
          line-height: 30px;
		  height: 30px;
          padding: 0 25px 0 25px;
          white-space: nowrap;
          font-weight:normal;
		  text-align:left;
		  font-family:Helvetica, Arial, sans-serif;
		  font-size:12px;
		  text-decoration:none;
		  color:#fff !important;
		  border-left:none !important;
		  border-right:none !important;
		   background: url(images/bullet_white.png) no-repeat 12px 12px #5fa8c4 !important;
        }
       #nav ul li ul li ul li a:hover,
        #nav ul li ul li ul li div.peekaboo {
          color: #fff;
		  border-left:none !important;
		  border-right:none !important;
		  background: url(images/bullet_white.png) no-repeat 12px 12px #0d6d8c !important;
		  
        }
        #nav ul li ul li ul li.last a {
     
        }
       
	   
	   			
			
#nav li ul li.nav_title a {
		color:#444;		
         border-bottom:none;	
         padding:12px 26px;
		 text-transform:uppercase;
		 font-size:13px;
		 line-height:14px;
        }
#nav li ul li.nav_title a:hover {
		color:#fff;		
        }		
#nav li ul li.nav_title a span {
          color:#3280a5;
		  font-size:10px;
        }		
		

/*
-------------------------------------------------------------------------------------------
Start styles - Top Nav Drop Down Menu
-------------------------------------------------------------------------------------------
*/
				
#nav-platform {
background: url(images/common/nav_june2014.png) no-repeat 0 0;
width: 97px;
}
#nav li:hover #nav-platform {
background: url(images/common/nav_june2014.png) no-repeat 0 -35px;
}
body#plat  #nav-platform {
background: url(images/common/nav_june2014.png) no-repeat 0 -35px;
}



#nav-channels {
background: url(images/common/nav_june2014.png) no-repeat -97px 0;
width: 97px;
}
#nav li:hover #nav-channels {
background: url(images/common/nav_june2014.png) no-repeat -97px -35px;
}
body#chan #nav-channels {
background: url(images/common/nav_june2014.png) no-repeat -97px -35px;
}

#nav-data-integration {
background: url(images/common/nav_june2014.png) no-repeat -194px 0;
width: 153px;
}
#nav li:hover #nav-data-integration {
background: url(images/common/nav_june2014.png) no-repeat -194px -35px;
}
body#data #nav-data-integration {
background: url(images/common/nav_june2014.png) no-repeat -194px -35px;
}


#nav-solutions {
width: 103px;
background: url(images/common/nav_june2014.png) no-repeat -347px 0;
}
#nav li:hover #nav-solutions {
background: url(images/common/nav_june2014.png) no-repeat -347px -35px;
}
body#solu #nav-solutions {
background: url(images/common/nav_june2014.png) no-repeat -347px -35px;
}








#nav-customers {
background: url(images/common/nav_june2014.png) no-repeat -450px 0;	
width: 106px;
}
#nav li:hover #nav-customers {
background: url(images/common/nav_june2014.png) no-repeat -450px -35px;
}
body#cust  #nav-customers {
background: url(images/common/nav_june2014.png) no-repeat -450px -35px;
}

#nav-resources {
background: url(images/common/nav_june2014.png) no-repeat -556px 0;
width: 107px;
}
#nav li:hover #nav-resources {
background: url(images/common/nav_june2014.png) no-repeat -556px -35px;
}
body#reso #nav-resources {
background: url(images/common/nav_june2014.png) no-repeat -556px -35px;
}

#nav-about {
background: url(images/common/nav_june2014.png) no-repeat -663px 0;
width: 93px;
}
#nav li:hover #nav-about {
background: url(images/common/nav_june2014.png) no-repeat -663px -35px;
}
body#abou  #nav-about {
background: url(images/common/nav_june2014.png) no-repeat -663px -35px;
}






/*
-------------------------------------------------------------------------------------------
End styles - Top Nav Drop Down Menu
-------------------------------------------------------------------------------------------
*/













































/*
-------------------------------------------------------------------------------------------
Start styles - Social Bar
-------------------------------------------------------------------------------------------
*/

#social_bar {width: 41px; height: 167px; z-index: 100; position: absolute; float: left; margin-left: -41px; top: 90px; background-image: url('/wp-content/themes/marin/images/common/social_bar_backing.png'); background-repeat: no-repeat;}
#social_bar.fixed{position: fixed; top: 0; }

a#social_bar_rss {background:url("/wp-content/themes/marin/images/common/social_bar_rss_icon.png"); background-repeat: no-repeat; display:block;  width:23px; height:23px; float:left; margin: 11px 0 6px 12px;}
a#social_bar_rss:hover  {background-position: 0 -23px;}

a#social_bar_twitter {background:url("/wp-content/themes/marin/images/common/social_bar_twitter_icon.png"); background-repeat: no-repeat; display:block;  width:23px; height:23px; float:left; margin: 0 0 6px 12px;}
a#social_bar_twitter:hover  {background-position: 0 -23px;}

a#social_bar_facebook {background:url("/wp-content/themes/marin/images/common/social_bar_facebook_icon.png"); background-repeat: no-repeat; display:block;  width:23px; height:23px; float:left; margin: 0 0 6px 12px;}
a#social_bar_facebook:hover  {background-position: 0 -23px;}

a#social_bar_linkedin {background:url("/wp-content/themes/marin/images/common/social_bar_linkedin_icon.png"); background-repeat: no-repeat; display:block;  width:23px; height:23px; float:left; margin: 0 0 6px 12px;}
a#social_bar_linkedin:hover  {background-position: 0 -23px;}

a#social_bar_google {background:url("/wp-content/themes/marin/images/common/social_bar_googleplus_icon.png"); background-repeat: no-repeat; display:block;  width:23px; height:23px; float:left; margin: 0 0 6px 12px;}
a#social_bar_google:hover  {background-position: 0 -23px;}







/*   End styles - Social Bars    */


#maintenance {position: relative; margin: 5px 0 0 200px;}




/*
-------------------------------------------------------------------------------------------
Start styles - Digital Leave Behind Page
-------------------------------------------------------------------------------------------
*/

#dlb_movie_wrap {height:245px; width:434px; position:relative;}

.dlb_movie_wrap_iprospect {background: url("/wp-content/uploads/images/trueaction-page/iprospect_video_thumb.png") no-repeat 0 0}

a#dlb_movie_button {height:230px; width:420px; float:left; background: url("/wp-content/uploads/images/trueaction-page/hero_movie_button_420x230.png") no-repeat 0 0; margin:4px 0 0 4px;}
a#dlb_movie_button:hover {height:230px; width:420px; float:left; background: url("/wp-content/uploads/images/trueaction-page/hero_movie_button_420x230.png") no-repeat 0 -230px;}







/*
-------------------------------------------------------------------------------------------
Tweet Blender CSS - Override with important callouts and then replace css when done
-------------------------------------------------------------------------------------------
*/



/* general container */
#tweetblender {
	padding:5px 0;
	margin-bottom:12px;
}

/* header */
div.tb_header {
	height: 25px;
	width:100%;
}

img.tb_twitterlogo {
	width: 86px;
	height: 20px;
	margin-bottom: 5px;
	float:left;
	border:none;
}

div.tb_tools {
	float:right;
	height:22px;
	width:28px;
	background-repeat:no-repeat;
}

a.tb_refreshlink {
	display:inline;
	float:right;
	height:16px;
	width:16px;
	-moz-opacity:.30; filter:alpha(opacity=30); opacity:.30;
	margin-right: 5px;
	margin-top:3px;
	margin-right:7px;
}
a.tb_refreshlink:hover, a.tb_refreshlink.loading {
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}
a.tb_refreshlink img {
	border:none;
}

a.tb_infolink {
	display:none;
	float:right;
	height:16px;
	width:16px;
	-moz-opacity:.30; filter:alpha(opacity=30); opacity:.30;
	margin-bottom:10px;
	margin-right: 7px;
	margin-top:3px;
}
a.tb_infolink:hover {
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}

/* messages below header and above list */
#tb_loading {
	text-align:center;
	clear:right;
}

/* tweets list */
div.tb_tweetlist {
	margin:0;
	padding:0;
	border-bottom:none !important;
	
}
 
.tb_tweetlist a {
	color: #666;
	font-weight: 300;	
}

.tb_tweetlist tb_author {
font-weight: 300;
}

div.tb_tweet {
	border: solid 1px #eceaea !important;
	padding: 10px !important;
	min-height: 60px;
	list-style:none;
	overflow:hidden;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	margin: 0 0 15px 0 !important;
	background: #fff;
}

div.tweeet_quote_drop {
	background: url(images/common/twitter_quote_drop.png) no-repeat -10px 0 #659cb7;
}

div.tb_tweet-tools {
	text-align:right;
	clear:both;
}

a.tb_photo {
	display:block;
	float:left;
	border:none;
}

a.tb_photo img {
	margin-right: 8px !important;
	width: 48px;
	padding: 3px;
	border: 0 !important;
}

.tb_author {
	font-weight:300 !important;
}

div.tb_msg {
	min-height: 40px;
	clear:right;
	padding:5px;
	background-color:#FFFFCC;
	border:1px solid #FFFF66;
}

.tb_tweet-info {
	color: #ccc;
	font-style:italic;
}

.tb_tweet-info a {
	color: #ccc;
	text-decoration:none;
}

.tb_tweet-info a:hover {
	text-decoration:underline;
}

.more-link{
	font-size: 12px;
	color: #659cb7;
	font-weight:300;
}


.more-link:visited{
	font-size: 12px;
	color: #659cb7;
	font-weight:300;
}

.more-link:hover{
	font-size: 12px;
	color: #659cb7;
	font-weight:300;
}

.tooltip { 
	position: absolute; 
	top: 0; left: 0; 
	z-index: 300; 
	display: none; 
	background-color:#FFFFCC; 
	padding: 2px 8px; 
}

/* footer */

div.tb_footer {
	margin-bottom:8px;
}

a.tb_archivelink {
	margin-left: 5px;
	float:right;
}

/*
-------------------------------------------------------------------------------------------
End of Tweet Blender CSS 
-------------------------------------------------------------------------------------------
*/


/*
-------------------------------------------------------------------------------------------
Shareholic Style Overwrites 
-------------------------------------------------------------------------------------------
*/


.shareaholic-share-buttons-container.mini li.shareaholic-share-button {
    height: 16px !important;
}

.shareaholic-recommendations-container {
display: none !important;	
}





/* sidebar buttons */

.sidebar_cat_button {
	display: block;
	font-size: 14px;
	color: #FFF !important;
	width: 109px;
	text-align: center;
	float: left;
	border-radius: 4px;
	padding: 10px 0 10px 0;
	margin-bottom: 7px;
	font-family: "ff-din-web",sans-serif;
	font-weight: 300;
	
}


.sidebar_cat_button:hover {
	text-decoration: none;
}




.sidebar_search_but {background-color: #416c83; margin-right: 7px;}
.sidebar_search_but:hover {background-color: #454649;}

.sidebar_social_but {background-color: #5fa8c4;}
.sidebar_social_but:hover {background-color: #454649;}


.sidebar_display_but {background-color:#6d6e71; margin-right: 7px;}
.sidebar_display_but:hover {background-color:#454649;}



.sidebar_mobile_but {background-color: #2c78a1;}
.sidebar_mobile_but:hover {background-color: #454649;}


.sidebar_trends_but {background-color: #8ac5db; margin-right: 7px;}
.sidebar_trends_but:hover {background-color: #454649;}


.sidebar_events_but {background-color: #9a9a9a;}
.sidebar_events_but:hover {background-color: #454649;}





.wpp-list {
	background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #ECEAEA !important;
    border-radius: 4px !important;
    list-style: none outside none;
    margin: 0 0 15px !important;
    overflow: hidden;
    padding: 10px !important;

}



.side_popthumb {background: url("images/common/mthumb.png") no-repeat; overflow:hidden; float:left; padding:0 10px 0 0; margin:0; display:block; width:56px; height:30px;}

.side_popthumb img {width:56px; }



#sidebar_social_wrap {width:245px; margin:-5px 0 0 0}

a#sidebar_social_rss {background:url("images/common/social_links_sidebar.png") 0 -23px no-repeat; display:block;  width:23px; height:23px; float:left; margin-right:12px;}
a#sidebar_social_rss:hover  {background-position: 0 0;}


a#sidebar_social_twitter {background:url("images/common/social_links_sidebar.png") -29px -23px no-repeat; display:block;  width:23px; height:23px; float:left; margin-right:12px;}
a#sidebar_social_twitter:hover  {background-position: -29px 0;}


a#sidebar_social_linkedin {background:url("images/common/social_links_sidebar.png") -56px -23px no-repeat; display:block;  width:23px; height:23px; float:left; margin-right:12px;}
a#sidebar_social_linkedin:hover  {background-position: -56px 0;}


a#sidebar_social_facebook {background:url("images/common/social_links_sidebar.png") -82px -23px no-repeat; display:block;  width:23px; height:23px; float:left; margin-right:12px;}
a#sidebar_social_facebook:hover  {background-position: -82px 0;}



a#sidebar_social_google {background:url("images/common/social_links_sidebar.png") -110px -23px no-repeat; display:block;  width:23px; height:23px; float:left; margin-right:12px;}
a#sidebar_social_google:hover  {background-position: -110px 0;}






/*
-------------------------------------------------------------------------------------------
New Featured Image 
-------------------------------------------------------------------------------------------
*/



.featured_image_xl {width:930px; padding:0; margin:0 0 0 44px !important;}
.featured_image_lg {width:620px; padding:0; margin:0 0 25px 0;}
.featured_image_sm {width:208px; float:left; padding:0; margin:0;}

.promoted_image {width:298px; display:block;}
.promoted_image {width:298px; display:block; }

#popwrap {margin:0 0 70px 44px; width:960px;}
.popcontainer {width:298px; margin:0 18px 0 0; float:left; display:block;}
.popcontainer:nth-child(3) {width:298px; margin:0 0 0 0 !important; float:left; display:block;}
.popcontent h2 {font-size:17px; margin-top:15px;}

h2#now_trending {margin: 0 0 30px 43px; font-family: "ff-din-web-condensed",sans-serif; font-size: 30px; color: #999999; text-transform: uppercase;}





