@charset "utf-8";
/* 
CSS Document
BoardMyBiz Blog
Date: January 2012
Author: Arithon
*/

* {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-repeat: no-repeat;
border-width: 0 0 0 0;
outline-color: #44accf;
}

a {
text-decoration: none;
}

a:hover {
color: #44accf;
}

ul {
list-style-type: none;
}

form fieldset {
border-width: 0 0 0 0;
}

span.title-white {
color: #fff;
}

body {
background-color: #fff;
background-image:url(template-images/subbody_bg.jpg);
background-repeat: repeat-x;
background-repeat: repeat-x;
background-position: 0 0;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
}

.first {
clear: both;
}

.wrapper {
width: 1100px;
margin: 0 auto;
position: relative;
background-repeat: no-repeat;
background-position: 0 0;
text-align: left;
z-index: 2;
}

.container {
width: 1100px;
float: left;
position: relative;
background-color: #fff;
}

.header {
width: 1100px;
height: 110px;
background-image: url(template-images/nav-bg.png);
background-position: 0px 65px;
background-repeat: repeat-x;
background-color: transparent;
}

.main {
padding: 0 0 20px 0;
}

/*==========  header styles ==========*/

.header h1 a {
width: 250px;
height: 46px;
position: absolute;
left: 9px;
top: 10px;
background-image:url(template-images/logo_boardmybiz_blog.jpg);
text-indent: -1000px;
overflow: hidden;
}

ul.nav-left,
ul.nav-right {
height: 45px;
padding: 0 0 0 0;
position: absolute;
top: 65px;
background-image:url(template-images/nav-bg.png);
}

ul.nav-left {
padding-left: 20px;
left: -15px;
background-position: 0 -90px;
}

ul.nav-right {
padding-right: 20px;
right: -15px;
background-position: right -135px;
}

ul.nav-left li,
ul.nav-right li {
float: left;
}

ul.nav-left li a,
ul.nav-right li a {
float: left;
line-height: 42px;
padding: 0 15px;
text-decoration: none;
font-size: 9pt;
color: white;
}

ul.nav-left li a:hover,
ul.nav-right li a:hover,
ul.nav-left li.current a,
ul.nav-right li.current a {
background-image: url(template-images/nav-bg.png);
background-position: 0 -45px;
background-repeat: repeat-x;
}

.login {
width: 400px;
height: 40px;
position: absolute;
right: 27px; 
top: 19px;
background-image:url(template-images/bmb-spritesheet.png);
background-position: 0 0;
overflow: hidden;
}

.login form label {
position: absolute;
left: -1000px;
top: 0;
}

.login form input {
width: 140px;
height: 22px;
padding: 0 5px;
position: absolute;
top: 0;
background-color: transparent;
}

.login form input.login-email {
left: 0;
}

.login form input.login-pass {
padding-left: 5px;
left: 164px;
}

.login form input.login-remember {
width: 11px;
height: 11px;
left: 1px;
top: 2px;
}

.login form input.login-submit {
width: 75px;
height: 22px;
right: 0px;
background-image:url(template-images/bmb-spritesheet.png);
background-position: 0 -40px;
color: #fff;
cursor: pointer;
}

.login form input.login-submit:hover {
background-position: -76px -40px;
}

.login form label.login-label-remember {
padding: 0 0 0 20px;
position:absolute;
top: 25px;
left: 0;
font-size: 8pt;
}

a.login-forgot {
position: absolute;
left: 169px;
top: 25px;
color: #000;
font-size: 8pt;
}

a.login-forgot:hover {
color: #44ACCF;
}

/*==========  end header styles ==========*/

/*==========  footer styles ==========*/

.footer ul.foot-links {
margin: 10px auto 20px auto;
text-align: center;
color: #44accf;
font-size: 10pt;
}

.footer ul.foot-links li {
padding: 0 10px 0 5px;
display: inline;
border-right: 1px solid #999;
vertical-align: middle;
}

.footer ul.foot-links li.last {
border-width: 0 0 0 0;
}

.footer ul.foot-links li,
.footer ul.foot-links li a {
color: #44accf;
}

.footer ul.foot-links li.foot-links-grey,
.footer ul.foot-links li.foot-links-grey a {
color: #999;
}

.footer ul.foot-links li a:hover {
text-decoration: underline;
}

/*==========  end footer styles ==========*/


