
/* 
 * celebratetucker.css - Begun March, 2005
 * for TuckerToday.com v1
 * Design and Stylesheet written by Dean Gardner, www.BellaSites.com : Web Design and Web Hosting
 */



/* Basic Tags and Classes */

html, body {margin: 0; padding: 0;}
body {
  background: white; color: black;
  font: small verdana, helvetica, sans-serif;}
#innerbody {
  min-width: 40em;  /* max-width: 80em; margin: 0 auto; */
  }  /* background: white url(innerbodybg-tca.gif) 25px -15px no-repeat; */

* {font-size: 100%;}  /* Is this still necessary? (IE mice print hack) */
.pun * {font-size: 99%;}  /* can you say hack? sure. I knew you could. */
h1 {font-size: 250%; margin: 0;}
h2 {font-size: 180%; margin: 0 0 0.75em;}
h3 {font-size: 135%; margin: 2em 0 0.4em;}
h4 {font-size: 115%; margin: 1.5em 0 0.25em;}
h5 {font-size: 100%; margin: 1em 0 0;}
h6 {font-size: 85%; margin: 0;}


p {margin: 0.3em 0 1.2em; line-height: 1.25em;}
/* 
hr {display: block; clear: both; visibility: hidden; margin-top: -2.6em; margin-bottom: 0; line-height: 0;}
html>body hr {margin-top: -1.1em;}
 */
hr {display: block; clear: both; visibility: hidden; margin: -0.66em 0;}
div.clearer {clear: both; line-height: 0; height: 0;}  /* <div class="clearer">&nbsp;</div> */


blockquote {font-style: italic;}
pre, code {font: 1em Courier, "Courier New", monospace; letter-spacing: -0.066em;
  color: #333;}
img {border: none;}
a img {border: none;}
form {}

strong {font-weight: bold;}
em {font-style: italic;}
dl {}
dt {font-weight: bold; margin-top: 0.2em;}
dd {margin-left: 0; margin-bottom: 0.4em;}
dl dd ul {margin-top: 0em; margin-bottom: 0.0em; }

dl.minicol {}
dl.minicol dt {font-weight: bold; margin-top: 0.2em;}
dl.minicol dd {margin-top: -1.07em; margin-left: 4.0em;}




.hidden {display: none !important;}
.mt0, .ntm {margin-top: 0;}
.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}
img.imgright {float: right; margin: 1em 0 0.3em 0.6em; border: 1px solid #333;}
.standalone {text-align: center;}
.standalone img {margin: 0 auto;}
.standalone h6 {margin: 0;}
.standalone table {margin: 2em auto;}

a {color: #003399;}  /* make it just darker than 006DAB */
a.camo {text-decoration: none; color: black;}
a.camo:hover {text-decoration: underline; color: #003399;}
a.camo b {text-decoration: underline; color: #003399;}



.illustrate {float: right; width: 200px; margin: 0 0 0.4em 1.6em;}
.illustrate a {}
.illustrate img {}
.illustrate h5 {text-align: center; margin: 0.0em 0.1em 0.0em;}
.illustrate {}






/* Page Layout */

#extrahook1 {display: none !important;}
#extrahook2 {display: none !important;}
#extrahook3 {display: none !important;}

#masthead {
  margin: 0; padding: 1.5em 0 0; border-bottom: 1px solid #000;
  background: #DEF url(mastheadbg-tcahouse.jpg) 25px -27px no-repeat;}
#masthead h1 {margin: 0 15px 0 230px; 
  font: small-caps bold 175%/0.9em Verdana, sans-serif; text-indent: -7px;
  color: #024;}  /*   background: #def url(tcalogo-40x40.gif) 0 0 no-repeat; */
#masthead h1 a {text-decoration: none; color: #024;}
#masthead h1 span {}
#tagline {margin: 0 0 0 250px; padding: 0.5em 15px 1em 0;
  font-size: 100%; font-weight: bold; line-height: 1em; 
  color: #345;}
#masthead .aside1 {display: none !important;}
#masthead .aside2 {display: none !important;}
#masthead .aside3 {display: none !important;}

#masthead, .home #masthead {padding-top: 3em;}
#masthead h1, .home #masthead h1 {font-size: 250%; margin-left: 240px;}
#tagline, .home #tagline {font-size: 115%; font-weight: bold; padding-top: 0.7em; margin-left: 245px;}



/* Lesson: non-existent bg image screws up IE, excessive use of position:relative might screw up IE */

#mainbody {position: relative; 
  margin: 1px 2px 0 0; padding: 3em 0 1em 0;
  border-top: 3px double #B3C8DF; border-right: 5px double #FFF; border-bottom: 1px solid #FFF;
  /* background: url(mainbg-shortlines.gif) top left repeat-y; */ }
#mainbody ul {list-style: square;}
#mainbody li {margin: 0.075em 0 0;}


#content {float: right; width: 68%; padding: 0 2% 0 2%; margin: 0 0 3em 0; 
  word-spacing: -0.05em; letter-spacing: -0.01em;}
/* Some Extras:
.services #content, .about #content {border-top: 1px solid silver; padding-top: 2em;}
.home #content {padding-top: 0;}
#content #lead {margin: 0 0 1.25em; font: bold 166% Arial; line-height: 1em;
  text-align: left; letter-spacing: -1px; word-spacing: 0;}
.contactAddr {font-weight: bold;}
 */
h2 {margin: 0 0 0.75em; font: bold 166% Arial; 
  line-height: 1em; letter-spacing: -1px; word-spacing: 0; text-align: left;}
.pun h2 {font: 1em verdana, helvetica, sans-serif;}
#content h3 {margin-left: -1em; border-bottom: 1px solid silver; padding-left: 1em;}  /* why doesn't using .section work? */
#content .pun h3 {margin-left: 0em; border-bottom: none; padding-left: 0em;}  /* this belongs in the other sheet */
.home #content h3 a {text-decoration: none; color: black;}  /* change this later to .blurbs, maybe */
#content h3 span {}



.eventsfeed h4 {font-size: 100%; margin: 0.75em 0 0.25em;}
.eventsfeed h5 {font-size: 100%; margin: -1.5em 0 0 7.25em;}
.eventsfeed p {margin-left: 7.25em; margin-bottom: 0.3em;}
.home .eventsfeed p {margin-left: 0em;}


/* Homepage blurbs */
.blurbs {margin-top: 2em; border: 1px solid white;}
.blurbs ul {margin: 1.0em 0 1.0em 1.3em; padding: 0;}
.blurbs li {margin: 0em 0 0em 0em;}
.blurbs h3 {margin-top: 0 !important; margin-left: 0 !important; padding-left: 0 !important;}
.blurbs h4 {}
.blurbs h5 {}
.blurbs p {}
#tuckerforum li.forumpost {margin: 0em 0 0em 0em; }
#tuckerforum li.forumpost ul {list-style: none; margin: 0; border: none;}  /* AllOneLine: position: relative; overflow: hidden; white-space: nowrap;  */
#tuckerforum li.forumpost ul li {display: inline;}
#tuckerforum li.forumpost ul li.forumtopic {display: block; overflow: hidden; white-space: nowrap;}  /* AllOneLine: position: absolute; left: 0;  */
#tuckerforum li.forumpost ul li.forumauthor {margin-right: 2em; font-size: 0.86em; }  /* AllOneLine: margin-left: 24em;  */
#tuckerforum li.forumpost ul li.forumforum {margin-left: 0em; padding-left: 0em; font-size: 0.86em; font-style: italic; font-weight: bold;}
#tuckerforum li.forumpost {}
#tuckerforum li.forumpost {}


/* Columns */
.split {border-top: 1px solid white;}  /* border-top: () */
.split1of2 {float: left; width: 48%; padding: 0 0 0 0; margin: 0;}  /* 5% */
.split2of2 {padding: 0 0 0 0; margin-left: 52%;}  /* 5% */


#sidebar {margin: 0 74% 3em 35px; padding: 0; }
#sidebar * {margin: 0; padding: 0;}

#sidebar h2, #sidebar h3 {display: none !important;}
#sidebar .entry {
	margin-bottom: 3em;
	/* position: relative; attempt to fix ie 20081005 */
}

#sidebar h4 {margin: 0; padding: 2px 0 0; font: bold 1em Arial, Verdana, sans-serif;
  background: #EEEDD9; text-align: center;
  border: 1px solid #B3B3B3; border-width: 2px 1px; border-bottom: none;}
#sidebar h4 a {background: #F0F3FA; color: #424248; padding: 2px 0.5em 0; margin-right: -0.75em;
  border: 1px solid #BEBEBE; border-bottom-color: #DBDBDD;
  text-decoration: none;}
#sidebar h4 a:hover {background: #006DAB; color: #FFA; border-color: #AEAEAE;}
#sidebar ul {list-style: none; padding: 1em 0 0; margin: 0 0 1.5em;
  border: 1px solid #B3B3B3; font-size: 0.85em;
  background: #F8FBFF;}
#sidebar li {margin: 0 1em 0.5em; padding: 0; border-top: 1px solid #F8FBFF;}
#sidebar ul ul {border: none; padding: 0; margin: 0; font-size: 1em; color: #5A5B5D;}
#sidebar ul ul li {margin: 0 1em; padding: 0;}
#sidebar li.moreinfo {text-align: right; margin: 0; padding: 0 0 1px;}
#sidebar p {border: 1px solid #B3B3B3; font-size: 0.85em; line-height: 1.33em;
  padding: 0.66em; margin-bottom: 1em; background: #F8FBFF; color: #5A5B5D;}


/* For IE to keep it from skipping down below floated content */
.home #sidebar {}
.home #sidebar .suppmenu {position: relative; padding-top: 312px;}
#sidebar #weather {display: table; border: 1px solid #b3b3b3; width: 175px;
  position: absolute; top: 0; left: 0;}



/* Search Form */
#sidebar #search {border: 1px solid #B3B3B3; border-width: 2px 1px 1px; 
  margin-bottom: 3.5em; background: #F8FBFF; color: #5A5B5D;}
#sidebar #search h4 {display: none !important;}
#sidebar #search h4 span {background: #F0F3FA; color: #424248; padding: 2px 0.5em 0; margin-right: -0.75em;
  border: 1px solid #BEBEBE; border-bottom-color: #DBDBDD;
  text-decoration: none;}
#sidebar #search .searchform {padding: 0.5em; width: 88%; overflow: hidden;}  /* width: 88% is max that works in IE6 at small window size when weather starts to overlap text (width required in IE for overflow) */
#sidebar #search .searchform form {margin: 0; display: block; white-space: nowrap;}
#sidebar #search .searchform form label {display: block; font-weight: bold;}  /*  white-space: normal; */
#sidebar #search .searchform form input[type="submit"] {font-weight: bold;}
#sidebar #search .searchform form label {margin: 0 0 0.3em 0; color: #5A5B5D; font-size: 85%;}
#sidebar #search .searchform form input {font-size: 85%;}
#sidebar #search .searchform form #submit {border-top: 1px solid #9097A2; border-right: 1px solid #283043; 
	border-bottom: 1px solid #283043; border-left: 1px solid #9097A2;
	padding: 1px 4px; font-size: 85%; background: #006DAB; color: #fff; margin-bottom: 0;
	}
#sidebar #search .searchform form #q {width: 76%; border: 1px solid #9097A2; padding: 2px; margin-bottom: 0;
	background: #fff; font-size: 85%;  /* width: 78% is just enough to show go button in Moz */
	}
#sidebar #search .searchform form #q:hover, #search form #q:focus {background: #def;}





#sidebar blockquote {margin: 0; padding: 0;}
#sidebar blockquote p {margin: 2.5em 0.25em 0 0.75em; padding: 0; border: none;
  text-indent: 15px; font-size: 85%; line-height: 1.2em;
  background: url(arrow.gif) 0 0 no-repeat; color: #6E6E78;}
#sidebar blockquote p span {display: block; font-style: italic; text-indent: 0;}
#sidebar .nothing {font-style: italic; color: gray;}
#sidebar .callout {background: #E4EAF4;}
#sidebar .callout h3 {background: #BCE; color: #000;
  border: 2px solid #667; border-bottom: none;}
#sidebar .callout p {background: transparent; color: #113;
  border: 2px solid #667; border-top: 1px dotted black;}

#sidebar .eventlist li {line-height: 1.1em;}


/* 
#subnav {position: absolute; z-index: 3; top: 0; left: 29%; right: -6px;
  margin: 0; padding: 2em 0 0.5em 2%; font-size: smaller;}
#subnav a {text-decoration: none; color: gray;}
#subnav b {font-weight: normal; margin: 0 0.5em; color: #776;}
 */


#navbar {position: absolute; z-index: 5; top: 0; left: 0; right: 0; width: 94%;
  margin: -1px 0 0; padding: 0.2em 0 0.1em;
  border: 1px solid #8F8E82; border-width: 0 3px 1px 20px;
  background: #EEEDD9;}
html>body #navbar {margin: -4px 0 0;}

#navbar h2, #navbar h3 {display: none !important;}
#navbar ul {display: block; list-style-type: none; white-space: nowrap;
  margin: 0; padding: 0;}
#navbar li {display: inline; margin: 0; padding: 0;}

#navbar a {padding: 0.45em 0.5em 0.2em; border-right: 1px solid #8F8E82;
  text-decoration: none; font-weight: bold; font-variant: small-caps;
  color: #772;}
#navbar b {padding: 0.45em 0.5em 0.2em; border-right: 1px solid #8F8E82;
  text-decoration: none; font-weight: bold; font-variant: small-caps;
  color: #424248;}
html>body #navbar a {padding: 0.2em 0.5em 0.1em;}
html>body #navbar b {padding: 0.2em 0.5em 0.1em;}
#navbar li#Home a {padding-left: 212px;}
#navbar li#Home b {padding-left: 212px;}

#navbar a:hover {background: #006DAB; color: #FFA;}  /*  url(navlink-high.gif) center center */

.home #navbar li#Home a, .home #navbar li#Home b {
  color: #CCA; background: transparent;}

.tucker #navbar li#Tucker a, .tucker #navbar li#Tucker b,
.events #navbar li#Events a, .events #navbar li#Events b,
.news #navbar li#News a, .news #navbar li#News b,
.zoning #navbar li#Zoning a, .zoning #navbar li#Zoning b,
.politics #navbar li#Politics a, .politics #navbar li#Politics b,
.directory #navbar li#Directory a, .directory #navbar li#Directory b,
.forum #navbar li#Forum a, .forum #navbar li#Forum b,
.about #navbar li#About a, .about #navbar li#About b {
  color: #424248 !important; background: #FFF !important;
  position: relative; border-bottom: 1px solid #FFF;
  padding: 0.2em 0.5em 0.1em;}

.about #navbar li#About, 
.events #navbar li#Events, 
.news #navbar li#News, 
.zoning #navbar li#Zoning, 
.gallery #navbar li#Gallery, 
.resources #navbar li#Resources {
  }


#footer {margin: 0 0 10px; border: 1px solid #BBB; border-width: 1px 0;
  background: #FAFAFF url(bodybg.gif) 0 -100px no-repeat;
  font-size: smaller; clear: both;}
#footer p {margin: 0 0 0 100px; padding: 0.75em 1.5em 0.5em 0;}



/* attempts to 
1. remove spaces between images, 
2. clear content that follows below floats, 
3. but not clear below main content */

#sidebar .ads {
	overflow: hidden;  /* for moz, set new block formatting context to localize the clear 9.4.1 20081005 */
	/* width:100%; */
}
#sidebar .ads img {
	float: left;  /* removes spaces between images 20081005 */
}
.clearfix:after {	/* pob 20081005 */
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */







/* More Extras:





 */
