@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("asoiaf.westeros.org") {
body { background: #3A3A3A !important; }

#MainLeftFix { background: none repeat scroll 0 0 transparent !important; }
#HeaderMain { background: none repeat scroll 0 0 transparent !important; }

#MainMiddleFix { border: 0 !important; }
#content { border: 0 !important; }
#footer_utilities { border: 0 !important; }

#user_navigation #register_link { background-color: #E6A70C !important; border: 1px solid #E6A70C !important; }
#user_navigation.not_logged_in #sign_in { background-color: #E6A70C !important; border: 1px solid #E6A70C !important; padding: 3px 8px !important; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 4px rgba(0, 0, 0, 0.4) !important; }

#user_navigation #register_link:hover, #user_navigation.not_logged_in #sign_in:hover { background-color: #000000 !important; color: #E6A70C !important; }

#user_navigation .photo { border: 1px solid #E6A70C !important; }
#user_navigation ul a { color: #ffffff !important; }
#user_navigation ul a:hover { color: #ffffff !important; }


#user_navigation ul#user_link_menucontent { background: #E6A70C !important; border: 1px solid #000000 !important; }
#user_navigation ul#user_link_menucontent a:hover { background: #000000 !important; color: #E6A70C !important; }
#user_navigation #user_notifications_link { background-color: #E6A70C !important; border-color: #ffffff !important; }
#user_navigation #new_msg_count { background-color: #780000 !important; }
#user_notifications_link_menucontent li.view-all { background-color: #E6A70C !important; }
#user_link_menucontent .left #links li a:hover { text-decoration: underline !important; }
#user_notifications_link_menucontent li a { color: #E6A70C !important; }
#user_notifications_link_menucontent li.view-all { background-color: #222222 !important; }


#primary_nav { background: #000000 !important; border-bottom: 5px solid #E6A70C !important; }
#primary_nav ul li a { color: #FFFFFF !important; text-shadow: none !important; }
#primary_nav ul li a:hover { color: #E6A70C !important; }
#primary_nav ul li.active { background: #E6A70C !important; }
#primary_nav ul li.active a { background: #E6A70C !important; }
#primary_nav ul li.active a:hover { color: #000000 !important; }


#secondary_nav { background: #000000 !important; border-bottom-color: #000000 !important; color: #DDDDDD !important; }
#secondary_nav a { color: #E6A70C !important; }
#secondary_nav a:hover { color: #FFFFFF !important; }


#search .submit_input { background: #000000 !important; border: 1px solid #000000 !important; color: #000000 !important; }
#search a { color: #E6A70C !important; }
#search a:hover { color: #FFFFFF !important; }


.topic_buttons li, .topic_buttons li a { background: none repeat scroll 0 0 #000000 !important; }
.topic_buttons li:hover,.topic_buttons li:hover a { background: none repeat scroll 0 0 #E6A70C !important; }
.topic_buttons li.non_button a { color: #FFFFFF !important; }



.SidebarHeader { background: #E6A70C !important; padding: 2pt !important; }
.SidebarContent { background: #000000 !important; }
.SidebarContent ul { padding: 5px !important; list-style-type: none !important; }
.SidebarContent a { color: #f7f7f7 !important; }
.SidebarContent a:hover { color: #E6A70C !important; }


#latest_news { border: 1px solid #E6A70C !important; color: #f7f7f7 !important; }
.message { border: 1pt solid #E6A70C !important; background-color: #000000 !important; color: #FFFFFF !important; }


body .maintitle { background: #E6A70C !important; color: #FFFFFF !important; border: #CDCDCD !important; }
.main_topic_title { color: #FFFFFF !important; }
.maintitle { -moz-box-shadow: 0 1px 0 #CDCDCD inset !important; }
table.ipb_table { border-bottom: 4px solid #E6A70C !important; }
.header { background: #E6A70C !important; color: #FFFFFF !important; }
.row1, .row1 td, .post_block.row1 { background-color: #333333 !important; }
.row1 .altrow, .row1.altrow, .personal_info, .general_box { background-color: #3F3F3F !important; }
.row2, .row2 td, .post_block.row2, .message { background-color: #111111 !important; }
.row2 .altrow, .row2.altrow, ul.topic_moderation { background-color: #222222 !important; }
table.ipb_table h4 a { color: #E6A70C !important; }
.stats { color: #FFFFFF !important; }
.last_post li { color: #FFFFFF !important; }
.last_post li a { color: #E6A70C !important; }
.subforums .newposts a { color: #E6A70C !important; }
.maintitle .desc a { color: #FFFFFF !important; }
.ipsMemberList { color: #FFFFFF !important; }


#content h2 { color: #FFFFFF !important; }
.total { color: #FFFFFF !important; background-color: #E6A70C !important; }
.mini_pagination li a { background-color: #3A3A3A !important; }


h3.maintitle { color: #FFFFFF !important; }
.ipb_table a { color: #E6A70C !important; text-decoration: underline !important; }
.ipb_table a:hover { color: #FFFFFF !important; }


.post_id a { color: #FFFFFF !important; }
.post_id a:hover { color: #FFFFFF !important; }
.signature { border-top-color: #888888 !important; }
p.citation { color: #000000 !important; border-color: #FFFFFF !important;  border-width: 1px 1px 0 1px !important; }
div.blockquote { background-color: #222222 !important; border-color: #B8860A !important; border-width: 1px !important; }
p.edit { background-color: #000000 !important; color: #FFFFFF !important; }


#googleSearchPopup_inner { background-color: #000000 !important; }
.popupInner { background-color: #000000 !important; border-color: #E6A70C !important; color: #FFFFFF !important; }
.popupInner h3 { background-color: #E6A70C !important; }
.popupInner h3 a { color: #FFFFFF !important; }
.userpopup dl { border-bottom-color: #888888 !important; }
.popupWrapper { background-color: rgba(120, 0, 0, 0.58) !important; }


.tab_bar { background: #CCCCCC !important; padding-bottom: 25px !important; color: #000000 !important; }
.no_title { border-bottom: 25px solid #000000 !important; }
.tab_bar li.active { background: #000000 !important; }
.tab_filters { background: #000000 !important; }
.tab_bar li a { color: #000000 !important; }
.tab_bar li a:hover { color: #E6A70C !important; }
.tab_filters a { color: #E6A70C !important; }
.tab_filters a:hover { color: #FFFFFF !important; }


.ipbmenu_content, .ipb_autocomplete { background-color: #888888 !important; border-color: #000000 !important; }
.ipbmenu_content li, .ipb_autocomplete li { border-color: #000000 !important; }
#ipboard_body .ipb_palette input[type="submit"], #ipboard_body .input_submit.emoticons { color: #FFFFFF !important; }


.post_block { background: #000000 !important; border-bottom:6px solid #3A3A3A !important; }
ul.post_controls { background: #222222 !important; background-position: 0 0 !important; }
.post_block h3 { background: #E6A70C !important; }
.rep_bar { background:#F3F3F3 !important; }
.entry-content, .title, .post { color: #FFFFFF !important; }
.signature a, .bbc_center a, .entry-content a, .quote a, p.submit a { color: #E6A70C !important; }


.filter_bar { background: #E6A70C !important; }
.filter_bar a:hover { color: #FFFFFF !important; }
.general_box { border-color: #000000 !important; background: #000000 !important; color: #FFFFFF !important; }
.general_box a { color: #E6A70C !important; }
.general_box a:hover { text-decoration: underline !important; }
#footer_utilities { background: #000000 !important; }
.moderation_bar { background: #000000 !important; color: #FFFFFF !important; }
body#ipboard_body fieldset.submit, body#ipboard_body p.submit { background-color: #777777 !important; }
.input_submit { background-color: #E6A70C !important; border-color: #000000 !important; }
.input_submit:hover { background-color: #111111 !important; color: #CC0000 !important; }
.input_submit.alt { background-color: #FEFEFE !important; border-color: #000000 !important; color: #000000 !important; }
.input_submit.alt:hover { background-color: #000000 !important; color: #CC0000 !important; }
#board_footer a { color: #E6A70C !important; }
#copyright { color: #FFFFFF !important; }
#stats { border-left-color: #888888 !important; }
.stats_list { border-top-color: #888888 !important; }


.bar { background: #E6A70C !important; color: #000000 !important; }
div.post_form fieldset { background-color: #000000 !important; }
.tab_bar.no_title.mini { border-bottom: 8px solid #000000 !important; }
.tab_bar li.active a { color: #FFFFFF !important; }
.tab_bar li.active a:hover { color: #CC0000 !important; }
.category_block h3.collapsed { border-bottom: 8px solid #E6A70C !important; }
.altbar { background: #E6A70C !important; }


#profile_overview .info, .comment_content { color: #FFFFFF !important; }
#profile_overview .info a, .name a, .comment_wrap .comment h4 a, .delete_comment { color: #E6A70C !important; }
.photo { border-color: #E6A70C !important; }
#post_comment .input_submit:hover { background: #888888 !important; }
.field label { color: #FFFFFF !important; }
#usercp_content .ipb_table, #usercp_content p, #usercp_content ul { color: #FFFFFF !important; }
#usercp_content a { color: #E6A70C !important; }
.no_messages { background: #000000 !important; color: #FFFFFF !important; }
#fbUserBox { color: #FFFFFF !important; }
#tab_posts .post_body, #tab_topics .post_body { background: #000000 !important; }
.members h3 a { color: #000000 !important; }
.members h3 a:hover { color: #FFFFFF !important; }


.author .fn { color: #FFFFFF !important; }
.author .fn:hover { color: #FFFFFF !important; }
.maintitle .fn { color: #E6A70C !important; }
.user_controls li a { background: #E6A70C !important; color: #000000 !important; }
#fast_reply .maintitle { color: #FFFFFF !important; }
.result_info h3 a { color: #E6A70C !important; }
.category_block { color: #FFFFFF !important; }
.desc, p.posted_info, .warn_panel strong { color: #FFFFFF !important; }
.main_topic_desc { color: #D3A664 !important; }


#board_footer a { color: #000000 !important; }
#board_footer a:hover { color: #E6A70C !important; }

#active_users a { color: #E6A70C !important; }
#active_users a:hover { text-decoration: underline !important; }

.stats_list { border-top-color: #888888 !important; }
#stats { border-left-color: #888888 !important; }
#board_stats .value { background-color: #E6A70C !important; color: #FFFFFF !important; }

.topic_share a, .topic_jump a { color: #000000 !important; }
.topic_share a:hover, .topic_jump a:hover { color: #E6A70C !important; }


.ipsSideBlock { background-color: #000000 !important; color: #FFFFFF !important; border: 1pt solid #E6A70C !important; }
.ipsSideBlock h3 { background-color: #E6A70C !important; }
.progress_bar { border-color: #FFFFFF !important; }
#folder_list a { color: #E6A70C !important; }
#folder_list a:hover { text-decoration: underline !important; }


.ipsBox { background-color: #000000 !important; }
.ipsBox_container { border-color: #FFFFFF !important; background-color: #000000 !important; }

.unread, .unread .altrow { background-color: #000000 !important; }

.statistics { border-top-color: #FFFFFF !important; }

.ipsType_pagetitle, .ipsType_subtitle, .ipsType_pagedesc { color: #FFFFFF !important; }

#inbox_link, #notify_link, #user_link { background-color: #E6A70C !important; }
#inbox_link:hover, #notify_link:hover, #user_link:hover { background-color: #ABABAB !important; }
#inbox_link, #notify_link { vertical-align: top !important; }

.statistics a { color: #E6A70C !important; }
.statistics a:hover { text-decoration: underline !important; }

#footer_utilities .ipsList_inline > li > a { color: #E6A70C !important; }
#footer_utilities .ipsList_inline > li > a:hover { text-decoration: underline !important; }

#copyright, #copyright a { color: #CDCDCD !important; }
#copyright a:hover { color: #E6A70C !important; }

.breadcrumb { background: 0 none !important; color: #FFFFFF !important; }
.breadcrumb li a { color: #FFFFFF !important; }
.breadcrumb li a:hover { color: #E6A70C !important; }
.topic_controls .ipsPad_top_slimmer a:hover { color: #E6A70C !important; }

.pagination .pages li.active { background-color: #E6A70C !important; }
.pagination .back a:hover, .pagination .forward a:hover, .pagination .pages a:hover, .pagejump:hover { background-color: #E6A70C !important; color: #FFFFFF !important; }

.status_update { background-color: #CDCDCD !important; }

.popupInner h3 { background: none repeat scroll 0 0 #888888 !important; -moz-box-shadow: 0 1px 0 #CDCDCD inset !important; }

.ipsSideMenu h4 { color: #FFFFFF !important; }
.ipsSideMenu ul li.active a { background-color: #E6A70C !important; }
.ipsSideMenu ul li a:hover { background-color: #E6A70C !important; color: #FFFFFF !important; }

.ipsFilterbar li a { color: #000000 !important; }
.ipsFilterbar li.active a { color: #FFFFFF !important; }
.ipsFilterbar li.active a:hover { color: #FFFFFF !important; }
.ipsFilterbar li a:hover { color: #FFFFFF !important; }

.ipsLayout_content { background-color: #3A3A3A !important; }

.ipsButton_extra { color: #FFFFFF !important; }

.ipsHeaderMenu { background: #000000 !important; }
.ipsHeaderMenu h4 { color: #FFFFFF !important; }
.list_content a { color: #E6A70C !important; }
.list_content a:hover { text-decoration: underline !important; }
.list_content { color: #FFFFFF !important; }
#user_link_menucontent .left #links li a { color: #FFFFFF !important; }
#user_link_menucontent { background: #444444 !important; }

.cke_show_borders { background-color: #000000 !important; }
.cke_show_borders p { color: #FFFFFF !important; }
._as_explain { color: #000000 !important; }

.ipsVerticalTabbed_tabs li { background-color: #000000 !important; }
.ipsVerticalTabbed_tabs li a { color: #FFFFFF !important; }
.ipsVerticalTabbed_tabs li a:hover, .ipsVerticalTabbed_tabs li.active a { background-color: #E6A70C !important; }

.gsc-tabHeader.gsc-tabhActive { border-color: #E6A70C !important; color: #FFFFFF !important; }

#ipsNav_content div .block_list li { background-color: #000000 !important; }
#ipsNav_content div .block_list li:hover { background-color: #E6A70C !important; }
#ipsNav_content div .block_list li a { color: #FFFFFF !important; }

.general_box h3 { color: #FFFFFF !important; background-color: #E6A70C !important; }
.ipsVerticalTabbed_tabs ul { border-color: #FFFFFF !important; margin-top: 45px !important; }
.ipsVerticalTabbed_tabs li { border-color: #FFFFFF !important; }

.ipsBadge_green { background-color: #A0C0FF !important; }
.ipsBadge_orange { background-color: #E6A70C !important; }

.ipsBox_withphoto .desc.lighter.blend_links a { color: #E6A70C !important; }

}