body {
    background: #efefef url(../images/gradient_bg.jpg) top center no-repeat;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

input { 
    background: #dedede;
    padding: 10px;
    color: #666;
	border: none;
    font-weight: bold;
    -webkit-box-shadow: 2px 2px 0px #ededed;
	-moz-box-shadow: 2px 2px 0px #ededed;
	box-shadow: 2px 2px 0px #ededed;
}

.align-right { float:right; margin: 0 0 10px 10px; }
.align-left { float:left; margin: 0 10px 10px 0; }

#header {
    margin: 5px 0 30px 0;
    border-top: 4px solid #848484;
    padding: 30px 0 0px 0;
}

#logo {
    background: url(../images/bh_logo.png) no-repeat;
    height: 80px;
    width: 150px;
    float: left;
}

#logo a {
    display: block;
    width: 150px;
    height: 75px;
}

#logo a:hover {
    border: none;
}

#page-apps #content {
    border-top: 2px solid #4896de;
    background: url(../images/posture_coach.jpg) no-repeat;
    height: 649px;
}

#page-apps #content #appstore-button {
    background: url(../images/appstore_button.png) no-repeat 0 -100px;
    border: none;
    position: relative;
    left: 410px;
    top: 460px;
    display: block;
    width: 245px;
    height: 100px;
}

#page-apps #content #appstore-button:hover {
	background-position: 0px 0px;
    border: none;
}

/*
 * SPLIT COLUMN
 */
#split-column {
    margin-bottom: 20px;
}

#split-column .left h3 {
    font-weight: bold;
    font-size: 30px;
    color: #585757;
    text-transform: uppercase;
}

#split-column .right h3 {
    color: #666;
    display: inline;
    text-transform: uppercase;
}

#split-column .right ul {
    margin-bottom: 40px;
}

#split-column .right a {
    display: block;
    background: #fff;
    margin-bottom: 4px;
    border-bottom: 2px solid #ddd;
}

#split-column .right a:hover {
    border-bottom: 2px solid #e7b10e;
}

#split-column .right li {
    list-style-type: none;
}

#split-column .right h4 {
    font-weight: bold;
    color: #848484;
    text-transform: uppercase;
}

/*
 * ENTRY
 */
.entry {
    border-top: 2px solid #4896de;
    border-bottom: 1px solid #fae4a0;
    margin-bottom: 20px;
    padding: 20px;
    background: #fff;
}

.entry .date {
    background: #dedede;
    padding: 10px;
    color: #666;
    display: inline;
    position: relative;
    left: -40px;
    top: -10px;
    font-weight: bold;
    -webkit-box-shadow: 2px 2px 0px #ededed;
	-moz-box-shadow: 2px 2px 0px #ededed;
	box-shadow: 2px 2px 0px #ededed;
}

.entry .content {
    margin-top: 10px;
}

.entry a {
    border-bottom: 2px solid #efefef;
}

.entry a:hover {
    border-bottom: 2px solid #e7b10e;
}

/*
 * INFO BOX
 */

.info-box {
    border-top: 2px solid #4896de;
    border-bottom: 1px solid #fae4a0;
    margin-bottom: 20px;
    background: #fff;
}

.info-box .padding {
    margin: 20px;
}

.info-box h3 {
    font-weight: bold;
    font-size: 30px;
    color: #585757;
    text-transform: uppercase;
}

.info-box a {
    border-bottom: 2px solid #efefef;	
}

.info-box a:hover {
    border-bottom: 2px solid #e7b10e;	
}

#heading {
	
}

#heading h2 {
    color: #4896de;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 14px;
    text-shadow: #fff 0px 1px 1px;
}

/*
 *	FOOTER BOX
 */
.footer-box {
    border-top: 4px solid #848484;
    border-bottom: 1px solid #fae4a0;	
    background: #fff;
    padding: 0px;
    float: left;
    width: 310px;
    height: 260px;
}

.footer-box.left {
    margin: 0px 10px 0px 0px;
}

.footer-box.right {
    margin: 0px 0px 0px 10px;
}

.footer-box .inner {
    margin: 10px;
}

.footer-box h4 {
    font-weight: bold;
    color: #848484;
    text-transform: uppercase;
}

.footer-box a {
    display: block;
    border-bottom: 2px solid #efefef;
}

.footer-box a:hover {
    border-bottom: 2px solid #e7b10e;
}

.footer-box li {
    margin: 0px 0px 10px 0px;
    list-style-type: none;
}

#footer {
    border-top: 2px solid #848484;
    border-bottom: 1px solid #fae4a0;	
    margin: 20px 0 20px 0;
    background-color: #fff;
}

#footer .inner {
    margin: 10px;
    text-align: center;
}

a {
    text-decoration: none;
    color: #666;
    padding: 5px;
}

ul {
    margin: 0;
    padding: 0;
}

#nav {
    margin: 0;
    padding: 0;
}

#nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: right;
}

#nav li {
    margin-left: 5px;
    padding: 0;
    float: left;
    width: 120px;
    text-align: center;
}

#nav li a {
    font-size: 16px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    border-bottom: 2px solid transparent;
    color: #9a9b9b;
    text-shadow: #fff 0px 1px 1px;
}

#nav li a:hover {
    color: #000;
    border-bottom: 2px solid #ddd;
}

#page-home #home a{
    color: #000;
    border-bottom: 2px solid #e7b10e;	
}

#page-services #services a{
    color: #000;
    border-bottom: 2px solid #e7b10e;	
}

#page-apps #apps a{
    color: #000;
    border-bottom: 2px solid #e7b10e;	
}

#page-blog #blog a{
    color: #000;
    border-bottom: 2px solid #e7b10e;	
}

#page-contact #contact a{
    color: #000;
    border-bottom: 2px solid #e7b10e;	
}

/*
 * PAGE INDEX
 */
#page-home #content #pc-button {
    position: relative;
    top: 140px;
    left: 350px;
    display: block;
    height: 340px;
    width: 230px;
}

#page-home #content {
    border-top: 2px solid #4896de;
    background: url(../images/splash.jpg) no-repeat;
    height: 649px;
}

#page-home #content #welcome-button {
    background: url(../images/welcome_bh.png) no-repeat 0px -100px;
    border: none;
    position: relative;
    left: 630px;
    top: -30px;
    display: block;
    width: 300px;
    height: 100px;
}

#page-home #content #welcome-button:hover {
    background-position: 0 0px;
    border: none;
}

/*
 * PAGE POSTURE COACH
 */
.page-text {
    display: none;
}

#page-apps #content .fader {
    list-style-type: none;
    display: block;
    position: relative;
    left: 86px;
    top: 40px;
}

#page-apps #content .fader a {
    margin: 0;
    padding: 0;
    border: none;
}

#page-apps #content .fader a:hover {
    border: none;
}

/*
 * PAGE CONTACT
 */
.info-box form {
    margin: 20px;
}
/*
.info-box form input {
	width: 100%;
}
*/