/*
Theme Name: Guardian Media Group
Theme URI: http://www.gmgplc.co.uk/
Description: Complete overhaul of the existing Guardian Media Group PLC website.
Version: 2.0
Author: The Blue Cube
Author URI: http://www.thebluecube.com/
*/

/* -- Universal Reset -- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
legend { display:none; }
/* ----- End Reset ----- */

body {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	color:#333;
	background:#fff;
}

#primaryWrap {
	overflow:hidden;
	margin:0 auto;
	width:960px;
}

#primaryHeader .col700, #primaryHeader .col220, #navWrap.col940, #secondaryHeader.col940 {
	margin:10px 10px 0;
}

#primaryNav, #secondaryNav {
	display:block;
	overflow:hidden;
}

#secondaryNav {
	height:25px;
}

#contentWrap {
	overflow:hidden;
	clear:both;
	min-height:500px;
}

#primaryFooter {
	padding:0 0 20px;
}

#overviewContainer {
	position:relative;
	height:485px;
}

.latestNews.col300, .gmgText.col300, .journalismText.col300 {
	position:relative;
	width:300px;
}

.scrollText, #scrollText, .entry.col940 {
	overflow:auto;
}

.largeArrow {
	position:relative;
}

.largeArrowInner {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:450px;
}

#contactDetails {
	overflow:hidden;
	clear:both;
}

/* Dividers */

.thinDivider {
	clear:both;
	margin:10px 10px 0;
	width:940px;
	height:1px;
}

.dottedDivider {
	clear:both;
	margin:0 10px;
	width:940px;
	height:1px;
	background:url(images/grey-dots.png) left center repeat-x;
}

#primaryFooter .dottedDivider {
	margin:0 10px;
}

.verticalDivider {
	float:left; margin:10px -1px 10px 0; width:1px; background:url(images/grey-dots-vertical.png) top center repeat-y;
}

#aside .dottedDivider, .col620 .dottedDivider, .col460 .dottedDivider {
	clear:both; margin:0; height:20px;
}

#aside .verticalDivider {
	float:left; margin:0; width:20px;
}

/* Grid System */
.col30, .col60, .col140, .col220, .col300, .col380, .col380, .col460, .col540,
.col620, .col700, .col780, .col840, .col860, .col940
{ float:left; overflow:hidden; margin:10px; }
.col30 { width:30px; }
.col60 { width:60px; }
.col140 { width:140px; }
.col220 { width:220px; }
.col300 { width:300px; }
.col380 { width:380px; }
.col370 { width:370px!important; left: 250px; background-color: #000;} /*special case for homepage image slider */
.col460 { width:460px!important; }
.col540 { width:540px; }
.col620 { width:620px; }
.col700 { width:700px; }
.col780 { width:780px; }
.col840 { width:840px; }
.col860 { width:860px; }
.col940 { width:940px; }
.clear { clear:both; }
/* End Grid System */