/*
Theme Name:		Policy Institute
Theme URI:		http://policyinstitute.info/
Description:		
Version:		1.0
Author:			Web Man Walking
Author URI:		http://webmanwalking.com/
*/

body
{
	background-color:				#f3f1e9;
	color:						#363435;
	font-family:					"Lucida Sans", Lucida, Helvetica, Arial, sans-serif;
	text-align:					center;
}

#b1
{
	background:					transparent url("images/b1.png") repeat-x 0 0;
}

#b2
{
	background:					transparent url("images/shading.png") repeat-x 0 120px;
}

#b3
{
	background:					transparent url("images/b2.png") repeat-x 0 100%;
}

body,
html
{
	margin:						0;
	padding:					0;
}

body
{
	min-width:					1000px;
}

#wrap
{
	margin:						0 auto;
	width:						1000px;
	text-align:					left;
}

#header
{
	height:						120px;
	background:					transparent url("images/scotland-map.png") no-repeat 619px 10px;
}

h1
{
	background:					transparent url("images/policy-institute.png") no-repeat 0 20px;
	width:						559px;
	height:						83px;
	margin:						0 0 5px 0;
	padding:					0;
	display:					block;
}

h1 a
{
	width:						559px;
	height:						83px;
	display:					block;
}


h1 span
{
	position:					absolute;
	left:						-2000px;
	top:						-2000px;
}

#date
{
	float:						right;
	line-height:					120px;
	height:						120px;
	font-weight:					bold;
	font-size:					smaller;
	width:						290px;
	text-align:					center;
	color:						#fff;
}

#primarynav
{
	height:						37px;
	width:						559px;
	padding:					0;
	margin:						0;
}

#primarynav li
{
	float:						right;
}

#primarynav li, #primarynav li a
{
	margin:						0;
	padding:					0;
	height:						32px;
	line-height:					32px;
	display:					block;	
}

#primarynav li a
{
	background-color:				transparent;
	background-position:				0 0;
	background-repeat:				no-repeat;
}

#primarynav li a.current
{
	background-position: 				0 -64px;
}

#primarynav li a span
{
	display:					none;
}

#primarynav li#news-events a
{
	background-image:				url("images/primarynav/news-events.png");
	width:						140px;
}

#primarynav li#research-publications a
{
	background-image:				url("images/primarynav/research-publications.png");
	width:						235px;
	padding-right:					10px;
}

#primarynav li#about a
{
	background-image:				url("images/primarynav/about.png");
	width:						90px;
	padding-right:					10px;
}

#primarynav li a:focus, #primarynav li a:hover, #primarynav li a:active
{
	background-position: 						0 -32px;
}

#primarynav li a.current:focus, #primarynav li a.current:hover, #primarynav li a.current:active
{
	background-position: 						0 -64px;
}

#secondarynav
{
	margin:						0;
	padding:					1em 0 1em 0;
	font-weight:					bold;
	font-size:					smaller;
}

#secondarynav li
{
	display:					inline;
	list-style:					none;
	margin:						0;
	padding:					0 1em 1em 24px;
	line-height:					1.5em;
	background-color:				transparent;
	background-position:				0 0;
	background-repeat:				no-repeat;	
}

#main
{
	float:						left;
	width:						700px;
	padding-bottom:					3em;
	padding-top:					1em;
}

#main p
{
	padding:					0 10px 0 0;
}

#main h2
{
	background-color:				transparent;
	background-position:				0 0.2em;
	background-repeat:				no-repeat;
	font-weight:					normal;
	font-size:					1.5em;
}

#main h3
{
	font-weight:					normal;
	font-size:					1em;
	font-weight:					bold;
}

#sidebar
{
	float:						right;
	width:						290px;
	padding-bottom:					3em;
	padding-top:					2em;
}

a:link
{
	color:						#d44944;
}

a:visited
{
	color:						#9f3733;
}

a:focus, a:hover, a:active
{
	color:						#000;
}

#footer
{
	height:						120px;
	clear:						both;
	color:						#fff;
	font-size:					smaller;
	overflow:					hidden;
}

#footer p, #footer address
{
	margin:						0;
	padding:					0;
}

#footer address
{
	font-style:					normal;
	margin-bottom:					1em;
}

#footer a:link, #footer a:visited
{
	color:						#ccebfd;
}

#footer a:focus, #footer a:hover, #footer a:active
{
	color:						#fedf6b;
}

#textlinks
{
	list-style:					none;
	padding:					1em 0;
	margin:						0;
}

#textlinks li
{
	display:					inline;
	padding:					0 1em 0 0;
	margin:						0 1em 0 0;
	border-right:					#fff 1px solid;
}

#textlinks li.terminator
{
	border-right:					none;
	padding-right:					0;
	margin-right:					0;
}

#sidebar div.box
{
	background-color:				#fff;
	padding:					1em 1em 0 1em;
	margin:						0 0 1.5em 0;
	font-size:					smaller;
}

#sidebar h3
{
	background-color:				#000;
	color:						#fff;
	margin:						0;
	padding:					0.5em;
	font-size:					1em;
	font-weight:					bold;
}

#sidebar h3 a:link, #sidebar h3 a:visited
{
	color:						#fff;
	text-decoration:				none;
}

#sidebar h3 a:focus, #sidebar h3 a:hover, #sidebar h3 a:active
{
	color:						#fedf6b;
	text-decoration:				underline;
}

#sidebar div.box p, #sidebar div.box ul
{
	margin:						0;
	padding:					0 0 1em 0;
}

#sidebar div.box ul
{
	padding-bottom:					0;
}

#sidebar div.box ul li
{
	list-style:					none;
	margin:						0;
	padding:					0 0 1em 24px;
	line-height:					1.5em;
	background-color:				transparent;
	background-position:				0 0.2em;
	background-repeat:				no-repeat;	
}

#sidebar div.box ul#raplist
{
	padding-right:					32px;
}

#main h2.news-events,
#main h2.economy,
#main h2.environment,
#main h2.public-services,
#main h2.governance
{
	padding-left:					24px;
}

#sidebar div.box ul#naelist li, #main h2.news-events
{
	background-image:				url("images/bullets/news-events.png");
}

#sidebar div.box ul#raplist li.economy
{
	background-image:				url("images/bullets/economy.png");
}

#main h2.economy
{
	background-image:				url("images/h2/economy.png");
}

#secondarynav li.economy
{
	background-image:				url("images/secondarynav/economy.png");
}

#secondarynav li.economy-current
{
	background-image:				url("images/secondarynav/economy-current.png");
}

#sidebar div.box ul#raplist li.environment
{
	background-image:				url("images/bullets/environment.png");
}

#main h2.environment
{
	background-image:				url("images/h2/environment.png");
}

#secondarynav li.environment
{
	background-image:				url("images/secondarynav/environment.png");
}

#secondarynav li.environment-current
{
	background-image:				url("images/secondarynav/environment-current.png");
}

#sidebar div.box ul#raplist li.public-services
{
	background-image:				url("images/bullets/public-services.png");
}

#main h2.public-services
{
	background-image:				url("images/h2/public-services.png");
}

#secondarynav li.public-services
{
	background-image:				url("images/secondarynav/public-services.png");
}

#secondarynav li.public-services-current
{
	background-image:				url("images/secondarynav/public-services-current.png");
}

#sidebar div.box ul#raplist li.governance
{
	background-image:				url("images/bullets/governance.png");
}

#main h2.governance
{
	background-image:				url("images/h2/governance.png");
}

#secondarynav li.governance
{
	background-image:				url("images/secondarynav/governance.png");
}

#secondarynav li.governance-current
{
	background-image:				url("images/secondarynav/governance-current.png");
}

#main dl dt
{
	font-weight:					bold;
	padding:					0 0 0 0;
	margin:						1em 0 0 0;	
}

#main dl dd
{
	padding:					0 0 0 0;
	margin:						0 0 0 1em;
}

#main li
{
	list-style:					square;
}