@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("asoiaf.westeros.org") {


body { background: #FFFFFF !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: #ABABAB !important; border: 1px solid #000000 !important; }
#user_navigation.not_logged_in #sign_in { background-color: #ABABAB !important; border: 1px solid #000000 !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: #565656 !important; }

#user_navigation .photo { border: 1px solid #000000 !important; }
#user_navigation ul a { color: #000000 !important; }
#user_navigation ul a:hover { color: #C80000 !important; }


#user_navigation ul#user_link_menucontent { background: #EFEFEF !important; border: 1px solid #000000 !important; }
#user_navigation ul#user_link_menucontent a:hover { background: #444444 !important; color: #FFFFFF !important; }
#user_navigation #user_notifications_link { background-color: #444444 !important; border-color: #000000 !important; }
#user_navigation #new_msg_count { background-color: #780000 !important; }
#user_notifications_link_menucontent li.view-all { background-color: #BBBBBB !important; }
#user_link_menucontent .left #links li a:hover { text-decoration: underline !important; }


#primary_nav { background: #444444 !important; border-bottom: 5px solid #000000 !important; }
#primary_nav ul li a { color: #FFFFFF !important; text-shadow: none !important; }
#primary_nav ul li a:hover { color: #C80000 !important; }
#primary_nav ul li.active { background: #000000 !important; }
#primary_nav ul li.active a { background: #000000 !important; }


#secondary_nav { background: #888888 !important; border-bottom-color: #888888 !important; color: #CCCCCC !important; }
#secondary_nav a { color: #000000 !important; }
#secondary_nav a:hover { color: #C80000 !important; }


#search .submit_input { background: #000000 !important; border: 1px solid #000000 !important; color: #000000 !important; }
#search a { color: #FFFFFF !important; }
#search a:hover { color: #C80000 !important; }


.topic_buttons li, .topic_buttons li a { background: none repeat scroll 0 0 #444444 !important; }
.topic_buttons li:hover,.topic_buttons li:hover a { background: none repeat scroll 0 0 #C80000 !important; }
.topic_buttons li.non_button a { color: #FFFFFF !important; }



.SidebarHeader { background: #888888 !important; padding: 2pt !important; }
.SidebarContent { background: #CCCCCC !important; }
.SidebarContent ul { padding: 5px !important; list-style-type: none !important; }
.SidebarContent a { color: #000000 !important; }
.SidebarContent a:hover { color: #C80000 !important; }


#latest_news { border: 1px solid #888888 !important; color: #000000 !important; }
.message { border: 1pt solid #888888 !important; }


body .maintitle { background: #444444 !important; color: #FFFFFF !important; border: #CDCDCD !important; }
.maintitle { -moz-box-shadow: 0 1px 0 #CDCDCD inset !important; }
table.ipb_table { border-bottom: 4px solid #444444 !important; }
.header { background: #888888 !important; color: #FFFFFF !important; }
.row1, .row1 td, .post_block.row1 { background-color: #DEDEDE !important; }
.row1 .altrow, .row1.altrow, .personal_info, .general_box { background-color: #EDEDED !important; }
.row2, .row2 td, .post_block.row2, .message { background-color: #FBFBFB !important; }
.row2 .altrow, .row2.altrow, ul.topic_moderation { background-color: #FDFDFD !important; }
.maintitle .desc a { color: #FFFFFF !important; }


h3.maintitle { color: #FFFFFF !important; }
.ipb_table a { color: #000000 !important; text-decoration: underline !important; }
.ipb_table a:hover { color: #C80000 !important; }


.post_id a { color: #000000 !important; }
.post_id a:hover { color: #A00000 !important; }
.signature { border-top-color: #888888 !important; }
p.citation { background-color: #BBBBBB !important; border-color: #444444 !important;  border-width: 1px 1px 0 1px !important; }
div.blockquote { background-color: #EFEFEF !important; border-color: #444444 !important; border-width: 1px !important; }


#googleSearchPopup_inner { background-color: #FFFFFF !important; }
.popupInner { background-color: #CCCCCC !important; border-color: #000000 !important; }
.popupInner h3 { background-color: #888888 !important; }
.userpopup dl { border-bottom-color: #888888 !important; }


.tab_bar { background: #CCCCCC !important; padding-bottom: 25px !important; }
.no_title { border-bottom: 25px solid #444444 !important; }
.tab_bar li.active { background: #444444 !important; }
.tab_filters { background: #444444 !important; }
.tab_bar li a { color: #000000 !important; }
.tab_bar li a:hover { color: #C80000 !important; }
.tab_filters a { color: #FFFFFF !important; }
.tab_filters a:hover { color: #C80000 !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: #FCFCFC !important; border-bottom:6px solid #FFFFFF !important; }
ul.post_controls { background: #EDEDED !important; }
.rep_bar { background:#EDEDED !important; }


.filter_bar { background: #444444 !important; }
.filter_bar a:hover { color: #C80000 !important; }
.general_box { border-color: #000000 !important; }
#footer_utilities { background: #444444 !important; }
.moderation_bar { background: #888888 !important; }
body#ipboard_body fieldset.submit, body#ipboard_body p.submit { background-color: #DEDEDE !important; }
.input_submit { background-color: #111111 !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: #FEFEFE !important; color: #CC0000 !important; }


.bar { background: #DDDDDD !important; color: #000000 !important; }
div.post_form fieldset { background-color: #EFEFEF !important; }
.tab_bar.no_title.mini { border-bottom: 8px solid #444444 !important; }
.tab_bar li.active a { color: #FFFFFF !important; }
.tab_bar li.active a:hover { color: #C80000 !important; }
body h3 { color:#000000 !important; }
.category_block h3.collapsed { border-bottom: 8px solid #CCCCCC !important; }
.altbar { background: #888888 !important; }
.author .fn { color: #000000 !important; }
.author .fn:hover { color: #C80000 !important; }
.maintitle .fn { color: #FFFFFF !important; }
.user_controls li a { background: #CCCCCC !important; }
#fast_reply .maintitle { color: #FFFFFF !important; }
.desc, p.posted_info, .warn_panel strong { color: #000000 !important; }
.main_topic_desc { color: #D3A664 !important; }


#board_footer a { color: #000000 !important; }
#board_footer a:hover { color: #C80000 !important; }

#active_users a { color: #C80000 !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: #B0D0FF !important; }


.topic_share a, .topic_jump a { color: #000000 !important; }
.topic_share a:hover, .topic_jump a:hover { color: #C80000 !important; }


.ipsSideBlock { border: 1pt solid #888888 !important; }
.progress_bar { border-color: #000000 !important; }


.ipsBox { background-color: #DEDEDE !important; }
.ipsBox_container { border-color: #BABABA !important; background-color: #FFFFFF !important; }

.unread, .unread .altrow { background-color: #DEDEDE !important; }

.statistics { border-top-color: #333333 !important; }

.ipsType_pagetitle, .ipsType_subtitle { color: #000000 !important; }

#inbox_link, #notify_link, #user_link { background-color: #ABABAB !important; }
#inbox_link:hover, #notify_link:hover, #user_link:hover { background-color: #444444 !important; }
#inbox_link, #notify_link { vertical-align: top !important; }

.statistics a { color: #C80000 !important; }
.statistics a:hover { text-decoration: underline !important; }

#footer_utilities .ipsList_inline > li > a { color: #C80000 !important; }
#footer_utilities .ipsList_inline > li > a:hover { text-decoration: underline !important; }

#copyright, #copyright a { color: #CDCDCD !important; }
#copyright a:hover { color: #C80000 !important; }

.breadcrumb a { color: #C80000 !important; }
.breadcrumb li a:hover { text-decoration: underline !important; }
.topic_controls .ipsPad_top_slimmer a:hover { color: #C80000 !important; }

.pagination .pages li.active { background-color: #888888 !important; }
.pagination .back a:hover, .pagination .forward a:hover, .pagination .pages a:hover, .pagejump:hover { background-color: #C80000 !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 ul li.active a { background-color: #ABABAB !important; }
.ipsSideMenu ul li a:hover { background-color: #ABABAB !important; color: #FFFFFF !important; }

.ipsFilterbar li.active a { background-color: #ABABAB !important; }
.ipsFilterbar li.active a:hover { color: #FFFFFF !important; }
.ipsFilterbar li a:hover { color: #C80000 !important; }

#ipsNav_content div .block_list li { background-color: #444444 !important; }
#ipsNav_content div .block_list li:hover { background-color: #CDCDCD !important; }
#ipsNav_content div .block_list li a { color: #C80000 !important; }

.ipsBadge_green { background-color: #B0D0FF !important; }
.ipsBadge_lightgrey { background-color: #CDCDCD !important; }
.ipsBadge_orange { background-color: #C80000 !important; }

.ipsVerticalTabbed_tabs ul { border-color: #000000 !important; margin-top: 45px !important; }
.ipsVerticalTabbed_tabs li { border-color: #000000 !important; }

.gsc-tabHeader.gsc-tabhActive { border-color: #ABABAB !important; }

.ipsBox_withphoto .desc.lighter.blend_links a { color: #C80000 !important; }

}