html,body,#wrap,#bg {height: 100%; margin: 0; padding: 0;}
body {background: #b5e1ff; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#bg {background: url('../../images/layout/bg.png') top repeat-x;}
#wrap {background: url('../../images/layout/main_bg.jpg') center top no-repeat; display: table; width: 100%;}
#main, #breaking_inner {margin: 0 auto; width: 920px;}

/* Fonts */
@font-face {
    font-family: 'BB';
    src: url('../fonts/bb-webfont.eot');
    src: url('../fonts/bb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bb-webfont.woff') format('woff'),
         url('../fonts/bb-webfont.ttf') format('truetype'),
         url('../fonts/bb-webfont.svg#BB') format('svg');
    font-weight: bold;
    font-style: normal;
}

/* General */
#breaking, #breaking .title, #menu, #menu a:hover, .table th, #music th, .widget .title, .wp-polls .bar, #footer_links, #toolbar, #menu #current a {background: url('../../images/layout/sprite_1.png') repeat-x;}
#fade_left, #fade_right, #twitter ul {background: url('../../images/layout/sprite_2.png') no-repeat;}
.widget .content, #twitter {background: url('../../images/layout/sidebar_bgs.jpg') no-repeat #ffeaf4;}
blockquote.quote, #links .link span, .tooltip .arrow, .section_title .link a, .section_title .link a:hover, #pop_poll .link a, #pop_poll .link a:hover, .items .link, .topstory .link, #browse a, .comment .avatar_wrap, #comment_form .avatar_wrap, #latest_comments li {background: url('../../images/layout/sprite_3.png') no-repeat;}
#breaking ul, #menu ul, .submenu ul, #menu li, #hot ul, .items, .commentlist, #latest_comments, #twitter ul, ul#notes, #Live, #links {list-style: none; margin: 0; padding: 0;}

/* Misc */
a,.help {color: #959595; font-weight: bold;}
a:hover {color: #707070; text-decoration: none;}
area,map{outline: none;}
blockquote{border-left:10px solid #ccc;color:#696969;display:block;margin:0 0 8px;padding:6px 11px 1px;}
blockquote.quote {background-position: -358px -204px; border: 0; padding: 6px 11px 1px 56px;}
blockquote a {color: #656565;}
blockquote a:hover {color: #444;}
* html #breaking {position: absolute;}
#breaking {color: #fff; font-size: 14px; height: 26px; position: fixed; width: 100%; z-index: 2;} 
#breaking .title {background-position: 0 -26px; float: left; height: 23px; padding: 3px 0 0 10px; width: 132px;}
#breaking h3 {text-shadow: 0 -1px 0 #580000 !important;}
#breaking .content {float: right; height: 22px; overflow: hidden; padding: 4px 0 0 12px; width: 766px;}
#breaking .alt {padding-top: 20px !important;}
#breaking a {color: #fff; font-weight: normal; text-decoration: none;}
.clear {clear: both;}
.end {border: 0 !important; margin: 0 !important; padding: 0 !important;}
form,h1,h2,h3,h4,h5,h6,input {margin: 0; padding: 0;}
#form {background: #eee; border: solid #c9c9c9; border-width: 1px 0; padding: 10px 8px 4px; margin: 18px 0;}
form .field {clear: left; margin: 0; padding: 0 0 8px 72px;}
form .field_right {padding:0 0 8px 72px;}
form .field label {color: #656565; float: left; margin-left: -72px; padding: 2px 0 0; width:62px;}
.field em, .field_right em {color: #999; font-size: 11px;}
h3 {color:#ed308b; font-size:16px;margin: 22px 0 6px;}
h4 {color:#ed308b; font-size:15px;margin: 18px 0 2px;}
.help{cursor:help}
.hide, hr, img#wpstats, #logo h1 {display: none;}
img {border: 0;}
#interview{color:#555;padding:6px 0;}#interview br{display:none}#interview strong{color:#000;display:block;}
span.label {font-size: 8px; line-height: 8px; padding-bottom: 2px; font-weight: bold; display: block; color: #777;}
.left, #content, .section_title h2 {float: left;}
li {margin: 0 0 1px;}
#links {border-top: 1px solid #ccc;margin: 16px 0 0;padding:18px 0 0;}
#links li {display: block; height: 56px; margin: 0 0 20px;}
#links img {float: left; margin: 0 10px 0 0;}
#links .title {line-height: 18px; padding: 1px 0 2px;}
#links .desc, #links .link {color: #333; line-height: 14px; padding: 0 0 3px;}
#links .link span {background-position:-396px -170px; padding: 0 0 0 9px;}
#Live {margin:0 0 20px 0;padding:0;list-style:none;border-top:1px solid #ddd;}
#Live li {padding:7px 0;border-bottom:1px solid #ddd;display:block;color:#444;line-height:16px;}
#Live li strong {color:#fff;background:#92278f;margin:0 4px 0 0;padding:0 2px;}
#LiveBlogBar {background: #eee; padding: 2px 5px; margin: 22px 0 0; border-top: 1px solid #ddd;}
.message {border-top: 1px solid #ccc; color: #777; font-size: 10px; font-weight: bold; padding: 3px 0 8px 72px !important;}
ol {margin: 0 0 12px; padding: 0 0 0 30px;}
p{line-height:15px;margin:0 0 12px}
.right, #content_wide, .section_title .link, #pop_poll .link  {float: right;}
#smilies img {cursor: pointer;}
strong {font-weight: bold;}
textarea {padding: 0; width: 390px; height: 120px;}
.textfield {width: 160px;}
.tooltip {padding: 5px; font-size: 11px; position: absolute; z-index: 1;}
.tooltip .inner { background: #000; color: #fff; line-height: 13px; padding: 5px 8px; text-align: center;}
.tooltip .inner.block {width: 170px !important;}
.tooltip .arrow {background-position: -391px -189px; height: 5px; position: absolute; width: 9px;}
.tooltip-n .arrow {left: 50%; margin-left: -4px; top: 0;}
.tooltip-s .arrow {background-position: -391px -193px; bottom: 0; left: 50%; margin-left: -4px;}
.tooltip-e .arrow, .tooltip-w .arrow {height: 9px; margin-top: -4px; top: 50%; width: 5px;}
.tooltip-e .arrow {background-position: -395px -189px; right: 0;}
.tooltip-w .arrow {left: 0;}
ul {margin: 0 0 12px; padding: 0 0 0 20px;}
ul#notes li {display: block; font-size: 11px; margin: 8px 0;}
ul#notes strong {color:#92278f; margin: 0 2px 0 0;}
.video{margin: 18px 0;text-align:center;}
#___plusone_0,#___plusone_1,#___plusone_2,#___plusone_3 {width: 74px !important;}

/* Header */
#logo {float: left; height: 130px; width: 170px;}
#ad_banner {float: right; padding: 25px 0; width: 728px; height: 90px;}

#toolbar {background-position: 0 -144px; height: 30px; width: 100%;}
#toolbar_inner {width: 920px; height: 26px; margin: 0 auto;}
#toolbar_share {padding: 4px 0 0 0px; width: 600px; float: left;}
#toolbar iframe {border:none; height: 20px!important; overflow:hidden;}
#toolbar .fb_ltr {margin-top: 0 !important; display: block;}
#toolbar .twitter-follow-button {width: 200px !important;}
#toolbar_search {float: right; margin:4px 0 0; height: 21px; width: 214px; position: relative;-webkit-box-shadow: 1px 1px 4px 0px #777777; -moz-box-shadow: 1px 1px 4px 0px #777777; box-shadow: 1px 1px 4px 0px #777777 }
#cse-search-box input[type="text"] {border:0px !important; position:absolute; width:145px; height:21px; padding: 0 3px 0 2px !important; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; outline: none; overflow: visible;}
#cse-search-box input[type="submit"] {background: url('../../images/layout/sprite_1.png') repeat-x 0 -58px; border:0px; background-color:transparent; position:absolute; left:150px; width:64px; height:21px; padding: 1px 0 0; margin: 0; font-family: 'BB', Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; text-transform: uppercase; overflow: visible; text-shadow: 0 -1px 0 #cb2d8a;}
#cse-search-box input[type="submit"]::-moz-focus-inner {border: 0; padding: 0;}
#___plusone_0 {margin-left: 14px !important;}

/* Menu */
#menu {background-position: 0 -206px; font-size: 16px; height: 32px; line-height: 18px; padding: 0 4px 0 10px; margin: 0 0 12px;}
#menu li {float: left; margin: 0 6px 0 0;}
#menu a {color: #fff; display: block; letter-spacing: -1px; padding: 7px; text-decoration: none; text-shadow: 0 -1px 0 #333;}
#menu a:hover {background-position: 0 -174px; color: #ddd;}
#menu #current a {background-position: 0 -53px; text-shadow: 0 -1px 0 #cb2d8a;}
#menu form {float: right; height: 22px; margin: 4px 0 0; width: 220px; text-align: right;}

/* Submenu (See Sidebar for widget style */
#submenu {width: 170px; float: left;}
.submenu li {display:block;padding:2px 0;}
.submenu li a {background:none;font-size:14px;letter-spacing:-1px;line-height:16px;padding:2px 10px;text-decoration:none;}	
.submenu li#sub_current a {background:#888;color:#fff;display:block;}

/* Featured */
#featured_wrap {background: url('../../images/layout/featured_bg.jpg') top left no-repeat; height: 226px; margin: 0 0 0px; width: 920px;}
#topstory {float: left; height: 214px !important; margin: 0; overflow: hidden !important; width: 610px !important; z-index: 2 !important;}

#featured_right {float: right; height: 214px; width: 300px;}
#hot {border-bottom: 1px solid #2c8fb6; height: 108px;}
#hot .title {padding: 5px 10px 3px;}
#hot h3, .hm_info .right h3 {text-shadow: 0 -1px 0 #808080 !important;}
#hot_items {height: 70px !important; overflow: hidden !important; position: relative; width: 300px !important;}
#hot ul {display: block; height: 70px; width: 304px;}
#hot li, #hot a {display: block; height: 70px; width: 148px;}
#hot li {float: left; margin: 0 4px 0 0;}
#hot a {background: #f648a4; cursor: pointer; text-decoration: none;}
#hot a:hover {background: #92278f;}
#hot .avatar {background: -35px -6px; display: block; float: left; height: 70px; width: 72px;}
#hot li .title {display: block; color: #fff; float: right; font-size: 11px; height: 58px; line-height: 12px; overflow: hidden; width: 67px; padding: 5px 3px 4px 6px; border-bottom: 3px solid #f648a4}
#hot a:hover .title {border-color: #92278f;}

/* Content */
#content {width: 610px;}
#content_wide {width: 740px;}
#content_full {width: 920px;}
.section, #article, #page {background: #eefbff; border-top: 4px solid #35afda; padding: 10px 12px; margin: 0 0 12px;}
.home .section {padding-bottom: 1px;}
#page {padding-bottom: 16px;}
.full #page {width: 896px;}

.section_title, #page_title {height: 22px;}
#page_title {margin: 0 0 14px;}
#page_title.small {margin: 0;}
.section_title.small {margin: 0 0 4px;}
.section_title h2, .section_title h3, #page_title h2, .comments_title h2 {color: #35afda; font-family: 'BB', Arial, Helvetica, sans-serif; display: inline; font-size: 24px; letter-spacing: -1px; line-height: 22px; text-transform: uppercase;}
.small h2, .small h3, .comments_title h2 {font-size: 18px !important; line-height: 18px !important;}
.section_title .link {width: 40%;}
.section_title .link a, #pop_poll .link a {float: right; display: block; font-size: 11px; letter-spacing: normal; background-position: right -1px; color: #777; line-height: 13px; padding: 1px 9px 1px 4px; margin: 2px 0 0; text-decoration: none; text-transform: none;}
.section_title .link a:hover, #pop_poll .link a:hover {background-position: right -23px; color: #fff;}
#pop_poll .link a:hover {background-position: right -45px;}

/* Article Lists */
.items {margin-top: 16px;}
.items.stack li {display: block; margin: 0 0 20px; height: 80px;}
.items.grid li {display: block; float: left; margin: 0 14px 28px 0; width: 186px; height: 170px;}
.home .grid li {margin: 0 14px 20px 0;}
.items.topstory {margin: 0;}
.items.topstory li {display: block; height: 214px; padding: 0 10px; width: 590px; z-index: 15 !important;}

.items .title {font-size: 16px; letter-spacing: -1px; line-height: 18px; padding: 2px 0 0;}
.items .title a, .topstory .title a {color: #27408B; text-decoration: none;}
.items .title a:hover, .topstory .title a:hover {color: #0a1557;}
.items .desc {font-size: 11px; line-height: 14px; padding: 3px 0 7px;}
.items .date {background: #ddd; color: #777; display: inline-block; font-size: 11px; margin: 0 8px 0 0; padding: 1px 3px;}
.items .date strong {text-transform: uppercase;}
.items .link, .topstory .link {background-position: right -168px; font-size: 12px; letter-spacing: normal; margin: 0 8px 0 0; padding: 1px 8px 0 0px;}
.items a {color: #35afda;}
.items a:hover, #twitter a:hover {color: #0876bf;}

.topstory .title {font-size: 24px; line-height: 24px; padding: 7px 0 6px; letter-spacing: -2px;}
.topstory .label strong, .topstory .date {display: inline-block; font-family: 'BB', Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; padding: 2px 3px;}
.topstory .label strong {background: #35afda; color: #fff; margin: 0 0 0 -1px;}
.topstory .date {background: none; color: #777; text-transform: uppercase;}
.topstory .desc {color: #fff; font-size: 14px; line-height: 16px; padding: 0 0 8px;}
.topstory a, .topstory a:hover {color: #d3d3d3;}
.topstory .link {background-position: right -152px;}

.stack .avatar, .topstory .avatar {float: left;}
.topstory .details {float: right; width: 198px;}
.stack .details {float: right; width: 432px;}
.grid .title {border: 0; padding: 7px 3px;}
.grid .info {padding: 0 3px;}

/* Pagination */
#pagination{border-top:1px solid #d9d9d9;height:26px;margin:26px 0 4px;text-align:right}
#pagination a,#pagination .current{display:inline-block;line-height: 14px;padding:6px}
#pagination .current{background:#d9d9d9;font-weight:700}

/* Single */
#item_full {width: 586px;}
#item_full #title {color: #27408B; font-size: 24px; letter-spacing: -1px; line-height: 24px;}
#item_full #date{border-bottom:1px solid #ccc;color:#9d9d9d;font-size:11px;font-weight:700;padding:5px 0;}
#item_full #date span{color:#ed308b;}
#item_full .avatar{float:left;margin:14px 16px 4px 0}
#item_full #story{padding:12px 0 8px}
#item_full .left{margin:4px 18px 6px 0}
#item_full .right{margin:4px 0 6px 18px}

.details ul{border: solid #35afda;border-width: 4px 0 1px;display:block;font-size:11px;list-style:none;margin:0;padding:5px}
.details li{border-bottom:1px solid #e9e9e9;overflow:auto;padding:3px 0;width:100%}
.details li.end{border: 0; padding:3px 0 !important}
.details li.title{border:0;color:#27408B;font-size:14px;letter-spacing:-1px;padding:0 0 2px;text-transform:uppercase}
.details li.title strong{color:#27408B;width:100%}
.details ul strong{color:#7c7c7c;width:38%;display:inline-block;}
.details ul span{display:inline-block;width:61%}
.media{text-align:center;margin:18px 0}
.media.alt{margin:18px 0 10px}
.media .caption{display:block;color:#555;font-size:11px;font-style:italic;font-weight:700;padding:5px 0}

.gallery_wrap{background: #e2e2e2; margin:18px 0; width: 586px;}
.gallery{text-align:center}
.image_caption{color: #444; padding:7px; font-style: italic;}
.image_nav{background:#35afda;color:#fff;font-weight: bold;padding:5px 8px; width: 570px;}
.image_nav a {color: #fff;}
.image_nav .prev_nav {float:left; text-align: left;}
.image_nav .next_nav{float:right; text-align: right; margin-left: 490px;}
.prev_nav,.next_nav{display: block;width: 80px; position: absolute;}

#item_info {background: #eee; border: solid #c9c9c9; border-width: 1px 0; padding: 7px 8px 9px; width: 570px;}
#item_info .left {border-right: 1px solid #ccc; width: 262px; min-height: 44px !important; padding: 0 12px 0 0;}
#item_info .right {width: 284px;}
#item_info .title {color: #27408B; font-size: 14px; line-height: 16px; padding: 0 0 3px; text-transform: uppercase;}
#item_info .iframe {border:none; height: 20px!important; margin: 0 5px 0 0; overflow:hidden;}
#item_info .fb_ltr {margin-top: -20px !important; display: block; width: 84px;}
#taglist a {font-size: 11px; line-height: 15px; margin: 0 2px 0 0;}

#shop_promo {padding: 10px 0 0;}
#shop_promo a {display: block; padding: 3px 7px; background: #aaa; color:#fff; text-decoration: none;}

/* Comments */
#comments {padding: 18px 0 4px; border-bottom: 1px solid #d9d9d9; width: 586px;}
.comments_title {padding: 12px 0 16px 0; width: 586px;}
.comments_title .buttons {float: right; margin: -3px 0 0; text-align: right; width: 340px;}

.comment {display: block; padding: 0 0 18px;}
.comment .avatar_wrap, #comment_form .avatar_wrap {float:left; width:80px; background-position: 70px -153px; height: 54px; padding: 0 0 0 8px;}
.comment .info, #comment_form .info {background: #fcdeed; float:left; padding:6px 10px 1px; width:478px; color: #333;}
.comment .author {color: #777; float: left; font-size: 14px; padding: 0 0 8px;}
.comment .author strong {color: #ed308b;}
.comment .right {font-size:11px; display: block; color: #999; margin: 2px 0 0;}
.comment p {font-size: 11px; line-height: 14px; margin: 0 0 9px 0;}
.comment p img{vertical-align:middle}

.comment.admin .avatar_wrap {background-position: -28px -153px;}
.comment.admin .info {background: #ccf1ff;}
.comment.admin .author strong {color: #39a8d6;}
#comment_form .avatar_wrap {background-position: -126px -153px; height: 104px;}
#comment_form .avatar_wrap .info {width: 70px; background: none; padding: 10px 0 0; font-size: 10px; margin: 0 0 0 -8px; text-align: center; line-height: 11px; color: #999;}
#comment_form .info {background: #e7e7e7; padding: 10px 12px 4px; width: 474px;}
#comment_form .info .title {color: #92278f; font-size: 14px; padding-bottom: 2px;}
#comment_form .info .title a {color: #92278f;}
#comment_form p {margin: 0;}

/* Tables */
.table {margin: 14px 0 10px;}
.table th {background-position: 0 -118px; color: #fff; height: 12px; font-size: 13px; line-height: 15px; padding: 5px 4px; text-align: center; text-shadow: 0px -1px 0px #656565;}
.table td {padding: 5px 4px; text-align: center;}
.tc1,.tc2,.tcb1,.tcb2,.tcp1,.tcp2,.tc1 a,.tc2 a {color: #555;}
.tc3,.tc4,.tcb3,.tcb4,.tcp3,.tcp4,.tcinfo,.tcempty {border:solid #c6c6c6; border-width: 0 1px 0 0; font-size: 11px;}

.tc1 {background: #dadada;}.tc2 {background: #c6c6c6;}.tc3 {background: #eee;}.tc4 {background: #ddd;}
.tcb1 {background: #b8e7f8;}.tcb2 {background: #91d9f4;}.tcb3 {background: #dbf5ff;}.tcb4 {background: #b6ebff;}
.tcp1 {background: #ffc0de;}.tcp2 {background: #ffa0cd;}.tcp3 {background: #ffe3f0;}.tcp4 {background: #ffc5e0;}
.tc1,.tcb1,.tcp1 {text-shadow: 0px 1px 0px #fff;}
.tc2,.tcb2,.tcp2 {text-shadow: 0px 1px 0px #eee;}
.large .tc3,.large .tc4,.large .tcb3,.large .tcb4,.ratings .tcb4 {color: #555; font-size: 16px;}
.large .tc3,.large .tcb3 {color: #777;}.large small {font-size: 10px;}
.tally .tcb3, .tally .tcb4 {border-width: 0 1px;}

.tce {background: #c00; color: #fff;}
.tce2 {background: #ffcfd1; color: #c00;font-size: 11px; font-weight: bold; text-transform: uppercase;}
.tce2 a {color: #c00;}
.tcinfo {background: #fff; color: #c6c6c6; line-height: 12px; font-weight: bold;}
.tcinfo.stripe {background-image: url('../../images/layout/stripe.gif');}
.tcwinner {background: #8dc63f; color: #fff; font-size: 14px; font-weight: bold; letter-spacing: -1px;}
.tcempty {padding: 0 8px 0 0 !important; text-align: right !important; color: #bbb;}

.tcevicted,.tcwalked,.tcremoved {font-size: 11px; padding:: 0 0 0 8px !important; text-align: left !important; text-transform: uppercase;}
.tcevicted {color: #c00;}.tcwalked {color: #0072bc;}.tcremoved {color: #b047ad;}

#music {margin: 14px 0 0;}
#music td, th {text-align:left;}
#music th {background-position: 0 -120px;color:#fff;padding:4px; text-shadow: 0px -1px 0px #656565;}
#music td {padding:5px 4px;border-bottom:1px solid #d9d9d9;font-size:11px;}
td.hls, td.intro, td.other, td.bestbits {font-weight:bold;}
td.bestbits {color:#f00;}td.hls {color:#888;}td.intro {color:#0B0;}td.other {color:#009cd7;}
tr.alt td {background: #def7ff;} .itunes {margin-right: 4px;} #music td {line-height: 16px;}

#musickey {list-style:none;margin:0;padding:2px 0 0;}
#musickey li {border-left:14px solid #000;display:block;height:14px;margin: 0 0 6px;padding:0 0 0 6px;}
#musickey #bestbits {border-color:#f00;}
#musickey #hls {border-color:#888;}#musickey #intro {border-color:#0B0;}#musickey #other {border-color:#009cd7;}

/* Sidebar */
#sidebar {float: right; width: 300px;}
.widget, #sidebar #twitter {margin: 0 0 12px;}
.widget a {color: #92278f;}
.widget a:hover {color: #550754;}
.widget .content {background-position: top left; padding: 10px;}
.widget.submenu .content {padding: 7px 0;}
.widget .title {background-position: 0 -56px; line-height: 14px; padding: 6px 10px 4px;}
.widget .title h3, #breaking h3, #twitter h3, #hot h3, .hm_info .right h3 {color: #fff; font-family: 'BB', Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; text-shadow: 0 -1px 0 #cb2d8a; text-transform: uppercase;}
.widget #fblike-box {background: #fff; border: solid #f647a4; border-width: 0 1px 1px 1px;}

#twitter {background-position: bottom right; height: 105px;}
#twitter .title {height: 20px; padding: 6px 10px 7px;}
#twitter h3 {margin-top: 1px; text-shadow: 0 -1px 0 #00779f !important;}
#twitter #tweet {padding: 0 7px;}
#twitter a {color: #259dc7;}
#twitter ul {background-position: 0 -80px; display: table; height: 65px; width: 100%;}
#twitter li {color: #6a6a6a; display: table-cell; font-style: italic; line-height: 13px; padding: 5px 7px 7px 7px; vertical-align: middle;}

#latest_comments li {background-position: left -226px; display: block; padding: 0 0 6px 18px;}

/* Poll */
.wp-polls .polltitle {font-size:13px;color:#92278f;letter-spacing:-0.2px;padding:0 0 7px;line-height:14px;}
.option,.result{padding:3px 0 4px}
.option input{margin:0 2px 0 0}
.wp-polls .answer{padding:0 0 3px}
.wp-polls .bar{background-position: 0 -102px; font-size: 11px; height:14px; line-height: 12px; font-weight:700;padding:2px 0 0 2px; color: #8c4100;}
.wp-polls .hl{background-position:0 -86px;color:#948200}
.wp-polls .pollfooter{color:#999;font-size:11px;padding:6px 0 0}
.wp-polls .total {border-top:1px solid #d9d9d9;line-height: 9px;text-align:right; margin: 2px 0 0; padding: 4px 0 0;}

/* Footer */
#footer_ad {padding: 2px 0 14px; text-align: center;}
#footer_links {background-position: 0 -209px; height: 14px; line-height: 14px; padding: 5px 10px;}
#footer_links a {color: #fff; margin-right: 12px; text-decoration: none; text-shadow: 0 -1px 0 #333;}
#footer_links a:hover {color: #ddd;}
.footer .left {color: #555; padding: 10px 10px 9px; width: 590px;}
.footer .right {padding: 10px 10px 0; text-align: right; width: 280px;}
.footer_title {color:#92278f; line-height: 14px; padding: 0 0 1px; text-transform: uppercase;}
