/* structure */

/* temp kill for news && events boxes in sidebar ;) */
#right_bar .widget_core_free_html {
display:none;
}


/**
 *  Basic background stuff
 */

html {
  background:#177ec3 url(img/blueflame-bg.jpg) repeat-x fixed left bottom;
}
body {
  background:url(img/grey-bg.jpg) repeat-x;
  margin:0; padding:0;
  font:90% "Trebuchet MS", sans-serif;
  border-top:1px solid #666;
}
/* rotating bg images */

body.pic01 { background:url(img/top01.jpg) no-repeat; }
body.pic02 { background:url(img/top02.jpg) no-repeat; }
body.pic03 { background:url(img/top03.jpg) no-repeat; }


#wrapper{
  margin:20px auto;
  width:800px;
  background:#fcfcfc;
  padding:10px 20px;
  border:2px solid #333;
}
#main_area {
  background:#fff;
  text-align:left;
  overflow:hidden;
}
#title h1 {
  font-size:180%;
  font-weight:normal;
  line-height:130%;
  margin:0; padding:0;
}
#title {
  position:relative;
  background:url(img/flash.jpg) no-repeat 3px 6px;
  padding:10px 30px 20px 62px;
}


/* Fire rating
 * Campfires 
 * Watering Restrictions 
 * 
 */
#title .fire-rating {
  display:block;
  width:80px; height:64px;
  position:absolute;
  top:1px; right:0;
  background-repeat:no-repeat;
  background-position:0px 18px;
  font-size:0.9em;
  text-decoration:none;
  }
.fire-rating.low { background:url(img/fr-low.gif); }
.fire-rating.mod { background:url(img/fr-mod.gif); }
.fire-rating.high  { background:url(img/fr-high.gif); }
.fire-rating.ex { background:url(img/fr-extr.gif); }
.fire-rating span, .campfires span, .water-restrictions span { display:none; }
.fire-rating:hover,.campfires:hover,.water-restrictions:hover { cursor:help; }
.fire-rating:hover span,
.campfires:hover span,
.water-restrictions:hover span {
  display:block;
  background:#fff;
  position:absolute;
  padding:10px;
  border:1px solid;
  width:180px;
  top:80px; right:-70px;
}

#title .campfires {
  display:block;
  width:64px; height:64px;
  position:absolute;
  top:-5px; right:85px;
}

.campfires:hover span {
  top:85px;
}
.campfires.permitted,
.campfires.forbidden {
  background:url(img/campfire_ani.gif);
}
.campfires.forbidden {
  background-position:64px 0px;
}

#title .water-restrictions {
  display:block;
  width:97px; height:64px;
  position:absolute;
  top:1px; right:160px;
  background-repeat:no-repeat;
  background-position:0px 18px;
  font-size:0.79em;
  text-decoration:none;
}
#title .water-restrictions:hover span { font-size:1.2em;  }
.water-restrictions.level_0 { background:url(img/wr-level0.gif); }
.water-restrictions.level_1 { background:url(img/wr-level1.gif); }
.water-restrictions.level_2 { background:url(img/wr-level2.gif); }
.water-restrictions.level_3 { background:url(img/wr-level3.gif); }
.water-restrictions.level_4 { background:url(img/wr-level4.gif); }


#header	{
  background-color:#ccc;
  width:780px; height:200px;
  border:10px solid #ccc;
}
  /* rotating header images */
     #header.pic01   { background:url(img/header01.jpg); }
     #header.pic02   { background:url(img/header02.jpg); }
     #header.pic03   { background:url(img/header03.jpg); }

#content_narrow {
  float:left; width:510px;
}



/* posts */

.cal {
  width:40px; height:40px;
  float:left;
  background:yellow url(img/date.gif) no-repeat;
  margin:0; padding:0;
overflow:hidden;
}
.cal .mon,.cal .day {
  position:relative;
  margin:0; padding:0;
  width:40px;
  text-align:center;
  font:bold 70% verdana;
  color:#930;
  text-transform: uppercase;
}
.cal .day {
  font:150% "Trebuchet MS",sans-serif;
  color:#b20;
}
.post-title,.post-author {
  margin:0 0 0 50px; padding:0;
}

#content{
  margin:0; padding:0;
  line-height:160%;
}
#content .post {
  color:#333;
  margin:30px 10px; padding:0;
}
#content .bText {
  margin:20px 0 0 10px; padding:0 0 0 20px;
  border-left:20px solid #eee;
}

#right_bar {
  margin:20px 0 0 0; padding:0;
  float:right;
  width:250px;
  line-height:140%;
  text-align:justify;
}

#right_bar .right_item {
  padding:20px 20px 5px 20px;
  background: #FCE6C9;
  border:1px solid #CD3700;
  font-size:90%;
  margin-bottom:20px;
  color:#5E2612;
}

#right_bar .right_item h1 {
  color:#CD3700;
  margin:0 0 15px 0; padding:0;
  font-size:150%;
  font-weight:normal;
}

#right_bar a,
#right_bar a:visited{
  color:#CD3700;
  text-decoration:none;
}

#right_bar a:hover{
  color:#666;
}

#right_bar ul,
#right_bar li{
  margin:0;
  padding:0;
  list-style:none;
}

#footer	{
  clear:both;
  font-size:80%;
  background:#ccc;
  padding:20px;
  text-align:left;
}
#buttons {
  float:right;
}

/*navigation*/
.nav ul {
  margin:0; padding:0;
  border-top:1px solid #ccc;
}
.nav li {
  margin:0; padding:0;
  list-style:none;
  display:inline;
}
.nav a,
.nav a:visited {
  color:#225799;
  text-decoration:none;
  display:inline-block;
  padding:10px;
  margin:2px 0 10px 0;
}

.nav a:hover{
  color:#333;
  border-top:5px solid #c00;
  margin-top:-5px;
}
/* ncid sub-nav */
/*
.nav.ncid {
  margin:-15px 0 0 90px; padding:8px 0 0 0;
  background:url(img/tick.gif) no-repeat 128px -1px;
}

.nav.ncid ul {
  width:286px;
  border-color:#c00;
  margin:0; padding:0 0 0 2px;
}

.nav.ncid a {
  padding:5px 10px;
}

#onBlog2 .nav .apparatus_page a,
#onBlog3 .nav .ncid_page a,
#onBlog4 .nav .fireside_page a,
#onBlog8 .nav .fireside_page a,
#onBlog9 .nav .fireside_page a,
#onBlog5 .nav .callouts_page a,
#onBlog6 .nav .ourmembers_page a,
#onBlog7 .nav .donations_page a,
.page-home .nav .home_page a,
.page-prevention .nav .fireprevention_page a,
.page-contact .nav .contactus_page a,
.page-about-us .nav .about_page a{
  color:#c00;
  margin-top:-5px;
}
*/
.nav.ncid {
  width:478px;
  text-align:center;
  margin:-20px 0 12px 0;
  background:url(img/tick.gif) no-repeat center top;
  padding:1px 0 0 0;
}

.nav.ncid ul {
	display:inline;
  margin:0;
  padding:10px 0 0 0;
}

.nav.ncid a{
  padding:20px 10px 0 10px;
  margin:0;
}

.nav.ncid a:hover{
  padding:9px 10px 0 10px;
  margin:0;
}

.nav.ncid li{
}

#onBlog2 .nav .apparatus_page a,
#onBlog3 .nav .ncid_page a,
#onBlog4 .nav .fireside_page a,
#onBlog8 .nav .fireside_page a,
#onBlog9 .nav .fireside_page a,
#onBlog5 .nav .callouts_page a,
#onBlog6 .nav .ourmembers_page a,
#onBlog7 .nav .donations_page a,
.page-home .nav .home_page a,
.page-prevention .nav .fireprevention_page a,
.page-contact .nav .contactus_page a,
.page-about-us .nav .about_page a{
  color:#c00;
  border-top:5px solid #cc0;
  padding:10px 10px 0 10px;
  margin:-5px 0 0 0;
}

#onBlog5 .nav .callouts_page a,
.page-about-us .nav .about_page a{
  margin:0;
  padding:9px 10px 0 10px;
}

#onBlog5 .nav .ncid_page a,
.page-about-us .nav .ncid_page a{
  color:#c00;
  border-top:5px solid #cc0;
  padding:10px 10px 0 10px;
  margin:-5px 0 0 0;
}
/**
 * /nav changes
 */

#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#000000; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; }
#footer a:hover	{color:#000000; text-decoration:none; }

/* basics */
p {
  margin:0; padding:0 0 15px 0;
}
a {
  color:#000;
}
a:hover	{
  color:#c00;
  text-decoration:none;
}

a img{
border:none;
}

fieldset {
  border:none;
  padding:0;
}

.post-title a,
.post-title a:visited{
color:#cd3700;
text-decoration:none;
}

.post-title a:hover{
color:#f00;
}

.printOnly,
.hide { 
display:none; 
}






/**
 * Forums stuff
 */
.forumList,
.postList{
width:100%;
border:solid #ddd;
border-width:0 0 1px 1px;
border-collapse:collapse;
margin:0 0 1em 0;
}

.forumList th,
.forumList td,
.postList th,
.postList td{
border:solid #ddd;
border-width:1px 1px 0 0;
padding:2px 4px;
}

.forumList .forumFirst{
width:60%;
}

.postList .forumFirst{
width:80%;
}

.forumList th,
.postList th{
background:#f84;
}

.forumList p{
margin:0;
padding:0;
}

.forumList a,
.forumList a:visited,
.postList a,
.postList a:visited{
color:#ce3700;
text-decoration:none;
}

.forumList a:hover,
.postList a:hover{
color:#f00;
}

.forumDescription a{
font-size:160%;
}

/* Single Page Fireside Styling */

/* post */

.postSingle {
  position:relative;
}
.postSingle .singleTitle {
  position:relative;
  background:#f84;
  padding:10px 10px 30px 10px; margin:20px 2px 0 2px;
  min-height:49px;
}
.postSingle .singleTitle a[title=" permanent link for this post "] {
  text-decoration:none;
  margin-left:90px;
  display:inline-block;
  width:500px;
}
.postSingle .singleTitle a+a {
  position:absolute;
  top:40px; right:20px;
}
.postSingle .postAuthor .profileLink {
  position:absolute;
  margin-top:-30px;
  left:100px;
  font-size:110%;
}
.postSingle .postCount,
.postSingle .userJoined {
  display:none;
}
.postSingle .profileLink a {
  text-decoration:none;
  font-size:80%;
}

.postSingle .userAvatar {
  padding:4px; margin:0 10px 0 -10px;
  border:1px solid #aaa;
  background:#e6e6e6;
  float:left;
 }
.postSingle .postAuthor .userAvatar {
  top:0; left:12px;
  float:none;
  position:absolute;
}
.postSingle .postDetails .p_tm {
  position:absolute;
  top:10px; right:20px;
}
.postSingle .postDetails {
  border:1px solid darkorange;
}
#content .postSingle .bText {
  border:none; margin:0; padding:10px 20px;
}
.postSingle .postDetails .bText p {
  margin:.5em 0 .5em 0; padding:0;
}
.postSingle .p_br {
  display:none;
}

/* comments */
.postSingle .commentRowEven {
  background:#ffecbc;
  position:relative;
  min-height:95px;
}
.postSingle .commentRowOdd {
  background:#ffc;
  position:relative;
  min-height:95px;
}
.postSingle .c_bm,
.postSingle .commentDetails+.clear,
.postSingle .replyTo {
  display:none;
}
.postSingle .commentDate {
  position:absolute;
  top:2px; right:10px;
  font-size:90%
}
.postSingle .commentAuthor {
  background:#fc8;
  border-top:3px solid #fff;
  padding:0 10px
}
.postSingle .commentRowOdd .commentAuthor {
  background:#fe9;
}

/* comment form */
.commentForm  {
  margin:20px 0 100px 0; padding:0;
 }
.commentForm .info,
.commentForm fieldset .label,
.commentForm .note,
.commentForm label {
  display:none;
}
#ffield_p {
  margin:0; padding:0;
}
#ffield_p textarea {
  width:90%; margin:.5em 0 .5em 5%;
  border:1px solid #000;
  background:#ffe; color:#333;
  padding:5px 10px;
  font:114% "Trebuchet MS", sans-serif;
}
.postSingle .submit, .postSingle .preview {
  border:1px solid #000;
  padding:5px 10px;
  background:#fda;
  position:relative;
  left:5%;
}
.postSingle .submit:hover, .postSingle .preview:hover {
  background:#fed;
}



/* Minutes Treasurer's Report */
.treas {
  border:1px solid;
  background:#eee;
  margin:1em auto 0 auto;
  border-collapse:collapse;
}
.treas .title {
  font:bold 110% "Trebuchet MS", sans-serif;
  text-align:center;
  border-bottom:1px solid;
  background:#f84
}
.treas .total {
  font-weight:bold;
}
.treas .rt {
  text-align:right;
  padding-right:20px;
}
.treas .old,
.treas .debits,
.treas .credits,
.treas .new,
.treas .mem {
  font:bold 110% "Trebuchet MS", sans-serif;
  padding:20px 0 0 20px;
  background:#e6e6e6;

}
.treas .b {
  font-weight:bold;
}
.treas td {
  padding:0 30px;
}

#onBlog10 h4 {
  font-size:150%;
  margin:2em 0 0 0;
  padding:0;
}
#onBlog10 ul li {
  margin:0;
  padding:0;
}
#onBlog10 ul li p {
  margin:0 0 .6em 0;
  line-height:1.3em;

}
#onBlog10 .bText {
  margin:0 2em 0 1em!important;
}


/* Gallery Overrides */
.amsgGallery {
  border:2px solid #e6e6e6;
  background:#f6f6f6;
}
.amsgGallery .amsgGalleryTitle {
  color:#333;
}
.amsgGallery p+p {
  font-size:80%;
  color:#999;
  font-style:italic;
}
.amsgGallery .amsgImage a img {
  background:#ddd;
}