gtk-color-scheme = "base_color:#ffffff\nbg_color:#f4f4f4"
gtk-color-scheme = "text_color:#2e3436\nfg_color:#2e3436"
gtk-color-scheme = "selected_bg_color:#0096ff\nselected_fg_color:#ffffff"
gtk-color-scheme = "tooltip_bg_color:#d2e4f8\ntooltip_fg_color:#2e3436\nlink_color:#4a90f9"
gtk-color-scheme = "theme_bg_color:#f4f4f4\nbutton_base:#f4f4f4"

gtk_color_scheme = "window_active_color:#a3b5d9" #Windows decorations
gtk_color_scheme = "test1:#ff0000\ntest2:#00ff00" #debug colors

gtk-auto-mnemonics	= 1

style "default" {
	xthickness	= 1
	ythickness	= 1

	#######################
	# Style Properties
	#######################
	GtkButton   			::child-displacement-x	= 0
	GtkButton				::child-displacement-y	= 0
	GtkButton				::default-border		= {0, 0, 0, 0}
	GtkButton				::image-spacing			= 4
	GtkToolButton			::icon-spacing			= 4

	GtkCheckButton			::indicator-size		= 16
	GtkRadioButton			::indicator-size		= 16

	GtkEntry				::honors-transparent-bg-hint	= 1
	GtkEntry				::invisible-char		= 0x2022
	GtkEntry				::progress-border		= {2, 2, 2, 2}
	GtkEntry    			::state-hint        	= 0

	GtkProgressBar			::min-vertical-bar-width	= 13
	GtkProgressBar			::min-horizontal-bar-height	= 13

	GtkExpander				::expander-size			= 8

	GtkMenuBar  			::internal-padding		= 0
	GtkMenuBar  			::window-dragging		= 1
	GtkMenuBar				::shadow-type			= GTK_SHADOW_NONE
	GtkMenu					::horizontal-padding	= 0
	GtkMenu					::vertical-padding		= 0
	GtkSeparatorMenuItem	::horizontal-padding	= 7

	GtkNotebook				::tab-overlap			= 2		# Default = 2
	GtkNotebook				::tab-curvature			= 1		# Default = 1
	
	GtkPaned				::handle-size			= 4

	GtkRange				::trough-border			= 0
	GtkRange				::slider-width			= 15
	GtkRange				::stepper-size			= 1

	GtkScale				::slider-length			= 14
	GtkScale				::slider-width			= 14
	GtkScale				::trough-side-details	= 1

	GtkScrollbar    		::has-backward-stepper	= 0  
	GtkScrollbar			::has-forward-stepper	= 0
	GtkScrollbar			::min-slider-length		= 30
	GtkScrollbar			::slider-width			= 6
	GtkScrollbar			::trough-border			= 3
	GtkScrollbar			::activate-slider 		= 1
	GtkScrollbar			::trough-side-details	= 0
	GtkScrollbar			::stepper-size          = 1

	GtkScrolledWindow		::scrollbar-spacing		= 0
	GtkScrolledWindow		::scrollbars-within-bevel	= 1

	GtkToolbar				::internal-padding		= 0
	GtkToolbar				::window-dragging		= 1

	GtkTreeView				::expander-size			= 8
	GtkTreeView				::odd_row_color			= shade (1.05, @base_color)

	#GtkTreeView			::even_row_color		= shade (1.05, @base_color)

	GtkWidget				::link-color 			= @link_color
	GtkWidget				::focus-padding			= 0
	WnckTasklist			::fade-overlay-rect		= 0
    
	GtkWindow               ::resize-grip-height    = 0
	GtkWindow               ::resize-grip-width     = 0
	GtkImage				::x-ayatana-indicator-dynamic 	= 1


	####################
	# Color Definitions
	####################

	bg[NORMAL]          = @theme_bg_color
	bg[PRELIGHT]		= shade (1.02, @theme_bg_color)
	bg[SELECTED]		= @window_active_color	#used by metacity/xfwm
	bg[INSENSITIVE] 	= shade (0.9, @theme_bg_color)
	bg[ACTIVE]         	= @theme_bg_color

	fg[NORMAL]          = @fg_color
	fg[PRELIGHT]		= @text_color
	fg[SELECTED]		= shade (1.10, @selected_fg_color)
	fg[INSENSITIVE] 	= shade (0.75, @bg_color)
	fg[ACTIVE]			= @fg_color		

	text[NORMAL]		= @fg_color
	text[PRELIGHT]		= @text_color
	text[SELECTED]		= shade (1.10, @selected_fg_color)
	text[INSENSITIVE]	= shade (0.75, @fg_color)
	text[ACTIVE]		= shade (1.10, @selected_fg_color)

	base[NORMAL]		= @base_color
	base[PRELIGHT]		= shade (0.95, @theme_bg_color)
	base[SELECTED]		= @selected_bg_color
	base[INSENSITIVE]	= shade (1.20, @theme_bg_color)
	base[ACTIVE]		= @selected_bg_color

	engine "murrine" {
		animation				= FALSE
        arrowstyle				= 2	# arrowstyle = 1 to draw filled arrows.
              						# arrowstyle = 2 to draw fat filled arrows.
		colorize_scrollbar		= TRUE
		contrast				= 0.7
		# default_button_color	= shade (0.88, @base_color)		
		expanderstyle			= 0	# expanderstyle = 0 to draw arrows.
              						# expanderstyle = 1 to draw circles with plus and minus.
              						# expanderstyle = 2 to draw buttons with plus and minus.
		focusstyle				= 0 # 0 to disable focus drawing. 
									# 1 to use dots. 
									# 2 to use a small colored rectangle. 
									# 3 to use a colored rectangle that touches the borders.
		focus_color 			= shade (1.2, @selected_bg_color)
		glazestyle				= 0 # 0 = flat highlight, 
									# 1 = curved highlight
									# 2 = concave style, 
									# 3 = top curved highlight, 
									# 4 = beryl highlight
		glowstyle				= 0 # 0 = top
									# 1 = bottom
									# 2 = top and bottom
									# 3 = horizontal
									# 4 = centered glow
   		gradient_shades			= {1.00, 0.92, 0.92, 0.81}
		handlestyle 			= 0
		highlight_shade			= 1.0
		lightborder_shade		= 1.0
		lightborderstyle		= 1 # 0 = top side
									# 1 = all sides
		listviewstyle			= 0 # 0 = nothing
									# 1 = dotted
									# 2 = line
		menubaritemstyle		= 0 # 0 = menuitem look
									# 1 = button look
		menubarstyle			= 0 # 0 = flat
									# 1 = glassy
									# 2 = gradient
									# 3 = striped
		menuitemstyle			= 0 # 0 = flat
									# 1 = glassy
									# 2 = striped
		menustyle				= 3 # 0 = no vertical menu stripe
									# 1 = display vertical menu stripe
									# 2 = faint?
									# 3 = borderless
		progressbarstyle		= 0
		reliefstyle				= 0 # 0 = flat
									# 1 = inset
									# 2 = shadow
									# 3 = shadow with gradient
									# 4 = stronger shadow with gradient
		rgba					= FALSE	# alpha transparency
		roundness				= 0 # 0 = square
		scrollbarstyle			= 0 # 0 = nothing
		separatorstyle 			= 1	# 0 = Hard separators
									# 1 = Smooth separators
		shadow_shades			= {1.1, 1.0}
		sliderstyle				= 0 # 0 = nothing added
		stepperstyle			= 1 # 0 = standard
									# 1 = integrated stepper handles
									# 2 = unknown
		toolbarstyle			= 1 # 0 = flat
									# 1 = glassy
									# 2 = gradient
		trough_shades			= {0.85, 1.0}

#added for testing
		#border_colors = { "#ff0000", "#00ff00" }
	}
}

style "test" = "default" {
	fg[NORMAL]       	=  "#00FF00"
	fg[ACTIVE]       	=  "#00FF00"
	fg[PRELIGHT]     	=  "#00FF00"
	fg[SELECTED]     	=  "#00FF00"
	fg[INSENSITIVE]  	=  "#00FF00"

	bg[NORMAL]       	=  "#FF0000"
	bg[ACTIVE]			=  "#FF0000"
	bg[PRELIGHT]      	=  "#FF0000"
	bg[SELECTED]      	=  "#FF0000"
	bg[INSENSITIVE]  	=  "#FF0000"

	text[NORMAL]      	=  "#0000FF"
	text[ACTIVE]      	=  "#0000FF"
	text[PRELIGHT]    	=  "#0000FF"
	text[SELECTED]    	=  "#0000FF"
	text[INSENSITIVE] 	=  "#0000FF"

	base[NORMAL]      	=  "#FFFF00"
	base[ACTIVE]      	=  "#FFFF00"
	base[PRELIGHT]    	=  "#FFFF00"
	base[SELECTED]    	=  "#FFFF00"
	base[INSENSITIVE] 	=  "#FFFF00"
}

style "wide"  { xthickness	= 2 ythickness	= 2 }
style "wider" {	xthickness	= 3 ythickness	= 3 }

style "button" {
   	xthickness	= 3
   	ythickness	= 3

	bg[NORMAL]          = shade (1.10, @button_base)
	bg[PRELIGHT]        = shade (1.70, @selected_bg_color)    
	bg[ACTIVE]          = shade (1.10, @selected_bg_color)
	bg[SELECTED]    	= shade (1.00, @selected_bg_color)
	bg[INSENSITIVE] 	= shade (1.4, @button_base)

	engine "murrine" {
		border_shades           = {0.9, 0.7}
		contrast                = 0.72
		roundness				= 0 # 0 = square
		gradient_shades         = {1.20,1.10,1.10,0.95}
		lightborderstyle		= 1 # 0 = top side, 1 = all sides
		lightborder_shade       = 1.3
        highlight_shade			= 1.0
		focusstyle				= 3		
		glowstyle				= 0 # 0 = top, 1 = bottom, 2 = top and bottom, 3 = horizontal, 4 = centered glow
        glow_shade          	= 1.5
        reliefstyle         	= 0
		textstyle               = 1
		text_shade				= 0.7      
     
	}
}

style "button_label" { fg[ACTIVE] = @selected_fg_color }

# Force text color on radiobutton-eclipse
style "checkradio_label" { fg[ACTIVE] = @fg_color }

style "entry" {
    xthickness		= 3
    ythickness		= 3

#	bg[NORMAL]		= @window_active_color

	engine "murrine" {
		contrast		= 0.65
		focusstyle		= 3
		focus_color 	= @selected_bg_color	
	}
}

style "expander" {
	bg[NORMAL]			= "#FFF"
	fg[NORMAL]			= shade (2.0, @text_color)
	fg[PRELIGHT]		= shade (2.0, @text_color)

	engine "murrine" {
		contrast		= 1.2
		gradient_shades	= {1.0, 1.0, 1.0, 1.0}
	}
}

style "frame_title" {
	fg[NORMAL]	= shade(0.80, @fg_color)
}

style "handle" {
	engine "pixmap" {
		image {
            function = HANDLE
            overlay_file = "Others/pane-separator-grip.svg"
            overlay_stretch = FALSE
            orientation = HORIZONTAL
        }
        image {
            function = HANDLE
            overlay_file = "Others/pane-separator-grip-vertical.svg"
            overlay_stretch = FALSE
            orientation = VERTICAL
        }
	}
}

class "GtkPaned"	style "handle"

style "menubar" {
	xthickness	= 3
	ythickness	= 0

	fg[PRELIGHT]	    = @selected_fg_color
	fg[ACTIVE]	    	= @selected_fg_color
	fg[SELECTED]	    = @selected_fg_color
	bg[NORMAL]          = shade (1.00, @window_active_color)
    
	engine "murrine" {
		gradient_shades     	= {1.00, 1.00, 1.00, 1.00}
        border_shades 			= {1.1, 0.9}
		contrast            	= 0.90
		lightborderstyle		= 1
		textstyle               = 1
		text_shade				= 0.7
	}
}

style "menu" {
	xthickness	= 0
	ythickness	= 0
	
	GtkMenuItem::arrow-scaling	= 0.6

	bg[NORMAL]				= shade (1.00, @bg_color)

	engine "murrine" {
		gradient_shades		= {1.00, 1.00, 1.00, 1.00}
		roundness			= 0 # 0 = squared 
	}
}

style "menu_item_white" {
	xthickness	= 2
	ythickness	= 3

	fg[NORMAL] 			= shade (1.00, @fg_color)					# menu item normal
    fg[INSENSITIVE] 	= mix(0.60, @fg_color, @theme_bg_color)	    # menu item disabled
	fg[PRELIGHT]		= @selected_fg_color						# menu item selected

	text[NORMAL]        = shade (1.00, @fg_color)					# Color check/radio menu
	text[INSENSITIVE] 	= mix(0.60, @text_color, @bg_color)	    
	text[PRELIGHT]      = @selected_fg_color            			# Color check/radio menu

    bg[PRELIGHT]      	= shade (1.00, @selected_bg_color)
    bg[SELECTED]      	= shade (1.00, @selected_bg_color)

	engine "murrine" {
        gradient_shades		= {0.90, 0.95, 0.95, 1.00}
		border_shades 		= {1.40, 1.0}
        roundness           = 1
        contrast            = 0.8           # separators contrast
		#textstyle          = 2
		#text_shade			= 0.4
	}
}

style "menubar_menuitem" {
	xthickness	= 2
	ythickness	= 3

	fg[NORMAL] 		= shade (1.00, @fg_color)						# menu item normal
    fg[INSENSITIVE] = mix(0.60, @fg_color, @window_active_color)	    # menu item disabled
	fg[PRELIGHT]	= @selected_fg_color										# menu item selected

	bg[PRELIGHT]    = shade (0.94, @selected_bg_color)
	bg[SELECTED]    = shade (1.05, @selected_bg_color)

	engine "murrine" {
        gradient_shades		= {1.03, 1.00, 1.00, 1.00}
        roundness           = 1
        contrast            = 0.5
		textstyle           = 1
		text_shade			= 0.7
	}
}

style "notebook" {
    xthickness		= 8 
    ythickness		= 2
  
	bg[NORMAL]		= @base_color							# selected tab entire
	bg[ACTIVE]		= shade (1.15, @window_active_color)	# unselected tab
	bg[INSENSITIVE]	= shade (1.05, @base_color)				# disabled controls

	fg[NORMAL]		= shade (1.00, @fg_color)				# text selected tab
	fg[ACTIVE]		= shade (1.05, @fg_color)				# text unselected tab
	fg[INSENSITIVE] = shade (1.10, @fg_color)

	engine "murrine" {	
		contrast 		= 1.3
	}
}

style "progressbar" {
	xthickness	= 0
	ythickness	= 0

	bg[ACTIVE]		=  shade (0.95, @base_color)
	bg[SELECTED]	=  shade (1.10, @selected_bg_color)	

	engine "murrine" {
		gradient_shades			= {1.5, 1.0, 1.0, 0.85}
		border_shades 			= {1.7, 1.5}
		roundness				= 1
		contrast				= 0.95
		reliefstyle				= 0
		lightborder_shade		= 1.05
		lightborderstyle		= 1 # 0 = top side, 1 = all sides
		trough_border_shades 	= {1.0, 1.1}
	}
}

style "scale" { # slider

	GtkScale::trough-border			= 1
	GtkScale::slider-width			= 8
	GtkScale::slider-length 		= 15
	GtkScale::trough-side-details	= 1

	xthickness	= 2
	ythickness	= 2

	bg[NORMAL]		= shade (0.95, @selected_bg_color)
	bg[SELECTED]	= shade (1.25, @selected_bg_color)
	bg[PRELIGHT]	= shade (0.82, @selected_bg_color)

	engine "murrine" {
		sliderstyle				= 0 					# slider shape
		contrast 				= 1.1					# elements border
		gradient_shades 		= {1.1, 1.0, 1.0, 0.9}	# slider gradient
		border_shades 			= {0.8, 0.9}			# slider border
		roundness 				= 0
		lightborderstyle		= 1 					# inner-stroke progress-higlight y slider
		lightborder_shade		= 1.1

		trough_shades			= {0.7, 0.8}
		trough_border_shades 	= {1.0, 1.7}
		#trough_border_shades	= {0.9, 1.20}
		glow_shade 				= 1.0
		reliefstyle 			= 0
#		shadow_shades 			= { 1.0, 0.9 }
	}
}

style "scale-1" { # slider
 	xthickness	= 2
	ythickness	= 2

	bg[NORMAL]		= shade (0.75, @button_base)
	bg[SELECTED]	= shade (1.35, @selected_bg_color)
	bg[PRELIGHT]	= shade (0.82, @button_base)
	bg[ACTIVE]		= shade (0.85, @theme_bg_color)

	engine "murrine" {		
		border_shades           = {0.8, 0.6}
		contrast                = 1.00
		gradient_shades         = {1.25,1.00,0.99,0.80}	
		roundness		    	= 18
		lightborderstyle		= 1		
		trough_shades			= {0.9, 1.1}
		trough_border_shades 	= {1.0, 1.5}
	}
}

style "scrollbar" {
	bg[NORMAL]		= @selected_bg_color
	bg[SELECTED]	= shade (1.1, @selected_bg_color)
	bg[ACTIVE]		= @selected_bg_color
	bg[PRELIGHT]	= shade (1.25, @selected_bg_color)
	
	engine "murrine" {
		roundness		= 0
		border_shades	= {1.0, 1.0}
		contrast		= 0.0
	}
}

style "overlay_scrollbar" {
	bg[SELECTED] 		= shade (1.0, @selected_bg_color)
	bg[INSENSITIVE] 	= shade (0.85, @theme_bg_color)
	bg[ACTIVE] 			= shade (0.6, @theme_bg_color)
}

style "spinbutton" = "button" { # input/stepper 
	#bg[NORMAL]		= "#FFF"
	engine "murrine" {
		contrast			= 1.0
        lightborder_shade	= 1.00
	}
}

style "toolbar" = "wider" {
	bg[NORMAL]		= shade (1.00, @window_active_color)
    	
	engine "murrine" {
		separatorstyle		= 0
		lightborderstyle	= 0		
		contrast			= 0.9
		lightborder_shade	= 1.0
        gradient_shades     = {1.00, 0.98, 0.97, 0.95}        
	}
}

style "toolbar_button" {
    xthickness	= 3
    ythickness	= 3	

    bg[PRELIGHT]	= shade (0.95, @window_active_color)
    bg[ACTIVE]		= shade (0.80, @window_active_color)
	bg[SELECTED]	= shade (0.85, @window_active_color)
	bg[INSENSITIVE]	= shade (0.98, @window_active_color)

	fg[INSENSITIVE]	= shade (0.7, @window_active_color)

	engine "murrine" {
		gradient_shades		= {1.00,0.96,0.96,0.90}
		border_shades		= {1.10, 0.90}
		contrast			= 1.00
		lightborderstyle	= 1
	}
}

# toolbar separator
style "toolbar_separator" {
	xthickness = 0
  	ythickness = 0

	bg[NORMAL]	    = shade (0.80, @theme_bg_color)
	engine "murrine" {
		border_shades	= {1.00, 1.00}
		contrast     	= 0.5
	}
}

# This style is there to modify the separator menu items. The goals are:
# 1. Get a specific height.
# 2. The line should go to the edges (ie. no border at the left/right)
style "separator_menu_item" {
	xthickness = 1
	ythickness = 0

	GtkSeparatorMenuItem::horizontal-padding = 0
	GtkWidget::wide-separators = 1
	GtkWidget::separator-width = 1
	GtkWidget::separator-height = 7

	engine "murrine" {
		contrast 		= 0.5
		separatorstyle 	= 0
	}
}

style "separator_tool_item" {
	xthickness = 0
	ythickness = 1

	GtkVSeparator::vertical-padding = 0
	GtkWidget::wide-separators = 1
	GtkWidget::separator-width = 7
	GtkWidget::separator-height = 1

	engine "murrine" {
		contrast = 0.5
		separatorstyle = 0
	}
}

style "tooltips" {
	xthickness	= 8
	ythickness	= 4

	bg[NORMAL]	= @tooltip_bg_color
	fg[NORMAL]	= @tooltip_fg_color

	GtkWidget::new-tooltip-style	= 1

	engine "murrine" {
		border_colors	= { "#080808", "#080808" }
	}
}

style "treeview" {	
	bg[SELECTED]	= @base_color				# backcolor list-minicheck
	text[NORMAL]    = shade (1.05, @fg_color)	# normal indicator 

	engine "murrine" {
		gradient_shades	= {1.00, 1.04, 1.06, 1.10}
        separatorstyle 	= 0
		contrast 		= 1.7
	}
}

style "treeview_header"
{
	ythickness = 1

	fg[NORMAL] 		= shade(0.55, @bg_color)
	fg[PRELIGHT] 	= shade(0.80, @text_color)

	engine "pixmap"
	{
	image 
      	{
        function	= BOX
		file        = "Others/tree_header.png"
		border      = { 1, 1, 1, 1 }
		stretch		= TRUE
		}
    }
}

#Added pixmap style for check/radiobuttons

style "checkradio-pixmap"  {
	engine "pixmap"
	{

	# Check Buttons

	image 
		{
            function        		= CHECK
            recolorable     		= TRUE
            state 					= NORMAL
            shadow          		= OUT
            overlay_file    		= "Check-Radio/checkbox-unchecked.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= CHECK
            recolorable     		= TRUE
            state 					= PRELIGHT
            shadow          		= OUT
            overlay_file    		= "Check-Radio/checkbox-unchecked.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= CHECK
            recolorable     		= TRUE
            state 					= ACTIVE
            shadow          		= OUT
            overlay_file    		= "Check-Radio/checkbox-unchecked.png"
            overlay_stretch 		= FALSE
        }
	image
		{
            function        		= CHECK
            recolorable     		= TRUE
            state 					= SELECTED
            shadow          		= OUT
            overlay_file    		= "Check-Radio/checkbox-unchecked.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= CHECK
            recolorable     		= TRUE
            state 					= INSENSITIVE
            shadow          		= OUT
            overlay_file    		= "Check-Radio/checkbox-unchecked-insensitive.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= CHECK
            recolorable     		= TRUE
	    	state	 				= NORMAL
            shadow          		= IN
            overlay_file    		= "Check-Radio/checkbox-checked.png"
            overlay_stretch	 		= FALSE
        }
	image 
		{
            function        		= CHECK
            recolorable     		= TRUE
	    	state 					= PRELIGHT
            shadow          		= IN
            overlay_file    		= "Check-Radio/checkbox-checked.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= CHECK
            recolorable     		= TRUE
	    	state 		        	= ACTIVE
            shadow          		= IN
            overlay_file    		= "Check-Radio/checkbox-checked.png"
            overlay_stretch 		= FALSE
        }
	image
		{
            function        		= CHECK
            recolorable     		= TRUE
	    	state 		        	= SELECTED
            shadow          		= IN
            overlay_file    		= "Check-Radio/checkbox-checked.png"
            overlay_stretch 		= FALSE
        }
	image 
  		{
            function        		= CHECK
            recolorable     		= TRUE
            state 		        	= INSENSITIVE
            shadow          		= IN
            overlay_file			= "Check-Radio/checkbox-checked-insensitive.png"
            overlay_stretch 		= FALSE
	}

	# Radio Buttons

	image 
		{
            function        		= OPTION
            state 					= NORMAL
            shadow          		= OUT
            overlay_file    		= "Check-Radio/option-unchecked.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= OPTION
            state 					= PRELIGHT
            shadow          		= OUT
            overlay_file    		= "Check-Radio/option-unchecked.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= OPTION
            state 					= ACTIVE
            shadow          		= OUT
            overlay_file    		= "Check-Radio/option-unchecked.png"
            overlay_stretch 		= FALSE
        }
	image
		{
            function        		= OPTION
            state 					= SELECTED
            shadow          		= OUT
            overlay_file    		= "Check-Radio/option-unchecked.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= OPTION
            state 					= INSENSITIVE
            shadow         			= OUT
            overlay_file    		= "Check-Radio/option-unchecked-insensitive.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= OPTION
			state 					= NORMAL
            shadow          		= IN
            overlay_file    		= "Check-Radio/option-checked.png"
            overlay_stretch 		= FALSE
        }
 	image 
		{
            function        		= OPTION
	 	   state					= PRELIGHT
            shadow          		= IN
            overlay_file    		= "Check-Radio/option-checked.png"
            overlay_stretch 		= FALSE
        }
	image 
		{
            function        		= OPTION
		    state					= ACTIVE
            shadow          		= IN
            overlay_file    		= "Check-Radio/option-checked.png"
            overlay_stretch	 		= FALSE
        }
	image
		{
            function        		= OPTION
	    	state					= SELECTED
            shadow          		= IN
            overlay_file    		= "Check-Radio/option-checked.png"
            overlay_stretch	 		= FALSE
        }
	image 
		{
            function        		= OPTION
	    	state 					= INSENSITIVE
            shadow          		= IN
            overlay_file    		= "Check-Radio/option-checked-insensitive.png"
            overlay_stretch 		= FALSE
        }
	}
}

style "separator" = "wide" {
	engine "murrine" {
		contrast	= 0.4
	}
}
class "GtkSeparator"			style "separator"


# ==============================================================================
# FIREFOX SPECIFIC SETTINGS
# ==============================================================================
style "ff-default" {
	GtkCheckButton::indicator-size = 14
}

style	"ff-statusbar" {
}

style "FireFox-MenuBar" = "menubar" {
	GtkMenuBar::shadow-type = GTK_SHADOW_NONE
}
widget "MozillaGtkWidget*GtkMenuBar" 			style "FireFox-MenuBar"

#widget	"MozillaGtkWidget*Toolbar*"		style	"theme-toolbar"
#widget	"MozillaGtkWidget*Statusbar*"	style	"ff-statusbar"

widget	"MozillaGtkWidget*"	style	"ff-default"

####  Firefox  ###
style "firefox-base-entry" {
	GtkWidget::interior_focus	= 0
  	#GtkEntry	:: inner-border			= { 0, 0, 0, 0 }
    #GtkEntry	:: progress-border		= { 2, 2, 2, 2 }
  	xthickness 	= 3
  	ythickness 	= 3
	base[NORMAL] = "#dedede"
    text[NORMAL]= "#000"
	engine "murrine" {

	}
}

# widget	"MozillaGtkWidget*GtkFixed*GtkEntry*"	style:highest	"firefox-base-entry"
# widget	"MozillaGtkWidget*GtkEntry*"	style:highest	"firefox-base-entry"

style "firefox-text-entry" {
    text[NORMAL]= "#ff0000"

	engine "murrine" {

	}
}
#class "GtkInvisible" style "firefox-text-entry"
#widget "GtkInvisible" style "firefox-text-entry"

###############################################################################
# The following part of the gtkrc applies the different styles to the widgets.
###############################################################################

# The default style is applied to every widget
class "GtkWidget"				style "default"
class "GtkFrame"				style "wide"
class "GtkCalendar"				style "wide"
class "GtkEntry"				style "entry"

class "GtkSpinButton"			style "spinbutton"
class "GtkScale"				style "scale"
class "GtkVScale"				style "scale"
class "GtkHScale"				style "scale"
class "GtkScrollbar"			style "scrollbar"

# Overlay scrollbar
widget_class "*<OsScrollbar>" 	style "overlay_scrollbar"
widget_class "*<OsThumb>" 		style "overlay_scrollbar"

# General matching follows. The order is choosen so that the right styles override
# each other. EG. progressbar needs to be more important than the menu match.
widget_class "*<GtkButton>"			    		style "button"
widget_class "*<GtkButton>*<GtkLabel>"  			style "button_label"

widget_class "*<GtkNotebook>"					style "notebook"
widget_class "*<GtkNotebook>*<GtkDrawingArea>"  style "notebook"
widget_class "*<GtkNotebook>*<GtkLayout>"       style "notebook"
widget_class "*<GtkNotebook>*<GtkLabel>"        style "notebook"

widget_class "*<GtkMenuBar>*"					style "menubar"
widget_class "*<GtkMenu>*"			    		style "menu"
widget_class "*<GtkMenuItem>*"					style "menu_item_white"

widget_class "*<GtkMenuBar>.<GtkMenuItem>*"		style "menubar_menuitem"

widget_class "*<GtkToolbar>"                    style "toolbar"
widget_class "*<GtkHandleBox>"                  style "toolbar"
widget_class "*<GtkToolbar>.*.<GtkButton>*"     style "toolbar_button"
class "GtkSeparatorToolItem"		            style "toolbar_separator"
widget_class "*<GtkSeparatorToolItem>*" 			style "separator_tool_item"
widget_class "*<GtkSeparatorMenuItem>*" 			style "separator_menu_item"

widget_class "*.<GtkFrame>.<GtkLabel>"			style "frame_title"
widget_class "*.<GtkTreeView>*"					style "treeview"

class "*GtkExpander*"  							style "expander"

widget_class "*<GtkProgress>"					style "progressbar"

# Treeview headers (and similar stock GTK+ widgets)
widget_class "*.<GtkTreeView>.<GtkButton>"		style "treeview_header"
widget_class "*.<GtkCTree>.<GtkButton>"			style "treeview_header"
widget_class "*.<GtkList>.<GtkButton>"			style "treeview_header"
widget_class "*.<GtkCList>.<GtkButton>"			style "treeview_header"

# The window of the tooltip is called "gtk-tooltip"
widget "gtk-tooltip*"							style "tooltips"

widget_class "*<GtkCheckButton>*"				style "checkradio-pixmap"
widget_class "*<GtkRadioButton>*"				style "checkradio-pixmap"
widget_class "*<GtkCheckButton>*<GtkLabel>"		style:highest "checkradio_label"
widget_class "*<GtkRadioButton>*<GtkLabel>"		style:highest "checkradio_label"

##########################################################################
# Following are special cases and workarounds for issues in applications.
##########################################################################
# For Google Chrome/Chromium integration.
style "chrome-gtk-frame" {
    ChromeGtkFrame::frame-gradient-size		    	= 120
    ChromeGtkFrame::frame-gradient-color			= @window_active_color
    ChromeGtkFrame::inactive-frame-gradient-color	= shade (0.90, @theme_bg_color)
    ChromeGtkFrame::frame-color			        	= @window_active_color
    ChromeGtkFrame::inactive-frame-color			= shade (0.90, @theme_bg_color)

    ChromeGtkFrame::scrollbar-trough-color			= shade (0.99, @bg_color)
    ChromeGtkFrame::scrollbar-slider-prelight-color	= shade (0.87, @bg_color)
    ChromeGtkFrame::scrollbar-slider-normal-color	= shade (0.80, @bg_color)
}
class "ChromeGtkFrame"	style "chrome-gtk-frame"

# For places where the text color is used instead of the fg color.
style "text_is_fg_color_workaround" {
	text[NORMAL]		= @fg_color
	text[PRELIGHT]		= @text_color
	text[SELECTED]		= shade (1.10, @selected_fg_color)
	text[INSENSITIVE]	= shade (0.75, @fg_color)
	text[ACTIVE]		= shade (1.10, @selected_fg_color)
}
widget_class "*.<GtkComboBox>.<GtkCellView>"	style "text_is_fg_color_workaround"

# For menus where the text color is used instead of the fg color.
style "menuitem_text_is_fg_color_workaround" {
	text[NORMAL]		= @fg_color
	text[PRELIGHT]		= @text_color
	text[SELECTED]		= shade (1.10, @selected_fg_color)
	text[INSENSITIVE]	= shade (0.75, @fg_color)
	text[ACTIVE]		= shade (1.10, @selected_fg_color)
}
widget "*.gtk-combobox-popup-menu.*"	style "menuitem_text_is_fg_color_workaround"

# For places where the fg color is used instead of the text color.
style "fg_is_text_color_workaround" {
	fg[NORMAL]		= @fg_color
	fg[PRELIGHT]	= @text_color
	fg[SELECTED]	= @selected_fg_color
	fg[ACTIVE]		= @selected_fg_color
	fg[INSENSITIVE] = shade (0.98, @fg_color)
}
widget_class "*<GtkListItem>*"		style "fg_is_text_color_workaround"
widget_class "*<GtkCList>"		    style "fg_is_text_color_workaround"
widget_class "*<EelEditableLabel>"	style "fg_is_text_color_workaround"

style "performance-fix" {	

	engine "murrine" {
		textstyle = 0
		contrast = 0.5
	}
}
widget "*OOoFixed*"			style "performance-fix" # Openoffice/Libreoffice

# For gvim scrollbars.
style "vim-scrollbar" = "scrollbar" {
	GtkScrollbar	::slider_width		= 16
	GtkScrollbar	::stepper_size		= 16

	engine "pixmap" {
		image {
			function	= BOX
			orientation	= VERTICAL
			file		= "assets/scroll-background.png"
		}
	}
}
widget "vim-main-window.*Scrollbar*"	style "vim-scrollbar"

# For Eclipse (swt) toolbars.
widget "*swt*toolbar*"			style "default"


# ---------------------------------
# Xfce panel theming
# ---------------------------------
#style "xfce-panel" {
#    fg[NORMAL]          = @fg_color
#    fg[PRELIGHT]        = @selected_fg_color
#    fg[ACTIVE]          = @selected_fg_color
#    fg[SELECTED]        = @selected_fg_color
#
#    bg[NORMAL]          = shade (1.00, @window_active_color)
#    bg[PRELIGHT]        = shade (0.80, @window_active_color)
#    bg[ACTIVE]          = shade (0.50, @window_active_color)
#    bg[SELECTED]        = shade (1.20, @selected_bg_color)
#    engine "murrine" {
#        gradient_shades         = {0.80, 0.85, 0.95, 1.00}
#        roundness           = 2
#        contrast            = 0.2
#    }
#    xthickness = 3
#    ythickness = 3
#}
#widget "*Xfce*Panel*"   style "xfce-panel"
#class "*Xfce*Panel*"    style "xfce-panel"

style "xfdesktop-icon-view" {
    XfdesktopIconView::label-alpha = 0
    XfdesktopIconView::selected-label-alpha = 100
    XfdesktopIconVIew::ellipsize-icon-labels = 1

    XfdesktopIconView::shadow-x-offset = 1
    XfdesktopIconView::shadow-y-offset = 1
    XfdesktopIconView::shadow-color = "#000000"
    XfdesktopIconView::selected-shadow-x-offset = 1
    XfdesktopIconView::selected-shadow-y-offset = 1
    XfdesktopIconView::selected-shadow-color = "#000000"

    XfdesktopIconView::cell-spacing = 0
    XfdesktopIconView::cell-padding = 0
    XfdesktopIconView::cell-text-width-proportion = 2

    base[NORMAL]   = @selected_bg_color
    base[SELECTED] = @selected_bg_color
    base[ACTIVE]   = @selected_bg_color

    fg[NORMAL]      = @selected_fg_color
    fg[SELECTED]    = @selected_fg_color
    fg[ACTIVE]      = @selected_fg_color
}

widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"

# widget "xfwm4-tabwin*" style "murrine-dark"
include "app-styles/file-manager.rc"
include "app-styles/terminal.rc"
include "app-styles/panel.rc"