@charset "utf-8";
/* East Dorset Community Partnership Stylesheet */

/* Colours
Grey: rgb(80,80,80)
Light grey: rgb(220,220,220)
Purple: rgb(88,38,92)
Mid purple: rgb(148,115,149)
Light purple: rgb(182,163,184)
Green: rgb(42,133,46)
Light green: rgb(125,177,121)
Dark green: rgb(42,60,46)
Dark magenta: rgb(200,20,116)
*/

/* Set-up */

body { margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:rgb(80,80,80); /* font-size:11px; */ font-size:62.5%; }
h1 { margin:0; font-size:3.5em; font-weight:normal; }
h2 { margin:0; font-size:3em; font-weight:normal; }
h3 { margin:0; margin-bottom:10px; font-size:1.7em; font-weight:normal; }
h4 { margin:0; font-size:1.4em; font-weight:normal; }
h5 { margin:0; font-size:1.2em; font-weight:normal; }
h6 { margin:0; font-size:1.1em; font-weight:normal; }
p { margin:0; font-size:1.1em; line-height:140%; }
a { text-decoration:none; color:rgb(200,20,116); }
a:hover { text-decoration:underline; }
ul { margin:0; padding:0; list-style:none; }

/* Extra styles */

.intro { font-weight:bold; }
.float_right { float:right; }
.float_clear { clear:both; }
.arrow { color:rgb(200,20,116); }
.note { font-style:italic; margin-top:15px; background-color:#F3F3F3; padding:10px; }
#pic_structure { margin-top:20px; }

/* Header */

#header { background-color:rgb(88,38,92); width:auto; }
#title { padding:30px 0 30px 40px; /* text-transform:lowercase; */ color:white; text-align:left; }
#title a { text-decoration:none; color:white; }
#title h1 { font-size:2.5em; }
#title h3 { font-size:1.2em; margin-top:5px; color:rgb(182,163,184); }
#logo { padding:20px 40px 0 0; float:right; }

#logo_new { padding:20px 0 20px 40px; }
#title_new {padding:40px 40px 0 0; float:right;}

/* Menu */

#menu {  margin:10px 0 10px 0; width:auto; color:white; }
#menu ul { margin:0; padding-left:40px; list-style:none; background-color:rgb(42,133,46); line-height:1em; height:2em; font-size:1.2em; overflow:hidden; }
#menu li { display:block; float:left; margin:0 3px 0 3px; color:rgb(42,60,46); }
#menu li a { display:block; color:white; padding:5px 10px 5px 10px; }
#menu li:hover { background-color:rgb(125,177,121); }
#menu li a:hover { background-color:rgb(125,177,121); text-decoration:none; }
#menu li a.selected { display:block; color:rgb(42,60,46); }
#menu li ul { position:absolute; text-align:left; left:-999em; height:auto; padding:0; z-index:20; }
#menu li ul li { display:block; float:none; margin:0; padding:0; background-color:rgb(148,115,149); font-size:0.9em; /* line-height:normal; */ }
#menu li:hover ul , #menu li.sfhover ul { left:auto; }
#menu #menu_search { padding-top:2px; margin-left:40px; }
#menu #menu_search input { font-size:0.8em; }
#menu li#menu_search:hover { background-color:transparent; }
#menu #menu_search a { display:inline; color:white; padding:0; }
#menu #menu_search a:hover { text-decoration:underline; background-color:transparent; }

/* Features bar */

#features_bar {  /* position:absolute; right:0; */ float:right; margin:0; width:130px; padding:30px 40px 0 40px; }
#features_bar h4 , #features_bar h5 { font-weight:bold; color:rgb(42,133,46); margin:0 0 10px 0; }
#features_bar li { font-weight:bold; margin-bottom:5px; font-size:1.1em; }
#features_bar a { color:rgb(80,80,80); }
#features_bar h4 a , #features_bar h5 a { color:rgb(42,133,46); }
#features_bar h6 { font-weight:bold; color:rgb(200,20,116); font-size:1.1em; margin:10px 0 20px 0; }
#features_bar p { line-height:normal; }
#features_bar_special { margin-top:30px; }
#features_bar_special p { margin-right:40px; }
#features_bar_search { margin-bottom:20px; }
#search { width:120px; }
#features_bar_special img { float:right; margin:0 0 5px 5px; }
#achievements_link { margin-bottom:5px; }

/* Buttons Right */
#right_buttons {color:white; }
.buttons_right a {background-color: rgb(88,38,92); background-repeat:no-repeat; display:block; height:35px;  color:white !important; }
.buttons_right a:hover { color:white; text-decoration:underline; }

#button_right_1 { background-image:url('images/icon_email_us.gif'); background-position:85px center;  padding:10px 55px 2px 10px; margin: 0 0 2px 0; }

#button_right_2 { background-image:url('images/icon_rosette.gif'); background-position:95px center; padding:10px 45px 2px 10px; margin: 0 0 2px 0; }

#button_right_3 {background-image:url('images/icon_communitystrategy.gif'); background-position:80px center; padding:10px 45px 2px 10px; margin: 0 0 2px 0;}

#button_right_4 { background-image:url('images/icon_steeringboard.gif'); background-position:100px center;  padding:12px 45px 0px 10px; margin: 0 0 2px 0; }

#button_right_5 { background-image:url('images/icon_steeringboard.gif'); background-position:100px center;  padding:12px 45px 0px 10px; margin: 0 0 2px 0; }

#button_right_6 { background-image:url('images/icon_steeringboard.gif'); background-position:100px center;  padding:12px 45px 0px 10px; margin: 0 0 2px 0; }

#button_right_7 { background-image:url('images/icon_steeringboard.gif'); background-position:100px center;  padding:12px 45px 0px 10px; margin: 0 0 2px 0; }

#button_right_8 {background-color: rgb(88,38,92);background-image:url('images/icon_stourandavonmag.gif'); background-position:90px center; padding:10px 45px 2px 10px; margin: 0 0 2px 0; }

#button_right_9 {background-color: rgb(88,38,92); background-image:url('images/icon_forestfm.gif'); background-position:90px center; padding:10px 45px 2px 10px; margin: 0 0 30px 0; }

.homepage_icon {padding:0px 10px 0px 0px; float:right; }



/* Main */

#breadcrumb { margin-bottom:20px; font-size:1.1em; }
#main { padding:30px 40px 30px 40px; margin-right:170px; }
#text { margin-right:219px; }
#page_home table { border-collapse:collapse; } 
table td { vertical-align:top; } /* Test */
table #text { margin:0 40px 0 0; } /* Test */
#text h1 { color:rgb(148,115,149); }
#text h3.midheading { margin-top:20px; }
#text p { margin-bottom:10px; text-align:justify; }
#text li { margin-bottom:5px; font-weight:bold; font-size:1.1em; }
#heading { margin-bottom:25px; }
#heading h3 { margin-bottom:10px; }
#heading h6 { margin-top:5px; }
#pictures { width:179px; padding-bottom:20px; float:right; }
table #pictures { float:none; } /* Test */
#pictures img { display:block; margin-bottom:15px; }
#contact_box { display:block; background-color:rgb(88,38,92); color:white; padding:10px; }
#contact_box a { color:white; }
#contact_box p { margin-bottom:10px; }
#contact_box h4 { color:white; font-weight:bold; margin-bottom:10px; }
#page_home #contact_box { margin-bottom:15px; }

#links_box { display:block; background-color:rgb(88,38,92); color:white; padding:10px; }
#links_box a { color:white; }
#links_box p { margin-bottom:10px; }
#links_box h4 { color:white; font-weight:bold; margin-bottom:10px; }

.caption { margin-bottom:15px; text-align:right; font-style:italic; }
#pictures img + .caption { margin-top:-5px; }
#page_list #pictures , #page_structure #pictures { display:none; }
#page_list #text , #page_structure #text { margin-right:0; }

.boxout { background-color:rgb(220,220,220); padding:10px; margin-top:30px; }

#radio_link {margin-top:20px;}
.radio {font-size:1.3em;}

/* Links bar */

#links_bar { background-color:rgb(182,163,184); margin-top:40px; padding:15px 40px 15px 40px; }
#page_home #links_bar { width:100%; padding:0; margin-right:-219px; }
#page_home #links_bar #actiongroups , #page_home #links_bar #parishes { padding:20px; }
/* #page_home #links_bar { display:table; width:100%; }  Not supported by IE */
#links_bar h4 { color:rgb(88,38,92); font-weight:bold; margin-bottom:10px; }
#links_bar li { color:white; font-weight:bold; margin-bottom:5px; font-size:1.1em; }
#links_bar a { color:white; }
#actiongroups { /* float:left; */ vertical-align:top; width:50%; }
#parishes { /* float:right; */ vertical-align:top; width:50%; }

/* News */

.standard #main { margin-right:0; padding-left:0; }
.standard #text { margin-left:220px; margin-right:270px; padding-left:40px; }
.standard #text h2 { color:rgb(148,115,149); }
.standard #text h3 { margin-top:20px; }
.standard #links_bar { width:180px; margin:0; float:left; padding:30px 20px 30px 20px; }
.standard #actiongroups { float:none; width:auto; margin-bottom:20px; }
.standard #parishes { float:none; width:auto; }
.standard #pictures { width:230px; }

/* Vote */

#vote { padding:10px; margin-bottom:20px; background-color:rgb(220,220,220); }
#vote h6 { margin-bottom:0; }
#vote p { margin-bottom:10px; }
#vote img { float:none; margin:0; }
img.chart { margin:0 5px 0 0 !important; float:none; }

/* Site map */

#page_sitemap #text h4 { margin-bottom:10px; }

/* Mailing list */

#mailinglist { background-color:rgb(220,220,220); padding:10px; margin-top:30px; }
.standard #text #mailinglist h3 { color:rgb(88,38,92); margin-top:0px; margin-bottom:5px; }
#mailinglist h4 { margin-bottom:5px; }
#mailinglist input { margin-bottom:0; }
#mailinglist form { margin:0; }

label.text { display: block; float: left; text-align: right; width: 100px; padding-right: 10px; }
ul.error { color: red; }
li.twocol { display:inline; float:left; width:50%; }

/* Footer */

#footer { background-color:rgb(42,133,46); padding:4px 40px 4px 40px; width:auto; text-align:right; color:rgb(42,60,46); clear:both; }
#footer a { color:white; }
.validator { font-size:90%; }