/*
Theme Name: mimbodem
Description: adapted from Darren Hoyt Mimbo 3.0 theme
Version: 3.0
Author: Kelly Franklin
Author URI: http://wiltonwebdesign.com/
Tags: politics, fixed width, two columns, widgets
*/
 
/*==================================
            @ HTML Tags
==================================*/

* {margin:0;padding:0;}

html {height: 100%; min-height:101%; text-align: center; position:relative; overflow-x: hidden}
	
body {width: 960px; min-height:101%;  margin: 1.5em auto 0 auto; background: #fff url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/html_bg.jpg'); text-align: left; }

body, select, input, textarea {font: 100% Georgia, 'Times New Roman', serif; font: 14px Georgia, 'Times New Roman', serif; color: #333; }
	
p {margin-bottom: 1.35em; line-height: 155%}
   .entry blockquote p {clear: none}
   .intro {font-size: 16px; line-height: 150%; font-style: italic}
   .indent {text-indent: 2em}

a, a:visited {color: #003366;  text-decoration: none;}
	a:hover, a:active {color: #b7202a;}

hr {display: block;  border: 0; height: 1px; color: #ddd; background-color: #ddd;  margin: 1.5em 0 1em 0;  }

small { font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; display: block; margin-bottom: .3em; color: #666}
big {line-height: 1.4em}

em big {font-size: 15px; line-height: 1.4em}
	body.category #main em, body.search #main em {line-height: 1.35em; font-size: 12px; letter-spacing: .08mm; color: #b7202a; }
	em .bullet {color: #333; font-style: normal}

sup, sub {line-height: 0px}


/*-----  Headings --------*/

h2, h3, h4, h5, h6 {clear: both;  font-weight: normal}
h2 { font: normal 18px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;  color: #b7202a; margin-bottom: .5em; line-height: 1.2; clear: both}
	h2.posttitle {margin-bottom: .35em; font-size: 20px}
	h2 a:hover, #latest_posts h4 a:hover {text-decoration: underline}
h3 {font: normal 16px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color: #b7202a; margin: 0 0 .7em 0; }
   #results h3 {margin: .5em 0 .2em 0; line-height: 1.4em}
   .search_results #results h3 {margin-top: 1.35em;  0; line-height: 1.4em}
   h3.event-time {color: #333; font-style: italic; font-family: Georgia, 'Times New Roman', serif; }
   h3 span.bullet {color: #999; }
   h3.more {margin-top: 2em}
h4 { font: normal 14px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; text-transform: uppercase;color:#686868; margin: 0 0 .7em 0; }
h5 {font: normal 15px Georgia, 'Times New Roman', serif; font-style: italic;  margin: 0 0 .7em 0; }

/*------ Lists -----------*/

.entry ul {margin-bottom: 1.5em}
ul li {list-style: none; background: transparent url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/square_bullet.gif') no-repeat left 0.4em; padding-left: 8px; margin-bottom: 0.5em;}
.entry ul li {line-height: 1.45; margin-bottom: .7em}
ul.linklist li {line-height:1.15em;margin-bottom:0.7em;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}
.entry ol {padding: 0 0 0 35px;margin: 0 0 1em 0;}
.entry ol li {margin: .5em 0;padding: 0;}
ol.alpha {list-style-type: lower-alpha}
ul.half li {line-height: 1.15em; margin-bottom:.7em}
	.entry .half li a {font-style: normal; line-height: 1.35}
	
dl {position: relative; }
	dt {position: relative; left: 0; top: 0; width: 10%; font: normal 15px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color: #b7202a }
	dd {position: relative; left: 11%; top:-18px; width: 80%; font-size: 12px; font-weight: bold; line-height: 155%}	


/*-----  Blockquotes --------*/

span.blockquote {float: right; width: 9em; background: url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/quote.gif') top left no-repeat; font-size: 1.6em; line-height: 1.1;font-style: italic; padding: 1em 0 .5em 1em; margin: 0; }
span.blockquote {display: block}
span.blockquote a {font: normal .9em Georgia, 'Times New Roman', serif; text-transform:none}
span.blockquote strong {font-size: .9em}
span.blockquote cite {margin: 2.1em 1em 0 0}

blockquote {background: #f0f2f6;  border-top: 1px dotted #bfccd8; border-bottom: 1px dotted #cfd8e1; margin: 0 0 2em 0}
	blockquote p {font: normal 13px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; margin: .7em 1em; line-height: 1.4}
	blockquote strong {font: bold 12px/20px Georgia, 'Times New Roman', serif}
	cite {float: right; margin: 6px 0 0 0;  font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color: #666;}

/*-----  Images --------*/

a img, a:visited img {border:none}
a:hover img {opacity: .85}
p img {padding: 0; line-height: 1; margin: 0; max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 14px;display: inline;}
img.alignleft {padding: 4px; margin: 6px 14px 2px 0;display: inline;}
.alignright {float: right; width: auto; margin: 0 0 2px 14px;}
.alignleft {float: left; width: auto; margin: 0 14px 2px 0;}
.post img {border: 1px solid #ddd; -moz-border-radius: .3em}
.post img.noborder {border: none}
img.hide {display:none}
p.wp-caption-text {font: normal 10px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;  color: #666; margin: 1px 0 0 0}
.wp-caption {padding: 5px 0 5px 0; text-align: center}
.entry .wp-caption a, .entry a.thickbox {border-bottom: none}
.gallery-item {margin-bottom: 10px}
.gallery-caption {clear: both; font: normal 11px/14px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;  color: #666; margin: 0; top: 0}
.entry a.lightbox {border-bottom: none}
.gallery-icon  {float: left; display: inline; width: auto; background: #d2ddf2; display: block; padding: 10px; margin: 0 0 6px 0; -moz-border-radius: .7em; -webkit-border-radius: .7em;  box-shadow: 2px 2px 3px #ccc; -webkit-box-shadow: 2px 2px 3px #ccc; -moz-box-shadow: 2px 2px 3px #ccc;}
.gallery-icon img {float: left; border: 1px solid #fff}
.post img.avatar {border: none; padding: 0; margin: 5px 10px 0 0}
.right {float: right; margin: 0 0 0 3px; display: inline}

/*-----  Shadow Box --------*/

#sb-container,#sb-wrapper{text-align:left;}
#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}
#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}
body>#sb-container{position:fixed;}
#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}
#sb-container>#sb-overlay{height:100%;}
#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}
#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}
#sb-body-inner{position:relative;height:100%;}
#sb-content.html{height:100%;overflow:auto;}
#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;line-height:16px;}
#sb-title,#sb-title-inner{height:26px;}
#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}
#sb-info,#sb-info-inner{height:20px;}
#sb-info-inner{font-size:12px;color:#fff;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}
#sb-nav-close{background-image:url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/resources/close.png');background-repeat:no-repeat;}
#sb-nav-next{background-image:url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/resources/next.png');background-repeat:no-repeat;}
#sb-nav-previous{background-image:url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/resources/previous.png');background-repeat:no-repeat;}
#sb-nav-play{background-image:url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/resources/play.png');background-repeat:no-repeat;}
#sb-nav-pause{background-image:url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/resources/pause.png');background-repeat:no-repeat;}
#sb-counter{float:left;padding:2px 0;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
.hidden {display: none;} 
#sb-container {text-align:left;} 
#sb-loading a {color: #fff;text-decoration: none;}

			
/*-----  Tables --------*/

table { border-collapse: separate; border:2px solid  #e8eef6;;width:100%; margin:0 0 1.5em 0; border-spacing: 0 0; }
caption { padding: 0 0 6px 0  }
.entry caption {visibility:hidden; height: 1px}
th {background: #e8eef6; font-size: 11px}
.alt td {background: #eef1f6 }
th, td {padding:3px 5px; border-left: 1px solid #fff; vertical-align: bottom; empty-cells: show} 


/*----- Form --------*/

label  { font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color: #505050 }
select {width: 130px;}
input.button, input.button-primary { border: 1px solid #00416F; color:  #e1e8f6; background: #2c4472; font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Arial;margin-left: 4px; padding: 0 4px 2px 4px;}
  input.button:hover, input.button-primary:hover {background: #415E98; color: #fff}


/*-----  Classes --------*/
	
.left {float:left;}
.right {float:right;}
.center {text-align: center}

.half {width: 45%; float: left; margin-right: 2em}
	ul.half li {line-height: 1.15em; margin-bottom:.7em}
.group {float: left; width: 100%; clear: both}
	.two_thirds {width: 55%; float: left}
	.one_third {width: 27%; float: right}

.ns {display: none}
.screen-reader-text {position: absolute; left: -1000em;}
.dropcap, .dropcap_blue {color:  #B02930;  float:left; font-size:50px; font-style: normal; line-height:1em; margin: -.03em  .1em -.3em 0; position:relative; }
	.dropcap_blue {color: #003366; }
.pdf {display: inline-block; background: transparent url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/icon-pdf-small.gif') no-repeat left center; padding-left: 16px }
.entry li a.email_to, a.email_to {display: inline-block; border-bottom: none; background: transparent url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/mail_small.gif') no-repeat 0 1px; margin: 0 0 0 5px; text-indent: -9999em; width: 20px; }
	.entry  li a.email_to:hover, a.email_to:hover {background: transparent url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/mail_small.gif') no-repeat 0 -16px; }

#who {float: left; width: 900px; margin-left: 30px;}
.when {font: italic 11px Georgia, 'Times New Roman', serif; color: #727272}
p.attribution  { font: normal 11px/11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; display: block; margin-bottom: 0; color: #666}


/* ---------- @ Float Clearing -----------*/

.clearfloat:after {display:block;visibility:hidden;clear:both;height:0;	content:".";}
.clearfloat {display:inline-block}
.clearfloat {display:block}
	

/*==================================
             @ LAYOUT
==================================*/


#page {width:960px;margin:0 auto;}
	
#wrapper {position: relative}

#header {position:relative; z-index: 99; width: 960px; height: 105px; background: #233865 url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/header_bg.jpg') 0 0 no-repeat; clear: both;  -moz-border-radius-topleft: 1em; -moz-border-radius-topright: 1em; -webkit-border-top-left-radius: 1em; -webkit-border-top-right-radius: 1em; border-bottom: 4px solid #2D4476;  -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);}


#main_wrapper {width: 896px;float:left; position: relative; padding: 40px 34px 0 30px; display: inline; background: #fff; position:relative;}
	.home #main_wrapper {padding-top: 190px; }


#content {width: 570px;float:left; display: inline}
	.home #content {width: 426px; padding-right: 16px; padding-bottom: 1em; }

#sidebar_top {float: right; width: 242px;  margin-bottom: 2em; position:relative;  background: url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/sidebar_left_bg.gif') 0 0 repeat-y; padding: 0 0 50px 30px; }
	.home #sidebar_top {width: 414px;}
	
#sidebar {float:right;  position:relative;top: 0}
         .home #sidebar {width: 220px}

.bg_top { position:absolute;top:0; left: -17px; z-index:1;}
.bg_bottom {position:absolute;  bottom: 0; left: -17px;  z-index:1;}

	#firstbar  {float: left; width: 165px; overflow: hidden; margin-left: -2px}
	#secondbar {float: right; width: 192px}


#footer, #resources, #reps, #address {float: left; display: inline; width: auto; }

#footer { position: relative; bottom: 1.5em; left: 0; width:960px; clear: both;  border-top: 4px solid #ab202a; background: #1d224b url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/footer-bg.png'); color: #bbb; padding-bottom: 1em;  -moz-border-radius-bottomleft: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-bottom-left-radius: 1em; -webkit-border-bottom-right-radius: 1em; 
box-shadow: 0px 0px 8px rgba(0,0,0,0.3);  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);} 
	
	

/*==================================
             @ HEADER
==================================*/


#header h1 {float: left;  margin: 34px 0 0 151px; }
#header h1 a { font: italic 23px Georgia, 'Times New Roman', serif;  font-weight: normal; border-bottom: none;   letter-spacing: .055em; color: #D0DCF2;  }
   #header img { border: 0; position: absolute; top: 16px; left: 16px; z-index: 1000; margin-right: 16px; }
    #header a:hover img {opacity: 1}
  #header h1 a:hover {color: #f5f5f5; border-bottom: none;  cursor:pointer  }
  
  
#description {display: block; position: absolute; top: 37px; right: 26px; color: #aaa !important; font: normal 11px 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;}

#description a, #description a:link, #description a:visited, #description a:hover {color: #aaa !important}

/*-----  Nav --------*/


#nav-container {position: absolute; bottom: 18px; left: 139px; display:inline; width:802px;   }

#nav {line-height: 1;position:absolute; margin:0 auto;}
	
#nav li {float:left;list-style:none;  position:relative; background-image: none;  }
	
#nav a, #nav a:visited {display:block; font: bold 1em/.9em Georgia, 'Times New Roman', serif; text-decoration: none;color: #d0dcf2; padding:0 .85em 0 .4em;  border-right: 1px dotted #989898;}
	#nav li.last a {border-right: none}
	
	#nav a:hover, #nav li.current-cat a, #nav li.current-cat a:visited {text-decoration:none;color:#fff}	
	#nav a:active {color:#c6dce6;}
	
#nav li:hover {visibility: inherit;  }

#nav li:hover ul, #nav li.sfhover ul {left: 7px;top: 15px; padding-top: 6px; }
	ul#nav li:hover li ul, ul#nav li.sfhover li ul {top: -999em;}
	ul#nav li li:hover ul, ul#nav li li.sfhover ul {left: 200px;top: 0;}

#nav li:hover a, #nav li:hover a:visited {color: #fff; }
	
#nav li ul {position: absolute;left: -999em; height: auto; width: 200px; z-index:1;line-height:1 -moz-opacity:.95;opacity:.95; border-right:1px solid #424242; border-bottom:1px solid #424242;  box-shadow: 0px 0px 8px rgba(0,0,0,0.3);  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); }
	#nav li li {width: 200px;background: #273D6C; z-index:1000;height:auto; padding:4px 0;margin:0;letter-spacing: 0.06em; border-right:none; border-bottom: 1px dotted #989898}
		#nav li li.last {border-bottom: none}
	
	#nav li li a, #nav li li a:visited, #nav li:hover li a, #nav li:hover li a:visited, #nav li.current_page_item li a, #nav li.current_page_item li a:visited {color:#cacaca;  background:#273D6C; border:none;padding:4px 12px; font:bold 0.8em Georgia, "Times New Roman", Times, serif; letter-spacing: 0; padding:5px 12px; outline: none}
		
		
	#nav li li a:hover, #nav li li a:active, #nav li:hover li a:hover, #nav li.current_page_item li a:hover, #nav li.current_page_item li a:active, #nav li.current_page_item a  {color:#fff;}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
			

/*---- Active Tab ----*/

body.home #nav li a#home, body.pageid-120 #nav li a#about, body.pageid-126 #nav li a#about, body.pageid-128 #nav li a#about, body.pageid-132 #nav li a#about, body.pageid-135 #nav li a#about, body.pageid-140 #nav li a#about, body.pageid-151 #nav li a#about, body.pageid-959 #nav li a#about, body.pageid-151 #nav li a#about, body.parent-pageid-151 #nav li a#about, body.category-office #nav li a#office, body.category-candidates #nav li a#office, body.category-elected #nav li a#office, body.category-appointed #nav li a#office, body.category-events #nav li a#events, body.pageid-118 #nav li a#contact, body.category-news #nav li a#news, body.category-town #nav li a#news, body.category-statenews #nav li a#news, body.category-nationalnews #nav li a#news, body.category-editorials #nav li a#news, body.category-letters #nav li a#news, body.category-press #nav li a#news, body.category-minutes #nav li a#news
	{color: #fff}


/*-----  Search --------*/

#search_container {position: absolute; right: 0; top: -8px; text-align: center; width:auto; height: auto;   }

form#searchform {position: relative}
	input#s {width: 202px; padding: 2px 10px 1px 2px; height: 15px; color: #333; font: normal .875em Georgia, 'Times New Roman', serif; }
	input#searchsubmit {position: absolute;	right: 2px; top: 3px;}
		input#searchsubmit:hover {opacity: .6}
		
		
/*==================================
       @  HOME STYLES
==================================*/


#lead {margin: 0 0 1em 0; padding-bottom: 1em; border-bottom: 1px dotted #ccc; }
#lead img.imgtfe {margin: 5px 22px 0 0; width: 180px; height: 180px; padding: 1px; border: 1px solid #ddd; -moz-border-radius: .3em}

#lead-text p {font-size: 15px; line-height: 1.45em}
#lead-text p.event {line-height: 1.3em; color: #505050; margin-top: .9em}



/*----- Featured Recent Articles  ---- */


#featured {float: left; width: 930px; position: absolute; top: 0; left: 0; padding: 2.5em 0 0 30px; z-index: 4; height: 120px; overflow-y: hidden; background:  url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/bg-feature.gif') 0 -4px ; border-bottom: 1px solid  #eee; }

#latest_posts {float: left; margin: 0; padding-left: 36px}
#latest_posts li {float: left; display: inline-block;  width: 260px; padding: 0; margin: 0 30px 0 0; background-image: none; position: relative; height: 106px;   }
#latest_posts li:last-child  {float: left; display: inline;  width: 260px; padding: 0; margin: 0; background-image: none; position: relative; height: 106px;   }
#latest_posts .text {width: 170px; height: 120px; position: absolute; top: 0; right: 0;  padding: 0 12px 0 0;}
#latest_posts .text div {display:none}
	 #latest_posts li.last .text {padding: 0; }
#latest_posts img {position: absolute; top: -2px; left: -114px; width: 100px; height: 100px;  border: 1px solid #ddd; padding: 1px;  -moz-border-radius: .3em; background: #fff}
#latest_posts p.event {display: none}
#latest_posts p {float: left; line-height: 1.5; margin: 48px 0 0 0; height: 55px; width: 166px; font-size:.85em; overflow: hidden }

#latest_posts h3.category {color: #797979; display: block; font: italic 10px Georgia, 'Times New Roman', serif; text-transform: uppercase; margin: 0 0 1em 0;letter-spacing: 2px; position: absolute; top: 2px; left: 0}
#latest_posts h4 {font-family: Georgia, 'Times New Roman', serif; font-weight: bold; text-transform: none; margin: 0 0 .5em 0; position: absolute; top: 24px;  left: 0; font-size:.85em}

/*==================================
           @ CONTENT STYLES
==================================*/

/*-----  Article -----*/

.post {margin: 0; line-height: 160%; padding-bottom: 2em}
.postmeta {margin: 0 0 1.5em 0; font: normal 10px Arial,Verdana,sans-serif; color: #444; border-top: 1px dotted #cdcdcd; padding-top: 5px}
    .postmeta .when {font-style: normal; color: #555; font-family: Arial,Verdana,sans-serif; font-size:11px; font-weight:bold; margin:0 0 3px;text-transform:uppercase;}
    .postmeta small {display: inline-block; margin: 0 2px; color: #b9b9b9}
    span.tag {display:inline-block; margin-right: 2px; letter-spacing: .01cm; color: #666}
    .postmeta a, .postmeta a:visited {text-transform: none; border-bottom: 1px dotted #ccc; font-size: 10px;}
	.postmeta a:hover, .postmeta a:active {color: #b7202a;}
	
 body.search-results .post {margin: 0}
.postmetadata {clear: both;}
.entry p a, .entry li a, .entry dl a  {border-bottom: 1px dotted #ccc; font-style: italic; }
.entry h3 a {border-bottom: none;  font: normal 16px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;}

/*-----  Bylaws -----*/

body.pageid-126 ol, body.pageid-126 ol li {list-style-type: none; margin: 1em 0; padding: 0; position: relative }
   body.pageid-126 ol {margin: 0 0 1.3em 0; }
   body.pageid-126 ol ol {margin: 0 0 1.3em 2.9em}
   body.pageid-126 ol ol ol {margin:  0 0 1.3em 3.5em}
   body.pageid-126 ol ol ol ol {margin:  0 0 1.3em 4.4em}
body.pageid-126 #main big {font-style: italic}
body.pageid-126 ol li strong {display: block; margin: 0 .9em 0 0; }
body.pageid-126 ol li p {position: relative; top: 0; left: 34px; display: block; margin: -1.4em 1.5em 0 0 }
   body.pageid-126 ol ol li p {position: relative; top: 0; left: 44px;  }
        body.pageid-126 ol ol ol li p {position: relative; top: 0; left: 58px;  }
           body.pageid-126 ol ol ol ol li p {position: relative; top: 0; left: 68px;  }
body.pageid-126 #main em {color:#585858; letter-spacing: 1px; font: normal 12px 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif; text-transform: uppercase; display: inline-block; margin-bottom: .4em}
body.pageid-126 #main p small {display: block; border-top: 1px solid #ccc; padding-top: .5em; margin: 2em 0 0 0; }

/*-----   members -----*/

.third {float: left; display: inline; width: 170px; margin: 1em 24px 0 0}
.last_third {float: left; display: inline; width: 170px; margin: 1em 0 0 0 }
.third img, .last_third img {display: block; margin-left: 2px; padding: 1px; border: 3px solid #ddd}
.third li, .last_third li {background-image: none; margin-bottom: 1.2em}
.third small em { color: #b7202a; color: #333; font-style:normal }

/*-----   minutes  -----*/

table#minutes th {text-align: center}
table#minutes td {padding:1px 5px; vertical-align:top }
table#minutes a {font: normal 11px/20px Georgia, 'Times New Roman', serif; background: transparent url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/icon-pdf-small.gif') no-repeat left top; padding-left: 16px; border-bottom: none; line-height: 20px; letter-spacing: 0; text-transform: none}


/*==================================
             @  SIDEBAR
==================================*/

#sidebar_top p {line-height: 1.3em; font: normal 1em 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color: #505050}

#sidebar_top h3 {padding: 0; margin: 1.5em 0 .7em 0; text-transform: lowercase;  font-size: 15px;  font-family:Georgia, 'Times New Roman', serif; letter-spacing: .03cm; font-style: italic; font-size: 14px}
h3 a {color: #b7202a;}
#sidebar h4 a {color: #666}


#sidebar_top li { margin-bottom: .8em; }
#sidebar_top li li,#sidebar_top #related_pages li {list-style: none; background: transparent url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/square_bullet.gif') no-repeat left 0.4em; line-height:1em;
margin-bottom: 1.35em}
#sidebar_top li a, #sidebar_top li a#link:visited {font: normal 11px Georgia, 'Times New Roman', serif;  line-height: 1.45em}

/*----- Related Pages  -----*/

#sidebar ul.subpages {margin: 1.2em 0 1.7em 0}
#sidebar ul.subpages li {padding: 7px 0 0 5px; border-top: 1px dotted #cdcdcd; margin: 7px 0 0 0; background: none}
#sidebar ul.subpages li a {font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px;}

	
/*----- Twitter Tweets  -----*/

.aktt_tweets {margin-top: .7em; }
.aktt_tweets li { background: none; margin-bottom: 1.3em; border-bottom: 1px dotted #cdcdcd;  padding: 0 0 12px 0; font-size: 13px; font-style: italic;  line-height: 1.4em;  color: #393939; text-align: center; position: relative; padding-top: 20px; width: 165px; overflow: hidden}
	 .aktt_tweets li a {font-size: 11px; font-style: normal; display: block; margin: 3px 0 0 0; margin-top: 4px}
	 	#sidebar_top .aktt_tweets li a.aktt_username {display: inline; font-size: 11px; font-style: italic;  line-height: 1.4em; font-family: Georgia, 'Times New Roman', serif; }
		#sidebar_top li a.aktt_tweet_time {display: block; margin: 0 0 .6em 0; font-style: italic; color: #7a7a7a; text-transform: uppercase; font: normal 10px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; letter-spacing: .03cm; position: absolute; top: 0; left: 0; text-align: center; width: 150px;}
li.aktt_more_updates {padding-top: 0}

#aktt_tweet_form {margin: 0;padding: 5px 0;}
#aktt_tweet_form fieldset {border: 0;}
#aktt_tweet_form fieldset #aktt_tweet_submit {float: right;margin-right: 10px;}
#aktt_tweet_form fieldset #aktt_char_count {color: #666;}
#aktt_tweet_posted_msg {background: #ffc;display: none;	margin: 0 0 5px 0;padding: 5px;}
#aktt_tweet_form div.clear {clear: both;float: none;}
input#aktt_tweet_text {width: 150px}

#badge {margin-left: -8px}
#badge li {background-image: none; }
	#badge li img {vertical-align: text-bottom}
	
/*-----   Email sign-up -----*/

#signup-container {margin-bottom: 2.3em}
#sidebar form {margin: 0}
#sidebar label {display: block;}
#sidebar input {float: left}
#sidebar input.button {padding:0 2px 2px 0; margin: 0 0 0 5px; width:56px; height: 22px}
input.f {width: 140px; color: #727272; color: #828282; font: italic .75em Georgia, 'Times New Roman', serif; padding: 2px; }
	input.f:focus {color: #333; font-style: normal}
#sidebar p.success, #sidebar p.error {font-size: .85em; color: #333;  background: #fffbcc; border: 1px solid #e6db55; display: block; padding: 2px 5px }
#sidebar p.success {padding-left: 23px;  background: #fffbcc url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/favicon.gif') no-repeat 5px 3px}
#signup_container {display: block; margin-bottom: 4em}
#mc_unsub_link {clear: both}
#sidebar p#notice {margin: 0; font-size: 10px; display:block; width: 200px; clear: both; color: #666; }

        

/*----- Blogroll -----*/

#sidebar ul.blogroll li {font: normal 10px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color: #797979; line-height: 1.3em; margin-bottom: 1em}
#sidebar ul.blogroll li a {display: inline-block; width: 100%; margin: 0; line-height: 1.1em}
#sidebar ul.blogroll li strong {font-weight: bold; font-size: 11px; font-family: Georgia, 'Times New Roman', serif; color: #404040; line-height: 1.35em}


/*----- Calendar -----*/

#wp-calendar {margin-bottom:0;padding:.5em 0 0 0;position:relative;}
#wp-calendar table {background:#fff;border:none;border-collapse:collapse;margin:0;
table-layout:fixed;width: 210px; }
#wp-calendar table caption {font-size:11px; text-transform: uppercase; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; letter-spacing: 1px; color: #7A7A7A; }
#wp-calendar table td, #wp-calendar table th {height:18px;padding:2px 1px;text-align:center;
vertical-align:middle;}
#wp-calendar table th {background: #F0F4FA; background: #F3F3F3; height:14px;text-align:center;}
#wp-calendar table td {padding: 3px;vertical-align: top;background:#fff;}
#sidebar li .ec3_eventday a {border-bottom:1px dotted #B0CAF0;line-height:1.3em;}
#wp-calendar table #today {font-weight:bold;}
.ec3_eventday a, .ec3_eventday a:hover {border: 1px solid #ccc;padding: 0 3px 3px 2px;border-radius: .8em; -moz-border-radius: .8em; -webkit-border-radius: .8em; background:#eee}
.ec3_eventday a:hover {color: #b7202a;}
.ec3_ec span {display:none;}
.nav {position:absolute;top:7px; left: 0px; width:218px;}
#wp-calendar ul#cal_nav {margin:0 0 0 1px;}
#wp-calendar ul#cal_nav li {background-image:none;display:inline;margin:0;padding:0;font-size: 11px}
#wp-calendar ul#cal_nav li a {display:inline-block;width:40px;  color: #444}
	#wp-calendar ul#cal_nav li a:hover {color: #b7202a}
#wp-calendar ul#cal_nav li#next { position: absolute; right: 0}
#sidebar li #wp-calendar #prev a, #sidebar li #wp-calendar #next a {border-bottom:none;font-size:11px;}
.ec3_popup {border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; -webkit-box-shadow:4px 4px 4px gray;-moz-box-shadow:4px 4px 4px gray;background:#fff;border:4px solid #B7202A;border-collapse:collapse; margin:0 !important;opacity:0.87;spadding:0 !important;padding: 2px; position:absolute;width:220px;z-index:30000;}
.ec3_popup td {padding:1px; border: none}
.ec3_popup table {font-family:'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;font-size:11px;margin:0;
text-align:left; border:none;border-collapse:collapse; width: 200px}
.ec3_popup table td {line-height:1.3em;padding:3px 6px;}
.ec3_list li:before {content:"";}
#sidebar #upcoming-events h3 {display:none;}
#sidebar li .ec3_events a:hover {color:#4C7093;}

/*----- Upcoming Events -----*/

#sidebar .ec3_events li {font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;  color: #555;margin-bottom: 1.1em; background: transparent url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/square_bullet.gif') no-repeat left 0.4em; padding-bottom: .4em; border-bottom: 1px dotted  #cdcdcd}
             	 #sidebar .ec3_events li:last-child {border-bottom: none}


#sidebar ul.ec3_events li a {text-transform: none; display: block; margin-top: 3px;font-family: Georgia, 'Times New Roman', serif;  font-weight: bold; font-size: 11px; line-height: 1.35em;}

#sidebar .ec3_events li a small { color: #555; font-size: 11px; font-family: Georgia, 'Times New Roman', serif;  margin-top: .3em}

#sidebar .ec3_events li a:hover small {text-decoration: none}


.entry h3.event-time {background:  url('http://www.wiltondems.org/wp-content/themes/mimbodem/images/event_bg.png') 0 4px no-repeat; font-weight: bold; font-size: 13px; margin: 1.5em 0 1em 0; padding: .1em 0 .5em 1em }
.entry h3.event-time .bullet {display: none}


/*------ About Us ------*/

#sidebar ul.aside li {margin-top: .3em}
  #sidebar ul.aside li a {font-weight: normal}

/*------ Related Pages ------*/

#sidebar #related_pages li {margin-bottom: 1em}
#sidebar #related_pages li.current_page_item, #sidebar li.current_page_item, #sidebar li.current-cat, body.pageid-120 #sidebar li.parent, body.pageid-151 #sidebar li.parent {display: none}

/*------ Archives ----*/

body.search-results ul.archive-list li {height: 130px; overflow: hidden}

ul.archive-list {margin: 2em 0 1.5em 0}
ul.archive-list li {background-image: none; border-bottom: 1px dotted #ccc; padding-bottom: 8px; margin-bottom: 1.2em}
ul.archive-list li:last-child {border-bottom: none}
ul.archive-list li img {float: left; margin: 7px 20px 10px 0; width: 75px; height: 75px}
	ul.archive-list li div {margin: 0 !important; padding: 0  !important}
	ul.archive-list li div div {border: none !important}
	ul.archive-list li div div img {width: 75px; height: 75px; float: left; margin-left: -5px} 
ul.archive-list h4 {font-family: Georgia, 'Times New Roman', serif; font-size: 15px; font-style: italic; text-transform: none; letter-spacing: .01cm; margin-bottom: .5em }
.archive-list p.event {display: block; margin: .7em 0}

/*==================================
            @  FOOTER
==================================*/

#footer h3 {color: #fff; padding: 0}
#footer li {background: none; padding: 0}
#footer a {color: #bbb; border-bottom: 1px dotted #727272; font-size: .9em}
  #footer a:hover {color: #eee; border-bottom: 1px dotted #bbb}

#resources {width: 170px; margin: 25px 0 0 35px }
#reps {width: 390px;  margin: 25px 0 0 30px; padding-left: 30px; border-left: 1px dotted #727272}
  ul.rep-list {float: left; display: block; width: auto; margin: 0}
#address {width: 259px; padding: 25px 3px 0 12px;  background: #283150;}
  #address p {margin-bottom: .7em; }
  #address a {display: inline-block; margin-top: 8px; font: normal 10px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; text-transform: uppercase}

#site-meta {position: absolute; bottom: 2px; right: 30px; }
#site-meta ul li {display: inline}
#site-meta a {font: normal 10px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; text-transform: uppercase;  margin-left: 20px; border-bottom: 1px dotted #727272}

p#disclaimer {clear: both; display: block; width: 500px; float: left; position: relative; margin: 12px 0 0 35px; font:10px 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif; color: #888; position: absolute: left: 0; bottom: 0}


/*==================================
             @ IE OVERRIDES
==================================*/


* html #header h1 {margin: 34px 0 0 76px; }

* html #nav li:hover ul, * html #nav li.sfhover ul {top: 13px; background: #273D6C; padding-top: 0; }
	* + html #nav li:hover ul, * + html #nav li.sfhover ul {top: 13px; background: #273D6C; padding-top: 0; }
#featured { overflow: hidden}

* html #latest_posts img {left: -112px;}
	* + html #latest_posts img {left: -112px;}

* html #latest_posts .text { padding: 0 6px 0 0; }
	* + html #latest_posts .text { padding: 0 8px 0 0; }

* html #lead {padding-bottom: 1em}
	* + html #lead {padding-bottom: 1em}
	
* + html .dropcap {margin: -.02em .3em -.3em 0; }

* html #signup-container {margin-bottom: 0}
	* + html #signup-container {margin-bottom: 0}
	
* + html .home #sidebar_top {margin-right: 1em}
* html dd, * + html dd {top:-16px;line-height: 1.05em}	

/* Temporary due to gallery in home feature 
div#lead-text a img {display:none}
div#lead-text div {margin: 0 16px 0 0!important; width: 150px}
div#lead-text div img {display:inline-block}
*/