/*  
Theme Name: goodwoodwatch
Theme URI: http://goodwoodwatch.ca	
Description: Wordpress theme for the Greenpeace Canada Goodwood campaign
Version: 1
Author: Design: Martin Boudreault ::: Implementation Michael Pereira
Author URI: http://greenpeace.ca

Colours: NEED TO DOCUMENT HERE




*/

/* Need a reset */

body {
	display: block;
	margin: 0px auto 0px auto;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: helvetica, verdana, arial, sans-serif;
	color: #3b3b3b;
	background: #fefdee;
}

/* ==Typography */
h1, h2, h3, h4, h5, h6 {
	display: block;
	float: left;
	clear: right;
	margin: 10px 0px 0px 0px;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	font-family: helvetica, verdana, arial, sans-serif;
	color: #6c3102; 
	background: transparent;
	line-height: 1.1;
}

h1 {
	margin: 25px 0px 0px 0px;
	font-size: 20px;	
	color: #303E00;
	background: transparent;
}

h2 {
	font-size: 18px;
	color: #303E00;
	background: transparent;
}

h3 {
	font-size: 14px;
	color: #738c02;
	background: transparent;		
}

h4 {
	font-size: 14px;
	color: #303E00;
	background: transparent;		
}

h5 {
	font-size: 12px;	
	color: #303E00;
	background: transparent;
}

h6 {	
	font-size: 10px;	
	color: #555555;
	background: transparent;	
}

p {
	display: block;
	clear: left;
	margin: 0px 0px 15px 0px;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 1.3;
}

p.leadin {
	font-weight: bold;
	color: #314808;
	background: transparent;	
}

ul, ol, dl {	
	display: block;
	clear: left;
	margin: 0px 0px 15px 0px;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 1.3;	
}

blockquote {
	margin: 10px 0px 10px 10px;
	border: 0px solid #000000;
	color: #444444;
	background: #ECECD3;	
	display: block; 
	width: 245px;
	float: right; 
}

div.quote,
div.quoteleft,
div.quoteright  {
	margin: 10px 0px 10px 0px;
	border: 0px solid #000000;
	color: #444444;
	background: transparent;	
	display: block; 
	float: left;	
	width: 240px;	
}

div.quoteright  { float: right; }
div.quoteleft 	{ clear: none !important; }

div.quote h5,
div.quoteleft h5,
div.quoteright h5 { margin: 10px 0px 5px 0px; border-bottom: 1px solid #D9E29F; padding-bottom: 10px; }

blockquote img {
	text-align: center;
	margin: 0px auto 0px auto;
	border: 1px solid #273500;

}

blockquote h4,
blockquote h5 {
	display: block;
	float: left; 
	clear: both; 
	text-align: left;
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;		
}

blockquote span,
blockquote p {
	display: block;
	float: left; 
	clear: both; 
	text-align: left;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3;		
}

ul, ol, dl {
	margin: 10px 10px 10px 10px;
}

li, dt, dd {
	font-size: 12px;
	line-height: 1.4;	
}

dt {
		font-weight: bold;
		margin-top: 10px;
		margin-left: 20px;
}

dd {
		font-weight: normal;
		margin-left: 30px;
}


a, a:link, a:visited, a:hover, a:active {
	color: #b86904;
	background: transparent;
	text-decoration: none;
}

a:hover {
	color: #303E00;
	background: transparent;		
	text-decoration: none;
}

table {
	
	
}

tr {
	
	
}

th {
	
	
}

td {
	
	
}



p.link-edit {
	display: block;
	float: none;
	clear: both;
	color: #3b3b3b;
	margin-top: 20px;
}

p.link-edit a {
	padding: 5px 5px 5px 20px;
	color: #b86904;
	background: transparent url('images/page_edit.gif') top left no-repeat;
	font-weight: bold;
}	
	
p.link-edit a:hover {
	color: #be551a;
	background: transparent url('images/page_edit.gif') top left no-repeat;
}

a.link-download {
	display: block;
	float: none;
	clear: both;
	margin: 1px 0px 0px 0px;
	padding: 5px 5px 5px 23px;	
	color: #b86904;
	background: transparent url('images/pdf-download.gif') top left no-repeat;
	font-weight: bold;	
}	
	
a.link-download:hover {
	color: #be551a;
	background: transparent url('images/pdf-download.gif') top left no-repeat;
}


/* /==Typography */


/* ==Layout */
#page {
	display: block;
	float: none;
	clear: both;
	margin: 10px auto 10px auto;
	border: 0px solid #C8CF6F;
	border-top: 1px solid #C8CF6F;
	padding: 4px 0px 0px 0px;
	overflow: visible;
	width: 760px;
	color: #444;
	background: transparent url('images/goodwood-pagebkgnd.gif') top center repeat-y;
	overflow: visible;
	min-height: 300px;
	text-align: center;
}

#header {
	display: block;
	float: none;
	clear: both;
	margin: 0px 5px 0px 5px;
	border: 0px solid #ccc;
	padding: 0px 0px 0px 0px;
	text-align: center;
	height: 150px;
	overflow: visible;
}

	#header-img {
		display: block;
		float: none;
		clear: both;
		margin: 0px 0px 0px 0px;
		border: 0px solid #ccc;
		padding: 0px 0px 0px 0px;
	}

	div#header-extras {
		display: block;
		float: right;
		clear: both;
		margin: 1px 0px 2px 0px;
		border: 0px solid #000000;
		padding: 0px 0px 0px 0px;
		width: 750px;
		height: 20px;
		color: #444;
		background: #fff url('images/recent-updates-gradient.gif') top right no-repeat;
	}

	div#header-extras a#recent-updates {
		display: block;
		float: right;
		clear: both;
		margin: 3px 10px 0px 0px;
		border: 0px solid #000000;
		padding: 1px 0px 0px 10px;
		font-size: 10px;		
		font-weight: bold;
		color: #4B6B27;
		background: transparent url('images/arrow-right-0.gif') top left no-repeat;
		text-decoration: none;
	}

	div#header-extras a#recent-updates:hover {
		color: #BE551A;
		background: transparent url('images/arrow-right-1.gif') top left no-repeat;
	}

#torso {
	display: block;
	float: none;
	clear: both;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #444444;
	background: transparent url('images/torso-bkgnd.gif') top center repeat-y; 	
	overflow: visible;
}

	#content-primary {
		display: block;
		float: left;
		margin: 0px 4px 0px 5px;
		border: 1px solid #E6E6DC;
		padding: 0px 0px 20px 0px;	
		text-align: left;
		overflow: visible;
		color: #444444;
		background: #fffffe url('images/content-bkgnd.gif') top right repeat-y;		
		width: 578px;
	}
	
		#content {
			display: block;
			float: left;
			margin: 0px 30px 0px 30px;
			border: 0px solid #990000;
			padding: 0px 0px 0px 0px;	
			text-align: left;
			font-size: 12px;
			overflow: visible;
			color: #444444;
			background: transparent;			
		}
	
	
			div.post {
				display: block;
				float: left;
				margin: 0px 0px 20px 0px;
				border: 0px solid #990000;
				border-bottom: 1px solid #f0f0dc;				
				padding: 0px 0px 0px 0px;	
				text-align: left;
				overflow: visible;
			}
	
	#content-secondary {
		display: block;
		float: left;
		margin: 0px 0px 10px 5px;
		border: 0px solid #000000;
		padding: 0px 0px 20px 0px;	
		text-align: center;
		color: #444444;
		background: #f0f0dc;
		overflow: visible;
	}	

#footer {
	display: block;
	float: none;
	clear: both;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;	
	text-align: left;
	font-size: .8em;
	overflow: visible;
	width: 760px;
	height: 30px;
 	background: #ffffff url('images/goodwood-footer.gif') bottom left no-repeat;	
}


div.hide-reveal {
	display: block;
	float: none;
	clear: both;
	margin: 0px 30px 10px 0px;
	border: 0px solid #999;
	padding: 1px 5px 5px 5px;	
	text-align: left;
	font-size: .8em;
	overflow: visible;
	color: #444444;
 	background: #f0f0dc;
	font-weight: normal;
}

	div.hide-reveal h3,
	div.hide-reveal p {	
		display: block;
		float: none;
		clear: both;
		margin: 10px;
		border: 0px solid #999;
		padding: 0px 0px 0px 0px;		
	}

	div.hide-reveal ul { 
		display: block;
		float: none;
		clear: both;
		margin: 10px;
		border: 0px solid #999;
		padding: 0px 0px 0px 0px;
	}

	div.hide-reveal ul li { 
		display: block;
		float: none;
		clear: both;
		margin: 0px 0px 0px 0px;
		border: 0px solid #999;
		padding:  0px 0px 0px 0px;
		font-weight: normal;
	}

	div.hide-reveal ul li div.child {
		display: none;
		visibility: hidden;
		float: none;
		clear: both;
	}
	
	
	div.hide-reveal ul li div.active {
		display: block;
		visibility: visible;
		margin: 5px 5px 5px 5px;
		border: 0px solid #999;
		padding:  0px 0px 0px 0px;		
	}

/* /==Layout */



/* ==Navigation */
ul.sitenav {
	display: block;
	visibility: visible;
	float: none;
	clear: both;
	margin: 2px 2px 0px 3px;
	border: 0px solid #b7be95;
	padding: 0px 0px 0px 0px;
	text-align: left;	
	list-style-type: none;
	width: 160px;
}

	ul.sitenav  li {
		display: block;
		float: none;
		clear: both;
		margin: 0px 0px 0px 0px;
		border: 0px solid #000000;
		padding:  0px 0px 0px 0px;
		text-align: left;
		font-size: 10px;	
	}

		ul.sitenav li a {
			display: block;
			margin: 0px 0px 0px 0px;
			border: 0px solid #000000;
			border-bottom: 1px solid #F0F0DC;
			padding: 5px 8px 2px 8px;
			color: #fff;
			background: #657b00;
			text-transform: uppercase;		
			text-decoration: none;
			font-weight: bold;
		}

		ul.sitenav li a:hover,
		ul.sitenav li.current_page_item a {
			color: #4b6b27;
			background: #c7db66;
		}

		/* lvl 2 nav */
		ul.sitenav ul {
			display: block;
			visibility: visible;
			float: none;
			clear: both;
			margin: 0px 0px 0px 0px;
			border: 0px solid #000000;
			padding: 0px 0px 0px 0px;
			text-align: left;	
		}

			ul.sitenav ul li a {
				display: block;
				margin: 0px 0px 0px 0px;
				border: 0px solid #000000;
				border-bottom: 1px solid #ECECD3;
				padding: 5px 8px 2px 8px;
				color: #444e1d;
				background: #d6e982;		
				text-transform: uppercase;		
				text-decoration: none;
				font-weight: bold;		
			}

			ul.sitenav ul li a:hover { 
				color: #fff;
				background: #4B6B27;
			}

		/* lvl 3 nav */
		ul.sitenav ul ul{
			display: block;
			visibility: visible;
			float: none;
			clear: both;
			margin: 0px 0px 0px 0px;
			border: 0px solid #000000;
			border-bottom: 1px solid #aec931;			
			padding: 0px 0px 0px 0px;
			text-align: left;
			color: #4b6b27;
			background: #ececd3;		
		}

			ul.sitenav ul ul li a {
				display: block;
				margin: 0px 0px 0px 0px;
				border: 1px solid #aec931;
				border-bottom: 0px solid #aec931;
				padding: 5px 5px 2px 20px;
				color: #444e1d;
				background: #f0f0dc;		
				text-transform: uppercase;		
				text-decoration: none;
				font-weight: bold;		
			}

			ul.sitenav ul ul li a:hover { 
				color: #3d491c;
				background: #B7BE95;
			}


div#footernav {
	display: block;
	float: right;
	clear: none;	
	margin: 10px 14px 0px 0px;
	border: 0px solid #000;
	padding: 0px 0px 0px 0px;
	color: #fcd332;
	background: transparent;
}

#footer p#copyright {
	display: block;
	float: left;
	clear: none;	
	margin: 10px 0px 0px 16px;
	border: 0px solid #000;
	padding: 0px 0px 0px 0px;
	color: #fff;
	background: transparent;	
}

	div#footernav a ,
	#footer p#copyright a {
		color: #fff;
		background: transparent;	
	}

	div#footernav a:hover,
	#footer p#copyright a:hover {
		color: #fcd332;
		background: transparent;
	}

/* ==Navigation */




/* ==Misc bits */

div.block {
	display: block;
	float: none;
	clear: both;
	margin: 5px 5px 5px 5px;	
	border: 1px solid #000000;
	padding: 0px;
	text-align: left;	
	color: #444;
	background: #ad771d;
	width: 120px;
}

img.sideblock {
	display: block;
	clear: both;	
	margin: 5px 3px 0px 3px;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
}

		
a.to-top {	
	display: block;
	float: right;
	clear: both;
	width: 200px;
	margin: 5px 5px 5px 0px;
	border: 0px solid #000000;
	padding: 1px 20px 1px 0px;
	font-size: 9px;	
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	color: #b86904;
	background: #fff url('images/arrow-up-0.gif') top right no-repeat;		
}

a.to-top:hover {	
	background: #fff url('images/arrow-up-1.gif') top right no-repeat;		
}

.personal-quote			{border: 1px solid #4B6B27;} 
.personal-quote p		{font-size:10px;}
.personal-signature		{color: #64320D;font-size:9px;font-family:Georgia, "Times New Roman", Times, serif}


/* CSS Document */

/* USAGES : KEY ATTRIBUTES*/
.featured-internal-links{font-weight:bold;color:#993300;background-color:#FFFFFF;border:1px solid #D4D4D4;padding:15px; margin:5px auto 15px auto;width:96%;}
.featured-internal-links a, .featured-internal-links a:link, .featured-internal-links a:visited {color:#4B4B4B;text-decoration:none;}
.featured-internal-links a:hover {color: #B15003;text-decoration:underline;}
.featured-internal-links a:active {color: #B15003;text-decoration:underline;}
.featured-internal-links ol, .featured-internal-links ul {margin:0 0 0 20px;padding:0;}
.featured-internal-links li{margin:0;padding-bottom:7px;}

/* USAGE : TAKE ACTION & CETIFICATION PAGES, APPLIED TO <A> WITHIN <H3> */
.redarrowlink{}


/* USAGE : 2010 OLYMPICS PAGE, VISUALS, TABLE*/
#venuestable{width:520px;margin:10px auto 10px auto;background:#FFFFFF;font-size:11px;border:1px solid #e6e6dc;}
#venuestable td{text-align:left;vertical-align:top;padding:5px;border-bottom:1px solid #d6e982;}
#venuestable .venues-header-row{background:#f0f0dc;}
#venuestable .venues-header-row td{font-size:13px; color:#6c3102;font-weight:bold;text-align:center;border-right:1px solid #6c3102;border-left:1px solid #6c3102;}
#venuestable .venues-symbol{width:100px;}
#venuestable .venues-details{}
#venuestable .venues-location{width:160px;font-weight:bold;}
.venues-links{font-size:9px;}
.venues-links a{font-weight:bold;}

#showhidelist{font-size:12px;background:#FFFFFF;border:1px solid #b1d703;margin:25px auto 25px auto;padding:10px;}
#showhidelist .showhide-item{margin-bottom:10px;}
#showhidelist .showhide-title{font-size:13px;font-weight:bold;}
#showhidelist .showhide-content{font-size:12px;margin-top:4px;border:1px dotted #e6e6dc;padding:4px; background:#fefdee;display:block;}




/* ==/Misc bits */

.inline				{display: inline !important; }
.serif 				{ font-family: georgia, times, "times new roman", serif; }
.sansserif 			{ font-family: Verdana, helvetica, arial, sans-serif; }
.smaller			{ font-size: .8em; }
.larger				{ font-size: 1.7em; }

.width100 			{ width: 100%; }
.width75 			{ width: 75%; }
.width60 			{ width: 60%; }
.width50 			{ width: 45%; }
.width33 			{ width: 33%; }
.width25 			{ width: 25%; }
.width200px 		{ display: block; margin: 0; padding: 0; width: 200px; }

.padding-5 			{	padding: 5px; }
.padding-10 		{	padding: 10px; }
.padding-15 		{	padding: 15px; }
.padding-20 		{	padding: 20px; }

.margin-5 			{	margin: 5px; }
.margin-10 			{	margin: 10px; }
.margin-15 			{	margin: 15px; }
.margin-20 			{	margin: 20px; }

.float-left, 
.alignleft	 		{ display: block; float: left; }
.float-right, 
.alignright	 		{ display: block; float: right; }

.text-left 			{ text-align: left; }
.text-right 		{ text-align: right; }
.text-center 		{ text-align: center; }
.text-justify 		{ text-align: justify; }
.normal				{ font-weight: normal; }
.bold 				{ font-weight: 700; }
.italic 			{ font-style: italic; }
.underline 			{ border-bottom: 1px solid; }
.reversed			{ color: #fcfcfc; background: #333333; padding: 2px 5px 2px 5px; }
.reversed_trans		{ color: #fcfcfc; background: #999; }
.disclaimer-copy	{ display: block; float: none; clear: both; font-size:9px; color:#999999;  }


.img-left 			{ float: left; margin: 0px 13px 0px 0; }
.img-right 			{ float: right; margin: 0px 0px 0px 13px; }
.nomargin 			{ margin: 0; }
.nopadding 			{ padding: 0; }
.noborder 			{ border: 0px solid #000;}
.noindent 			{ margin-left: 0; padding-left: 0; }
.nobullet 			{ list-style: none; list-style-image: none; }

.hidden 			{ display: block; visibility: hidden; }

.fg-darkestgreen 	{ color: #3d491c; background: transparent;}
.bg-darkestgreen 	{ color: #ffffff; background: #3d491c;}

.fg-darkgreen 		{ color: #4b6b27; background: transparent;}
.bg-darkgreen	 	{ color: #ffffff; background: #4b6b27;}

.fg-midgreen 		{ color: #c7db66; background: transparent;}
.bg-midgreen	 	{ color: #ffffff; background: #c7db66;}

.fg-lightgreen 		{ color: #a9c94a; background: transparent;}
.bg-lightgreen		{ color: #ffffff; background: #a9c94a;}

.fg-deepred 		{ color: #6b2a16; background: transparent;}
.bg-deepred			{ color: #ffffff; background: #6b2a16;}

.fg-orange 			{ color: #be551a; background: transparent;}
.bg-orange			{ color: #ffffff; background: #be551a;}

.fg-lightneutral	{ color: #ececd3; background: transparent;}
.bg-lightneutral	{ color: #444444; background: #ececd3;}

.fg-darkneutral		{ color: #b7be95; background: transparent;}
.bg-darkneutral		{ color: #ffffff; background: #b7be95;}

a img {
	border: 0px solid #000;
}

a img.alignleft {
	margin: 0px 10px 5px 0px;
	border: 0px solid #657b00;
}

a img.alignright {
	margin: 0px 0px 5px 10px;
	border: 0px solid #657b00;
}


.dev-note { 
	display: block;
	float: none;
	clear: both;
	margin: 5px;
	border: 1px solid #657b00;	
	padding: 5px;
	min-height: 50px;
	color: #ffffff; 
	background: #a9c94a;
	text-align: center;
}


.block-action {
	display: block;
	float: none;
	clear: both;
	margin: 5px 40px 5px 0px;
	border: 0px solid #657b00;	
	padding: 5px;
}

.block-action h2 {
	display: block;
	float: left;
	width: 40%;
	margin: 0px 10px 5px 0px;
	border: 1px solid #657b00;	
	padding: 15px 15px 15px 15px;
	height: 50px;
	min-height: 50px;
	color: #fff;
	background: #C7DB66;

}

div.ddsg-wrapper p {
	display: none;
	visibility: hidden;
}




/* 	new rules */
#IconsTable-3up{width:95%;margin:10px auto 10px auto;background-color:#FFFFFF;border:0px solid #e4e4d9;}
#IconsTable-3up td{width:33%;border:0;background-color:#FFFFFF;}
#IconsTable-3up image{margin:10px 0 0 0;border:0;}
#IconsTable-3up .teaserlink{font-size:11px;font-weight:bold;padding:4px 0 10px 10px;vertical-align:top;text-align:center;}
#IconsTable-3up .imagecell{width:33%;padding:10px auto 0 auto;text-align:center;}



	
div#venues-2010 {
	display: block;
	float: none;
	clear: both;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
	padding: 0px 0px 0px 0px;
}

	div#venue-map {
		display: block;
		float: left;
		width: 250px;
		margin: 0px 0px 0px 0px;
		border: 0px solid #000;
		padding: 0px 0px 0px 0px;		
	}
	
	div#venue-details {
		display: block;
		float: left;
		width: 245px;
		margin: 0px 0px 0px 0px;
		border: 0px solid #000;
		padding: 0px 0px 0px 0px;
		background: #ffffff;		
	}
	
	div#venue-details div.hide-reveal {
		margin-top: 0px;
		background: #ffffff;						
	}

	div.hide-reveal ul.venuelist {
		margin-top: 0px;
		background: #ffffff;				
	}
		
	ul.venuelist li {
		margin-top: 0px;
		padding-left: 20px;
		font-weight: bold;
		background: #ffffff;
	}
		
	div#venue-details div.child {
		font-weight: normal;
		font-size: 11px;
		line-height: 1.1;
		margin-bottom: 30px;
		padding-bottom: 10px;
		border-bottom: 1px solid #cccccc;
	}
	
	
	div#venue-details #showhidelist						{border:0px solid #b1d703;margin:0px;padding:5px;}

	a.stars-5 { 	display: block; font-weight: bold; margin-bottom: 10px; padding-left: 30px; background: transparent url('images/stars-sml-5.gif') top left no-repeat;	}
	a.stars-4 { 	display: block; font-weight: bold; margin-bottom: 10px; padding-left: 30px; background: transparent url('images/stars-sml-4.gif') top left no-repeat;	}
	a.stars-3 { 	display: block; font-weight: bold; margin-bottom: 10px; padding-left: 30px; background: transparent url('images/stars-sml-3.gif') top left no-repeat;	}
	a.stars-2 { 	display: block; font-weight: bold; margin-bottom: 10px; padding-left: 30px; background: transparent url('images/stars-sml-2.gif') top left no-repeat;	}
	a.stars-1 { 	display: block; font-weight: bold; margin-bottom: 10px; padding-left: 30px; background: transparent url('images/stars-sml-1.gif') top left no-repeat;	}				
	
	/* sitemap dl */
	dl.sitemap {
		display: block;
		float: none;
		margin: 0px 0px 0px 0px;
		border: 0px solid #999;
		padding: 0px 0px 0px 0px;
		background: #ffffff;						
	}
	
	dl.sitemap dt {
		display: block;
		float: none;
		margin: 0px 0px 5px 0px;
		border: 0px solid #999;
		padding: 0px 0px 0px 0px;
		background: #ffffff;
		font-weight: bold;
	}	
	
	dl.sitemap dd {
		display: block;
		float: none;
		margin: 0px 0px 0px 0px;
		border: 0px solid #999;
		padding: 0px 0px 0px 0px;
		background: #ffffff;
		font-weight: normal;
	}	
	
	dl.sitemap dl {
		display: block;
		float: none;
		margin: 0px 0px 15px 20px;
		border: 0px solid #999;
		padding: 0px 0px 0px 0px;
		background: #ffffff;				
	}
	
	
	
	
	
	
	
	
/* BLOCKS */
#content div.blocks {
	margin: 0px 0px 10px 0px;
	border: 0px solid #C7DB66;
	border: 0px solid #C7DB66;
	padding: 0px 0px 10px 0px;
	color: #444444;
	background: transparent;	
	display: block; 
	width: 518px;
	float: left; 
}

#content div.blocks h3 {
	margin: 10px 0px 0px 0px;
	border: 0px solid #C7DB66;
	padding: 0px;
	display: block;
	float: left;
	clear: right;
}

#content div.blocks p {
	margin: 0px;
	border: 0px solid #C7DB66;
	padding: 0px;
	display: block;
	height: 1px;
}

#content div.block,
#content div.block-half,
#content div.news-updates,
#content div.related {
	position: relative;
	margin: 10px 0px 10px 10px;
	border: 0px solid #000000;
	padding: 0px 0px 10px 0px; 
	color: #444444;
	background: #ECECD3;	
	display: block; 
	width: 245px;
	float: right; 
}

#content div.block-half {
	display: block;
	float: left; 
	clear: none;
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 0px 0px; 	
	color: #444444;
	background: transparent;	
}

div.news-updates,
div.related {
	float: right;
	width: 150px;
	margin: 0px 0px 0px 20px;
	padding: 10px;
}

div.related {
	float: right;
	width: 188px;
	margin: 0px 0px 0px 20px;
	border: 1px solid #C7DB66;
	padding: 10px 10px 20px 10px;
}
	

#content div.block img,
#content div.block-half img,
#content div.news-updates img,
#content div.related img {
	text-align: center;
	margin: 0px auto 10px auto;
	border: 1px solid #C7DB66;
	overflow: hidden;

}

#content div.block img.alignleft,
#content div.block-half img.alignleft,
#content div.news-updates img.alignleft,
#content div.related img.alignleft {
	text-align: center;
	margin: 0px 10px 5px 0px;
	border: 1px solid #C7DB66;
	overflow: hidden;

}

#content div.block h2,
#content div.block h3,
#content div.block-half h2, 
#content div.block-half h3,
#content div.news-updates h2, 
#content div.news-updates h3,
#content div.related h2, 
#content div.related h3,
#content div.block h4,
#content div.block h5,
#content div.block-half h4, 
#content div.block-half h5,
#content div.news-updates h4, 
#content div.news-updates h5,
#content div.related h4, 
#content div.related h5 {
	display: block;
	float: none;  
	text-align: left;
	margin: 10px 10px 0px 10px;
	font-weight: bold;
}


#content div.block span,
#content div.block p,
#content div.block-half p,
#content div.news-updates span, 
#content div.news-updates p,
#content div.related span, 
#content div.related p   {
	display: block;
	float: left; 
	clear: both; 
	text-align: left;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3;		
	height: auto;
}
	


#content div.block ul,
#content div.block-half ul,
#content div.news-updates ul,
#content div.related ul {
		display: block;
		float: left;
		clear: both;
		margin: 0px 10px 5px 10px;
		padding: 0px;		
		list-style-type: none;
	}
	
#content div.block dl,
#content div.block-half dl,
#content div.news-updates dl,
#content div.related dl {
		display: block;
		float: left;
		margin: 0px 10px 5px 10px;
		padding: 0px;		
		list-style-type: none;
	}	

#content div.block ul li,
#content div.block-half ul li,
#content div.news-updates ul li,
#content div.related ul li {
		display: block;
		float: left;	
		clear: left;		
		margin: 0px 0px 5px 0px;
		padding: 0px;	
		font-size: 11px;	
		line-height: 1.2; 		
	}
	

#content div.block dl dt,
#content div.block-half dl dt,
#content div.news-updates dl dt,
#content div.related dl dt {
		display: block;
		float: left;	
		clear: left;	
		margin: 5px 0px 0px 0px;
		padding: 0px;	
		font-size: 11px;	
		line-height: 1.1; 	
		font-weight: bold;	
	}	
	
#content div.block dl dd,
#content div.block-half dl dd,
#content div.news-updates dl dd,
#content div.related dl dd {
		display: block;
		float: left;	
		clear: left;	
		margin: 0px 0px 5px 10px;
		padding: 0px;	
		font-size: 11px;	
		line-height: 1.1; 	
		font-weight: normal;	
	}		
	
#content div.block a,
#content div.block-half a,
#content div.news-updates a,
#content div.related a {
		font-weight: bold;				
	}	
	
#content div.block a:hover,
#content div.block-half a:hover,
#content div.news-updates a:hover,
#content div.related a:hover {
color: #303E00;
background: transparent;
text-decoration: none;	}	
		
#criteria,		
#disqualified {
	background: transparent  !important;
	border-left: 1px solid #C7DB66 !important;	
	padding-top: 10px;
}		

#criteria h4 {
	background: url('http://www.goodwoodwatch.ca/wp-content/uploads/logo-fsc.gif') 0px 0px no-repeat; height: 35px; padding-top: 30px; padding-left: 60px;
}

#disqualified h4 {
	background: url('http://www.goodwoodwatch.ca/wp-content/uploads/stump.gif') 0px 15px no-repeat; padding-left: 60px;	margin-bottom: 10px;
}
#criteria ul,
#disqualified ul {
	margin-top: 10px !important;
}		
