/* Jeremy Browne stylesheet */

body {
	margin: 0;  	padding: 0;  border: 0;

	font-family: Arial, helvetica, sans-serif;
	/* Lucida Sans, Verdana, Lucida Sans Unicode,   verdana, arial, */
	font-size: 62.5%;
	color: black;
	
	background-image: url(../images/siteelements/yellow-bg.jpg);
	background-attachment:fixed;
	background-repeat: repeat-x;
	background-color: white;
	background-position: bottom left;
}

/*div { border: 1px solid red; }
*/

form { margin: 0; padding: 0; border: 0; }
input { margin: 0; padding: 0; border: 0;  }

#whole {
	width: 860px;
	/*height: 695px;*/
	/*background-color: white;*/
	
	 min-height:695px;
	  height:auto !important;
	  height:695px;
	  font-size: 1.1em;
}

#header {
	height: 205px;
	width: 840px;
	margin-left: 10px;
	/*
	height: 206px;
	margin: 0 10px;*/
}


div.isMP { background: url(../images/siteelements/newheaderbg-tauntonmp.jpg) no-repeat; }
div.isCandidate { background: url(../images/siteelements/newheaderbg-candidate.jpg) no-repeat; }

#jeremyshead { /*float: right; margin-right: 39px;*/ display: none; }

a img { border: 0; }



#navigation {
	float: left;
	margin-top: 186px;
	padding-left: 13px;
	font-weight: bolder;
}
#navigation a { font-size: 1.1em; color: white; text-decoration: none; font-weight: bolder; }
#navigation a:hover { text-decoration: underline; color: #fecc26; }

#main {
	margin: 0 10px;
	padding-top: 5px;
	clear: both;
}

#footer {
	clear: both;
	height: 25px;
	width: 840px;
	background: url(../images/siteelements/footer-bar.jpg) no-repeat;
}

/* boxes on the homepage */
.mm_box_top {
	width: 280px;
	height: 240px;
	float: left;
	margin-bottom: 3px;
}

.mm_box_big {
	width: 280px;
	/*height: 423px;*/
	float: left;
	margin-bottom: 3px;
}


div.mm_box_top div.box {  overflow: auto; }
div.mm_box_big div.box {  overflow: auto; }
div.box_highlights div.box {  overflow: auto; }
div#box_comment div.box { overflow: hidden; }

div#box_getinvolved div.box { width: 253px; }

/* top box size */
div.mm_box_top div.title { width: 280px; height: 26px; }
div.mm_box_big div.title { width: 280px; height: 26px; }



/* hide titles */
div.mm_box_top div.title h3 { display: none;  }
div.mm_box_top div.box p { margin: 0; padding-bottom: 6px; color: black; }
div.mm_box_top div.box  a {  color: black; font-weight: bolder; text-decoration: none;  }
div.mm_box_top div.box  a:visited {  color: #5E4F24; text-decoration: none; }
div.mm_box_top div.box  a:hover {  color: #d1bc2b; text-decoration: underline; }

div.mm_box_big div.title h3 { display: none;  }
div.mm_box_big div.box p { margin: 0; padding-bottom: 6px; color: black; }
div.mm_box_big div.box  a {  color: black; font-weight: bolder; text-decoration: none;  }
div.mm_box_big div.box  a:visited {  color: #5E4F24; text-decoration: none; }
div.mm_box_big div.box  a:hover {  color: #d1bc2b; text-decoration: underline; }


/*put in backgrounds */
div#box_news div.title { background: url(../images/siteelements/mm_inthenews.jpg) no-repeat; }
div#box_comment div.title { background: url(../images/siteelements/mm_comment.jpg) no-repeat; }
div#box_getinvolved div.title { background: url(../images/siteelements/mm_getinvolved.jpg) no-repeat; }

/* spacing in the boxes*/
div.mm_box_top div.box { padding: 10px 12px; height: 170px; }
div.mm_box_big div.box { padding: 10px 12px; }
div#box_comment div.box { height: 180px; }


/* text box backgrounds */
div.pagetype_news, div.pagetype_endorsements,  div.pagetype_biography, pagetype_campaignhelp  {
	background: url(../images/siteelements/dotted-bg.gif) repeat-y; 
}

div.pagetype_mainmenu, div.pagetype_campaignhelp {
	background: url(../images/siteelements/dotted-main-bg.gif) repeat-y;
}

div.pagetype_policies_local, div.pagetype_policies_national {
	background: url(../images/siteelements/dotted-po-bg.gif) repeat-y; 
}

div.pagetype_policies, div.pagetype_howtovote {
	background: url(../images/siteelements/dotted-centre.gif) repeat-y;
}

div.pagetype_newslist {
	background: url(../images/siteelements/dotted-nl-bg.gif) repeat-y; 
}

div.pagetype_campaignupdates {
	background: url(../images/siteelements/dotted-cu-bg.gif) repeat-y;
}


/* lower boxes */
.mm_box_bot {
	width: 280px;
	/*height: 230px;*/
	float: left;
}
/* lower boxes titles */
div.mm_box_bot div.title { width: 280px; height: 26px; }
div.mm_box_bot div.title h3 { display: none;  }
/* text in lower boxes */
div.mm_box_bot div.box {  
	overflow: auto;
	/*height:180px; */
	}
	
div.mm_box_bot div.box p { margin: 8px 0; color: black;  }
div.mm_box_bot div.box a {  color: black; font-weight: bolder; text-decoration: none;  }
div.mm_box_bot div.box a:visited {  color: #5E4F24; text-decoration: none; }
div.mm_box_bot div.box a:hover {  color: #d1bc2b; text-decoration: underline; }

/* options for text boxes */
div.boxOption { float: right; padding-right: 20px; padding-top: 3px; clear: both; }
div.boxOption a {  color: black; font-weight: bolder; text-decoration: none }
div.boxOption a:visited { color: #5E4F24; text-decoration: none;}
div.boxOption a:hover { color: #d1bc2b; text-decoration: underline; }


/* lower boxes titles backgrounds */

div#box_mycolumn div.title { background: url(../images/siteelements/mm_mycolumn.jpg); }
div#box_photogallery div.title { background: url(../images/siteelements/mm_photogallery.jpg); }
div#box_contactme div.title { background: url(../images/siteelements/mm_contactme.jpg); }

/* lower box text spacing */
div.mm_box_bot div.box {		padding: 4px 10px 0 10px; */		}
div#box_photogallery div.box {		padding: 0; /*height: 200px;*/	}
div#box_photogallery div.box img.galleryPhoto { /*margin-top: 8px; margin-left: 9px; border: 1px solid #69613D*/ }
/* lower box text background */


/* copyright and created by line*/
#created_by {
	margin: 0 10px;
	clear: both;
	color: #726D58;
	font-size: 0.8em;
}
#created_by a { color: #726D58; text-decoration: none; }
#created_by a:hover { text-decoration: underline; }

/* all things marked as hidden disappear */
.hidden { 	display: none; 	}

/* ARTICLE PAGES */
h4 { font-size: 1.0em; font-weight: bolder; color: black; margin: 3px 0; padding: 0; }

/* hide the page titles */
div.pageTitle h3 { 	display: none; }
/* setup the usual background settings */
div.pageTitle {  background-repeat: no-repeat; width: 840px; height: 26px; display: block; }
div.articleFooter { background-repeat: repeat; width: 840px;  min-height:23px;
  height:auto !important;
  height:23px;
   display: block;  }
div.article { background-repeat: repeat;  }
div.articleHeader { /* border-bottom: 1px solid #BEB692;*/ background: url(../images/siteelements/dotted-horiz.gif) 0 38px repeat-x; height: 40px; padding-left: 9px;  }
div.articleHeader h2 { margin: 0; padding: 0; font-size: 1.7em;  }
div.article div.articleAuthor {  }
div.article div.subheading { font-size: 1.2em; font-weight: bolder; margin-top: 5px; margin-bottom: 3px;  }
div.articleBody { margin: 0 9px; 
 min-height:355px;
  height:auto !important;
  height:355px;
 }
 div.articleBodyNoHead {
	margin: 0 9px; 
 min-height:387px;
  height:auto !important;
  height:387px;
 }
 
div.articleText { width: 460px; }
div.articleText p { margin: 10px 0; }
div.articleText p.first-paragraph { font-weight: bolder; }
div.articleText a { color: #5E4F24; font-weight: bolder; text-decoration: none; }
div.articleText a:visited { color: #5E4F24; text-decoration: none; }
div.articleText a:hover { color: #d1bc2b; text-decoration: underline; }
div.article span.date { font-size: 1.0em;  }

div.article div.list { width: 480px;  
	min-height:397px;
	height:auto !important;
	height:397px;
}

/* list page */
div.article div.date { width: 87px; float: left; text-align: right;  }
div.article div.preview { width: 375px; float: left; text-align: left; margin-left: 10px;	 }
div.article div.preview a { color: black; text-decoration: none; font-weight: bolder; }
div.article div.preview a:visited { color: #5E4F24; text-decoration: none; }
div.article div.preview a:hover { color: #d1bc2b; text-decoration: underline; }
div.article div.articleLink { padding-bottom: 5px; padding-top: 5px;  overflow: hidden; 
	/*background: url(../images/siteelements/dotted-bg-thin.gif) repeat-y 85px 0;*/
}
div.article div.preview span.downloadHelp { color: #69613D; } 
div.article div.preview span.downloadHelp a { text-decoration: underline; color: #69613D;  font-weight: normal;  }
div.article div.preview span.downloadHelp a:hover { color: #d1bc2b; }


/* footer links */
div.articleFooter { color: gray; }
div.pagetype_newslist div.articleFooter { padding-left: 50px; }
div.articleFooter span { color: darkgray; }
div.pagetype_newslist div.articleFooter span.links { padding-left: 10px; }
div.articleFooter a { color: gray; font-weight: bolder; text-decoration: none; }
div.articleFooter a.thisPage { text-decoration: underline;  }
div.articleFooter a:hover { color: gray; text-decoration: underline; }
div.articleFooter a:active { color: #FFCC33; }
div.article span.option {  margin-left: 10px; margin-right: 10px; }

/* article images */
div.articleImage { 	float: right; 	background-color: #69613D; width: 262px; margin: 5px 0; }
div.articleImage div.imageBox img { border: 1px solid #69613D; }
div.articleImage div.imageBox div.caption { padding: 4px 6px; color: black; background-color: #ffeeb8; font-size: 1.2em; }

div.articleImageHead { 	float: right; width: 200px; }
div.articleImageHead div.imageBox img { border: 0; }
div.articleImageHead div.imageBox div.caption { padding: 2px 5px; color: black; background-color: #ffeeb8;  font-size: 1.3em; }


/* download box */
div.downloadBox { 	clear: both; float: right; 	background-color: #69613D; width: 262px; margin-top: 10px; margin-bottom: 10px; }
div.downloadBox div.downloadBoxInner { float: left; color: #69613D; background-color: #BEB692; border-right: 10px #69613D solid; overflow: hidden; }
div.downloadBox img.downloadIcon { float: left; margin-left: 4px; margin-top: 3px; border: 0px; }
div.downloadBox div.downloadBoxURL { float: right; width: 220px; padding: 2px 3px; }
div.downloadBox div.downloadBoxURL a { color: black; text-decoration: none; }
div.downloadBox div.downloadBoxURL a:visited { color: #5E4F24; text-decoration: none; }
div.downloadBox div.downloadBoxURL a:hover { color: #d1bc2b; text-decoration: underline; }
div.downloadBox div.downloadBoxHelp { float: right; width: 220px; margin-top: 3px; padding: 2px 3px; }
div.downloadBox div.downloadBoxHelp a { text-decoration: underline; color: #69613D;  }
div.downloadBox div.downloadBoxHelp a:hover { color: #d1bc2b; }

/* side title */
div.sideTitle { float: right; width: 150px; vertical-align: bottom;	 }

/* gallery */
/* thumbs */

div.thumbs { float: left; width: 340px; margin-top: 11px;  }
div.thumbList { margin-left: 13px; }
div.thumbList img { margin-right: 5px; margin-bottom: 14px; border: 1px solid #7e280a; }
div.thumbList a:hover img {  border: 1px solid #d1bc2b; }
div.thumbList img#selectedGalleryImage { border: 1px solid #fee0d6; } 


div.thumbNavigation { background-color: #7e280a; color: #fee0d6; width: 316px; overflow: hidden; }
div.thumbNavigation span.thumbPosition { padding: 3px 3px; }
div.thumbNavigation div.thumbNavigationOptions { float: right; margin-right: 1px; margin-bottom: 3px; }
div.thumbNavigation div.thumbNavigationOptions a { color: #fee0d6; text-decoration: none; font-weight: bolder; }
div.thumbNavigation div.thumbNavigationOptions a:visited { color: #fee0d6; text-decoration: none; }
div.thumbNavigation div.thumbNavigationOptions a:hover { color: #d1bc2b; text-decoration: underline; }

/* gallery */
/* main picture */
div.selectedImage {	padding-top: 11px; margin-left: 340px; }
div.selectedImage div.imagePanel { width: 480px;  min-height:39px;
	height:auto !important;
	height:39px; 
	background-color: #7e280a; color: #fee0d6;
}
div.selectedImage div.imagePanel div.galleryCaption { padding: 1px 4px; width: 380px; }
div.selectedImage div.imagePanel div.date { float: right; width: 80px; padding: 1px 4px; }

/* stretch the wallpaper all the way along */
div.pagetype_gallery div.article { min-height:420px;
	height:auto !important;
	height:420px;   }

/* endorsements */
p.smallhead {min-height:51px;
	height:auto !important;
	height:51px; background-repeat: no-repeat; padding-left: 60px; clear: both; }
p.smallhead a { font-weight: bolder; }
p.smallhead a:link { color: black; text-decoration: none; }
p.smallhead a:visited { color: black; text-decoration: none; }
p.smallhead a:hover { color: #d1bc2b; text-decoration: underline; }


/* side list */
div.sideList { 	clear: both; float: right; padding-right: 70px; width: 200px; position: relative; height: 400px; margin-top: 10px; }
div.sideList div.item { color: #69613D;  }
div.sideList div.item a { color: black; text-decoration: none; }
div.sideList div.item a:visited  { color: #5E4F24; text-decoration: none; }
div.sideList div.item a:hover { color: #d1bc2b; text-decoration: underline; }

div#main { background-repeat: repeat-y; }

/* news page */
div.pagetype_news div.pageTitle, div.pagetype_newslist div.pageTitle  { background-image: url(../images/siteelements/news_title.jpg); }

/* comment page */
div.pagetype_comment div.pageTitle { background-image: url(../images/siteelements/comment_title.jpg); }

/* biography */
div.pagetype_biography div.pageTitle { background-image: url(../images/siteelements/biography_title.jpg); }

/* Parliaments */
div.pagetype_parliaments div.pageTitle { background-image: url(../images/siteelements/parliaments_title.jpg); }

/* Local Councils */
div.pagetype_localcouncils div.pageTitle { background-image: url(../images/siteelements/localcouncils_title.jpg); }

/* column page */
div.pagetype_column div.pageTitle { background-image: url(../images/siteelements/column_title.jpg); }

/* gallery page */
div.pagetype_gallery div.pageTitle { background-image: url(../images/siteelements/gallery_title.jpg); }
div.pagetype_gallery div.article { background-image: url(../images/siteelements/dotted-bg.gif);  }

/* policies page */
div.pagetype_policies div.pageTitle { background-image: url(../images/siteelements/policies_title.jpg); }
div.pagetype_policies_local div.pageTitle { background-image: url(../images/siteelements/policies_local_title.jpg); }
div.pagetype_policies_national div.pageTitle { background-image: url(../images/siteelements/policies_national_title.jpg); }

div.pagetype_policies div.sideList a { font-weight: bolder; }


/* endorsements page */
div.pagetype_endorsements div.pageTitle { background-image: url(../images/siteelements/endorsements_title.jpg); }


/* contact me box */
div#box_contactme p { margin: 6px 0; }
p.mailAddress { 	background: url(../images/siteelements/mail.gif) no-repeat 1px 2px; 	padding-left: 19px; font-weight: bolder; }
p.phoneNumber { 	background: url(../images/siteelements/phone.gif) no-repeat 1px 2px; 	padding-left: 19px; }
p.emailAddress {  background: url(../images/siteelements/email.gif) no-repeat 1px 2px; 	padding-left: 19px; bottom-margin: 0; }


/* campaign updates page*/

div#box_highlights {
	width: 301px;
/*	height: 277px;*/
	float: left;
	margin-bottom: 3px;
	/*background: url(../images/siteelements/dotted-bg.gif) -539px 0px repeat-y;*/
}
div#box_howcanIhelp {
	width: 301px;
/*	height: 104px;*/
	float: left;
	margin-bottom: 3px;
}
div#box_campaignupdates {
	width: 539px;
/*	height: 467px;*/
	float: right;
	margin-bottom: 3px;
}

div#box_highlights div.title { width: 301px; height: 26px; background-image: url(../images/siteelements/todayshighlights_title.jpg); }
div#box_campaignupdates div.title { width: 539px; height: 26px; background-image: url(../images/siteelements/campaignupdates_title.jpg); }
div#howcanihelp_title { width: 301px; height: 26px; background-image: url(../images/siteelements/howcanihelp_title.jpg); clear: both; }
div#howcanihelp_title h3 { display: none; }

div#box_highlights div.title h3 { display: none;  }
div#box_highlights div.box { padding: 10px 12px; }
div#howcanihelp_box { padding: 10px 12px; }

div#box_highlights div.box p { margin: 0; padding-bottom: 5px; padding-top: 5px; color: black; font-size: 1.6em; }
div#box_highlights div.box  a {  color: black; font-weight: bolder; text-decoration: none;  }
div#box_highlights div.box  a:visited {  color: #5E4F24; text-decoration: none; }
div#box_highlights div.box  a:hover {  color: #d1bc2b; text-decoration: underline; }

div#box_campaignupdates div.title h3 { display: none;  }
div#box_campaignupdates div.box { padding: 12px;  }



/* policies */

div.policyHead { width: 405px; }
div#national {float: left; }
div#local { float: right;}
img.bigHead { padding-left: 105px; margin-bottom: 10px; }

div.policyHead ul { padding: 0; border: 0; margin:0;  }
div.policyHead ul li { float: left; width: 180px; height: 80px; padding: 3px; margin-left: 10px; }

div.policyHead p { padding-left: 10px; font-size: 1.1em; margin: 0; border: 0;}
div.policyHead p a {  color: black; font-weight: bolder; text-decoration: none;  }
div.policyHead p a:visited {  color: #5E4F24; text-decoration: none; }
div.policyHead p a:hover {  color: #d1bc2b; text-decoration: underline; }

div.pagetype_policies_local p.smallhead, div.pagetype_policies_national p.smallhead { clear: none; }

div#policy_links { 
	position: absolute;
	bottom: 0px;
	width: 200px;
 }


/*how to vote */
div.quarterArticle { float: left; }
div.pagetype_howtovote div.pageTitle { background-image: url(../images/siteelements/howtovote_title.jpg); }
div#whatisvoting { width: 421px; }
div#whatisvoting div.quarterTitle { background-image: url(../images/siteelements/whatisvoting_title.jpg);  height: 26px; }
div#howdoivote  { width: 419px; }
div#howdoivote div.quarterTitle { background-image: url(../images/siteelements/howdoivote_title.jpg); width: 419px; height: 26px; }
div#wheredoivote { width: 420px; }
div#wheredoivote div.quarterTitle { background-image: url(../images/siteelements/wheredoivote_title.jpg); width: 420px; height: 26px; }
div#whencanivote { width: 419px; }
div#whencanivote div.quarterTitle { background-image: url(../images/siteelements/whencanivote_title.jpg); width: 419px; height: 26px; }

div.quarterTitle h4 { display: none;  }
div.quarterBody { padding: 5px 10px; }
div.quarterBody p { margin: 0; padding-bottom: 8px; color: black; }
div.quarterBody  a {  color: black; font-weight: bolder; text-decoration: none;  }
div.quarterBody  a:visited {  color: #5E4F24; text-decoration: none; }
div.quarterBody  a:hover {  color: #d1bc2b; text-decoration: underline; }


/* help jeremy's campaign */
div.pagetype_campaignhelp div.pageTitle { background-image: url(../images/siteelements/helpcampaign_title.jpg); }
div#box_helpcampaign div.title { background: url(../images/siteelements/howyoucanhelp_title.jpg) no-repeat; }
div#box_joinvolunteers div.title { background: url(../images/siteelements/joinvolunteers_title.jpg) no-repeat; }
div#box_donate div.title { background: url(../images/siteelements/donatetocampaign_title.jpg) no-repeat; }
div#box_posters div.title { background: url(../images/siteelements/posters_title.jpg) no-repeat; }
div#box_signup div.title { background: url(../images/siteelements/signup_title.jpg) no-repeat; }

div#box_posters div.box { background: url(../images/siteelements/stakeboard_bg.jpg) 100px -30px no-repeat; height: 100%; }
div#box_posters div.box p { width: 110px;  }

/*div.pagetype_campaignhelp div.box p { margin: 0 0 10px 0; }*/

div#box_joinvolunteers { height: 215px; overflow: hidden; }
div#box_donate { height: 215px; overflow: hidden; }
div#box_posters { /*height: 180px;*/ overflow: hidden; }
div#box_signup { /*height: 180px;*/ overflow: hidden; }

div.pagetype_campaignhelp div.box { overflow: hidden; }
div.pagetype_campaignhelp div.mm_box_bot { height: inherit; }
div.pagetype_campaignhelp div.mm_box_top { height: inherit; }
div.pagetype_campaignhelp div.mm_box_top div.box { height: inherit; }
div.pagetype_campaignhelp div.mm_box_top div.box { padding: 10px 12px;  }
div.pagetype_campaignhelp div.mm_box_bot div.box { padding: 10px 12px;  }

img#officeImage {margin-left: 10px; }

div#box_signup div.instructions { float: left; width: 100px; }
div#box_signup form#getinvolvedForm { float: right; width: 140px; }
div#box_signup input.field { padding: 2px; width: 120px; background-color: #dbdbdb; }
div#box_signup input#submitButton{ width: 124px; padding: 2px; font-size: 1.0em; margin-top: 10px; color: white; background-color: #459cd4;  }

div#star { position: absolute; top: 39px; left: 23px; width: 124px; height: 124px;  color: black; text-align: center; }
div.normal { background: url(../images/siteelements/newstar_normal.jpg) no-repeat; padding-top: 10px; }
div.hot { background: url(../images/siteelements/newstar_hot.jpg) no-repeat; padding-top: 10px; }
div.vhot { background: url(../images/siteelements/newstar_hot.jpg) no-repeat; padding-top: 25px; }
div#star strong { font-size: 2.5em; }

/* easy slider */

div#box_photogallery div.box { padding: 14px 10px 0 10px; }
div#slider ul {padding: 0; margin: 0 0 0 0px; }
div#slider ul, #slider li{
	list-style:none;
	}
div#slider li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/
	padding: 0; 
	width:260px;
	height:195px;
	overflow:hidden;
	}
		
img#ajaxIcon { float: right;  margin: 5px 5px 0 0; }		

blockquote { padding: 4px 15px; margin: 0 0 4px 0; border: 0; }


