body {border-top: 10px solid #49531e; background: url(/_assets/bg_body.png) 0 0 repeat; font: 12px arial, helvetica, sans-serif; color: #515151;}
#home h2, #sub h1 {font: 22px 'times new roman',serif; color: #4c571d;}
span {color: #4c571d; font-weight: bold;}
p {margin: 10px 0; line-height: 16px;}
a {color: #a45b14; font-weight: bold;}
hr {height: 1px; margin: 15px 0; padding: 0; line-height: 1px; border: none; border-top: 1px solid #ccc; clear: both;}
* + html hr {margin: 0 !important;}
table {margin: 15px 0;}
table, th, td {border: 1px solid #ccc; border-collapse: collapse;}
th, td {padding: 6px 5px;}
th {background: #535e22; color: #fff;}

#container {width: 890px; margin: 0 auto; background: #fff; padding: 0 35px; overflow: auto; position: relative;}

#home h1, div.logo {width: 310px; height: 82px; background: url(/_assets/logo.png); display: block; text-indent: -999em; float: left; margin: 15px 0;}

#widget {float: right; width: auto; margin: 15px 0; font-size: 11px; text-align: right;}

#outage p {display: block !important; background: #990000 url(/_assets/bg_outage.png) 12px 0 no-repeat; width: 840px; line-height: 1px !important; color: #fff; padding: 18px 0 0 60px !important; height: 20px; margin: 0;}
* + html #outage p {line-height: 14px !important; padding-top: 12px !important; padding-bottom: 6px !important;}
#outage div.alert {display: none;}

#nav {width: 877px; height: 36px; background: url(/_assets/bg_nav.png) 0 0; clear: both; font: 16px 'times new roman',serif; padding-left: 13px;}
#nav a.ts {background: url(/_assets/bul_ts.png) 0 50% no-repeat; padding-left: 30px; margin-left: 8px;}

#home #banner {width: 890px; height: 245px; border-bottom: 1px solid #49531e; background: url(/_assets/bg_bnr.png) 0 0 repeat-x;}
#home #banner img {float: left; display: inline;}
#sub #banner {width: 890px; height: 200px; border-bottom: 1px solid #49531e;}
#banner h2, #banner h3, #banner p {width: 250px;}
#banner h2 {color: #f0f6d4; padding: 15px 0 5px 0;}
#banner h3 {color: #ffe010; padding: 10px 0 5px 0;}
#banner p {color: #f0f6d4; padding: 5px 0 5px 0; margin: 0; line-height: 15px;}

#banner a.bul {background: url(/_assets/bul_bnr.png) 0 0 no-repeat; line-height: 16px; padding-left: 20px; display: block; color: #f0f6d4;}

#buckets {width: 848px; margin: 15px auto 0 auto; overflow: auto; background: url(/_assets/bg_buckets.png) top center no-repeat;}
.bucket {width: 255px; float: left;}
.bucket.mid {margin: 0 23px 0 30px; width: 285px;}
.bucket p {margin: 10px 0;}

.bucket.twitter h2 {margin-bottom: 10px;}
.bucket.twitter div { margin: 0 0 10px 0; display: inline;}
.bucket.twitter p {margin: 10px 0 0 0;}
.bucket.twitter div.alert {display: none;}
.bucket.twitter hr {margin: 10px 0; clear: left;}
* + html hr {margin: 5px 0 !important;}
* + html .bucket.twitter p {margin: 0 !important;}

a.hash {display: none;} 

#cols {width: 860px; margin: 15px auto 0 auto; background: url(/_assets/bg_cols.png) 0 0 repeat-y; overflow: auto;}
#col_lft {float: left; width: 600px;}
#col_lft h1 {margin: 5px 0 15px 0;}
#col_lft h2 {font: 18px 'times new roman',serif; color: #4c571d; margin: 20px 0 10px 0;}
#col_lft h3 {font-size: 14px; color: #4c571d; margin: 15px 0 10px 0; font-weight: bold;}
#col_lft ul {list-style: disc; margin: 10px 0 10px 20px;}
#col_lft li {margin-bottom: 5px; line-height: 16px;}
/*#col_lft div.tweet {display: none;}*/
#col_lft div.po {display: block !important; width: 515px; height: 50px; background: #ccc; background: #fff7e3 url(/_assets/icn_outage_big.png) 12px 10px no-repeat; padding: 19px 10px 0 75px; line-height: 15px; border: 1px solid #f0d798; margin-bottom: 20px;}
#col_lft div.alert, #col_rht div.alert {display: none;}

#col_rht {float: right; width: 205px;}
#col_rht h3 {font: 19px 'times new roman',serif; color: #4c571d; margin: 5px 0 10px 0;}
#col_rht a img {margin-top: 15px;}
#col_rht div { margin: 0 0 10px 0; display: inline;}
#col_rht hr {margin: 10px 0; clear: left;}

.article img {width: 200px; float: right; margin: 0 0 15px 15px;}

img.lft, .flt_lft {float: left; margin: 3px 15px 10px 0;}
img.rht, .flt_rht {float: right; margin: 3px 0 10px 15px;}

#footer {width: 960px; margin: 0 auto; background: url(/_assets/bg_footer.png) top center no-repeat; padding: 25px 0;}
* + html #footer {padding: 35px 0 15px 0;}
#footer p {color: #afb68d; text-align: center; font-size: 11px; line-height: 19px;}

span.tweet_text {font-weight: normal !important;}
a.tweet_avatar {display: none !important;}
.tweet_list li {margin-bottom: 10px;}
