@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("dogforums.com") {

/* hide things */ #header img,
/* righ ads panel */.ss_rightcolumn_index,
.notices, #forum2, .ss_column_body, .ss_column_head,
#post_advert, /* sponsors index cat */#cat20,
.navbithome a img, 
/* forum permissions block */ .options_block,
.options_block_container, .ss_rightcolumn_other
{ display: none !important; }

/* background color */
html, .body_wrapper
/* this also hides the top banner */ #header,
.navbar, .popupctrl:hover
{ background: #646D5B !important; }

div, #navtabs, #logindetails, .nouser li a,
#navtabs, .navtab, .subforumdescription, 
#wgo > H2, h4, FORM, .newreply, .popupbody
{ background: transparent !important; }

/* font */
a, .forumdescription,
SPAN[style="color: brown;"],
.optiontitle, .threadstats.td, .threadtitle
{ color: black !important; }

a:hover,
.popupmenu a:hover
{ background: transparent !important;
color: black !important;
text-decoration: underline !important; }

/* shadow */
.button, input, select, 
/* pagination */ 
#yui-gen9 span a, #yui-gen56 span a
{ box-shadow: 4px 4px 8px rgba(0,0,0, .4) !important; }

/* search */
.globalsearch .textboxcontainer span, .textboxcontainer,
.buttoncontainer span, .buttoncontainer, .searchbutton
{ border: none !important;
background: none !important; }

.globalsearch .textbox
{ background: -moz-linear-gradient(top, #ccc, rgba(204,204,204, .3)70%) !important;
border: 1px solid #ccc !important;
min-width: 120% !important;
padding: 3px 0 3px 3px !important;
margin-right: -40px !important;
color: black !important;
text-shadow: 2px 2px 2px #999 !important;
font-weight: bold !important;
font-size: 13px !important; }

.searchbutton, .button
{ padding: 2px !important;
border-radius: 3px !important;
opacity: .75 !important; }

.searchbutton:hover, .button:hover
{ opacity: 1 !important; }

/* tabs */
.navbar ul, .navtab, .navtabs li a, #navtabs li
{ border-color: transparent !important; }

#header
{ max-height: 20px !important; }

#navbar
{ margin-top: -10px !important; }

#toplinks
{ color: black !important;
border: none !important; }

.floatcontainer li a, 
.breadcrumb .navbit.lastnavbit span
{ border: none !important;  }

.navbit.lastnavbit
{ color: black !important;
font-weight: bold !important; }

#footer
{ max-width: 80% !important;
border: none !important;
box-shadow: none !important; }

/* textboxes */ 
INPUT[type="checkbox"], 
/* pagination */
#yui-gen9 span a, #yui-gen56 span a
{ border-radius: 3px !important; }

input, select, INPUT[type="checkbox"],
.loginbutton, .pagination span a,
/* post new thread button */ .newcontent_textcontrol
{ -moz-appearance: none !important; 
background: -moz-linear-gradient(top, #ccc, rgba(204,204,204, .3)70%) !important;
border: 1px solid #ccc !important;
color: black !important;
text-shadow: 2px 2px 2px #999 !important; }

select:hover, .loginbutton:hover,
.pagination span a:hover,
.newcontent_textcontrol:hover
{ background: -moz-linear-gradient(top, #ccc, rgba(204,204,204, .6)70%) !important; }

/* buttons */ .loginbutton,
/* post new thread button */.newcontent_textcontrol
{ padding: 1px !important;
border-radius: 3px !important; }

/* the dashed top border */
#vbulletin_html table
{ border: none !important;
background: transparent !important; }

/* forum index bottom portion - 'what's going on?' */
.navlinks
{ border-top: 1px solid black !important; }

.collapse.wgo_block h2, .collapse.wgo_block, 
.wgo_subblock, .collapse h4
{ border: none !important;
box-shadow: none !important; }

.shade, .collapse.wgo_block h2 span
{ color: black !important; }

#wgo_onlineusers_list, 
#wgo_onlineusers_list li a span
{ color: black !important; }

/* index */
h4, .forumhead, .threadlisthead, 
#forum_display_options, #similar_threads_list
{ border: none !important;
box-shadow: none !important; }

.forumrow, .threadbit, 
.threadbit .nonsticky, .threadbit .sticky, .popupbody li a
{ border: 1px solid rgba(65,71,57, .2) !important;
border-top: 1px solid rgba(65,71,57, .4) !important;
background: -moz-linear-gradient(bottom, rgba(150,150,150, .1), rgba(204,204,204, .3)70%) !important;
box-shadow: none !important;
border-radius: 3px !important; }

/* forums */
#above_threadlist_controls, 
#thread_inlinemod_form .threadinfo
{ border: none !important; }

.threadstats.td.alt
{ background: none !important; }

/* posts */
.postbitlegacy.postbitim.postcontainer
{ background: -moz-linear-gradient(bottom, rgba(150,150,150, .1), rgba(204,204,204, .2)70%) !important;
border-radius: 3px !important;
border: 1px solid rgba(150,150,150, .4) !important;
box-shadow: 4px 4px 8px rgba(0,0,0, .4) !important; }

.posthead, .thread_controls
{ border: none !important; }

/* post text */
BLOCKQUOTE
{ color: black !important;
text-shadow: 1px 2px 2px #444 !important;
padding: 0 !important; }

.postbody
{ border-left: 2px groove black !important; }

.signature
{ border-top: 1px solid black !important;
padding: 4px !important; }

/* quotes */
.bbcode_quote
{ border: 1px inset black !important; }

/* smileys page */
.blockhead, #smilies, 
.blocksubhead
{ background: none !important; 
border: none !important;
color: black !important; }

.smiliebit.blockrow.table
{ background: -moz-linear-gradient(bottom, rgba(150,150,150, .1), rgba(204,204,204, .2)70%) !important;
border-radius: 3px !important;
border: 1px solid rgba(150,150,150, .4) !important; }

/* ======= IMAGES ======== */
/* arrow down */
/*.popupctrl*/.navtabs a.popupctrl,
IMG[src="http://www.dogforums.com/images/buttons/collapse_40b_collapsed.png"]
{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACo0lEQVR42mOor69naGhoYADRdXV1DMh8EI3MxqYGRUFzSwuYjawZGYPEm5ubGRobG+FqUEwrKChgRLcVxQKg5vz8fKbqqmq4IQy1tbUMLUCb8/LyGJydnBhyc3NBEoxNTU1wJ0MNYoyNjWFwdXVlqKqsQniho6ODKTk5maGwsFA2PiGpJjIigtPDwwNkIDPI4La2NoaioiLmoMAghvT0DHZjE9MiFxcXBZBrgIYzMvT09DCHh4czFBcXy+8/cOh/Z1fvASdHZ6WAgACQRpbIyEjGqKhIhorKCv20jNw9PHyC/xMS4jXb29tBrmcCOZ8R6HeGtNQ0ztzc/Jnbduz53903+XlUdFyQj48Pg7ubG9uMmXOKp86Y983TJ/g/Myv7upSUFAGQy8AuaG1tZczJyQG5QMrS0irDzs4hf96iZZ+Pnbzwf9q0GV179x9Yf/P+8/9llQ2fVVXVK6WkpNNSUlJlWltboF7o7QV6IQzkXKX5C5b8CA2NnKmrq+c8Y/bCA/+hICe/ZLe5hVVYTGzCTFExqf8J8fHanZ2dEC90dXUxxsXFMcTHx3PGxiVubW3v/19UWnVBR1ffNT+/oDE0NKwrLj4pY8HiFTd9/cP+s7BxnImKjBQCRicoKhnhCQdoAIO3tzeHs4t7U0Vt8/8NW/b8S0xMyp2/cNH0Z2++/K9t6PgvK6cwwc3NTRAYBgw1NTWQaERKMIwJCQkMoIDzDwj0mDJ97m2YF6rrWm7aOzj5urg4M4DUgNIJPCGhp7rKykrmiIgIBidHR7HZs+csKywqXqSroysKjE6GxMREZlDCwpmUQRiUAsvLy5lBKTIoMJABmh5AYkygqEPOK3AXoOc4kA2gVJiVmcUIMghkKEgMKVnDMUZuQ862IENASRbdVmQ9AG7Bj0ch2LUPAAAAAElFTkSuQmCC) no-repeat right !important;}

IMG[src="http://www.dogforums.com/images/buttons/collapse_40b_collapsed.png"]
{ width: 0 !important;
height: 16px !important;
padding-left: 16px !important; }

/* arrow up */
IMG[src="images/buttons/collapse_40b.png"], 
IMG[src="http://www.dogforums.com/images/buttons/collapse_40b.png"]
{ width: 0 !important;
height: 16px !important;
padding-left: 16px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACoElEQVR42mNoaGhggOH6+no4XVdXx9DS0sLQ3NwM5iPLIevBqrmxsRGsOSszizE3N5ehqakJLAYyFFkz2ABkjSAMUlxeXs4M0hgUGMgQEBDAUFRUBBJjamtrw3ANhrMqKyuZIyIiGJwcHcVmz56zrLCoeJGujq5oZGQkQ2JiIjPIFSDXwPQga2ZMSEhg8PHxYfAPCPSYMn3u7f9QUF3XctPewcnXxcWZAaQGqIcRZgjcSfHx8Qze3t4czi7uTRW1zf83bNnzLzExKXf+wkXTn7358r+2oeO/rJzCBDc3N8GUlBSGmpoaiAFdXV2McXFxIAM4Y+MSt7a29/8vKq26oKOr75qfX9AYGhrWFReflLFg8Yqbvv5h/1nYOM5ERUYK5efng7zCyNDT28scHh4GCiil+QuW/AgNjZypq6vnPGP2wgMwL+Tkl+w2t7AKi4lNmCkqJvU/IT5eu7Ozk6G2tpaJobW1lTEnJ4ehuLhYytLSKsPOziF/3qJln4+dvPB/2rQZXXv3H1h/8/7z/2WVDZ9VVdUrpaSk01JSUmVaW1tA0coIim/GgoIChrTUNM7c3PyZ23bs+d/dN/l5VHRcEChA3d3c2GbMnFM8dca8b54+wf+ZWdnXAcNAABSlYAN6enqAXggHuUB+/4FD/zu7eg84OTorQeOfBRh9jFFRkQwVlRX6aRm5e3j4BP8nJMRrtre3Q7zQ0dHBlJyczFBYWCgbn5BUExkRwenh4cGQl5fHDEqNIJuABjEHBQYxpKdnsBubmBa5uLgogJI42AVAU8DJFqiBwdnJiQGUAkHxDEqRsDwBSyexsTEMrq6uDFWVVYiUiJwsgWHBiJ43kNkgW4HRx1RdVQ1PjagKgC5BTuvoGCQOMgRrUoY5F1u2xacGAKC3j0eZAblXAAAAAElFTkSuQmCC) center no-repeat !important; }

/* last post arrow */
IMG[src="images/buttons/lastpost-right.png"],
IMG[src="http://www.dogforums.com/images/buttons/lastpost-right.png"]
{ width: 0 !important;
height: 10px !important;
padding-left: 12px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAC4jAAAuIwF4pT92AAABvklEQVR42mNoaGhgoCVmGN4W2NraMtHFB0DASHUL+Pm5mdm5OSxgfBFhPhaqWWBlZcmorCzP+P///xsXr9w97O7mZQuT09BQZqGKD+ztrUAW7AIGT3pxefP+sxdvL9LR1pSDyVtYmDKRbQEzMzM4zIEWHARawA+Nh5KDZ2+effbuU42dnSULRB0Dk7qaEiPJFmhoqMIs2A80WMXb25URaom4iILG9L///x/ZsXNvMEy9tLQ0M1mpCGjBAaChiiA2IwMDK1KqMm1onbkZKL/Nyt7OiGQfCAjwMaJbAMMyMuIsSBa5A9UcA+JpQLaAs7MzI1EWsLCwYLVARESA0cXFngXJhwFAfB6oZhEQCxHtA2AewLCAASmIgOI2oPhxD046BBS3ITmIZGWlkCNZFSZ+7epVGaDYwt3Hr14EisfBxIOD/ZlIsgBWNPxASqZAg2uPnLx5E8jvBGJOmFplZWUmkn3Ax8fNGBMTzugdEbfLxdM7Z/Wa3aeBhq4HYjWYGl1dDWayM5qCgjws3YNcDAoOD5icqakhdYoKbm5uYNJnsIcFl6e7C7OAgAAjTYprRUVZJprUB46O9kyjdTLNLQAAkBpL6cYKteQAAAAASUVORK5CYII=) center no-repeat  !important; }

/* question icon */
IMG[src="http://www.dogforums.com/images/icons/icon5.gif"]
{ width: 0 !important;
height: 14px !important;
padding-left: 12px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAC1ElEQVR42mNoaGhgoCVmGP4W1NfXgzGI3djYCMbo4mRZADOgtbWVobOzi6G5o4OhtrGFoay2laGuCSLW2tpC0CKchoPozs5OhtyiEgZrR1dZE3WNTCddhSkxjgqTnK2MUhycPcVzC0rBavBZgtOCjo52hoDQcAYRNvbqXFehnxW8DP9zNZj+nyhm/3+hz/B/tq/AFzUF0ZyIqDiGjvZ20iwABUt2bgGDiBhPUKcZz/+7fcb/q4xFfjAwMEwX5GKav2+C06/bawz/9ybJ/2di5HAoq6hgaGlpId6Crq4uBmcPfwZ7I7ElB+Kk/+8v0v4fYCJ9lZWTG2gHO0NpkvWt+5us/s/O1fgPFGiPjgX6AhhHRFvQ3d3N4OrmwcDHxZKhJ8l/QEtK6JAoH1e5hLwqg66WXvCaOqvvx6cr/e9N1wdZEBYWHg6OC6ItaGtrY0hNTWXg5RNgYWDlFGJi5xJiYOZgcDHXWHygQur/q2W2/7vSdP5ryEsuAnmpqKgIHKwkRXJTUxOYbm5uZohPTmFQk5CPmxwm+//bKtn/q8vtfoiKSjQCDefx9PTE6XqCyRRkeF9fH4NrQBCDi6DQxo0xQv8/rlP7H+mkv52BgRUYNmFgw0GZj6RUhB4fxrb2DPZ8fIenewj9v9ch9d9VV3aVibUjw9SpU1EcRJYFPT09DFbW1gz8XJyZUiIiM1UlRGbycbHHegCDBiRHqLggaEE7MBPFx8cxMLCwsQjwcVWI8LEVMLFxMmRmZoATA8WFHSh9h8bEMoizsLXV2/L+v9Io+N9ASaQwOj6FOhaAgsHUzoFBnIFh00J/gf+PGoX+y/MyzrV19gDLUWwBKJK9vL2BKZLBWVOE5ZqRAMMFINssOCQEnOMptgCUVCsrKxlkZGRAlsgDsYyCggJDbU0NOK9QpcIBFWSgtJ6TkwPGIDbIYooqHPSKB+RaUIoCYVgup4oFg77SBwBOIDtzztuY5gAAAABJRU5ErkJggg==) center no-repeat  !important; }

/* exclamation icon */
IMG[src="http://www.dogforums.com/images/icons/icon4.gif"]
{ width: 0 !important;
height: 14px !important;
padding-left: 12px !important;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAClUlEQVR42mNoaGhgoCVmGN4W1NfXg+mWlhaG1tZWFAwSQ1ZDtg8aGxsZikrKGJIy8hmSUvMYMnMLGDLzihiKSysYmoByFFnQ0dHBEBgawSAnwFaf5S51M95d4oa+JM8NawXum5qSHHkR0fFgNWRb0N3dzWBh78KgL8ay5t5Cs/9nFhv/74sS+T8/VuS/pRzTDAd3P7AaiiywcfJgMJHlXnpvlef/M6uc/84tkP67vlj6v6OG4GR7Nx+Grq4uyiywBPrAWlV46e3lrv/Pr3X/O69A4s/KPOn/Lrpik5w8/Ci3wNrRjcFMWWzK9cWO/y+uc/szO1fi7+JM2f+WGhINrl7+lFkA0uzh48+gJStZdnGBy//za9z+LiiU+Tc7VeG/nppcclBoJGWRDNIcERXLoCQjHXlhie//S+s8/i0okPvfFaX0X1VZ3j05NZ2hra2NfAtAGSozK4dBVFTC7sBs7/9X19r9n5Uu8j/XSe6frJycXmFRMTzDkWVBc3MzQ2lpGQOfgLj60ma7PzfWmP2fEi3+30WO/6OkrJxkbW0tQ1NTE/kWgHIxCAuLSQulB6g/m1ui9j/GRPy/CBvndUVlZTaQDyku7EDxoK6uzszGwV3MxiE4g5NHcAYHN3eOnq4eOBFQXBa1tLQyyMor84XbS97vz1L5GKYv/FFbgP2xqrqqYBMwCCnyASh4mpqaGXgFxKXqImX+3l6q/b/ZTey/Lifjf2lZKblGYPiD1FBkASiihUTExC1UuZ8mOIj8NJTh/snJwPBCSlJCqrm5hTILQLi9vZ1BTk6WlYGBwRyIvaHYQlpamo1QHiDKAlAyzM3NZQgLC2MICQlhCA0NBbNBYoSSKFE1GgiDkiMoxSBjkBhMfnhX+gCJhlIcM1aQ8QAAAABJRU5ErkJggg==) center no-repeat  !important; } }
