﻿/*  
Theme Name: brandwatch
Description: A Child Theme of Thematic
Template: thematic
Theme URI: www.divydovy.com
Author: David Lockie/divydovy
Author URI: www.divydovy.com
Version: 2.0 (last modified 10/06/11)
Copyright (C)2011 - Brandwatch
*/
@import url("../thematic/style.css");

/* Font Over-rides specific to Thematic */
body, input, textarea, .wpcf7 p select, .wpcf7 p option { font:14px Arial,sans-serif; line-height:18px; }
p, ul, ol, dd, pre { margin-bottom:12px; }
pre, code { font:12px Monaco, monospace; line-height:18px; }

/* Main */
body { background-color:#fafafa; color:#333; font-family:Arial, sans-serif; }
#wrapper { width:990px; margin:0 auto; }
#content .aside { border:0 none; }
.aside { overflow:hidden; }
.aside ul, .aside ul li, .aside ul li ul, aside ul li ul li { float:left; width:auto; list-style:none inside; margin:0; padding:0; }
.aside, .aside input { font-size:14px; }
.aside h3 { font-size:29px; margin:10px 0; font-style:normal; position:relative; }
.clearfix { position:relative; display:block; width:100%; float:none; clear:both; height:1px; line-height:1px; font-size:1px;  text-indent:-9999px; }
#dsq-content.clearfix { height:auto; line-height:normal; font-size:13px; text-indent:0; }
.dottedDivider { float:left; width:100%; height:1px; text-indent:-9999px; overflow:hidden; border-bottom:1px dotted #666666; margin-bottom:8px; margin-top:-10px; }
.main-aside { right:0; }
table, tr, td { border:0 none; }
.red { background-color:red; color:red; border:5px solid red; }
.cufon-loading { visibility: hidden !important; }
.bw-watermark { color:#999; }
strong.orange { color:#ff6f02; }
strong.darkgreen { color:#3A913F; }

/* General Typography */
a, a:link, a:visited, a:hover, a:active { color:#4D4D4D; text-decoration:none; outline:0 none; }
a:hover, a:active { color:#333; }
strong, .strong { font-weight:bold; }
.bigger { font-size:14px; }
h1, h2, h3 { font-weight:100; }
p { line-height:18px; margin:14px 0; }
h1 { font-size:20px; }
h1 a { border:0 none; }
a img, a:link img, a:visited img, a:hover img, a:active img { border:0 none; }
h6 { font-size:10px; margin:0; padding:0; }
#container ul li, #container ol li { line-height:18px; }

/* Header */
#branding { float:left; width:280px; height:130px; margin:0; padding:0; }
#blog-title a { display:block; width:280px; height:130px; background:url("images/brandwatch-newlogo-header.png") no-repeat 0 0; text-indent:-9999px; }
#blog-description { display:none; }
#header_box { float:left; }
#header-aside { float:left; width:640px; height:40px; margin:0; padding:0; }
#header-aside ul { width:640px; }
#header-aside ul li.widget_text { float:left; width:470px; }
	/* Search */
	.search #header-aside ul li.widget_text { float:right; }
.aside #topTopNav { float:right; width:470px; text-align:right; margin:15px 3px 0 0; color:#b3b3b3; }
.aside #topTopNav a, .aside #topTopNav a:link, .aside #topTopNav a:visited { font-size:11px; margin:0 2px; }
.aside #topTopNav a:hover, .aside #topTopNav a:active { color:#151515; }
	/* Flags */
	.aside #topTopNav a.flag, .aside #topTopNav a.flag:link, .aside #topTopNav a.flag:visited { display:inline-block; height:15px; width:21px; margin:0; padding:0; background-color:transparent; background-position:top left; }
	.english { background-image:url('images/flag_en.png'); }
	.french { background-image:url('images/flag_fr.png'); }
	.spanish { background-image:url('images/flag_es.png'); }
	.aside #topTopNav a.german, .aside #topTopNav a.german:link, .aside #topTopNav a.german:visited { background-image:url('images/flag_de.png'); }
	/* Header Search */
	#header-aside ul li.widget_search { float:right; width:150px; height:40px; }
	#header-aside ul li.widget_search h3.widgettitle { display:none; }
	#header-aside ul li.widget_search #s { width:138px; margin-top:10px; }
		/* Hide search input when on a search page */
		.search #header-aside ul li.widget_search #s { display:none; }
	
/* Primary Nav */
#access { border-bottom:0 none; height:29px; float:left; width:642px; margin-top:47px; padding-bottom:10px; }
.skip-link { display:none; }
.menu { display:inline-block; float:right; width:642px; margin:0; z-index:999; position:relative; }
.sf-menu { border-right:0 none; }
.sf-menu ul { border:0 none; }
.sf-menu li { background-color:transparent; }
body .sf-menu a, body .sf-menu a:link, body .sf-menu a:visited { border:0 none; background:transparent none; padding:0; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:transparent; text-decoration:underline; }
.sf-menu li li { background:transparent; }
.sf-menu ul a, .sf-menu ul a:link, .sf-menu ul a:visited { border:0 none; }
.sf-menu ul a:hover, .sf-menu ul a:active { background:transparent; }
#menu-primary-menu { display:inline-block; float:right; width:642px; padding:0; }
#menu-primary-menu { float:right; }
#menu-primary-menu ul { float:right; }
#menu-primary-menu li { display:inline-block; float:right; width:auto; margin:0 1px; padding:0; height:23px; line-height:23px; text-align:center; background:transparent url('images/brandwatch-menu-bg-left.png') left top no-repeat; }
#menu-primary-menu li a { display:inline-block; color:#242424; margin:0; padding:0; font-size:13px; height:23px; line-height:23px; background:transparent url('images/brandwatch-menu-bg-right.png') right top no-repeat; padding:0 9px; }
#menu-primary-menu li.request-demo { background-image:url('images/brandwatch-menu-bg-green-left.png'); }
#menu-primary-menu li.request-demo a { background-image:url('images/brandwatch-menu-bg-green-right.png'); }
	/* Sub-menus */
	#menu-primary-menu.sf-menu li:hover ul.sub-menu, #menu-primary-menu.sf-menu li.sfHover ul.sub-menu { top:24px; z-index:998; }
	#menu-primary-menu.sf-menu ul.sub-menu { background:transparent url('images/brandwatch-menu-dropdown-bg.png') left bottom no-repeat; border:0 none; padding:0 0 10px; }
	#menu-primary-menu.sf-menu ul.sub-menu li { padding:0 12px 9px 15px; width:173px !important; line-height:16px; height:auto; margin:0; text-align:left; background:transparent none; }
	#menu-primary-menu.sf-menu ul.sub-menu li:first-child { background:transparent url('images/brandwatch-menu-dropdown-top-bg.png') left top no-repeat; padding-top:26px; margin-top:0; }
	#menu-primary-menu.sf-menu ul.sub-menu li a { color:#666; background:transparent none; line-height:16px; height:auto; }
	/* Navigation custom tweaks - main and sub-menus */
	/* Social Media Monitoring */
	#menu-primary-menu li.menu-item-social-media-monitoring a:hover, #menu-primary-menu li.menu-item-social-media-monitoring a:active, #menu-primary-menu li.menu-item-social-media-monitoring.current_page_item a, #menu-primary-menu li.menu-item-social-media-monitoring.current-page-ancestor a, #menu-primary-menu li.menu-item-social-media-monitoring ul.sub-menu a:hover, #menu-primary-menu li.menu-item-social-media-monitoring ul.sub-menu a:active { color:#44c0e8; }
	/* Find out more */
	#menu-primary-menu li.menu-item-find-out-more a:hover, #menu-primary-menu li.menu-item-find-out-more a:active, .site-section-findoutmore #menu-primary-menu li.menu-item-find-out-more a, #menu-primary-menu li.menu-item-find-out-more ul.sub-menu a:hover, #menu-primary-menu li.menu-item-find-out-more ul.sub-menu a:active { color:#a2c700; }
	/* How it Works */
	#menu-primary-menu li.menu-item-how-it-works a:hover, #menu-primary-menu li.menu-item-how-it-works a:active, #menu-primary-menu li.menu-item-how-it-works.current_page_item a, #menu-primary-menu li.menu-item-how-it-works.current-page-ancestor a, #menu-primary-menu li.menu-item-how-it-works ul.sub-menu a:hover, #menu-primary-menu li.menu-item-how-it-works ul.sub-menu a:active { color:#ff60a4; } 
	/* About us */
	#menu-primary-menu li.menu-item-about-us a:hover, #menu-primary-menu li.menu-item-about-us a:active, #menu-primary-menu li.menu-item-about-us.current_page_item a, #menu-primary-menu li.menu-item-about-us.current-page-ancestor a, .site-section-about #menu-primary-menu li.menu-item-about-us a, #menu-primary-menu li.menu-item-about-us ul.sub-menu a:hover, #menu-primary-menu li.menu-item-about-us ul.sub-menu a:active { color:#814fa9; } 
	/* Blog */
	#menu-primary-menu li.menu-item-blog a:hover, #menu-primary-menu li.menu-item-blog a:active, .site-section-blog #menu-primary-menu li.menu-item-blog a, #menu-primary-menu li.menu-item-blog ul.sub-menu a:hover, #menu-primary-menu li.menu-item-blog ul.sub-menu a:active { color:#ff6f02; }

/* MainTop */
#mainTop { width:860px; height:6px; margin:0 auto; background:url("images/brandwatch-mainpanel-top.png") no-repeat 0 0; clear:both; overflow:hidden; }

/* Main */
#main { width:860px; min-height:100px; overflow:hidden; margin:0 auto; background:url("images/brandwatch-mainpanel-repeat.png") repeat-y 0 0; padding:0; z-index:1; }

/* Tertiary Aside - LHS Sidebar (sub navigation) */
#tertiary-aside { display:inline; float:left; width:125px; margin:90px 20px 0 20px; }
#tertiary-aside ul { display:inline-block; margin:0; padding:0; }
#tertiary-aside.aside ul li ul li { float:left; width:125px; border-top:1px dotted gray; padding:5px 0; margin:0; }
#tertiary-aside.aside h3.widgettitle { display:none; }
#tertiary-aside ul li ul li:first-child { border:0 none; } 
#tertiary-aside ul li ul li a, #tertiary-aside ul li ul li a:link, #tertiary-aside ul li ul li a:visited { color:#005689; }
#tertiary-aside ul li ul li a:hover, #tertiary-aside ul li ul li a:active { color:#44c0e8; }
#archives-2 h3, #extended-categories-3 h3 { font-size:16px; display:block; }
#archives-2 { margin:3em 0; }

/* Rollover colours and highlight current menu item in LHS nav */
/* Solutions - ID 17 */
#tertiary-aside .menu-left-menu-solutions-container li.current-menu-item a { color:#44c0e8; }
/* Find out more */
#tertiary-aside .menu-left-menu-find-out-more-container li.current-menu-item a, #tertiary-aside .menu-left-menu-find-out-more-container li.current-post-ancestor a { color:#a2c700; }
.site-section-findoutmore #tertiary-aside a:hover, .parent-pageid-1083 #tertiary-aside a:active { color:#a2c700; border:0 none; }
/* How It Works */
#tertiary-aside .menu-left-menu-how-it-works-container li.current-menu-item a { color:#ff60a4; }
.site-section-howitworks #tertiary-aside a:hover, .site-section-howitworks #tertiary-aside a:active { color:#ff60a4; border:0 none; }
/* About Us */
#tertiary-aside .menu-left-menu-about-us-container li.current-menu-item a, #tertiary-aside .menu-left-menu-about-us-container li.current-post-ancestor a { color:#814fa9; }
.site-section-about #tertiary-aside a:hover, .site-section-about #tertiary-aside a:active { color:#814fa9; border:0 none; }
/* Blog */
#tertiary-aside ul li ul li.current-cat a { color:#ff6f02; }
.site-section-blog #tertiary-aside a:hover, .site-section-blog #tertiary-aside a:active { color:#ff6f02; border:0 none; }
/* Ts and Cs */
#tertiary-aside .menu-left-menu-ts-and-cs-container li.current-menu-item a { color:#44c0e8; }

/* Container (main content) */
#container { display:inline-block; float:left; width:500px; min-height:640px; height:auto !important; height:617px; margin:3px 0 0 0; padding:0 15px 0 0; overflow:visible; border-right:1px dotted #666; }
	/* Hack to turn off right hand divider for appropriate pages */
	.no-rhs-sidebar #container { border-right:0 none; }
#content { width:500px; margin:0; padding:0; }
#content h1 { width:100%; font-weight:100; font-size:32px; color:#44c0e8; margin:37px 0 5px 2px; padding-bottom:10px; border-bottom:6px solid #44c0e8; }
#content h1.sub-header { padding:0; border:0 none; color:black; margin-top:30px; }
#content h2.sub-header { padding:0; border:0 none; color:#323232; margin:30px 0 15px; font-size:25px; float:none; clear:both; }
#content .entry-content a, #content .entry-content a:link, #content .entry-content a:visited { color:#005689; }
#content .entry-content a:hover, #content .entry-content a:active { border-bottom:1px dotted #005689; }
h1.breadcrumbs a, h1.breadcrumbs a:link, h1.breadcrumbs a:visited { color:#44c0e8; }
h1.breadcrumbs a:hover, h1.breadcrumbs a:active { color:#44c0e8; border:0 none; }
h1.breadcrumbs span.current { color:#ccc; }
#content h2 { color:black; border-bottom:0; font-size:17px; line-height:28px; padding-top:0; }
#content h2 .cufon { line-height:28px; }
a.post-edit-link, a.post-edit-link:link, a.post-edit-link:visited { display:inline-block; margin:1px; font-size:10px; border:1px solid gray; padding:3px; color:gray; }
a.post-edit-link:hover, a.post-edit-link:active { color:white; background:gray; }
.edit a, .edit a:link, .edit a:visited { font-size:10px; border:1px solid gray; padding:3px; color:gray; font-style:normal; }
.edit a:hover, .edit a:active { color:white; background:gray; }
#content .entry-content { color:#333; padding:10px 0 10px 0; border-top:1px dotted #B2B2B2; border-bottom:1px dotted #B2B2B2; }
	.page #content .entry-content { color:#333; padding:0; border:0 none; } /* Not for pages */
.entry-content img { margin:auto; }
.entry-content h4 { text-transform:none; letter-spacing:normal; font-size:16px; font-weight:bold; margin-top:24px; margin-bottom:0; }
.entry-content h5 { text-transform:none; letter-spacing:normal; font-size:16px; font-weight:normal; margin-top:24px; margin-bottom:0; }
#content .entry-content a:hover img, #content .entry-content a:active img { border:0 none; }
	/*Blog colours*/
	.site-section-blog #content h1 { color:#ccc; border-bottom:6px solid #ff6f02; }
	.site-section-blog.blog #content h1 { color:#ff6f02; }
	.site-section-blog #content h1 a, .site-section-blog #content h1 a:link, .site-section-blog #content h1 a:visited { color:#ff6f02; }
	.bw-single-header { float:left; width:500px; margin:0; padding:0; }
	.bw-single-header h1.breadcrumbs { width:100%; font-weight:100; font-size:26px; color:#ccc; margin:37px 0 5px 2px; padding-bottom:10px; border-bottom:6px solid #ff6f02; }
	/*Find out more colours */
	.site-section-findoutmore #content h1.breadcrumbs { color:#a2c700; border-bottom:6px solid #a2c700; }
	.site-section-findoutmore #content h1.breadcrumbs a, .site-section-findoutmore #content h1.breadcrumbs a:link, .site-section-findoutmore #content h1.breadcrumbs a:visited { color:#a2c700; }
	/*How it works colours*/
	.site-section-howitworks #content h1.breadcrumbs { color:#ff60a4; border-bottom:6px solid #ff60a4; }
	.site-section-howitworks #content h1.breadcrumbs a, .site-section-howitworks #content h1.breadcrumbs a:link, .site-section-howitworks #content h1.breadcrumbs a:visited { color:#ff60a4; }
	/*About us colours*/
	.site-section-about #content h1.breadcrumbs { color:#814fa9; border-bottom:6px solid #814fa9; }
	.site-section-about #content h1.breadcrumbs a, .site-section-about #content h1.breadcrumbs a:link, .site-section-about #content h1.breadcrumbs a:visited { color:#814fa9; }
	/* Search colours */
	.search #content h1.breadcrumbs, .search #content h1.entry-title { color:#3A913F; border-bottom-color:#3A913F; }
	.search #content h1.breadcrumbs a, .search #content h1.breadcrumbs a:link, .search #content h1.breadcrumbs a:visited { color:#814fa9; }
	/* Newsletter sign-up form - Mailchimp */
	.page #content .gform_wrapper .mailing-list-signup { float:left; width:500px; background:white url('images/brandwatch-friday-sign-up-breakfast.png') right bottom no-repeat; height:230px; }
	.page #content .gform_wrapper .mailing-list-signup ul, .page #content .gform_wrapper .mailing-list-signup ul li { background:transparent; }
	.page #content ul li .gform_wrapper .mailing-list-signup li { margin:0; border:0 none; padding:0; }
	.page #content .gform_wrapper .mailing-list-signup .gform_body { padding-top:10px; }
	.page #content .gform_wrapper .mailing-list-signup .gform_body input { width:275px; padding:0 3px; margin-bottom:5px; height:25px; line-height:25px; color:#999; font-size:12px; }
	.page #content .gform_wrapper .mailing-list-signup .top_label .gfield_label { display:none; }
	.page #content .gform_wrapper .mailing-list-signup .gform_footer { width:77px; height:34px; float:left; clear:none; margin-top:0; padding:0; margin:0; }
	.page #content .gform_wrapper .mailing-list-signup .gform_footer input[type=submit] { width:56px; height:29px; background:transparent url('images/brandwatch-button-send.png') left top no-repeat; text-indent:-999px; cursor:pointer; }
	.page #content .gform_wrapper .mailing-list-signup .gform_footer input[type=submit]:hover, .page #content .gform_wrapper .mailing-list-signup .gform_footer input[type=submit]:active { background-position:left -29px; }
	/* eBook Category Specials */
		/* Form */
		#content .gform_wrapper .ebook-signup .ebook-name { width:49%; }
		#content .gform_wrapper .ebook-signup .ginput_complex .ginput_left, #content .gform_wrapper .ebook-signup .ginput_complex .ginput_right { width:100%; }
		#content .gform_wrapper .ebook-signup .ginput_complex label { margin:0 0 6px; }
		#content .gform_wrapper .ebook-signup { margin-top:50px; background:white url('images/brandwatch-form-ebook-bg.png') 85% top no-repeat; }
		#content .gform_wrapper .ebook-signup .gform_footer input[type=submit] { width:80px; height:29px; background:transparent url('images/brandwatch-button-download.png') left top no-repeat; text-indent:-999px; cursor:pointer; }
		#content .gform_wrapper .ebook-signup .gform_footer input[type=submit]:hover, #content .gform_wrapper .ebook-signup .gform_footer input[type=submit]:active { background-position:left -29px; }
	body.s-category-ebooks #primary ul, body.s-category-ebooks #tertiary-aside ul { display:none; }
	body.s-category-ebooks #container { border-right:0 none; }
	body.s-category-ebooks #menu-primary-menu, body.s-category-ebooks #header-aside { display:none; }
	/* eBook Thanks */
	body.slug-thanks-download #primary ul, body.slug-thanks-download #tertiary-aside ul { display:none; }
	body.slug-thanks-download #container { border-right:0 none; background:white url('images/brandwatch-form-ebook-thanks-bg.png') left 200px no-repeat; }
	body.slug-thanks-download #menu-primary-menu, body.slug-thanks-download #header-aside { display:none; }

/* Full width pages */
.page-template-template-page-fullwidth-php #tertiary-aside { display:none; }
.page-template-template-page-fullwidth-php #container, .page-template-template-page-fullwidth-php #content { width:850px; margin:0 auto; padding:0; border:0 none; }
.page-template-template-page-fullwidth-php .hentry { margin-top:0; }

/*Blog*/
.hentry { margin-top:18px; padding:0; }
#content h2 { margin-bottom:0; float:left; }
.single #content h2 { width:444px; }
#content h2 a { color:black; border-bottom:0; font-size:21px; }
.twitter-container { float:right; text-align:right; width:55px; height:20px; }
#content .post-header { display:block; width:100%; color:#B2B2B2; clear:left; }
#content .post-header a, #content .post-header a:link, #content .post-header a:visited { color:#B2B2B2; }
#content .post-header a:hover, #content .post-header a:active { color:#B2B2B2; }
#content .entry-content .more-link { color:#4C71A5; }
.blog-style-listings #content .entry-content .attachment-post-thumbnail, .site-section-blog #content .entry-content .attachment-post-thumbnail { float:left; width:120px; margin-right:15px; }
.blog-style-listings #content .entry-content p, .site-section-blog #content .entry-content p { margin:0; }
.single.blog-style-listings #content .entry-content p, .single.site-section-blog #content .entry-content p { margin:14px 0; }
.rssBlogLink { float:right; margin-top:-45px; color:#B2B2B2; padding-right:15px; background:url("images/bw-logo-rss.png") no-repeat right 3px; }
.rssLink { padding-right:19px; background:url("images/bw-logo-rss.png") no-repeat right 2px; }
#single-top, #single-top ul, #single-top ul li { width:100%; }
#single-top.aside ul { padding:0; }
.navigation a, .navigation a:link, .navigation a:visited { font-style:normal; font-size:11px; }
.navigation a:hover, .navigation a:active { color:#333; }
.navigation { margin-top:10px; }
.entry-utility { font-size:11px; margin:5px 0; padding-bottom:7px; border-bottom:1px dotted #B2B2B2; float:none; clear:both; }
.entry-utility a, .entry-utility a:link, .entry-utility a:visited { font-style:normal; }
.entry-utility a:hover, .entry-utility a:active { color:#333; }
#nav-below { margin:0; }
#nav-below .pagination { text-align:right; margin-top:18px; }
#nav-below .pagination a, #nav-below .pagination span { font-size:14px; display:inline-block; width:26px; height:26px; color:#195689; line-height:26px; text-align:center; }
#nav-below .pagination span.current, #nav-below .pagination a:hover, #nav-below .pagination a:active { color:white; background:#f0431c url('images/brandwatch-paging-bg-active.png') left top no-repeat; }
	/* Search */
	.search #nav-below .pagination span.current, .search #nav-below .pagination a:hover, .search #nav-below .pagination a:active { color:white; background:#f0431c url('images/brandwatch-paging-bg-active-darkgreen.png') left top no-repeat; }
#respond #form-section-comment .form-label {  }
#respond .form-textarea textarea { width:490px; height:100px; }
#form-section-comment { overflow:visible; }
#respond #form-allowed-tags { display:none; }
#respond .form-submit input[type=submit] { display:block; width:70px; height:31px; background:url("images/bw-submit-gray.png") no-repeat 0 0; text-indent:-9999px; border:0 none; padding:0; cursor:pointer; }
#respond .form-submit input[type=submit]:hover, #respond .form-submit input[type=submit]:active { background-position:0 -32px; }
#comments { padding-top:20px; }
#comments h3 { padding-bottom:0; color:black; }
#comments #login { margin-top:3px; }
#comments-list { padding:0; }
#comments-list h3 { display:none; }
#comments-nav-below { display:none; }
.entry-content .wp-post-image { margin:0; padding:0; border:0 none; }
	/* Team tweaks */
	.bottom-padding { display:inline-block; width:100%; padding-bottom:14px; }
	.thumb-container { display:inline-block; float:left; width:130px; height:100px; color:#666; font-size:12px; }
	.team-description { display:inline-block; float:left; width:360px; }
	/* Team Page specifics */
	.page #content .entry-content .entry-content { color:#333; padding:10px 0 10px 0; border-top:1px dotted #B2B2B2; border-bottom:1px dotted #B2B2B2; }
	.specific-page-team-listings #content .entry-content h2 { padding:0; }
	.specific-page-team-listings #content .entry-content .attachment-post-thumbnail { float:left; width:120px; margin-right:15px; }
	.specific-page-team-listings #content .hentry .hentry .entry-content p { margin:0; }
	
/* Addthis */
#content .entry-content .addthis_toolbox a:hover, #content .entry-content .addthis_toolbox a:active { border-bottom:0 none; }

/* Primary Aside - RHS Sidebar (calls to action) */
#primary { display:inline-block; float:right; width:170px; height:100%; margin:0 3px 0 0; padding-top:3px; border:0 none; }
#primary ul { padding:0; }
#primary ul li { background-color:#f7f7f7; border:1px solid #e6e6e6; width:155px; padding:0 0 5px 7px; margin-bottom:5px; overflow:visible; }
#primary ul li .widgettitle, #primary ul li div { width:140px; }
#primary p { color:#333; margin:0.5em 0 0 0; }
#primary h3.widgettitle { display:none; }
#primary h3.widgettitle { font-size:20px;  }
#primary h3.widgettitle.displayoverride { display:inline-block; }
	/* Watch Video */
	#primary h3.widgettitle.watchvideo a { color:#844fac; }
	a.playVideoSidebarButton, a.playVideoSidebarButton:link, a.playVideoSidebarButton:visited { display:block; float:left; width:129px; height:112px; background:transparent url("images/button-watchvideo-side.png") no-repeat 0 0; }
	a.playVideoSidebarButton:hover, a.playVideoSidebarButton:active { background-position:0 -119px; }
	/* Request Demo */
	#primary h3.widgettitle.requestdemo { margin-bottom:0; }
	#primary h3.widgettitle.requestdemo a { color:#a2c700; margin-bottom:0; }
	a.YesPleaseButton, a.YesPleaseButton:link, a.YesPleaseButton:visited { float:left; width:78px; height:29px; background:url("images/brandwatch-button-request-f7f7f7.png") no-repeat left top; margin:10px 10px 3px 0; }
	a.YesPleaseButton:hover, a.YesPleaseButton:active { background-position:0 -29px; }
	/* Mailing list sign-up */
	#primary .gform_wrapper { float:left; width:155px; background:#f7f7f7 url('images/brandwatch-mailing-list-signup-sausage.png') left top no-repeat; max-width:100%; }
	#primary .gform_wrapper ul, #primary .gform_wrapper ul li { background:transparent; }
	#primary ul li .gform_wrapper li { margin:0; border:0 none; padding:0; }
	#primary .gform_wrapper .gform_body { padding-top:78px; float:left; width:130px; }
	#primary .gform_wrapper .gform_body input { width:114px; padding:0 3px; height:25px; line-height:25px; color:#999; font-size:12px; }
	#primary .gform_wrapper .top_label .gfield_label { display:none; }
	#primary .gform_wrapper .gform_footer { width:9px; height:25px; float:left; clear:none; margin-top:100px; }
	#primary .gform_wrapper .gform_footer input[type=submit] { background:transparent url('images/brandwatch-friday-sign-up-submit.png') 0 50% no-repeat; text-indent:-999px; cursor:pointer; border:0 none; }
		
	/* With validation errors */
	#primary .gform_wrapper.gform_validation_error { background-image:none; }
	#primary .gform_wrapper.gform_validation_error .gform_body { padding-top:0; }
	#primary .gform_wrapper .ginput_container + .gfield_description.validation_message { margin-top:0; }
	#primary .gform_wrapper .top_label .gfield_description.validation_message, #primary .gform_wrapper .gfield_description.validation_message { padding:0 !important; }
	#primary .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, #primary .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top:0; }
	#primary .gform_wrapper.gform_validation_error .gform_footer { padding-top:0; margin-top:45px; }
	
/* Homepage specifics */
/* Structure */
.home #primary { display:none; }
.home .edit-link { display:none; }
.home #container { width:860px; display:none; }
.home #content { width:860px; }
.home .page { width:860px; }
#home-feature-wrapper { width:860px; margin:0 auto; clear:both; }
#home-feature-left-wrapper { float:left; width:287px; }
#home-feature-right-wrapper { float:left; width:573px; clear:right; }
#home-feature-left-top { width:287px; height:6px; margin:0; background:url("images/brandwatch-homefeatureleft-top.png") no-repeat 0 0; clear:both; overflow:hidden; } 
#home-feature-left { position:relative; width:287px; margin:0; background:url("images/brandwatch-homefeatureleft-repeat.png") repeat-y 0 0;  }
#home-feature-left-bottom { width:287px; height:7px; margin:0; background:url("images/brandwatch-homefeatureleft-bottom.png") no-repeat 0 0;  }
#home-feature-right-top { width:573px; height:6px; margin:0; background:url("images/brandwatch-homefeatureright-top.png") no-repeat 0 0; clear:both; overflow:hidden; } 
#home-feature-right.aside { position:relative; overflow:visible; width:573px; margin:0; background:url("images/brandwatch-homefeatureright-repeat.png") repeat-y 0 0;  }
#home-feature-right-bottom { width:573px; height:7px; margin:0; background:url("images/brandwatch-homefeatureright-bottom.png") no-repeat 0 0;  }
#home-feature-bottom-top { width:860px; height:6px; margin:0 auto; background:url("images/brandwatch-mainpanel-top.png") no-repeat 0 0; clear:both; overflow:hidden; }
#home-feature-bottom { width:860px; height:170px; margin:0 auto; background:url("images/brandwatch-mainpanel-repeat.png") repeat-y 0 0; padding:0; clear:both; }
#home-feature-bottom-bottom { width:860px; height:7px; margin:0 auto; background:url("images/brandwatch-mainpanel-bottom.png") no-repeat 0 0; }
#home-feature-left, #home-feature-right { height:210px; }
#home-feature-left, #home-feature-right, #home-feature-bottom { list-style:none inside; }
div#home-feature-left ul { width:250px; }
div#home-feature-right ul { width:567px; }
#home-feature-bottom { height:180px; }
/* Titles */
div#home-feature-left ul, div#home-feature-bottom ul { display:inline; margin-left:20px; }
div#home-feature-right ul { margin-left:5px; }
#home-feature-right .widgettitle { display:none; }
#home-feature-right h3 a { color:#A2C700; }
.widget_whatscurrent .widgettitle { color:#ff6f02; }
/* Widget Contents */
	/* Hide widget titles */
	.home h3.widgettitle { display:none; }
	/* What's Current */
	.widget_whatscurrent h3.widgettitle { display:inline-block; }
	.widget_whatscurrent h4 a, .widget_whatscurrent h4 a:link, .widget_whatscurrent h4 a:visited { color:#ff6f02; line-height:16px; font-size:13px; }
	.widget_whatscurrent h4 a:hover, .widget_whatscurrent h4 a:active { color:#ff4f01; text-decoration:underline; }
	.whats-current-wrapper { padding-bottom:3px; border-bottom:1px dotted #C3C3C3; margin-bottom:3px; width:245px; }
	.widget_whatscurrent .post-header { font-size:10px; }
	.widget_whatscurrent .post-header a, .widget_whatscurrent .post-header a:link, .widget_whatscurrent .post-header a:visited { color:#666; }
	.widget_whatscurrent .post-header a:hover, .widget_whatscurrent .post-header a:active { color:#333; text-decoration:underline; }
	/* Play Video */
	a.playVideoButton, a.playVideoButton:link, a.playVideoButton:visited { display:block; position:absolute; top:60px; float:left; width:246px; height:165px; background:url("images/button-watchvideo-home.png") no-repeat 0 0; overflow:hidden; }
	a.playVideoButton:hover, a.playVideoButton:active { background-position:0 -150px; }
	/* Case Studies */
	#home-feature-bottom .widgettitle { color:#666666; }
	#home-feature-bottom li:first-child { float:left; width:550px; margin-right:3px; }
	#home-feature-bottom li:first-child h3 { float:left; }
	#home-feature-bottom li:first-child .homeCaseStudiesLink { color:#44c0e8; display:block; float:right; margin-top:16px; padding:0 10px 0 0; background:url("images/bw-morecasestudies-arrow.gif") no-repeat right 5px; margin-right:10px; }
	#home-feature-bottom a.homeCaseStudiesLink:hover, #home-feature-bottom #text-33 a.homeCaseStudiesLink:active { color:#2f93c6; }
	#home-feature-bottom .homeCaseStudiesImage { clear:both; }
	#home-feature-bottom .widgetcontainer { float:left; margin-top:5px; }
	/* Twitter Widget */
	#home-feature-bottom .twitter-widget-wrapper { float:left; width:275px; height:160px; border-left:1px dotted gray; margin-left:0; padding-left:10px; }
	#home-feature-bottom .twitter-widget-wrapper h3.widgettitle { display:inline-block; float:left; position:relative; float:left; }
	#home-feature-bottom .twitter-widget-wrapper h3 a { display:block; margin:0; padding:0; width:270px; background:url("images/bw-logo-twitter-bird-26.png") no-repeat 175px 0; color:#44c0e8; }
	#home-feature-bottom .twitter-widget-wrapper h3 a:hover, #home-feature-bottom .twitter-widget-wrapper h3 a:active { color:#2f93c6; }
	#twtr-widget-1 { display:block; float:left; }
	#twtr-widget-1 h3, #twtr-widget-1 h4 { display:none; }
	#twtr-widget-1 .twtr-hd { float:left;width:41px; padding:5px; overflow:hidden; }
	#twtr-widget-1 .twtr-ft { display:none; }
	.twtr-widget p { font-size:12px; font-family:Arial,sans-serif; }
	#twtr-widget-1 .twtr-tweet-wrap { padding:0; }
	.twtr-widget .twtr-tweets { height:120px; overflow:hidden; }
	.twtr-widget .twtr-tweet { border:0 none !important; margin-bottom:150px; }
	.twtr-widget .twtr-tweet-text p { line-height:17px !important; }

/* Request a Demo form */
.entry-content .gform_wrapper .gform_footer input[type=submit] { display:block; width:64px; height:29px; background:url("images/brandwatch-button-submit.png") no-repeat 0 0; text-indent:-9999px; border:0 none; padding:0; cursor:pointer; margin:15px 0; }
.entry-content .gform_wrapper .gform_footer input[type=submit]:hover, .page .gform_wrapper .gform_footer input[type=submit]:active { background-position:0 -29px; }

/* Carousel */
#homeCarousel { height:400px; overflow:hidden; }
#homeCarousel ul, #homeCarousel ul li { list-style:none inside; }
.jcarousel-container { position:relative; width:850px; height:400px; margin-left:5px; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; width:850px; height:400px; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float:left; list-style:none inside; width:850px; height:400px; }
.carouselSurround { display:inline-block; float:left; padding:25px; width:850px; height:400px; overflow:hidden; }
.jcarousel-next { z-index:3; display:block; }
.jcarousel-prev { z-index:3; display:block; }
#mycarousel-controls { position:absolute; top:285px; left:25px; margin:5px; display:block; z-index:3; }
#mycarousel-controls li { float:left; width:8px; height:8px; list-style:none inside; text-indent:-9999px; margin:1px 0 0 5px; background:url("images/bw-carousel-off-dark.png") no-repeat 0 0; }
#mycarousel-controls li a, #mycarousel-controls li a:link, #mycarousel-controls li a:visited { display:block; width:8px; height:8px; }
#mycarousel-controls li a:hover, #mycarousel-controls li a:active { background:url("images/bw-carousel-on-dark.png") no-repeat 0 0; }
.mycarousel-controls-on { background:url("images/bw-carousel-on-dark.png") no-repeat 0 0; }
a.homeCarouselbuttonNext, a.homeCarouselbuttonNext:link, a.homeCarouselbuttonNext:visited { display:block; width:45px; height:45px; background:url("images/bw-right-arrow.gif") no-repeat -45px 0; position:absolute; top:190px; right:5px; text-indent:-9999px; }
a.homeCarouselbuttonNext:hover, a.homeCarouselbuttonNext:active { background-position:-90px 0; }
a.homeCarouselbuttonPrev, a.homeCarouselbuttonPrev:link, a.homeCarouselbuttonPrev:visited { display:block; width:45px; height:45px; background:url("images/bw-left-arrow.gif") no-repeat -45px 0; position:absolute; top:190px; left:5px; text-indent:-9999px; }
a.homeCarouselbuttonPrev:hover, a.homeCarouselbuttonPrev:active { background-position:0 0; }

#mycarousel-controls li.jcarousel-toggle { float:left; cursor:pointer; z-index:100; display:inline-block; width:10px; height:10px; margin:0 0 0 5px; text-indent:-9999px; background:transparent none; }
#mycarousel-controls li.jcarousel-toggle a, #mycarousel-controls li.jcarousel-toggle a:link, #mycarousel-controls li.jcarousel-toggle a:visited { width:10px; height:10px; background:white url('images/button-play-pause.png') -10px 0 no-repeat; }
#mycarousel-controls li.jcarousel-toggle a:hover, #mycarousel-controls li.jcarousel-toggle a:active { background-position:-10px -10px; }
#mycarousel-controls li.jcarousel-toggle.jcarousel-pause a, #mycarousel-controls li.jcarousel-toggle.jcarousel-pause a:link, #mycarousel-controls li.jcarousel-toggle.jcarousel-pause a:visited { background:white url('images/button-play-pause.png') 0 0 no-repeat; }
#mycarousel-controls li.jcarousel-toggle.jcarousel-pause a:hover, #mycarousel-controls li.jcarousel-toggle.jcarousel-pause a:active { background-position:0 -10px; }
	
/* Homepage Slides custom classes */
.homeSlideTitle { font-size:32px; display:inline-block; }
.homeSlideText { width:800px; font-size:11px; color:#666; }
.carouselSurround p { margin:0; padding:0; }
p.homeSlideQuote { display:block; margin-top:175px; font-family:Georgia, serif; font-style:italic; color:#333; }
p.homeSlideQuotee { font-size:12px; color:#333; margin-top:7px; }
.homeSlideLearnMore { font-size:13px; margin-top:12px; }
.carouselSurround a.homeSlideLearnMore, .carouselSurround a.homeSlideLearnMore:link, .carouselSurround a.homeSlideLearnMore:visited { border-bottom:1px solid white; color:#9c9e9c; }
.carouselSurround a.homeSlideLearnMore:hover, .carouselSurround a.homeSlideLearnMore:active { color:#333; border-bottom:1px dotted #333; }
	/* Giles USA Slide */
	.light-blue { color:#21bde3; }
	.carouselSurround .light-blue a.homeSlideLearnMore { color:#21bde3; }
	.carouselSurround .light-blue a.homeSlideLearnMore:hover, .carouselSurround .light-blue a.homeSlideLearnMore:active { color:#333; }
	a.light-blue, a.light-blue:link, a.light-blue:visited { color:#21bde3; }
	a.light-blue:hover, a.light-blue:active { text-decoration:underline; }
	/* BW Social slide events */
	#homeCarousel ul.slide-inner-list, #homeCarousel ul.slide-inner-list li { list-style:inside none none; padding-left:0; margin-left:0; width:auto; height:auto; float:left; }
	#homeCarousel ul.slide-inner-list { margin:60px 0 0 40px; width:800px; }
	#homeCarousel ul.slide-inner-list li { padding-right:0; width:126px; }
	.brandwatch-events { display:inline-block; float:left; width:auto; height:85px; vertical-align:top; padding:0; }
	a.brandwatch-events img, a.brandwatch-events:link img, a.brandwatch-events:visited img { display:inline-block; float:left; border:0 none; }
	.brandwatch-events.sxsw { width:84px; background:transparent url('/wp-content/uploads/brandwatch/sxsw_logo.png') left top no-repeat; }
	.brandwatch-events.smwf { width:126px; background:transparent url('/wp-content/uploads/brandwatch/SM_world_logo.png') left top no-repeat; }
	.brandwatch-events.adsf { width:85px; background:transparent url('/wp-content/uploads/brandwatch/ad-tech-logo.png') left top no-repeat; }
/* MainBottom */
#mainBottom { width:860px; height:7px; margin:0 auto; background:url("images/brandwatch-mainpanel-bottom.png") no-repeat 0 0;  }

	/* Pricing page specifics */
	.page-template-page-pricing-php #content h1 { width:400px; padding-right:100px; }
	.page-template-page-pricing-php #content .entry-content h1 { width:500px; }
	.page-template-page-pricing-php .entry-content { position:relative; }
	.pricing-table th { padding:0; width:249px; }
	.pricing-table td { width:229px; padding:0 10px; font-size:14px; }
	.pricing-table th { padding-bottom:15px; }
	.pricing-table th span { display:inline-block; float:left; width:198px; height:144px; margin:5px; background-repeat:no-repeat; background-color:white; text-indent:-9999px; }
	.pricing-table th.pro span { background-image:url('images/brandwatch-pricing-dots.png'); background-position:left top; }
	.pricing-table th.enterprise span { background-image:url('images/brandwatch-pricing-dots.png'); background-position:left -144px; }
	.entry-content .pricing-table h4 { padding:5px 0 10px; margin:0; }
	.pricing-table h4, .pricing-table ul { float:none; clear:both; }
	.pricing-table ul { margin-left:16px; margin-bottom:0; }
	.pricing-table h4 .upgrades { padding-left:23px; }
	.pricing-table h4.upgrade-heading { padding-top:20px; }
	.pricing-table .pro h4 .upgrades { background:white url('images/pricing-upgrade-sign-pro.png') left 50% no-repeat; }
	.pricing-table .enterprise h4 .upgrades { background:white url('images/pricing-upgrade-sign-enterprise.png') left 50% no-repeat; }
	.coloured-header { font-weight:bold; }
	.border-right { border-right:1px dotted #333; }
	.pro .coloured-header { color:#00968f; }
	.enterprise .coloured-header { color:#298fc2; }
	.pricing-tabs-ctas span { padding:0 10px; color:#C2C2C2; }
	/* Every Account */
	table.every-account { background:white url('images/pricing-rectangle-background.png') left top no-repeat; height:146px; padding-bottom:10px; }
	.every-account tbody { padding:0; }
	.every-account td { height:80px; margin:5px; width:140px; padding:0 10px; vertical-align:top; }
	.every-account td.double-width { width:310px; }
	.every-account td p { margin:0 0 10px; }
	.every-account td p.find-out-more { margin:0; }
	.every-account td.spacer { height:20px; overflow:hidden; padding:0; }
	.entry-content .every-account h4 { padding:0 0 20px 5px; margin:0; font-size:20px; line-height:24px; font-weight:normal; }
	.pricing-variations-hidden { display:none; }
	/* Pricing Controls */
	#pricing-currency-controls { position:absolute; top:-95px; left:400px; width:100px; }
	#pricing-currency-controls span { font-size:11px; color:#c2c2c2; }
	#pricing-currency-controls ul, #pricing-currency-controls li { margin:0; padding:0; list-style:inside none none; }
	#pricing-currency-controls li { float:left; display:inline-block; width:26px; height:26px; padding:0 3px; }
	#pricing-currency-controls li a { float:left; display:inline-block; width:26px; height:26px; background-color:white; background-repeat:no-repeat; background-image:url('images/brandwatch-pricing-currencies-large.png'); text-indent:-9999px; }
	#content .entry-content #pricing-currency-controls li a:hover, #pricing-currency-controls li a:active { border-bottom:0 none; }
	#pricing-currency-controls li a#gbp { background-position:left top; }
	#pricing-currency-controls li a#gbp:hover, #pricing-currency-controls li a#gbp:focus, #pricing-currency-controls li a#gbp.active { background-position:left -26px; }
	#pricing-currency-controls li a#eur { background-position:-31px top; }
	#pricing-currency-controls li a#eur:hover, #pricing-currency-controls li a#eur:focus, #pricing-currency-controls li a#eur.active { background-position:-31px -26px; }
	#pricing-currency-controls li a#usd { background-position:-60px top; }
	#pricing-currency-controls li a#usd:hover, #pricing-currency-controls li a#usd:focus, #pricing-currency-controls li a#usd.active { background-position:-60px -26px; }
	
	table.pricing-notes td { padding:0; margin:5px 10px; }
	table.pricing-notes td.border-top { border-top:1px dotted #333; padding-top:5px; }
	/* Pricing Tabs */
	body.page-template-page-pricing-php .ui-tabs { border:0 none; padding:0; }
	body.page-template-page-pricing-php .ui-widget { font-family:Arial, Helvetica, sans-serif; font-size:14px; }
	body.page-template-page-pricing-php .ui-widget-content { background:white none; color:black; }
	body.page-template-page-pricing-php .ui-tabs .ui-tabs-nav { padding:0; }
	body.page-template-page-pricing-php .ui-widget-header { background:white none; border:0 none; color:black; font-weight:normal; }
	body.page-template-page-pricing-php .ui-tabs .ui-tabs-nav { border-bottom:1px solid #c2c2c2; }
	body.page-template-page-pricing-php .ui-tabs .ui-tabs-nav li { float:left; margin:0 10px; background-color:transparent; }
	body.page-template-page-pricing-php .ui-tabs .ui-tabs-nav li a { padding:4px 20px 4px 45px; background:transparent url('images/brandwatch-pricing-worm-enterprise.png') 15px 4px no-repeat; display:inline-block; } /* Enterprise is default */
		body.page-template-page-pricing-php .ui-tabs .ui-tabs-nav li a.pro { background-image:url('images/brandwatch-pricing-worm-pro.png'); }
	body.page-template-page-pricing-php .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:0; }
		.page-template-page-pricing-php #content .entry-content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#323232; font-weight:bold; }
	body.page-template-page-pricing-php .ui-corner-all, body.page-template-page-pricing-php .ui-corner-bottom, body.page-template-page-pricing-php .ui-corner-left, body.page-template-page-pricing-php .ui-corner-bl { border-radius:0 !important; }
	body.page-template-page-pricing-php .ui-state-default, body.page-template-page-pricing-php .ui-widget-content .ui-state-default, body.page-template-page-pricing-php .ui-widget-header .ui-state-default { background:0 none !important; border:0 none; border-bottom:1px solid #c2c2c2; color:black; line-height:14px; }
	body.page-template-page-pricing-php .ui-state-active, body.page-template-page-pricing-php .ui-widget-content .ui-state-active, body.page-template-page-pricing-php .ui-widget-header .ui-state-active { border:1px solid #c2c2c2; border-bottom:0 none; border-top:0 none; }
	body.page-template-page-pricing-php .ui-tabs .ui-tabs-nav li.ui-state-active, body.page-template-page-pricing-php .ui-tabs .ui-tabs-nav li.ui-state-active a { background-color:white; }
	body.page-template-page-pricing-php #content .entry-content .ui-tabs li a:hover,  body.page-template-page-pricing-php #content .entry-content .ui-tabs li a:active { border-bottom:0 none; color:#323232; }
	body.page-template-page-pricing-php #content .entry-content .ui-state-default a, body.page-template-page-pricing-php .ui-state-default a:link, body.page-template-page-pricing-php #content .entry-content .ui-state-default a:visited { color:#c2c2c2; font-weight:normal; width:auto; display:inline-block; }
	body.page-template-page-pricing-php .ui-tabs .ui-tabs-panel { padding:0; }


/* Footer Nav */
#footer { width:990px; border:0 none; margin:2em 0 2em 0; }
#footer #subsidiary { width:850px; margin:0 auto; padding:0; }
#footer #subsidiary h3.widgettitle { display:none; }
#subsidiary #first, #subsidiary #second { width:850px; margin:0 auto; padding:0; }
#first { color:gray; }
#first h3 { display:none; }
#first a, #first a:link, #first a:visited { color:#666; }
#first a:hover, #first a:active { color:#333; }
#first a.strong { color:#333; }
#first ul li { display:inline-block; list-style:none inside; float:left; width:130px; padding:0; margin:0; }
#first ul li#nav_menu-3 { width:715px; float:left; display:inline-block; }
ul#menu-sitemap-menu { display:inline; float:left; width:715px; margin:0; padding:0; height:180px; overflow:visible; }
ul#menu-sitemap-menu li { display:inline-block; float:left; width:140px; height:180px; border-right:1px dotted #c3c3c3; margin:0; padding:0; font-weight:bold; }
ul#menu-sitemap-menu .sub-menu li { height:auto; font-weight:normal; }
ul#menu-sitemap-menu ul { margin:0; padding:0; border:0 none; }
ul#menu-sitemap-menu li a { display:inline-block; margin:0 0 0 10px; padding:0; width:129px; float:left; }
	/* Social Links */
	#first ul li ul li a.feedLink { width:113px; padding-left:19px; background:url("images/bw-logo-rss.png") no-repeat left 2px; }
	#first ul li ul li a.twitterLink { width:113px; padding-left:19px; background:url("images/bw-logo-twitter.png") no-repeat left 2px; }
	#first ul li ul li a.diggLink { width:113px; padding-left:19px; background:url("images/bw-logo-digg.png") no-repeat left 2px; }
	#first ul li ul li a.deliciousLink { width:113px; padding-left:19px; background:url("images/bw-logo-delicious.png") no-repeat left 2px; }
	#first ul li ul li a.buzzLink { width:113px; padding-left:19px; background:url("images/bw-logo-gbuzz.png") no-repeat left 2px; }
	#first ul li ul li a.redditLink { width:113px; padding-left:19px; background:url("images/bw-logo-reddit.png") no-repeat left 2px; }
	#first ul li ul li a.stumbleLink { width:113px; padding-left:19px; background:url("images/bw-logo-stumbleupon.png") no-repeat left 2px; }
	#first ul li ul li a.facebookLink { width:113px; padding-left:19px; background:url("images/bw-logo-facebook.png") no-repeat left 2px; }
	#first ul li ul li a.linkedinLink { width:113px; padding-left:19px; background:url("images/bw-logo-linkedin.png") no-repeat left 2px; }
	.socialThanks { padding-left:19px; }

#second ul { margin:0; }
#second ul { margin:4em 0 4em 0; padding:0; }
#second ul ul { margin:0; }
#second ul li span, #second ul li ul li { list-style:none inside; }

.copyright { float:left; width:350px; font-size:13px; }
.aside .bottomBottomNav { float:right; width:500px; font-size:13px; }
.aside .bottomBottomNav li { display:inline-block; float:right; width:auto; color:#67add1; margin:0 5px; }
.bottomBottomNav li a, .bottomBottomNav li a:link, .bottomBottomNav li a:visited { color:#67add1; }
.bottomBottomNav li a:hover, .bottomBottomNav li a:active { color:#2f93c6; }

/* 404 page */
.four04 #tertiary-aside { display:none; }
.four04 #container, .four04 #content { width:100%; }
.four04 #container { margin:0 10px; }
.four04 #primary, .four04 #secondary { display:none; }
.four04 h1.breadcrumbs { display:none; }
.four04 .four04-content { display:inline-block; width:840px; height:522px; background:transparent url('images/error-page-bg-withrollover.png') no-repeat 0 0; border:0 none; padding:0; margin:0; overflow:hidden; }
.four04 .four04-roll { background-position:0 -522px; }
.four04 .four04-trans { display:inline-block; width:840px; height:522px; border:0 none; padding:0; margin:0; overflow:hidden; }
.four04 .four04-link {  }

/* Site Info */
#siteinfo { display:none; }

/* Tweetcamp Competition Specials */
.slug-foxy-lurve.page-template-template-page-fullwidth-php #mainTop, .slug-foxy-lurve.page-template-template-page-fullwidth-php #main, .slug-foxy-lurve.page-template-template-page-fullwidth-php #mainBottom { background-image:none; }
.slug-foxy-lurve h1.breadcrumbs { display:none; }
.slug-foxy-lurve .gform_wrapper { margin:0; overflow:visible; width:860px; max-width:850px; background:#12223b url('images/brandwatch-competition-tweetcamp-page-bg.png') 50% top no-repeat; }
.slug-foxy-lurve .gform_wrapper form { width:500px; margin:0 auto; padding-top:570px; color:#c7c7c6; text-align:center; }
.slug-foxy-lurve .gform_wrapper form ul li.gfield { width:500px; }
.slug-foxy-lurve .gform_wrapper form .top_label .gfield_label { font-weight:normal; width:290px; margin:0 auto; text-align:left; height:22px; line-height:22px; padding-top:5px; }
.slug-foxy-lurve .gform_wrapper form .top_label .gfield_label .gfield_required { font-weight:normal; color:#c7c7c6; }
.slug-foxy-lurve .gform_wrapper form .top_label input.medium { width:290px; height:30px; line-height:30px; margin:0 auto; padding:0; }
.slug-foxy-lurve .gform_wrapper input[type=text], .slug-foxy-lurve .gform_wrapper input[type=email] { font-size:14px; }
	/* Checkbox fields */
	.slug-foxy-lurve .gform_wrapper form .top_label #field_1_13, .slug-foxy-lurve .gform_wrapper form .top_label #field_1_14 { padding-top:8px; }
	.slug-foxy-lurve .gform_wrapper form .top_label #field_1_13 .gfield_label { width:270px; }
	.slug-foxy-lurve .gform_wrapper form .top_label #field_1_13 input.medium, .slug-foxy-lurve .gform_wrapper form .top_label #field_1_14 input.medium { float:left; }
	.slug-foxy-lurve .gform_wrapper form .top_label #field_1_13 .ginput_container, .slug-foxy-lurve .gform_wrapper form .top_label #field_1_14 .ginput_container { float:right; width:210px; }
	.slug-foxy-lurve .gform_wrapper form .top_label .ginput_container .gfield_checkbox input { width:16px; margin:2px 6px; }
	.slug-foxy-lurve .gform_wrapper form .top_label .ginput_container .gfield_checkbox li, .slug-foxy-lurve .gform_wrapper form .top_label .ginput_container .gfield_checkbox li label { display:inline-block; width:auto; margin:0; float:left; }
	.slug-foxy-lurve .gform_wrapper form .top_label #field_1_14 .gfield_label { width:445px; }
	.slug-foxy-lurve .gform_wrapper form .top_label #field_1_14 .ginput_container { width:54px; }
	/* Validation stuff */
	.slug-foxy-lurve .gform_wrapper .validation_error { width:300px; margin:0 auto; color:white; }
	.slug-foxy-lurve .gform_wrapper li.gfield.gfield_error { background:transparent; border:0 none; }
	.slug-foxy-lurve .gform_wrapper .top_label .gfield_description.validation_message { font-style:normal; color:#f29110; font-size:14px; }
	.slug-foxy-lurve .gform_wrapper .gfield_error .gfield_label { color:#c7c7c6; }
	.slug-foxy-lurve .gform_wrapper li.gfield.gfield_error { padding:0 !important; }
	
/* FAQs */
.entry-content #accordion { padding-bottom:40px; float:left; }
.entry-content #accordion h4 { margin-top:0; float:left; width:470px; padding:10px; margin-top:5px; border-bottom:1px dotted #2f2f2f; border-radius:0; padding-left:0; }
	.entry-content #accordion h4.ui-state-active { border:0 none; }
.entry-content #accordion h4 span, .page-template-page-faqs-php .entry-content h4 a { float:left; }
.entry-content #accordion h4 a { width:440px; font-weight:normal; color:#005489; font-size:17px; }
.entry-content #accordion h4 a:hover, .entry-content #accordion h4 a:active { border:0 none; }
#accordion div { padding:0 10px; width:470px; float:left; }
#accordion div p { margin:0 0 12px; }
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default, #accordion .ui-widget-header .ui-state-default, #accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active, #accordion .ui-widget-header .ui-state-active { background:white none; border:0 none; }
#accordion .ui-state-default .ui-icon.ui-icon-triangle-1-e { background:white url('images/brandwatch-accordion-arrow-closed.png') left top no-repeat; }
#accordion .ui-state-active .ui-icon.ui-icon-triangle-1-s { background:white url('images/brandwatch-accordion-arrow-open.png') left top no-repeat; }
#accordion .ui-widget-content { border:0 none; border-bottom:1px dotted #2f2f2f; color:#2e2e2e; border-radius:0; font:14px Arial,sans-serif; line-height:18px; padding-left:16px; }

/* Search */
.search #content h1 { color:#ff6f02; border-bottom-color:#ff6f02; }
.search #content h4 { padding-bottom:4px; }
.search #content h4 a { color:#005689; font-size:18px; text-decoration:underline; }
.search #content .post-header, .search-date { color:#989898; }
.search #content .entry-content { border-top:0 none; padding:12px 0 16px; }
.search-summary-container { padding-top:4px; }
.search-summary-container #searchform { margin-bottom:10px; }
#searchform #s { width:384px; height:25px; line-height:25px; padding:0 4px; border-color:#d8d8d8; font-size:12px; color:#989898; }
.search-summary-container #searchform #searchsubmit { display:none; }
.search-sorting-controls { display:block; border-bottom:1px solid #c2c2c2; height:24px; line-height:24px; position:relative; margin-top:17px; }
.search-sorting-controls .search-sorting-label { font-weight:bold; margin-right:200px; display:inline-block; }
.search-sorting-controls a { border:1px solid #c2c2c2; border-width:0 0 1px; padding:0 25px 0 38px; display:inline-block; height:24px; line-height:24px; position:relative; z-index:3; bottom:0; color:#ccc; background:white url('images/brandwatch-sorting-dots-off.png') 14px 50% no-repeat; }
.search-sorting-controls a:hover, .search-sorting-controls a:active { color:black; }
.search-sorting-controls a.current-sort { border-width:0 1px; color:#333; font-weight:bold; border-bottom:1px solid white; background-image:url('images/brandwatch-sorting-dots-on.png'); }
/* No results */
#noresults-searchform { padding-top:20px; }
#noresults-searchform #noresults-s { width:384px; height:25px; line-height:25px; padding:0 4px; border-color:#d8d8d8; font-size:12px; color:#989898; }
#noresults-searchsubmit { display:none; }
.search-no-results #content .entry-content { border-bottom:0 none; }

/*JavaScript classes*/
.jsCaseStudyExpand { padding:10px 0; }
.jsCaseStudyBody { margin-top:15px; }
.tweetCampSpecial { background:transparent url('images/brandwatch-tweetcamp-home-fox.gif') left 50% no-repeat; cursor:pointer; }

/* DE STYLES */
.site-de a.YesPleaseButton, .site-de a.YesPleaseButton:link, .site-de a.YesPleaseButton:visited { width:81px; background-image:url("images/brandwatch-button-request-de-f7f7f7.png"); }
.site-de .entry-content .gform_wrapper .gform_footer input[type=submit] { width:81px; background-image:url("images/brandwatch-button-request-de.png"); }
.site-de.four04 .four04-content { background-image:url('images/error-page-bg-withrollover-de.png'); }
.site-de.four04 .four04-roll { background-position:0 -521px; }

/* ES STYLES */
.site-es a.YesPleaseButton, .site-es a.YesPleaseButton:link, .site-es a.YesPleaseButton:visited { width:65px; background-image:url("images/brandwatch-button-request-es-f7f7f7.png"); }
.site-es .entry-content .gform_wrapper .gform_footer input[type=submit] { width:65px; background-image:url("images/brandwatch-button-request-es.png"); }

/* FR STYLES */
.site-fr a.YesPleaseButton, .site-fr a.YesPleaseButton:link, .site-fr a.YesPleaseButton:visited { width:58px; background-image:url("images/brandwatch-button-request-fr-f7f7f7.png"); }
.site-fr .entry-content .gform_wrapper .gform_footer input[type=submit] { width:58px; background-image:url("images/brandwatch-button-request-fr.png"); }
