/*  
Theme Name: GDP2
Theme URI: http://fox-land.co.uk/
Description: Theme for <a href="http://globaldatapoint.com/">Global Datapoint</a>.
Version: 1
Author: Andrew Fox, FoxLand
Author URI: http://fox-land.co.uk/
*/

body {	
	margin: 0;
	padding: 0;
	color: #222;
	font-family: Calibri,"Lucida Grande",helvetica,arial,serif;
	font-size: 0.8em;
}

img {
	border: 0;
}

/* typography */

h1 {
	color: #222;
	border-bottom: 2px solid #faa634;
	margin: 0.3em 0;
	font-weight:normal;
	font-size: 1.8em;
}

h2 {
	color: #222;
	border-bottom: 2px solid #faa634;
	margin: 1em 0 0.5em 0;
	font-weight:normal;
	font-size: 1.4em;
	clear: left;
}

h3 {
	color: #222;
	border-bottom: 2px solid #faa634;
	margin: 1em 0 0.5em 0;
	font-weight:normal;
	font-size: 1.1em;
	clear: left;
}

h4 {
	margin: 0.5em 0 0.5em 0;
	font-weight: bold;
}

p {
	line-height: 1.4em;
	margin: 0.4em 0;
	padding: 0;
}

/* Floating images for subpages */

p img.left {
	float: left;
	padding: 0 0.5em 0.5em 0;
}

p img.right {
	float: right;
	padding: 0 0 0.5em 0.5em;
}



/* Clearers */

.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear:right; }

#header {
	text-align: left;
}

#frame {
	width: 100%;
}

/* Navigation and header */

#logo_img {
	margin: 15px 0 15px 0;
	float: left;
}
h1#logo_img {
	color: #f99f00;
	border-bottom: none;
	font-weight:normal;
	font-size: auto;
	margin: 15px 0 15px 0;
}

ul.navigation, #sidebar, #footer {
  display: none !important;
}

/* sub navigation */

#main {
	width: 100%;
}

/* Blockquote, random quotes */

p#quotation {
	margin: 3em 0 3em -1em;
	padding: 0 0 0 1em;
	font-size: 0.9em;
}

p#quotation i {
	margin: 0.1em 0 0 0;
	font-style: italic;
	display: block;
}

/* Frontpage flash element */

.flash_container {
	clear: both;
	margin: 0 0 0.5em 0;
	position:relative;
}

/* Frontpage columns */

#areas {
	float: left;
	margin-right: 20px;
	padding: 1em 0 0 0;
}

.column {
	width: 195px;
	float: left;
	margin-right: 20px;
}

.last {
	margin-right: 0;
}

.shortnews {
	width: 195px;
	float: right;
	padding: 0 0 2em 0;
	margin-top: 1em;
}
.shortnews h2 {
	border-bottom: 2px solid #2290c3;
}
.shortnews h2 a, .shortnews h4 a {
	color: #2290c3;
}
.shortnews h2 a:hover, .shortnews h4 a:hover {
	color: #222; 
}

/* News category listing */

ul.newscategories {
	margin: 0;
	padding: 0;
}

ul.newscategories li {
	margin: 0 0 0.5em 0;
	padding:0;
	display: block;
}

ul.newscategories li a {
	text-decoration:underline;
	color: #222;
}
#sidebar ul li ul  {
	margin-left: 0;
	padding-left: 0;
}

/* Partner logoes, front page */

.partnerarea {
	clear: left;
	padding: 1em 0 0 0;
}

ul.partnerlogoes {
	list-style:none;
	margin: 0.75em 0;
	padding: 0;
}


/*Posts*/

.postdate {
	font-weight: bold;
}

/* Partners lists */

/* Frontpage listing */

ul#set {
	margin: 0;
	padding: 0;
}

ul#set li {
	display: inline;
	margin-right: 10px;
}

/* Internal partner page */

#partners.post img {
	border: none;
}
#partners ul {
	padding: 0;
	margin: 0;
	list-style: none;
	clear: left;
}

#partners ul li {
	width: 140px;
	height: 140px;
	float: left;
	display: block;
	text-align: center;
	vertical-align: middle;
}

#partners dl {
	margin: 0;
	padding: 1em 0 0 0;
	float: left;
	width: 320px;
}
#partners dd {
	margin: 0;
	padding: 1em 2em 1em 0;
}

#partners .entry ul li a {
	text-decoration: none;
}

#partners ul li a:hover {
}

/* thumbnail images */

.post img.casestudy {
	border:none;
	padding:0 1em 0 0;
}

.post img {
	margin: 1em 0;
	/*border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
}

.post blockquote {
	width: 250px;
	float: right;
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 1em;
	background-color: #fef5e8;
	border-bottom: 1px solid #f99f00;
	text-align: center;
}
.post blockquote img {
	margin: 0 0 0.5em 0;
	border-top: 2px solid #f99f00;
	border-bottom: none;
}
.post blockquote p {
	margin: 0;
	padding: 0;
} 

/* Tables for data */

table {
	clear:right;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	margin: 1em 0 0 0;
}

tr, td, th {
	font-size: 1em;
	padding: 0.4em 1em 0.4em 0.4em;
	vertical-align:top;
}

th {
	background: #faa634;
	color: #222;
	font-weight: bold;
	padding: 0.4em;
}

td h3 {
	color: #222;
	border-bottom:none;
	margin: 0;
	font-weight: bold;
	padding: 0;
}

td p {
	margin: 0;
	padding: 0;

}

td {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ddd;
}

/* Partner tooltips */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #faa634;
	background-color: #fff;
	padding: 5px;
	text-align:left;
	color: #222;
}

#tooltip h3 {
	color: #222;
	font-weight:bold;
	border-bottom:none;
	margin: 0.3em 0;
	font-size: 1.1em;
	width: 20em;
}

#contactform {
	border-left: 2px solid #ccc;
	width: 230px;
	float: right;
	padding-left: 1em;
	margin-left: 1em;
}

/* google maps iframe */

iframe {
	border: 1px solid #ccc;
	margin-bottom: 2em;
}

/*edit entry*/

.editentry {
	clear: both;
}
