/*
Theme Name: Candy Bar Labhttp://208.43.246.128/~candybar/wp-admin/themes.php
Author: Kevin Vigneault
*/


/* Begin Layout */

.align_left {
  float: left;
}

.align_right {
  float: right;
}

html, body {
  text-align: center;
  height: 100%;
  margin: 0;
  padding: 0;
}

h1, h2, ul, li, p {
  margin: 0;
}

#container {
  width: 1108px;
  margin: 0 auto;
  background: url("images/container_bg.jpg") no-repeat;
  background-position: bottom right;
}

.container-bottom {
  width: 1108px;
  margin: 0 auto;
}

#doc {
  text-align: left;
  width: 882px;
  margin: 0 auto;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#hd {
  height: 150px;
  background: url("images/doc_bg.gif") repeat-x;
}

#hd h1 a {
  display: block;
  height: 92px;
  width: 285px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-image: url("images/logo.gif");
  position: absolute;
  top: 30px;  
}

#search {
  height: 150px;
  padding: 92px 0 20px 0;
}

#search_input {
  width: 200px;
  padding: .5em;
}

#search_submit {
  width: 68px;
  padding: .4em;
}

#ad_top {
  height: 30px;
  text-align: center;
  padding-top: 10px;
}

#ad_bottom {
  background: #3F2308;
  height: 100px;
  text-align: center;
  padding-top: 10px;
}

#col-left {
  width: 480px;
  min-height: 1300px;
  padding: 40px 19px 0 20px;
  position: relative;
  float: left;
  background: #FFFFFF url("images/col-left_bg.gif") repeat-y;
  background-position: top right;
  border-right: 1px solid #FFFFFF;
}

#col-left h2 {
  font-size: 2em;
  line-height: 1.2em;
}

#col-left h2 a {
  text-decoration: none;
  color: #3F2308;
}

#col-left h2 a:hover {
  color: #D20658;
}

#col-left p {
  margin-top: 15px;
}

#col-left strong {
  font-size: 1.2em;
  line-height: 1.8em;
}

#col-left small {
  font-size: .9em;
  color: #999999;
}

.post {
  margin-bottom: 40px;
}

#col-right {
  height: 100%;
  width: 320px;
  padding: 0px 20px 40px 20px;
  position: relative;
  float: left;
}

#col-right h3 {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 100%;
  margin: 7px 0;
  padding-bottom: 3px;
  border-bottom: 1px solid #CECECE;
}

#col-right a {
  color: #2D82F9;
}

#col-right ul {
  list-style-type: none;
  padding: 0;
}

#ft li {
  list-style-type: none;
  padding: 0;
}

#about_desc {
  padding: 9px;
}

.ad_right {
  width: 300px;
  margin: 20px 0;
  padding: 9px 10px;
}

.ad_right_half {
  width: 135px;
  padding: 10px 10px 9px 10px;
  position: relative;
  float: left;
}

.ad_right_half li {
  list-style-type: none;
}

#pre-ft {
  height: 200px;
  width: 922px;
  margin: 0 auto;
  background: url("images/footer_a_bg.jpg") no-repeat;
}

#ft {
  height: 300px;
  padding-bottom: 20px;
  color: #FFFFFF;
  background: #3F2308;
}

#ft ul {
  list-style-type: none;
  padding: 0;
}

#ft-inner {
  text-align: left;
  width: 882px;
  margin: 0 auto;
  padding-top: 80px;
  background: url("images/footer_b_bg.jpg") no-repeat;
}

#ft a {
  font-size: .8em;
}

.ft-block-head {
  text-indent: 2px;
  width: 213px;
  position: relative;
  float: left;
  margin: 0 10px 0 0;
}

.ft-block {
  width: 193px;
  position: relative;
  float: left;
  margin: 2px 10px 0 0;
  padding: 10px 10px 20px 10px;
  background: #391f07;
  border-top: 1px solid #FFFFFF;
}

.ft-block_right {
  margin-right: 0;
}

#copyright {
  text-align: center;
  margin-top: 30px;
}

#excerpt p {
  margin: 0px;
}

/* End Layout */


/* Begin Type */

body {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}

#bd {
  font-size: .8em;
  line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}

h3 {
  margin-bottom: 5px;
}

#about_desc {
  font-size: .9em;
  line-height: 1.3em;
}

#nav-posts {
  font-size: 1.2em;
}

.ft-block-head {
  font-size: 10px;
  text-transform: uppercase;
}

#copyright {
  font-size: .8em;
}

/* End Type */


/* Begin Decoration */

.brown {
  background: #3F2308;
}

body {
  background: #EBEBEB url("images/doc_bg.gif") repeat-x;
  color: #4C2A0A;
}

a {
  color: #D20658;
}

#bd {
  border-top: 1px solid #CECECE;
}

#search_input {
  background: #3F2308;
  border-top: 1px solid #6F5A46;
  border-bottom: 1px solid #9F9184;
  border-right: 1px solid #9F9184;
  border-left: 1px solid #6F5A46;
  color: #FFFFFF;
}

#search_submit {
  background: #65AF3E url("images/search_submit_bg.gif") repeat-x;
  border: 1px solid #3A741B;
  color: #FFFFFF;
  font-weight: bold;
}

#ad_top {
  background: #EBEBEB url("images/drip.gif") no-repeat;
  background-position: top right;
}

#ad_top img {
  border: none;
}

.ad_right img {
  border: none;
}

#doc {
  background: #e3e3e3 url("images/col-right_bg.jpg") no-repeat;
  background-position: bottom right;
}

hr {
  border: 0;
  width: 100%;
  color: #CECECE;
  background-color: #CECECE;
  height: 1px;
}

#nav-posts a {
  color: #65AF3E;
  display: block;
  background: #EBEBEB;
  border: 1px solid #CECECE;
  padding: .4em;
}

#nav-posts a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background: #CECECE;
}

.ad_right, .ad_right_half {
  background: #f5f5f5;
  border-top: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
}

#about a {
  height: 20px;
  width: 300px;
  padding: 5px 10px;
  display: block;
  color: #FFFFFF;
  background: #EBEBEB;
  border-top: 1px solid #CECECE;
}

#about h2 {
  color: #3F2308;
  font-size: 1.2em;
}

#about a:hover {
  background: #CECECE;
  text-decoration: none;
}

#about_desc {
  background: #f5f5f5;
  border-bottom: 1px solid #CECECE;
  color: #6a5541;
}

#rss {
  width: 240px;
  padding-left: 70px;
  background: #f5f5f5 url("images/rss_bg.gif") no-repeat;
}

#graph_paper {
  height: 200px;
  width: 260px;
  background: url("images/graph_paper.jpg") no-repeat;
  font-size: .84em;
  padding: 30px;
  margin: 20px 0 15px 0;
  overflow: hidden;
}

#graph_paper strong {
  font-size: 1.3em;
}

#ft a {
  color: #9F9184;
}

.search-result a {
  color: #3F2308;
}

.no_outline a {
  outline: none;
}

/* End Decoration */

.bubble {
  height: 57px;
  width: 70px;
  position: absolute;
  left: -55px;
}

.bubble_up {
  background: url("images/thumb_up.png") no-repeat;
}

.bubble_down {
  background: url("images/thumb_down.png") no-repeat;
}

/* Begin Pagination */

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
  padding: 0;
  margin: 0;
  border: none;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  list-style: none;
  text-transform: none;
  text-indent: 0px;
  font-variant: normal;
  text-align: left;
  letter-spacing: 0px;
  word-spacing: 0px;
  font-size: 1.1em;
}

#wp_page_numbers {
  margin-top: 10px;
  width: 100%;
  background: white;
}

#wp_page_numbers ul {
  width: 100%;
}

#wp_page_numbers li {
  float: left;
  display: block;
  margin-bottom: 2px;
}

#wp_page_numbers a {
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 2px;
  margin-right: 2px;
  display: block;
  color: #333;
  border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover {
  border-color: #D20658;
  background: #D20658;
  color: #FFFFFF;
}

#wp_page_numbers li.space {
  padding: 6px;
  padding-left: 2px;
  padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
  font-style: italic;
}

#wp_page_numbers li.active_page a {
  border-color: #0e6ca4;
  background: #359af2;
  color: #FFFFFF;
}

#wp_page_numbers li.active_page a:hover  {
  cursor: default;
}

#wp_page_numbers li.page_info {
  float: left;
  display: block;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 2px;
  color: #666;
  font-size: 11px;
  border: 1px solid #bfbfbf;
}

/* End Pagination */

/* Forms */

textarea {
  width: 480px;
}

.categories {
  color: #3F2308;
  font-weight: bold;
  font-size: 1.2em;
}

.categories li {
  color: #3F2308;
  font-weight: normal;
  font-size: .8em;
}

.categories li a {
  color: #3A741B;
}

li.categories {
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}