/**
 * City of Suisun Econ site.
 *
 * colors
 * background body: #EEEAE1 
 * font dark brown: #845E38
 *
 */

body {
  font-family: Arial;
  font-size: 12px;  
  text-align: left;
  text-decoration: none;
}
#wrapper {
   background-color:#EEEAE1;
   border-left:1px solid #D3C4B0;
   border-right:1px solid #D3C4B0;
   margin:0 auto;
   width:898px;
}

h1 {
  font-size: 22px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #845E38;
  font-weight: normal;
}
h2 {
  font-size: 16px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #006CB1;
  font-weight: bold;
  font-style: italic;
  margin-bottom: -7px;
  padding-top:12px;
}

h2 a {
  font-size: 16px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #006CB1;
  font-weight: bold;
  font-style: italic;
  text-decoration:underline;
}

/* HEADER */
.header-inner {
  height: 209px;
  position:relative;
}
.header-home {
  height: 306px;
  position:relative;
}
.header-home a img,
.header-inner a img{
  border: 0;
}
.header-home #thin-bar,
.header-inner #thin-bar {
  float: left;
}
#home-link {
  position: absolute;
  right: 116px;
}
#contact-us-link {
  position: absolute;
  right: 8px;
}

.header {
  position: relative;
}

.footer,
.footer a {
  color: #999;
  font-size: .9em;
  text-decoration: none;
}
.footer {
  clear:both;
  margin-left:34px;
  margin-top:24px;
  padding-bottom:14px;
}

.clear {
  clear: both;
  line-height: 1px;
}



.month-year {
  font-family: Arial;
  font-weight: bold;
  color: #d66102;
  font-size: 18px;
  line-height: .8em;
}
.day-month-year {
  font-family: Arial;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  line-height: .9em;
}
#month-nav {
  margin-top: -16px;
  float: right;
}

body {
  margin-top: 0px;
  position: relative;
}
a:active,
a:focus {
  outline: 0;
}
a img {
  border: none;
}


/* HOME PAGE */
#home-whats-new {
  background:transparent url(../images-dev/home-whats-new.jpg) no-repeat scroll 0 0;
  height:242px;
  margin-left:290px;
}
#home-whats-new h2 {
  font-size: 16px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #006CB1;
  font-weight: bold;
  font-style: normal;
  padding-left: 24px;
  padding-top:16px;
}
#home-whats-new p {
  padding:6px 24px 0;
}

#home-whats-new p a{
  color: #336699;
}

#home-whats-new h2 a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  color: #336699;
  text-decoration:none;
}

#home-whats-new a span {
  color: #cea50b;
}
#home-map {
  float:left;
}

/* INTERNAL PAGES */
#internal-inner-left {
  display:inline;
  float:left;
  height:100%;
  margin-left:34px;
  width:540px;
}
#things-to-do-body-lower,
#inner-contact-us-lower,
#getting-there-body-lower,
#dining-shopping-body-lower,
#outdoor-recreation-body-lower,
#about-body-lower {
  margin-top: 24px;
}
#things-to-do-image-lower,
#getting-there-image-lower,
#contact-us-image-lower,
#dining-shopping-image-lower,
#outdoor-recreation-image-lower,
#about-image-lower {
  float: right;
  padding: 2px 0 10px 10px;
}
#home-text,
#things-to-do-body-upper,
#getting-there-body-upper,
#contact-us-body-upper,
#dining-shopping-body-upper,
#outdoor-recreation-body-upper,
#about-body-upper {
  line-height: 170%;
}
#things-to-do-body-lower,
#getting-there-body-lower,
#contact-us-body-lower,
#dining-shopping-body-upper,
#outdoor-recreation-body-upper,
#about-body-lower {
  line-height: 150%;
}



/* SIDEBAR */
#inner-right-sidebar {
  display:inline;
  float:left;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  margin-left:64px;
  margin-top:22px;
  width:232px;
}
#sidebar-upper-body {
  background-color:#DFE7EA;
  border-left:2px solid white;
  border-right:2px solid white;
  padding:0px 6px 4px 22px;
  width:200px;
}
#sidebar-lower-body {
  background-color:#f4edcf;
  border-left:2px solid white;
  border-right:2px solid white;
  padding:9px 6px 4px 14px;
  width:208px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-weight: normal;
  color: #845E38;
}
#sidebar-upper-top {
  height:16px;
}
#inside-suisun {
  font-size: 18px;  
  letter-spacing: 1px;
  color: #006CB1;
}
#inside-suisun-page {
  color:#845E38;
  font-size:13px;
  padding-bottom:6px;
  text-transform: uppercase;
  }
#inner-right-sidebar li {
  float:none;
  list-style-image:url(../images-dev/bullet_arrow.jpg);
  list-style-position:inside;
  line-height: 18px;
}
#inner-right-sidebar a {
  text-decoration:none;
  font-size:12px;
  color:#336699;
}
#sidebar-bottom {
  height: 59px;
}
#sidebar-lower-top {
  margin-top:12px;
}
/* SIDEBAR HOME */
#inner-right {
  float:left;
  margin:22px 0px 0px 25px;
  width:288px;
}
#inner-right #right-mid, 
#inner-right #right-bottom {
  margin-top: 22px;
}
#inner-left {
  display:inline;
  float:left;
  height:100%;
  margin-left:34px;
  width:526px;
}

/* EVENTS and NEWS pages */
#inner-news-archive h2,
#inner-news h2 {
  margin: 0px;
}
#inner-news-archive h2 {
  padding-top:0px;
}
#month-nav {
  margin-top: -30px;
}
#events-text {
  margin-top: 32px;
  clear: both;
}
#inner-news-archive,
#inner-news {
  margin:0 34px;
}
#inner-left-event {
  height: 100%;
  float: left;
  margin-left: 74px;
}
#inner-left-event {
  width: 524px;
}
.news-tables h2,
.news-tables h2 a {
  color:#845E38;
  font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size:14px;
  font-weight:normal;
  font-style: normal;
}
.news-tables h2 a {
  text-decoration: none;
}
#news-archive-link a,
#event-back-link a {
  color:#996633;
  font-style:italic;
}
#news-archive-link,
#event-back-link {
  color:#996633;
  float:right;
  font-style:italic;
  margin-top:-30px;
}
#inner-left-events {
  height: 100%;
  float: left;
  margin-left: 36px;
  width: 563px; 
}

#inner-right-events {
  margin-left: 16px;
  float: left;
  width: 256px;
  height: 925px;
}

#inner-right-event            { float:left; margin-left:38px; width:260px; height:100% }
#inner-right-event img        { margin-bottom:16px; margin-top:18px; padding-bottom:12px }

.news-tables .day-month-year,
.news-tables .abstract        { color:#333333; font-size:12px; line-height:17px }
.news-tables .link,
.news-tables .link a          { color:#845e38 }

#inner-news-archive .news-tables tr {
  height:24px;
}
#inner-news .news-tables tr {
  height:50px;
}
.news-tables {
  width:100%;
  border-collapse:collapse;
  border:0;
}

/* NEW BODY COPY SECTION */
#events-text,
#internal-body-upper p {
  font-size:12px;
  color:#333333;
  line-height: 17px;
}
#internal-body-upper img {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#internal-body-upper .intTable {
  border: thin solid #845e38;
  border-collapse:collapse;
}
#internal-body-upper .intTable td {
  padding: 5px;
  border: thin solid #845e38;
}
#internal-body-upper .odd {
  background-color: #DFE7EA;
}
#internal-body-upper .even {
  background-color: #F4EDCF;
}
#internal-body-upper ul {
	margin-left: 0; 
	padding-left: 17px;
	margin-top: -10px;
	list-style-type: disc;
	font-size:12px;
	color:#333333;
	line-height: 17px;
}

#internal-body-upper li {
	font-size:12px;
	color:#333333;
	line-height: 17px;
	padding-top: 7px;
	float:none;
}

#internal-body-upper a {
	color:#006CB1;
}
#pdf-link a {
  margin:0 0 0 6px;
}
#pdf-link img {
  margin-bottom:-2px;
}
