/*
Theme Name: Lib Dem Aqua
Theme URI: http://www.grit-oyster.co.uk/
Description: A theme for Liberal Democrat websites using the aqua colour palette.
Version: 1.0
Author: Andy Strange
Author URI: http://www.andystrange.org.uk/
Tags: lib dem, aqua, three columns

	Lib Dem Aqua v1.0
	 http://www.grit-oyster.co.uk/

	This theme was designed and built by Andy Strange

*/

@import url('reset.css');
@import url('fonts.css');
@import url('menu.css');

a { color: #0099aa; text-decoration: none; }

a:hover, a:focus { text-decoration: underline; }

abbr,acronym{ border-bottom: 1px dotted #000; cursor: help; }

address {
	margin-left: 2em;
	margin-right: 2em;
	font-style: italic;
	margin-bottom: 1em;
}

blockquote { margin-left: 2em; margin-right: 2em; }

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-image: none;
	border-width: 0px;
	clear: none;
	display: block;
	float: none;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	text-align: center;
}

caption{ margin-bottom: .5em; text-align: center; }

del{ text-decoration: line-through; }

em,i { font-style: italic; font-weight: inherit; }

h1 {
	font-size: 138.5%;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	color: #4b4b4b;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h2 {
	font-size: 138.5%;
	margin-bottom: 0.5em;
	color: #006677;
}

h3 { font-size: 116%; margin-bottom: 0.5em; color: #006677; }

h4 { font-size: 116%; margin-bottom: 0.5em; color: #585858; }

h5 { font-size: 100%; margin-bottom: 0.5em; color: #585858; }

h6 { font-size: 100%; margin-bottom: 0.5em; color: #990022; }

hr {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 1px;
	color: #696969;
	background-color: #696969;
	border: none;
}

img { border: 0px; }

img.avatar {
	float: right;
	margin: 5px 5px 5px 10px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e0e0e0;
}

li.widget_search { background-color: #0099aa; }

li.widget_search form {
	padding: 0px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
	height: 12px;
}

li.widget_tag_cloud div { padding: 5px 5px 5px 5px; }

ol li{ list-style: decimal outside; }

ol li, ul li{ color: #585858; }

ol,ul{ margin: 0 0 1em 2em; }

p {
	line-height: 1.465em;
	font-size: 93%;
	margin-bottom: 1em;
	color: #585858;
}

p.wp-caption-text { font-style: oblique; text-align: center; }

pre{ margin-bottom: 1em; }

small { line-height: 1.465em; font-size: 77%; }

strong,b { font-weight: bold; font-style: inherit; }

sub{ vertical-align: sub; }

sup{ vertical-align: super; }

table{ margin-bottom: 1em; font-size: 85%; color: #585858; }

th{
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-color: #0099aa;
}

th,td{ border: 1px solid #808080; padding: .5em; }

ul li{ list-style: disc outside; }

ul.commentlist {
	display: block;
	float: left;
	clear: both;
	margin: 10px 10px 0px 10px;
}

ul.commentlist li {
	margin: 0px 0px 10px 0px;
	list-style: none;
	border-bottom: 1px solid #e0e0e0;
}

.aligncenter { margin-left: auto; margin-right: auto; display: block; }

.alignleft { float: left; }

.alignright { float: right; }

.hidFormLabel { display: block; float: left; text-indent: -9999px; }

#divBody {
	border-width: 0px;
	clear: both;
	display: block;
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 942px;
	background-color: #ffffff;
	text-align: left;
}

#divBodyCol1 {
	border-width: 0px;
	clear: none;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 682px;
	background-color: #ffffff;
}

#divBodyCol2 {
	border-width: 0px;
	clear: none;
	display: block;
	float: right;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 250px;
	background-color: #ffffff;
}

#divBodyCol2 ul { margin: 0px 0px 0px 0px; }

#divBodyCol2 ul li { margin: 10px 0px 10px 0px; list-style: none; }

#divBodyCol2 ul li h2 {
	padding: 5px 5px 0px 5px;
	color: #ffffff;
	font-size: 116%;
	min-height: 24px;
}

#divBodyCol2 ul li h2 a { color: #ffffff; }

#divBodyCol2 ul li h3, #divBodyCol2 ul li h4, #divBodyCol2 ul li h5, #divBodyCol2 ul li h6 { padding: 0px 10px 0px 10px; }

#divBodyCol2 ul li p { padding: 0px 10px 0px 10px; }

#divBodyCol2 ul li p, #divBodyCol2 ul li a { font-size: 93%; }

#divBodyCol2 ul li select { margin: 0px 10px 10px 10px; }

#divBodyCol2 ul li table { margin: 0px auto 10px auto; text-align: center; }

#divBodyCol2 ul li ul { padding: 0px 10px 10px 10px; }

#divBodyCol2 ul li ul li {
	list-style: square inside;
	margin-bottom: 0px;
	margin-top: 0px;
}

#divBodyCol2 ul li ul li ul { padding: 0px 10px 0px 10px; }

#divBodyCol2 ul li ul li ul li { list-style: disc inside; }

#divBodyCol2 ul li.lda_header_one_widget a, #divBodyCol2 ul li.lda_header_two_widget a { padding: 5px 5px 5px 10px; clear: both; display: block; }

#divBodyCol2 ul.aqua li { border: 1px solid #0099aa; }

#divBodyCol2 ul.aqua li h2{ background-color: #0099aa; }

#divBodyCol2 ul.aqua li ul li, #divBodyCol2 ul.aquanobrdr li ul li, #divBodyCol2 ul.darkaqua li ul li, #divBodyCol2 ul.deepred li ul li, #divBodyCol2 ul.grey li ul li, #divBodyCol2 ul.lightaqua li ul li, #divBodyCol2 ul.lightgreen li ul li, #divBodyCol2 ul.yellow li ul li { border: none; }

#divBodyCol2 ul.aqua, #divBodyCol2 ul.aquanobrdr, #divBodyCol2 ul.darkaqua, #divBodyCol2 ul.deepred, #divBodyCol2 ul.grey, #divBodyCol2 ul.lightaqua, #divBodyCol2 ul.lightgreen, #divBodyCol2 ul.yellow { margin: 0px 0px 0px 0px; }

#divBodyCol2 ul.aquanobrdr li { border: 1px solid #ffffff; }

#divBodyCol2 ul.aquanobrdr li h2 { background-color: #0099aa; }

#divBodyCol2 ul.darkaqua li { border: 1px solid #006677; }

#divBodyCol2 ul.darkaqua li h2 { background-color: #006677; }

#divBodyCol2 ul.deepred li { border: 1px solid #990022; }

#divBodyCol2 ul.deepred li h2{ background-color: #990022; }

#divBodyCol2 ul.grey li { border: 1px solid #808080; }

#divBodyCol2 ul.grey li h2 { background-color: #808080; }

#divBodyCol2 ul.lightaqua li { border: 1px solid #33bbcc; }

#divBodyCol2 ul.lightaqua li h2 { background-color: #33bbcc; }

#divBodyCol2 ul.lightgreen li { border: 1px solid #cccc33; }

#divBodyCol2 ul.lightgreen li h2 { background-color: #cccc33; }

#divBodyCol2 ul.yellow li { border: 1px solid #ffbb22; }

#divBodyCol2 ul.yellow li h2 { background-color: #ffbb22; }

#divBodyNav {
	border-width: 0px;
	clear: none;
	display: block;
	float: left;
	margin: 10px 0px 0px 0px;
	width: 147px;
	background-color: #ffffff;
}

#divBodyNav h2 {
	height: 29px;
	padding: 0px 5px 0px 5px;
	margin: 0px 10px 0px 0px;
	color: #ffffff;
	background-color: #0099aa;
}

#divBodyNav li {
	border-top: 1px solid #e0e0e0;
	margin: 0px 10px 0px 0px;
	padding: 5px 0px 5px 0px;
	list-style: none;
}

#divBodyNav li a {
	color: #0099aa;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 93%;
}

#divBodyNav li a:hover { text-decoration: underline; }

#divBodyNav li p { font-size: 93%; }

#divBodyNav ul { margin: 0px 0px 10px 0px; }

#divBodyNav ul li ul { margin: 10px 0px 0px 0px; }

#divBodyNav ul li ul li {
	border-top: 1px dashed #e0e0e0;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 0px;
	list-style: none;
}

#divBodyNav ul li ul li.current_page_item a { text-decoration: underline; }

#divBodyNav ul li.current_page_item a { text-decoration: underline; }

#divBodyNav ul li.current_page_item ul li a { text-decoration: none; }

#divBodySearch {
	border: 1px solid #808080;
	float: left;
	height: 45px;
	margin: 20px 0px 20px 0px;
	padding: 10px 5px 5px 5px;
	width: 523px;
	background-color: #0099aa;
	text-align: center;
}

#divBodyTitle {
	border-width: 0px;
	clear: none;
	display: block;
	float: left;
	margin: 10px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 535px;
	min-height: 40px;
	background-color: #ffbb22;
}

#divBodyTitle h1 { border-width: 0px; width: inherit; margin-left: 10px; }

#divComments {
	display: block;
	float: left;
	clear: both;
	border: 1px solid #e0e0e0;
	margin: 1.5em 0px 0px 0px;
	width: 523px;
	padding: 5px 5px 5px 5px;
}

#divContainer {
	border-width: 0px;
	clear: none;
	display: block;
	float: none;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 942px;
	background-color: #ffffff;
}

#divContent {
	border-width: 0px;
	clear: none;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 535px;
	background-color: #ffffff;
}

#divFooter {
	font-size: 85%;
	color: #585858;
	border-width: 0px;
	clear: both;
	display: block;
	float: right;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 942px;
	background-color: #e0e0e0;
}

#divFooter p { margin: 0px 0px 5px 0px; }

#divFooter p a { color: #585858; font-weight: bold; }

#divFooter ul { list-style: none; margin: 10px 0px 10px 0px; }

#divFooter ul li { display: inline; margin: 0px 5px 0px 5px; }

#divFooter ul li a { color: #585858; font-weight: bold; }

#divHeader {
	border-width: 0px;
	clear: none;
	display: block;
	float: left;
	height: 83px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 942px;
	background-color: #006677;
}

#divHeader h2 { display: none; }

#divHeaderBorder {
	float: left;
	height: 6px;
	width: 942px;
	background-color: #006677;
	border: 0;
}

#divHeaderExLink {
	float: left;
	height: 32px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 199px;
	background-color: #0099aa;
}

#divHeaderImg {
	border-width: 0px;
	float: left;
	height: 77px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 199px;
	background-color: #0099aa;
}

#divHeaderNav1 {
	float: left;
	height: 32px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 743px;
	background-color: #0099aa;
}

#divHeaderNav2 {
	border-width: 0px;
	float: left;
	height: 45px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 544px;
	background-color: #0099aa;
}

#divHeaderSearch {
	border-width: 0px;
	float: left;
	height: 45px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 199px;
	background-color: #0099aa;
}

#divHeaderSearch form fieldset input.image, #divBodySearch form fieldset input.image, li.widget_search form fieldset input.image {
	background: none;
	border-width: 0px;
	clear: none;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	visibility: visible;
}

#divHeaderSearch form fieldset input.text, #divBodySearch form fieldset input.text, li.widget_search form fieldset input.text {
	background-color: #ffffff;
	background-image: url(images/background_search.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	clear: none;
	display: block;
	float: left;
	height: 13px;
	margin: 0px 0px 0px 11px;
	padding: 2px 10px 3px 20px;
	visibility: visible;
	width: 118px;
	color: #000000;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	text-transform: uppercase;
	white-space: nowrap;
	word-spacing: normal;
}

#divHeaderSearch form fieldset legend, #divBodySearch form fieldset legend, li.widget_search form fieldset legend {
	background: none;
	border-width: 0px;
	clear: none;
	display: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	visibility: visible;
}

#divHeaderSearch form fieldset, #divBodySearch form fieldset, li.widget_search form fieldset {
	background: none;
	border-width: 0px;
	clear: none;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	visibility: visible;
}

#divHeaderSearch form, #divBodySearch form {
	background: none;
	border-width: 0px;
	clear: none;
	display: block;
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	visibility: visible;
}

#divNavigation {
	display: block;
	float: left;
	clear: both;
	border: 1px solid #e0e0e0;
	margin: 0px 20px 0px 20px;
	width: 473px;
	height: 20px;
	padding: 5px 10px 5px 10px;
	text-transform: lowercase;
}

#divPostMeta {
	font-size: 85%;
	color: #585858;
	border-width: 0px;
	clear: both;
	display: block;
	float: left;
	margin: 0px 0px 2em 0px;
	padding: 0px 5px 0px 5px;
	width: 523px;
	border: 1px solid #e0e0e0;
	text-transform: lowercase;
}

#respond {
	display: block;
	float: left;
	clear: both;
	width: 491px;
	border: 1px solid #e0e0e0;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
}


/*
feedList styles for in page RSS feeds
*/

#divContent DIV.entry #divFeedList {
	margin-bottom: 5px;
}

#divContent DIV.entry #divFeedList ul {
	list-style: none; margin: 10px 0px 10px 0px;
}

#divContent DIV.entry #divFeedList ul li {
	padding-bottom: 20px;
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#divContent DIV.entry #divFeedList ul li span.rssLinkListItemTitle {
	font-size: 138.5%;
	margin-bottom: 0.5em;
	color: #006677;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
}


/*
styles for email page
*/

#action {
	background-color: #77CCDD;
	border: 1px;
	border-color: #006677;
	border-style: solid;
}

#action table{ margin-bottom: 1em; font-size: 100%; color: #585858; }

#action td{ border: none; padding: .5em; 	font-weight: bold;}

p.error {
	color: #990022;
}

