/*
Theme Name: WellBalanced
Theme URI: http://www.lifewellbalanced.com
Version: 1.1
Description: 3 Column Theme For WellBalanced
Author: Glenn
Author URI: http://www.PremoDesigns.com
*/

/* GENERAL
*******************/
* {margin:0;padding:0;border:0;outline:none}
html, body {height:100%;margin:0;padding:0;}
html, body {
  height:auto !important;
  height:100%;min-height:100%;
  min-width:1027px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.5;font-size:12px;
  letter-spacing:0.15px;
}

body {
  background-color:#8EA902;
  background-image:url(images/bodybg.gif);
  background-repeat:repeat-y;
  background-position:center top;
  color:#000000;
  text-align:center}
.clearfix:after {content:".";clear:both;height:0;visibility:hidden;display:block}
.clearfix {display:inline-block}
* html .clearfix {height:1%}
.clearfix {display:block}
.clr {clear:both}
.spacer {clear:both;margin:0 0 5px;width:auto;max-height:1px;padding:10px 0 0}
.pipe {color:#A39F94;padding:0 10px}
br {margin:0;padding:0}
/* TYPEOGRAPHY
*******************/
h1, h2, h3, h4 {font-family:Arial, Helvetica, sans-serif;color:#2F2725}
h1 {font-size:28px;}
h2 {
  margin-top:10px;
  margin-bottom:14px;
  font-size:22px;

}
h3 {font-size:14px;}
h4 {font-size:12px;}
p {font-weight:normal;padding-bottom:1.25em;}
a {color:#839139;text-decoration:none}
a:hover {
  text-decoration:underline;
}
a:visited {}
/* HEADER
*******************/
#wrapper {margin:0 auto;
          padding:0;
          width:1024px;
          height:100%;
          text-align:left;
          clear:both;
}

#container2 {margin:0px;
             padding:0px;
             background-color:#ffffff;
             float:left;
             width:999px;
             background:url(images/body.png) repeat-y center top;
             position:relative;
}

#header { line-height:normal;
          position:relative;
          margin-left:-26px;

          width:1025px;
          height:125px;
          background:url(images/header.png) no-repeat center top;
  }
#header_img {float:left;
             margin:8px 0 0 120px !important;
             margin:8px 0 0 55px;
             padding:0;
             width:127px;
             height:113px;
             border:0}
#header_img_subtitle {
  float:left;
  clear:left;
  margin-left:45px;
  

}
#header_top_right {
                   margin:0 0 5px 0;
                   width:94px;
                   border-bottom:3px #a39f94 solid;
                   font-weight:bold;
                   color:#a39f94; }

#header_top_right a {font-weight:bold;color:#a39f94;text-decoration:none}
#header_top_right a:hover {color:#839139}
#header_bottom_right {margin:0;width:94px;border-bottom:3px #839139 solid;font-weight:bold;color:#839139}
#header_bottom_right a {font-weight:bold;color:#839139;text-decoration:none}
#header_bottom_right a:hover {color:#a39f94}
#header-menu-wrapper{
  padding-left:10px;
  width:989px;
  background:url(images/body.png) repeat-y center top;

}
#header-menu {
  width:980px;
  height:42px;
  background:url(images/button-bg.png);
  background-repeat:repeat-x;
}
#header-menu-drop-shadow{
  background:url(images/subheader-dropshadow.png);
  background-repeat:repeat-x;
  height:10px;
  width:980px;
}

#header-menu ul li.first{
  margin-left:10px;
}
#header-menu ul li{

  text-align:center;
  display:block;
  float:left;
  height:42px;
  line-height:42px;
  font-size:1.4em;
  font-weight:bold;
  color:#383330;
/* 139 px -> 7 menu elements */
 width:139px; 

/* 162px -> 6 menu elements */  
/*  width:162px;  */
  border-left:solid 1px #a4a966;

}

#header-menu ul li a:visited{
  color:#383330;
}
#header-menu ul li a:link{
  color:#383330;
}
#header-menu ul li a:hover{
  color:#839139;
}

#header-menu ul li:first-child{
  border-style:none;
}

/* FRONTPAGE
*******************/
#front-page-post{
  font-size:17px;
}
.main-category {
  width:233px;
  height:315px;
  float:left;
  margin-left:50px;
  background:#ddd;
  padding-bottom:35px;
  position:relative;
  color:white;
}
.main-category .cat-body{
  padding:10px;
  text-align:center;
}
.main-category .cat-body a{
text-decoration:none;
color:white;
}
.main-category .cat-body a:hover{
text-decoration:none;
color:white;
}
.main-category .cat-body a:visited{
text-decoration:none;
color:white;
}
.main-category .cat-body a:link{
text-decoration:none;
color:white;
}

.main-category .cat-title{
  font-size:22px;
  padding:3px;
  text-transform:uppercase;
  position:relative;
  text-align:center;
}
.main-category .cat-title{
  padding:10px;
  text-align:center;
}
.main-category .cat-title a{
text-decoration:none;
color:white;
}
.main-category .cat-title a:hover{
text-decoration:underline;
color:white;
}
.main-category .cat-read-more{
  font-weight:700;
  position:absolute;
  right:10px;
  bottom:5px;
}
.main-category .cat-read-more a:visited{
  text-decoration:none;
  color:white;
}
.main-category .cat-read-more a:link{
  text-decoration:none;
  color:white;
}
.main-category .cat-read-more a:hover{
  text-decoration:underline;
  color:white;
}

.main-category .cat-image{
border-top:1px solid white;
border-bottom:1px solid white;
position:relative;
}


.main-category.first{
  background-color:#8e581c;
  margin-left:0px;
}
.main-category.second{
  background-color:#768526;
}
.main-category.third{
  background-color:#277b85;
}

/* Rounded Corners
 * ***************/
/**
* Rounded Corners. 
* The block being must have the `rounded` class.
* At the begining of the bock must be a "top left corner" classed block, and a "top right corner" classed block.
* Similarly, at the end of the block, there must be a "bottom left corner" classes block and a "bottom right corner" class block.
*/
.rounded {
  position: relative;
}

.corner{
  background-image: url('images/corners.png');
  background-repeat: no-repeat;
  position: absolute; 
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
}

.left {
  margin-right: auto;
}

.right{
  margin-left:auto;
}

.top.left{
  background-position: 0px 0px;
}

.top.right{
  background-position: -20px 0px;
}

.bottom.left{
  background-position: 0px -20px;
}

 
.bottom.right{
  background-position: -20px -20px;
}

.top{
  top: -1px;
}

.left{
  left: -1px;
}

.right{
  right: -1px;
}

.bottom{
  bottom: -1px;
}


/* SLIDESHOW
*******************/
#slideshow {margin:0 0 15px 30px;padding:0;vertical-align:middle}
/* CONTENT
*******************/
#content {
          width:540px;
          margin-top:20px;
          margin-left:auto;
          margin-right:auto;
}
#content_wde {
              width:800px;
              padding:0 10px;
              margin:0 0 25px 87px !important;
              margin:0 0 25px 47px;
}

/* SIDEBARS
*******************/
#sidebarLT {display:none}
#sidebarRT {
              text-align:center;
              border:solid 1px #ceda90;
              position:relative;
              float:right;
              background-color:#f7faef;
              margin-right:30px;
              margin-top:20px;
              padding:0px 15px;
              width:150px;
}
#sidebarRT ul{ list-style:none;
}

#sidebarRT > ul > li{
                margin:20px 0px;
}
#sidebarRT h2 {
  font-size:1.5em;
}


/* TOP NAV
*******************/
#top_navlist {position:absolute;top:5px;margin:0;padding:0;width:975px !important;width:947px}
#top_navlist ul {margin:0;padding:0;list-style-type:none;text-align:right}
#top_navlist a {color:#fff;text-decoration:none;font:bold 11px Arial}
#top_navlist a:hover {color:#F0EADA;text-decoration:underline}
#top_navlist li{display:inline;margin:0;padding:0;list-style-type:none;background:#a39f94}
#top_navlist li a{padding:6px 12px;text-decoration:none;color:#fff}
/* SUB NAV
*******************/
#sub_navlist {position:absolute;top:45px;margin:0;padding:0;width:975px !important;width:947px}
#sub_navlist ul {margin:4px 0 0 0;padding:0;list-style-type:none;text-align:right;margin-right:20px}
#sub_navlist a {color:#fff;text-decoration:none;font-weight:normal;font-size:20px}
#sub_navlist a:hover {color:#F0EADA;text-decoration:underline}
#sub_navlist li{display:inline;margin:0;padding:0;list-style-type:none;font-weight:normal;font-size:20px;color:#fff}
#sub_navlist li a{padding:4px 4px;text-decoration:none;color:#fff}
#sub_navlist .divider {padding:0 8px}
#sub_bg {float:right;width:545px;height:38px;background:url(images/subnavbg.gif) repeat-x center top}
/* BLOG ELEMENTS
*******************/


/* PAGES
*******************/
.post .entry .alignright {
  display:block;
  float:right;
  padding: 0px 0px 15px 15px;
}

.post .entry .alignleft {
  display:block;
  float:left;
  padding: 0px 15px 15px 0px;

}

/* FORMS
*******************/
#author, #email, #url, #comment, #submit, #s {border:1px #A39F94 solid}
	#searchsubmit {padding:0 8px;border:1px solid #A39F94;background:#A39F94;color:#fff;font-size:10px}
	.button {padding:0 8px;border:1px solid #1ea5df;background:#1165EC;color:#fff;font-size:9px}
	* html .button {/*IE 6*/padding:0 5px !important}
	*+html .button {/*IE 7*/padding:0 5px !important}
/* FOOTER
*******************/
#footer {padding:0;width:100%;padding:5px 0;font-size:10px;text-align:center;}
#footer {color:#A39F94}
#footer a {color:#8EA902}

/*comments*/
.feedback{
  display:block;
  margin-bottom:40px;
}

/* misc */

.clear {
  clear:both;
  margin:0px;
  padding:0px;
}

