/*
Theme Name: Kantar Media
Theme URI: http://kantarmedia.com/
Description: The default WordPress theme for Kantar Media based sites
Version: 1.0
Author: Paul Stone
Author URI: http://paulstone.net/
Tags: 
*/


html, body {background:#000000;color:#ffffff;font-family:sans-serif;}
a {color:#ffffff;}
a img {border:0;}
hr {clear:both;}
h1 {font-size:200%;}
h2 {text-transform:uppercase;color:#ffff00;font-weight:bold;font-size:115%;margin-bottom:5px;}
h3 {font-weight:bold;color:#ff5800;margin-bottom:5px;}
#header, .navigation, #main-content-wrapper,#base,#footer {width:946px;margin:0 auto;}
#header {background:url(images/header-bg.jpg) repeat-x left top;overflow:hidden;/*height:125px;*/}
#logo {padding:20px;/*padding-top:50px;*/float:left;width:525px;}
#site-tools {float:right;padding-top:10px;margin-right:10px;width:150px;height:87px;text-align:right;}
#site-tools #links {}
#site-tools a, #logo a.link {font-size:85%;color:#ffff00;text-decoration:none;border-bottom:1px solid #ffff00;}
#site-tools a:hover, #logo a.link:hover {border:0;}

#logo a.link {font-size:10px;border-bottom:0;display:block;padding-top:10px;color:#919191;}

.navigation {clear:both;overflow:hidden;}
.navigation ul {}
.navigation ul li {float:left;}
.navigation ul li a {display:block;padding:5px;text-decoration:none;border-right:1px solid #717171;font-size:110%;}
.navigation ul li a:hover {background-color:#313031 !important;color:#ff5800;}
.navigation ul li.current_page_item a, .navigation ul li.current_page_parent a, .navigation ul li.current_page_parent li.current_page_item a {color:#ff5800;}
.navigation ul li.current_page_item li a, .navigation ul li.current_page_parent li a{color:#ffffff;}
li.current_page_item a:hover, li.current_page_parent a:hover {color:#ff5800;}

.navigation ul ul {display:none;position: absolute;border:1px solid #333333;z-index:1000;}
.navigation ul ul li {float:none;border-bottom:1px solid #333333;}
.navigation ul ul li.last {border-bottom:0;}
.navigation ul ul li a {border:0;}
.navigation ul li:hover ul {background:#1a1a1a;display:block;width:200px;}

.navigation ul ul ul {position:relative;border:0}
.navigation ul ul ul li {border-bottom:0;}
.navigation ul ul ul li a {font-size:85%;background:#333333;padding:5px 30px;border:0;color:#787878 !important;}

.navigation ul ul ul ul li a{padding-left:50px;background:#787878;color:#eeeeee !important;}
.navigation ul ul ul ul li a:hover {background:#919191;}

.navigation ul ul ul ul ul {display:none !important;}

body.kantarmedia-tgiie-dot-com .navigation  ul .page-item-101 ul ul, body.kantarmedia-tgiie-dot-com.page-id-101 #entry-subpages ul.children{display:none !important;} 

/* IE6 FIXES for navigation see seperate style-ie.css */

#main-content-wrapper {clear:both;overflow:hidden;margin-top:20px;background:#ffffff url(images/main-content-wrapper.jpg) repeat-y left top;}
#main {width:700px;float:left;}
#main  #site-intro {width:464px;float:left;padding-left:20px;}
/*#main #feature {width:160px;float:right;margin-right:20px;padding:10px;background:#1a1a1a;}*/

#sidebar {width:245px;float:left;background:#1a1a1a;color:#ffffff;}
#sidebar .sidebar div {padding:10px;}
.sidebar ul {margin:10px 15px;}
.sidebar ul li {list-style-type:square;margin-bottom:5px;}
.sidebar h2 a {text-decoration:none;color:#ffff00;}

#base {background:#1a1a1a;clear:both;border-top:1px solid #717171;margin-top:20px;} 
#base-inner {padding:20px 20px 0 20px;overflow:hidden;}
#base #base-inner div.module {width:225px;float:left;margin-bottom:20px;}
#footer {clear:both;background:#333333;color:#717171;font-size:85%;overflow:hidden;}
#footer-inner div{padding:5px;}

#content {line-height:150%;background: url(images/main-top.jpg) no-repeat left top;padding:20px;color:#000000;} 
#content h1 {color:#ff5800;line-height:125%;}

/* REMOVED AT EUAN MACKAY'S REQUEST 20101022 
#content img {padding:5px;background:#e6e6e6;border:1px solid #989898;}
*/
.page-image {float:left;margin:0 20px 20px 0;}

#content .entry a {color:#ff5800;text-decoration:none;padding-bottom:1px;border-bottom:1px solid #ff5800;}
#content .entry ul, #content ol {margin:0 30px 15px 30px;}
#content .entry ul li {list-style-image:url(images/bullet.gif);}
#content .entry ol li {list-style-type:decimal;}


#content .entry table {background:#e6e6e6;}
#content .entry table td {padding:5px;border:1px solid #787878;}

#content .entry h2 {color:#ff5800;margin-bottom:0;}
#content .entry h3 {clear:both;}

.entry .postmetadata {color:#919191;font-size:85%;background:#eee;padding:2px;border:1px solid #cdcdcd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.entry .postmetadata a {color:#919191 !important; border-bottom:1px solid #919191 !important;}

#breadcrumb {font-size:85%;color:#717171;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #787878;}
#breadcrumb a {color:#717171;}

#entry-sidebar {width:200px;float:right;margin:0 0 20px 20px;padding:10px;border-left:1px solid #787878;}
#entry-sidebar ul li.current_page_item a {border:0;color:#787878;}

#entry-subpages {background:#e6e6e6;color:#787878;}
#entry-subpages h2 {color:#ff5800;}
#entry-subpages a {color:#ff5800;}
#entry-subpages ul li.current_page_item a {border:0;color:#787878;}
#entry-subpages ul ul {background:#EEEEEE;padding:5px;font-size:85%;color:#989898;}

/*
.navigation ul-sub {margin:0 0 20px 0 !important;padding:0 !important;}
.navigation ul-sub a {color:#000000 !important;}
.navigation ul-sub li {list-style-type:none !important;}
.navigation ul-sub li.here a {color:#ff5800 !important;}
.navigation ul-sub li.here ul li a {color:#000000 !important;}
.navigation ul-sub li.parent-here a {color:#000000 !important;border-bottom:1px solid #000000 !important;}
.navigation ul-sub li.parent-here ul li a {color:#000000 !important;border-bottom:1px solid #ff5800 !important;}
.navigation ul-sub li.parent-here ul li.here a {color:#ff5800 !important;font-weight:normal;}
*/

h1,h2 {margin-bottom:10px;}
p {margin-bottom:20px;}
strong {font-weight:bold;}
em {font-style:italic;}

.cta {border-top:1px solid #787878;padding:10px;clear:both;}

.home #main,.home #main-content-wrapper {background:#000000;}
.home #main {width:100%;}
.home #site-intro {width:300px !important;padding-top:20px;}
.home #feature{width:626px;float:right;}
.home #main-content-wrapper {background-image:none;}

.tweet {background:#313031;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden;margin-right:20px;}
.tweet a {text-decoration:none;display:block;margin-bottom:10px;}
.twitter-follow-button {margin-bottom:10px;padding-top:20px;background:url(images/quote.png) no-repeat left top;}

/* ENHANCEMENTS */

.navigation ul ul {
padding-bottom:10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.navigation ul ul ul {
padding-bottom:0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

/* HELPERS */
.clearfix {clear:both;}
.alignright {float:right;margin:0 0 20px 20px;}
.alignleft {float:left;margin:0 20px 20px 0;}
.aligncenter {display:block;	margin:0 auto 20px auto;}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */
/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
	}
.orange:hover {
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.socialize-this {margin:20px 0 !important;}
.socialize-this li{list-style-image:none !important;}
.socialize-this  img{padding:0;border:0;}
.socialize-this a {border-bottom:0 !important;}

/* EMAIL SUBSCRIPTION BUTTON IN THE SIDEBAR
--------------------------------------*/
#text-4 div.textwidget{padding:0;margin-bottom:10px;}
#newsletter-button {background:#313031;margin:0 !important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#newsletter-button a {text-decoration:none;}

/* REMOVE IMAGE STYLE FROM GRAPHICAL BUTTONS
--------------------------------------*/
#content a img.nostyle, #content a.nostyle{
	padding:0;
	background:none;
	border:0;
	border-bottom:0;
	}
	
/* STYLES FOR PAGE WITH NO CONTENT SUB-PAGES
---------------------------------------------*/
/*ul.subpages {margin:20px 0 !important;}
ul.subpages li{margin-left:0 !important;padding-bottom:20px !important;float:left;text-align:center;margin-right:20px;list-style-image:none !important;}
ul.subpages li a {display:block;width:125px;height:55px;padding:30px 10px !important;background:#ff5800;color:#ffffff !important;font-size:123.1%;font-weight:bold;}*/
ul.subpages  ul{display:none;}
