@charset "UTF-8";

/*

	1. GENERAL
	2. HEADER
	3. NAVIGATION
	4. CONTENT
	5. EXTRA CONTENT
	6. FOOTER

*/

/* 1. GENERAL */

html, body {background: #000; text-align:center;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
abbr, acronym { border: none;  }
abbr[title],acronym[title],dfn[title] { cursor: inherit; }


#skiplinks {
	position:absolute;
	top:0;
	left:-9999em;
	overflow:hidden;
}

#page-wrapper {
	width:990px;
	margin:0 auto;
	text-align:left;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding-bottom:20px
}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}


/*  2. HEADER */

#header {padding-top:69px;position:relative;}
#header #unit-header-blurb {position:absolute;top:15px;right:160px;width:322px;height:100px;}

#unit-logo  {width:990px;height:103px;background: magenta url(/mmlib/images/libdemsinbirmingham/meet-header.png) no-repeat 0 0;position:relative;}
#unit-logo p {margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden;}
#unit-logo #logo {margin:0;padding:0;}
#unit-logo #logo a {width:490px;height:103px;z-index:10;left:0;top:0;display:block;text-indent:-9999em;}

#unit-bar {overflow:hidden;zoom:1;margin:0;padding:0;width:100%;background: magenta url(/mmlib/images/libdemsinbirmingham/top-bar.png) repeat-x 0 0;height:34px;}

#content-wrapper h1					{color: #ffffff;}


	/* Specific Page Titles */
	
	#unit-logo #logo.text-another-world a {background:url(/mmlib/images/libdemsinbirmingham/text-another-world.png) no-repeat 100% 25px;}
	#unit-logo #logo.text-your-host a {background:url(/mmlib/images/libdemsinbirmingham/your-host.gif) no-repeat 70% 25px; outline: none;}

/*  3. NAVIGATION */

#unit-navigation {padding-bottom:21px;}
#unit-navigation ul {overflow:hidden;zoom:1;margin:0;padding:0;width:100%;background: magenta url(/mmlib/images/libdemsinbirmingham/nav-tile-horizontal.png) repeat-x 0 0;height:38px;}
#unit-navigation ul li {float:left;margin:0;padding:0 1px 0 0;list-style:none;font-size:11px;background: magenta url(/mmlib/images/libdemsinbirmingham/nav-seperator.png) no-repeat right top;}
#unit-navigation ul li a {float:left;padding:0 13px;text-decoration:none;color:#FFF;border-bottom:4px solid #333;margin-right:1px solid #000;height:34px;line-height:34px;background: url(/mmlib/images/libdemsinbirmingham/nav-tile-horizontal.png) repeat-x 0 0;}
#unit-navigation ul li.selected a {background:magenta;border-color:magenta !important;color:#000;}

#unit-navigation ul li.link-about-birmingham a {border-color:#FC0;}
#unit-navigation ul li.link-find-a-venue a {border-color:#F93;}
#unit-navigation ul li.link-plan-your-event a {border-color:#F63;}
#unit-navigation ul li.link-find-your-event a {border-color:#F39;}
#unit-navigation ul li.link-accommodation a {border-color:#969;}
#unit-navigation ul li.link-getting-here a {border-color:#36C;}
#unit-navigation ul li.link-entertainment a {border-color:#0CC;}
#unit-navigation ul li.link-media a {border-color:#6C3;}
#unit-navigation ul li.link-about-us a {border-color:#9C0;}
#unit-navigation ul li.link-contact-us a {border-color:#9C0;}

/* 4. CONTENT */

#content-wrapper {font-size:13px; padding:17px 0 0 0}
#main-content {float:left;width:594px;padding-left:30px;margin-bottom:28px;} /* 790px */
#main-content #group-one {float:left;width:190px;} /* 190px */
#main-content #group-two {float:left;width:333px;padding:0 30px;} /* 570px */

#main-content #group-two .extra-content-group { width:328px; padding:2px 2px 10px 2px; margin:30px 0 0 0}
#main-content #group-two .extra-content-group .top {margin:0;padding:0;border-bottom:1px solid magenta;background: magenta url(/mmlib/images/libdemsinbirmingham/sub-nav-tile-horizontal.png) repeat-x 0 0; height:27px; padding:8px 0 0 0}
#main-content #group-two .extra-content-group .top h3			{ font-size:1.1em; margin:0 0 0 10px;}
#main-content #group-two .extra-content-group ul { margin:15px 0 0 10px;}
#main-content #group-two .extra-content-group ul li	{  list-style:none; margin:3px 0; }	

	
#main-content #group-two .extra-content-group ul li a {height:24px; display:block; font-size:.9em; padding-top:8px; background:url(../../images/libdemsinbirmingham/icon-generic.png) left no-repeat; outline: none; padding:5px 0 0 37px; color:#ffffff}

#main-content #group-two .extra-content-group ul li.word a {
	background:url(../../images/libdemsinbirmingham/icon-word.png) left no-repeat;
}
#main-content #group-two .extra-content-group ul li.pdf a {
	background:url(../../images/libdemsinbirmingham/icon-acrobat.png) left no-repeat;
}
	
	/* 4a. Sub Navigation */
	
	#unit-sub-navigation ul { font-size:.9em; margin:0 0 20px;padding:0;border-top:1px solid magenta;border-left:1px solid magenta;border-right:1px solid magenta; list-style:none; zoom: 1;}
	#unit-sub-navigation ul li {}
	#unit-sub-navigation ul li a {list-style:none;margin:0;padding:0;border-bottom:1px solid magenta;background: magenta url(/mmlib/images/libdemsinbirmingham/sub-nav-tile-horizontal.png) repeat-x 0 0; display:block;padding:6px 14px;text-decoration:none;color:magenta; outline: none;}
	
	#unit-sub-navigation ul li ul {padding:10px 0;background:magenta;margin-bottom:0;font-size:12px;}
	#unit-sub-navigation ul li ul li{ }
	#unit-sub-navigation ul li ul li a {background:magenta;border:none;padding-left:14px; padding-bottom:0;padding-top:0;}
	#unit-sub-navigation ul li ul li.selected a {color:#FFF;background:url(/mmlib/images/libdemsinbirmingham/selected-sub-sub-nav.png) no-repeat 0 50%;}
	#unit-sub-navigation ul li.selected a {color:#FFF;}
	
	/* 4b. Text Elements */

#content-wrapper .strapline {
	color:#FFCD09;
	font-size:22px;
	line-height:12px;
	margin-bottom:30px;
	margin-top: 0px;
	position: relative;
}
#content-wrapper .strapline a {
	color:#FFCD09;
	text-decoration: none;
}
#content-wrapper .strapline a:hover {
	color:#fff;
}
#content-wrapper h1.title, #content-wrapper h2.title {font-size:22px; margin:0px;}

/* 5. EXTRA CONTENT */

#extra-content {float:right;width:333px;padding-right:30px;margin-bottom:28px;} /* 200px */
#extra-content img.top		{ border:1px solid magenta;}
#extra-content img			{ margin:0 auto; display:block}
#extra-content #unit-images		{ width:332px; height:263px; overflow:hidden;}		
/* 6. FOOTER */

#footer {border-top: 1px solid #4d4d4d;margin: 0 10px;padding: 4px 26px 18px;}

#footer a {color:magenta;text-decoration:none;}
#footer p {clear:both;margin-top:12px;}
#footer p.licence	{ margin-bottom:0px}
#footer #footer-links {margin:0;padding:0;overflow:hidden;zoom:1;}
#footer #footer-links li {float:left;list-style:none;}
#footer #footer-links li.first a {padding-left:0;border-left:none;}
#footer #footer-links li a {display:block;padding:0 10px;border-left: 1px solid #FFF;font-weight:normal;}
#footer #footer-partners li {float:left;list-style:none; margin:0 0px 0 0px; height:50px}
#footer #footer-partners 		{ float:right; margin:0px 0px 0px 0px;}

/* 7. MISC */

	/* 7a. Advertising*/
	
	#unit-side-adverts ul {margin:0;padding:0;}
	#unit-side-adverts ul li {list-style:none;margin:0;padding:0;}
	
	.advert-728-90 {width:728px;height:90px;background:red;clear:both;}
	.advert-180-150 {width:180px;height:150px;background:red;margin-bottom:20px;}
	
	/* 7b. Images */
	
	img.masthead-image {border:1px solid #FFF;}
	
	/* 7c. List With Photos */
	
	ul.list-with-photos {margin:0;padding:0;}
	ul.list-with-photos h2,
	ul.list-with-photos h3 {color: magenta;font-size:13px;font-weight:normal;}
	ul.list-with-photos li {overflow:hidden;zoom:1;margin:0 0 28px;padding:0;}
	ul.list-with-photos li img {float:left;padding:1px;background:#000;border:1px solid #FFF;}
	ul.list-with-photos li .info {float:right;width:330px;}
	
	/* 7d. Site Search */
	
	#extra-content #unit-site-search {margin-bottom:20px;}
	#extra-content #unit-site-search form {background: magenta url(/mmlib/images/libdemsinbirmingham/top-corners-solid-180.png) no-repeat 50% 0%;padding:17px 14px;overflow:hidden;zoom:1;}
	#extra-content #unit-site-search #site-search {width:115px;font-size:13px;padding:5px;border:1px solid #000;background:#FFF;float:left;margin:0;}
	#extra-content #unit-site-search #site-search-submit {float:left;padding:7px 0 6px 10px;}
	#extra-content #unit-site-search form label {position:absolute;overflow:hidden;left:-9999em;top:0;}
	#extra-content #unit-site-search ul {margin:0;padding:17px 19px;background: magenta url(/mmlib/images/libdemsinbirmingham/bottom-corners-grad-180.png) no-repeat left bottom;}
	#extra-content #unit-site-search ul li {margin:0;padding:0;list-style:none;}
	#extra-content #unit-site-search ul li a {color:#FFF;text-decoration:none;font-weight:bold;}
	
	/* 7e. Newsletter Info Box */
	
	#unit-newsletter-info {background:magenta url(/mmlib/images/libdemsinbirmingham/bottom-corners-solid-190.png) no-repeat 50% 100%;overflow:hidden;zoom:1;color:#FFF;font-size:12px;}
	#unit-newsletter-info .wrapper {background: url(/mmlib/images/libdemsinbirmingham/top-corners-solid-190.png) no-repeat 50% 0%;padding:13px 15px 0;}
	#unit-newsletter-info h3 {margin:0 0 -10px;font-size:15px;line-height:15px;padding-bottom:10px;border-bottom:1px solid #000;}
	#unit-newsletter-info h3 a {color:#000;text-decoration:none;display:block;font-weight:bold;background:url(/mmlib/images/libdemsinbirmingham/search-button.png) no-repeat 100% 90%;}
	

a.backstageeditbutton {
	border:medium none;
	clear:left;
	color:#333333 !important;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	padding:1em;
	position:fixed;
	right:10px;
	top:0px;
	vertical-align:middle;
	background: #FFF;
	border: 3px solid #999;
	border-top: none;
	color: #333
}
a.backstageeditbutton:hover {
	color: #FFF;
	background-color: #999;
	border: 3px solid #666;
	border-top: none;
}

.backstageeditbutton img {
	float: left;
	margin-right: 6px;
}

/* @group sitemap */
#unit-sitemap {
	margin-left: 0px;
	width: 600px;
}

#unit-sitemap a {
	list-style: none;
}

#unit-sitemap li.map-birmingham-welcomes-the-liberal-democrat-party {
	font-size: 18px;	
	list-style: none;	
}

#unit-sitemap ul {
	margin-left: 0;
}

#unit-sitemap ul ul, 
#unit-sitemap ul ul li {
	margin-left: 20px;
}


#unit-sitemap ul li {
	font-size: 18px;
	list-style: none;
	margin-top: 20px;
}

#unit-sitemap ul li a {
	margin-bottom: 2px;
}

#unit-sitemap ul li li a {
	border-bottom: none;
}

#unit-sitemap ul li li {
	font-size: 12px;
	list-style: disc;	
	margin: 0;
	border-bottom: none;
}
/* @end */

.checkbox-list {
	margin: 0px 0px 10px;
	padding: 0px;
}
.checkbox-list li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.checkbox-list li input {
	margin: 0px 4px 0px 0px;
}
.checkbox-list li label {
	position:relative;
	top:2px;
}
.formfield {
	margin-bottom: 10px;
}
.formfield label {
	display: block;
}
.formfield select {
	padding: 5px;
	width: 300px;
}
.formfield input, .formfield select {
	margin: 0px;
}
p.hint {
	margin: 2px 0px;
}
.template-newsletter h2 {
	margin: 25px 0 8px;
}
.template-newsletter h3 {
	margin-bottom: 4px;
}