/*
Theme Name: BeaBu
Theme URI: http://wordpress.org/
Description: BeaBu Theme
Version: 1.0
Author: BeaBu
Author URI: http://www.beabu.com/
Tags: BeaBu Theme
*/
/* Universal reset */
* {
 margin:0;
 padding:0;
 }
/* Page layout */
body {
 font-family:Helvetica, Arial, Sans-Serif;
 font-size:62.5%;
 background:#f7f7f7 url('images/bodybg.png') repeat-y top center;
 color:#333333;
 text-align:center;
 }
#container {
 background:#ffffff;
 width:980px;
 margin-top:0;
 margin-right:auto;
 margin-bottom:0;
 margin-left:auto;
 border:1px solid #ffffff;
 text-align:left;
 overflow:hidden;
 font-size:12px;
 }
#header {
 height:72px;
 background:#666666;
 border:1px solid #ffffff;
 }
#content {
 width:606px;
 min-height:500px;
 height:auto;
 float:right;
 background:#ffffff;
 border:1px solid #ffffff;
 padding:15px 15px 15px 15px;
 font-size:12px;
 line-height:19px;
 } 
#sidebar_r {
 width:310px;
 background:#e7e7f7;
 border:1px solid #ffffff;
 padding:10px 15px 10px 15px;
 float:right;
 overflow:visible;
 font-size:12px;
 }
#footer {
 width:958px;
 float:right;
 background:#e7e7f7;
 border:1px solid #ffffff;
 padding:10px;
 text-align:center;
 font-size:11px;
 }
/* Font and links */
p {
 text-align:justify;
 margin-top:4px;
 margin-bottom:4px;
 }
h1 {
 font-size:24px;
 font-weight:bold;
 margin-top:18px;
 margin-bottom:6px;
 line-height:28px;
 color:#222222;
 }
h2 {
 font-size:16px;
 font-weight:bold;
 margin-top:18px;
 margin-bottom:2px;
 line-height:24px;
 color:#222222;
 }
h3 {
 font-size:14px;
 font-weight:bold;
 margin-top:10px;
 margin-bottom:0;
 color:#222222;
 }
h4 {
 font-size:12px;
 font-weight:bold;
 margin-top:12px;
 margin-bottom:0;
 color:#222222;
 }
a, a:visited {
 color:#000099;
 text-decoration:underline;
 }
a:hover {
 color:#cc0000;
 text-decoration:underline;
 }
h2 a, h2 a:visited {
 color:#009900;
 text-decoration:none;
 }
h2 a:hover {
 color:#00cc00;
 text-decoration:underline;
 }

/* Images */
img {
 border:0;
 margin:3px;
 }
img.left {
 float:left;
 margin:5px 10px 5px 0px;
 }
img.right {
 float:right;
 margin:5px 0 5px 10px;
 }
img.center {
 display:block;
 margin:0 auto;
 }
/* Lists */
ul {
 list-style-type:square;
 list-style-position:outside;
 text-align:justify;
 text-indent:0;
 padding:0;
 margin:10px 20px 10px 25px;
 }
ol {
 list-style-type:decimal;
 list-style-position:outside;
 text-align:justify;
 text-indent:0;
 padding:0;
 margin:10px 20px 10px 25px;
 }
li {
 margin:0 0 2px 0;
 }
#sidebar_r ol, #sidebar_l ol, #sidebar_r ul, #sidebar_l ul {
 list-style-type:square;
 list-style-position:outside;
 text-align:left;
 margin:5px 2px 10px 22px;
 }
ol.listnosymbol, ul.listnosymbol {
 margin:6px;
 list-style-type:none;
 list-style-position:outside;
 }
/* Header */
#headerleft {
 height:60px;
 width:315px;
 float:left;
 background:#ffffff;
 margin:0;
 padding:2px 10px 10px 5px;
 }
#headerlogo {
 height:60px;
 width:126px;
 float:left;
 background:#ffffff;
 margin:0px;
 padding:2px 0 10px 10px;
 }
#headerright {
 height:40px;
 width:472px;
 float:right;
 background:#ffffff;
 margin:0;
 padding:22px 35px 10px 5px;
 font-size:14px;
 color:#444444;
 font-weight:bold;
 }
#headerleft h1 a, #headerleft h1 a:hover, #headerleft h1 a:visited {
 position:relative;
 top:-6px;
 color:#444444;
 font-size:52px;
 line-height:58px;
 font-weight:bold;
 text-decoration:none;
 }
span.htitlecom {
 font-size:40px;
 color:#999999;
 }
#headerbar {
 height:20px;
 text-align:left;
 background:#000066;
 margin:0;
 border-right:1px solid #ffffff;
 border-bottom:1px solid #ffffff;
 border-left:1px solid #ffffff;
 }
#headerbar a, #headerbar a:visited {
 background:#000066;
 padding:2px 12px 2px 12px;
 line-height:20px;
 color:#ffffff;
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
 }
#headerbar a:hover {
 color:#ffffff;
 background:#000066;
 }
/* Left sidebar */
#sidebar_l a, #sidebar_l a:visited {
 text-decoration:none;
 }
#sidebar_l a:hover {
 text-decoration:underline;
 }
/* Right sidebar */
#sidebar_r a, #sidebar_r a:visited {
 text-decoration:none;
 }
#sidebar_r a:hover {
 text-decoration:underline;
 }
div.sidebar_box {
 margin:8px 0 16px 0;
 }
.sidebar_box h4, div.sidebar_box_m5 h4, div.sidebar_box_m15 h4{
 font-size:12px;
 text-transform:uppercase;
 }
.sidebar_box h4 {
 margin-left:4px;
 }
div.sidebar_box_m5 {margin:10px 0 20px 5px;}
div.sidebar_box_m15 {margin:10px 0 20px 15px;}
img.linkpic {
 position:relative;
 top:4px;
 }
/* Search */			 
#s {
 width:170px;
 }
#searchsubmit {
 position:relative;
 top:-1px;
 height:20px;
 width:60px;
 background-color:#e7e7f7;
 font-size:11px;
 }
/* Content */
#postmeta {
 font-size:11px;
 line-height:15px;
 color:#606060;
 }
#postmetaright {
 width:140px;
 float:right;
 text-align:right;
 }
.singleadsense {
 margin:2px 0 2px 10px;
 }
 
#singsoc tr {height:20px;padding:0;margin:0;border:0;}
#singsoc td {width:140px;padding:0;margin:0;border:0;}
#singsoc img {position:relative;top:6px;}
#rsingsoc tr {height:20px;padding:0;margin:0;border:0;}
#rsingsoc td {width:120px;padding:0;margin:0;border:0;}
#rsingsoc img {position:relative;top:6px;}
/* Comments */
#comments {
 margin:20px;
 font-size:11px;
 line-height:15px;
 }
#comments h3 {
 margin-top:30px;
 margin-bottom:18px;
 } 
div.comment {
 width:490px;
 margin:10px 0 10px 0;
 padding:0;
 }
div.commentmeta {
 float:left;
 width:160px;
 height:48px;
 margin:0;
 padding:0;
 }
div.commenttext {
 float:right;
 width:395px;
 margin:0;
 padding:0;
 }
span.grey {
 color:#999999;
 }
#addcomment {
 margin:20px;
 font-size:11px;
 line-height:15px;
 }
#trackbacks {
 margin:20px;
 font-size:11px;
 line-height:15px;
 }
/* Footer */
#disclaimer {
 width:880px;
 margin-left:auto;
 margin-right:auto;
 }
p.pcenter {
 text-align:center;
 }

