#
#	DarkAndGolden  -  Xfce  -  Theme
#
#	Copyright (C) 2021  by TheFranKenstein
#
#	This program is free software: you can redistribute it and/or modify
#	it under the terms of the GNU General Public License as published by
#	the Free Software Foundation, either version 3 of the License, or
#	any later version.
#
#	This program is distributed in the hope that it will be useful,
#	but WITHOUT ANY WARRANTY; without even the implied warranty of
#	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#	GNU General Public License for more details.
#

gtk_color_scheme = "base_color:#2F3439\nbg_color:#4B5055"
gtk_color_scheme = "fg_color:#EDEDED\ntext_color:#FFFFFF"
gtk_color_scheme = "selected_bg_color:#CD950C\nselected_fg_color:#FFFFFF"
gtk_color_scheme = "selected_bg_backdrop:#CD9B1D"
gtk-color-scheme = "tooltip_bg_color:#000000\ntooltip_fg_color:#FFFFFF"
gtk_color_scheme = "text-prelight:#FFD700\nlink_color:#E373FF"

gtk-auto-mnemonics		= 1 # Disables ugly lines under menu items
gtk-enable-animations 	= 1  
gtk-tooltip-timeout 	= 1200
gtk-menu-popup-delay 	= 360

#####################################################################
style "default"
{
	GtkWidget::interior_focus				= 0
	GtkWidget::focus_padding				= 0
	GtkWidget::focus-line-width				= 0

	GtkDialog::content-area-border 			= 6
	GtkDialog::content-area-spacing 		= 0
	GtkDialog::button-spacing 				= 10
	GtkDialog::action-area-border 			= 6

	GtkInfoBar::content-area-border			= 6
	GtkInfoBar::content-area-spacing		= 0
	GtkInfoBar::button-spacing				= 10
	GtkInfoBar::action-area-border			= 6

	GtkMessageDialog::message-border		= 6

	GtkWidget::tooltip-radius				= 1
	GtkWidget::tooltip-alpha				= 255
	GtkWidget::new-tooltip-style			= 1

	GtkButton::focus-padding				= 0
	GtkButton::image-spacing 				= 3
	GtkButton::icon-spacing          		= 3
	GtkToolButton::icon-spacing				= 3
	GtkButton::child-displacement-x   		= 0
	GtkButton::child-displacement-y    		= 0
    GtkButton::default-border   			= { 0,0,0,0 }
    GtkButton::default-outside_border       = { 0,0,0,0 }
	GtkButton::inner-border 				= { 4,4,2,2 }

	GtkButtonBox::child-min-height 			= 24
	GtkButtonBox::child-min-width			= 150
	GtkButtonBox::child-internal-pad-x		= 24

	GtkNotebook::tab-overlap				= 0
	GtkNotebook::tab-curvature			    = 0
	GtkNotebook::arrow-spacing				= 2

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

	GtkScale::activate-slider 				= 1 # With this option set to TRUE, sliders will be drawn ACTIVE and with shadow IN while they are dragged.
	GtkScale::slider_length 				= 16
	GtkScale::slider_width 					= 16
	GtkScale::trough-side-details			= 1

    GtkScrollbar::activate-slider					= 1
	GtkScrollbar::min-slider-length					= 60
	GtkScrollbar::fixed-slider-length				= 1
	GtkScrollbar::slider-width						= 10
	GtkScrollbar::trough-border						= 2
	GtkScrollbar::has-backward-stepper				= 0
	GtkScrollbar::has-forward-stepper				= 0
	GtkScrollbar::stepper-size						= 0
	GtkScrollbar::trough-side-details				= 0

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

	GtkProgressBar::min-horizontal-bar-height 		= 14
	GtkProgressBar::min-vertical-bar-width 			= 14
	
	GtkProgressBar::xspacing						= 6
	GtkProgressBar::yspacing						= 6

    GtkMenuBar::internal-padding    		= 2
	GtkMenuBar::shadow-type 				= GTK_SHADOW_NONE # Makes menubars flat and unified

    GtkMenu::horizontal-padding   			= 1
    GtkMenu::vertical-padding      			= 1

	GtkMenu::vertical-offset 				= 0
	GtkMenu::horizontal-offset 				= 5

	GtkMenuItem::arrow-scaling				= 0.8
	GtkMenuItem::arrow-spacing      		= 4
	GtkMenuItem::toggle-spacing        		= 8
	GtkCheckMenuItem::indicator-size  		= 16
	GtkMenuItem::horizontal-padding  		= 10
    
	GtkMenuItem::wide-separators 			= 0
	GtkMenuItem::separator-width 			= 1
	GtkMenuItem::separator-height 			= 1

	GtkWidget::wide-separators              = 0
	GtkWidget::separator-width              = 0
	GtkWidget::separator-height             = 0

	GtkToolbar::internal-padding 			= 0
	GtkToolbar::space-size  				= 4		# 0 = no toolbar separators
	GtkToolbar::button-relief    			= GTK_RELIEF_NORMAL

	GtkEntry::honors-transparent-bg-hint	= 1
	GtkEntry::state-hint            		= 1
	GtkEntry::inner-border 					= { 4,4,2,2 }

	GtkEntry::progress-border		        = { 0,0,0,1 }
	GtkSpinButton::inner-border             = { 4,4,2,2 }

	GtkTreeView::vertical-separator			= 1
	GtkTreeView::horizontal-separator 		= 6
	GtkTreeView::allow-rules                = 0		# draw alternating color rows
	GtkTreeView::indent-expanders			= 1
	GtkTreeView::row_ending_details 		= 0

	GtkTreeView::odd_row_color 				= @base_color

	GtkTreeView::expander-size  			= 14
	GtkTreeView::arrow-scaling				= 0.8

	GtkExpander::expander-size     			= 14
	GtkExpander::expander-spacing    		= 6

	GtkCheckButton::indicator_size			= 16
	GtkCheckButton::indicator_spacing		= 4

	GtkArrow::arrow-scaling       			= 1.0

    GtkComboBox::appears-as-list 			= 0
    GtkComboBox::arrow-size 				= 11

	GtkOptionMenu::focus-padding 			= 0
	GtkOptionMenu::indicator_size			= { 11, 11 }
	GtkOptionMenu::indicator_spacing		= { 3,3,6,6 }

	GtkPaned::handle_size					= 9

	GtkWindow::resize-grip-height 			= 14
	GtkWindow::resize-grip-width 			= 14

	GtkStatusbar::shadow_type				= GTK_SHADOW_NONE


	GtkTextView::error-underline-color		= "#EE0000"
	GtkWidget::cursor-color					= @selected_fg_color
	GtkWidget::secondary-cursor-color		= @text-prelight


	GtkWidget::link-color				    = @link_color
	GtkWidget::visited-link-color		    = mix(0.80, @link_color, "black")
	GtkHTML::link-color				        = @link_color
	GtkIMHtml::hyperlink-color			    = @link_color
 	GtkIMHtmlr::hyperlink-color 			= @link_color
	GnomeHRef::link_color  				    = @link_color


    GimpDockWindow::default-height    = 240
    GimpDock::font-scale              = 0.8333
    GimpMenuDock::minimal-width       = 200
    GimpDockWindow::menu-preview-size = small-toolbar
    GimpToolPalette::tool-icon-size   = menu
    GimpToolPalette::button-relief    = none
    GimpDockbook::tab-border          = 0
    GimpDockbook::tab-icon-size       = menu
    GimpColorNotebook::tab-border     = 0
    GimpColorNotebook::tab-icon-size  = menu
    GimpDeviceEditor::handle-size     = 14
    GimpDockable::content-border      = 1
    GimpEditor::content-spacing       = 1
    GimpEditor::button-spacing        = 1
    GimpEditor::button-icon-size      = menu
    GimpDataEditor::minimal-height    = 64
    GimpFrame::label-spacing          = 2
    GimpUnitComboBox::appears-as-list = 0


	xthickness = 1
	ythickness = 1


	bg[NORMAL]        = @bg_color
	bg[PRELIGHT]      = @selected_bg_color
	bg[ACTIVE]        = @selected_bg_color
	bg[SELECTED]      = @selected_bg_color
	bg[INSENSITIVE]   = @bg_color

	fg[NORMAL]        = @fg_color
	fg[PRELIGHT]      = @text-prelight
    fg[ACTIVE]        = @selected_fg_color
	fg[SELECTED]      = @selected_fg_color
    fg[INSENSITIVE]   = "#B0CAD6"

	base[NORMAL]      = @base_color
	base[PRELIGHT]    = @selected_bg_color
	base[ACTIVE]      = @selected_bg_color
	base[SELECTED]    = @selected_bg_color
	base[INSENSITIVE] = @base_color

	text[NORMAL]      = @fg_color
	text[PRELIGHT] 	  = @text-prelight
	text[ACTIVE]      = @selected_fg_color
	text[SELECTED]    = @selected_fg_color
	text[INSENSITIVE] = "#B0CAD6"


	engine "pixmap"
	{
    # Arrows
        image
        {
        function		    = ARROW
        state               = NORMAL
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-up.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= UP
        }

        image
        {
        function		    = ARROW
        state			    = PRELIGHT
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-up-prelight.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= UP
        }

        image
        {
        function		    = ARROW
        state			    = ACTIVE
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-up-active.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= UP
        }

        image
        {
        function		    = ARROW
        state			    = INSENSITIVE
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-up-insensitive.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= UP
        }

        image
        {
        function		    = ARROW
        state			    = NORMAL
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-down.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= DOWN
        }

        image
        {
        function		    = ARROW
        state			    = PRELIGHT
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-down-prelight.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= DOWN
        }

        image
        {
        function		    = ARROW
        state			    = ACTIVE
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-down-active.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= DOWN
        }

        image
        {
        function		    = ARROW
        state			    = INSENSITIVE
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-down-insensitive.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= DOWN
        }

        image
        {
        function		    = ARROW
        state               = NORMAL
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-left.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= LEFT
        }

        image
        {
        function		    = ARROW
        state               = PRELIGHT
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-left-prelight.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= LEFT
        }

        image
        {
        function		    = ARROW
        state               = ACTIVE
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-left-active.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= LEFT
        }

        image
        {
        function		    = ARROW
        state               = INSENSITIVE
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-left-insensitive.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= LEFT
        }

        image
        {
        function		    = ARROW
        state               = NORMAL
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-right.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= RIGHT
        }

        image
        {
        function		    = ARROW
        state               = PRELIGHT
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-right-prelight.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= RIGHT
        }

        image
        {
        function		    = ARROW
        state               = ACTIVE
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-right-active.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= RIGHT
        }

        image
        {
        function		    = ARROW
        state               = INSENSITIVE
        recolorable		    = TRUE
        overlay_file		= "Arrows/arrow-right-insensitive.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
        arrow_direction		= RIGHT
        }

    # Option Menu Arrows
        image
        {
        function		    = TAB
        state			    = NORMAL
        overlay_file        = "Arrows/arrow-down.svg"
        overlay_border	    = {0,0,0,0}
        overlay_stretch	    = FALSE
        }
        image
        {
        function		    = TAB
        state			    = PRELIGHT
        overlay_file        = "Arrows/arrow-down-prelight.svg"
        overlay_border	    = {0,0,0,0}
        overlay_stretch	    = FALSE
        }
        image
        {
        function		    = TAB
        state			    = ACTIVE
        overlay_file        = "Arrows/arrow-down-active.svg"
        overlay_border	    = {0,0,0,0}
        overlay_stretch	    = FALSE
        }
        image
        {
        function		    = TAB
        state			    = INSENSITIVE
        overlay_file        = "Arrows/arrow-down-insensitive.svg"
        overlay_stretch	    = FALSE
        }


	# Check
		image 
		{
		function        		= CHECK
		recolorable     		= TRUE
		state 			        = NORMAL
		shadow          		= OUT
		overlay_file    		= "Check-Radio/check1.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= CHECK
		recolorable     		= TRUE
		state 			        = PRELIGHT
		shadow          		= OUT
		overlay_file    		= "Check-Radio/check1P.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= CHECK
		recolorable     		= TRUE
		state 			        = ACTIVE
		shadow          		= OUT
		overlay_file    		= "Check-Radio/check1.svg"
		overlay_stretch 		= FALSE
		}
		image
		{
		function        		= CHECK
		recolorable     		= TRUE
		state 			        = SELECTED
		shadow          		= OUT
		overlay_file    		= "Check-Radio/check1.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= CHECK
		recolorable     		= TRUE
		state 			        = INSENSITIVE
		shadow          		= OUT
		overlay_file    		= "Check-Radio/check3.svg"
		overlay_stretch 		= FALSE
		}

		image 
		{
		function        		= CHECK
		recolorable     		= TRUE
		state	 		        = NORMAL
		shadow          		= IN
		overlay_file    		= "Check-Radio/check2.svg"
		overlay_stretch	 	    = FALSE
		}
		image 
		{
		function        		= CHECK
		recolorable     		= TRUE
		state 		            = PRELIGHT
		shadow          		= IN
		overlay_file    		= "Check-Radio/check2P.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= CHECK
		recolorable     		= TRUE
		state 		            = ACTIVE
		shadow          		= IN
		overlay_file    		= "Check-Radio/check2.svg"
		overlay_stretch 		= FALSE
		}
		image
		{
		function        		= CHECK
		recolorable     		= TRUE
		state 		            = SELECTED
		shadow          		= IN
		overlay_file    		= "Check-Radio/check2.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= CHECK
		recolorable     		= TRUE
		state 		            = INSENSITIVE
		shadow          		= IN
		overlay_file			= "Check-Radio/check4.svg"
		overlay_stretch 		= FALSE
		}

	# Radio
		image 
		{
		function        		= OPTION
		state 			        = NORMAL
		shadow          		= OUT
		overlay_file    		= "Check-Radio/option1.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= OPTION
		state 			        = PRELIGHT
		shadow          		= OUT
		overlay_file    		= "Check-Radio/option1P.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= OPTION
		state 			        = ACTIVE
		shadow          		= OUT
		overlay_file    		= "Check-Radio/option1.svg"
		overlay_stretch 		= FALSE
		}
		image
		{
		function        		= OPTION
		state 			        = SELECTED
		shadow          		= OUT
		overlay_file    		= "Check-Radio/option1.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= OPTION
		state 			        = INSENSITIVE
		shadow         		    = OUT
		overlay_file    		= "Check-Radio/option3.svg"
		overlay_stretch 		= FALSE
		}

		image 
		{
		function        		= OPTION
		state 			        = NORMAL
		shadow          		= IN
		overlay_file    		= "Check-Radio/option2.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= OPTION
		state			        = PRELIGHT
		shadow          		= IN
		overlay_file    		= "Check-Radio/option2P.svg"
		overlay_stretch 		= FALSE
		}
		image 
		{
		function        		= OPTION
		state			        = ACTIVE
		shadow          		= IN
		overlay_file    		= "Check-Radio/option2.svg"
		overlay_stretch	 	    = FALSE
		}
		image
		{
		function        		= OPTION
		state			        = SELECTED
		shadow          		= IN
		overlay_file    		= "Check-Radio/option2.svg"
		overlay_stretch	 	    = FALSE
		}
		image 
		{
		function        		= OPTION
		state 			        = INSENSITIVE
		shadow          		= IN
		overlay_file    		= "Check-Radio/option4.svg"
		overlay_stretch 		= FALSE
		}


    # Expanders
		image {
		function        		= EXPANDER
		state           		= NORMAL
		expander_style  		= COLLAPSED
		file            		= "Check-Radio/plus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= NORMAL
		expander_style  		= EXPANDED
		file            		= "Check-Radio/minus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= NORMAL
		expander_style  		= SEMI_EXPANDED
		file            		= "Check-Radio/minus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= NORMAL
		expander_style  		= SEMI_COLLAPSED
		file            		= "Check-Radio/plus.svg"
		}


		image {
		function        		= EXPANDER
		state           		= PRELIGHT
		expander_style  		= COLLAPSED
		file            		= "Check-Radio/plusP.svg"
		}

		image {
		function        		= EXPANDER
		state           		= PRELIGHT
		expander_style  		= EXPANDED
		file            		= "Check-Radio/minusP.svg"
		}

		image {
		function        		= EXPANDER
		state           		= PRELIGHT
		expander_style  		= SEMI_EXPANDED
		file            		= "Check-Radio/minusP.svg"
		}

		image {
		function        		= EXPANDER
		state           		= PRELIGHT
		expander_style  		= SEMI_COLLAPSED
		file            		= "Check-Radio/plusP.svg"
		}


		image {
		function        		= EXPANDER
		state           		= ACTIVE
		expander_style  		= COLLAPSED
		file            		= "Check-Radio/plus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= ACTIVE
		expander_style  		= EXPANDED
		file            		= "Check-Radio/minus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= ACTIVE
		expander_style  		= SEMI_EXPANDED
		file            		= "Check-Radio/minus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= ACTIVE
		expander_style  		= SEMI_COLLAPSED
		file            		= "Check-Radio/plus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= SELECTED
		expander_style  		= COLLAPSED
		file            		= "Check-Radio/plus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= SELECTED
		expander_style  		= EXPANDED
		file            		= "Check-Radio/minus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= SELECTED
		expander_style  		= SEMI_EXPANDED
		file            		= "Check-Radio/minus.svg"
		}

		image {
		function        		= EXPANDER
		state           		= SELECTED
		expander_style  		= SEMI_COLLAPSED
		file            		= "Check-Radio/plus.svg"
		}

		image {
		function				= EXPANDER
		state					= INSENSITIVE
		expander_style			= COLLAPSED
		file					= "Check-Radio/plusX.svg"
		}

		image {
		function				= EXPANDER
		state					= INSENSITIVE
		expander_style			= SEMI_COLLAPSED
		file					= "Check-Radio/plusX.svg"
		}

		image {
		function				= EXPANDER
		state					= INSENSITIVE
		expander_style			= SEMI_EXPANDED
		file					= "Check-Radio/minusX.svg"
		}
		image {
		function				= EXPANDER
		state					= INSENSITIVE
		expander_style			= EXPANDED
		file					= "Check-Radio/minusX.svg"
		}


	# Handles
        image
        {
        function			= HANDLE
		state               = NORMAL
        recolorable			= TRUE
        file				= "Assets/bg.svg"
        overlay_file		= "Assets/handle-h.svg"
        overlay_border		= {1,1,0,1 }
        overlay_stretch		= FALSE
        orientation			= HORIZONTAL
        }

        image
        {
        function			= HANDLE
		state               = PRELIGHT
        recolorable			= TRUE
        file				= "Assets/bg.svg"
        overlay_file		= "Assets/handle-h-active.svg"
        overlay_border		= {1,1,0,1 }
        overlay_stretch		= FALSE
        orientation			= HORIZONTAL
        }

        image
        {
        function			= HANDLE
		state               = ACTIVE
        recolorable			= TRUE
        file				= "Assets/bg.svg"
        overlay_file		= "Assets/handle-h-active.svg"
        overlay_border		= {1,1,0,1 }
        overlay_stretch		= FALSE
        orientation			= HORIZONTAL
        }

        image
        {
        function			= HANDLE
		state               = INSENSITIVE
        recolorable			= TRUE
        file				= "Assets/bg.svg"
        overlay_file		= "Assets/handle-h.svg"
        overlay_border		= {1,1,0,1 }
        overlay_stretch		= FALSE
        orientation			= HORIZONTAL
        }


        image
        {
        function			= HANDLE
		state               = NORMAL
        recolorable			= TRUE
        file				= "Assets/bg.svg"
        overlay_file		= "Assets/handle-v.svg"
        overlay_border		= {1,0,1,1 }
        overlay_stretch		= FALSE
        orientation			= VERTICAL
        }
        
        image
        {
        function			= HANDLE
		state               = PRELIGHT
        recolorable			= TRUE
        file				= "Assets/bg.svg"
        overlay_file		= "Assets/handle-v-active.svg"
        overlay_border		= {1,0,1,1 }
        overlay_stretch		= FALSE
        orientation			= VERTICAL
        }

        image
        {
        function			= HANDLE
		state               = ACTIVE
        recolorable			= TRUE
        file				= "Assets/bg.svg"
        overlay_file		= "Assets/handle-v-active.svg"
        overlay_border		= {1,0,1,1 }
        overlay_stretch		= FALSE
        orientation			= VERTICAL
        }

        image
        {
        function			= HANDLE
		state               = INSENSITIVE
        recolorable			= TRUE
        file				= "Assets/bg.svg"
        overlay_file		= "Assets/handle-v.svg"
        overlay_border		= {1,0,1,1 }
        overlay_stretch		= FALSE
        orientation			= VERTICAL
        }


    # Resize Grip
        image
        {
        function		    = RESIZE_GRIP
        detail			    = "statusbar"
        overlay_file	    = "Assets/resize-grip.svg"
        overlay_stretch	    = FALSE
        }


    # Lines
        image
        {
        function			= VLINE
        recolorable		    = TRUE
        file				= "Assets/NoColor.png"
        border			    = { 0,0,0,0 }
        stretch			    = TRUE
        }
        
        image
        {
        function			= HLINE
        recolorable		    = TRUE
        file				= "Assets/NoColor.png"
        border			    = { 0,0,0,0 }
        stretch			    = TRUE
        }


    # Shadows

        image {
        function		    = SHADOW
        shadow			    = IN
        file		        = "Assets/NoColor.png"
        border		        = {0,0,0,0}
        stretch			    = TRUE
        overlay_file	    = "Assets/NoColor.png"
        overlay_border	    = {0,0,0,0}
        overlay_stretch	    = TRUE
        }
        image {
        function	        = SHADOW
        shadow		        = OUT
        file		        = "Assets/NoColor.png"
        border		        = {0,0,0,0}
        stretch		        = TRUE
        }
        image {
        function	        = SHADOW
        shadow		        = ETCHED_IN
        file		        = "Assets/NoColor.png"
        border		        = {0,0,0,0}
        stretch 	        = TRUE
        }
        image {
        function	        = SHADOW
        shadow		        = ETCHED_OUT
        file		        = "Assets/NoColor.png"
        border		        = {0,0,0,0}
        stretch		        = TRUE
        }

        image {
        function		    = SHADOW_GAP
        file			    = "Assets/frame.svg"
        border			    = {1,1,1,1}
        stretch 		    = TRUE
        gap_start_file	    = "Assets/frame_gap.svg"
        gap_start_border    = {1,1,1,1}
        gap_end_file	    = "Assets/frame_gap.svg"
        gap_end_border	    = {1,1,1,1}
        }

    # Focus
        image {
        function        	= FOCUS
		recolorable			= TRUE
        file		    	= "Assets/NoColor.png"
        border	        	= { 0,0,0,0 }
        stretch         	= TRUE
        }
	}
}
class "GtkWidget"       style "default"
#####################################################################
style "scrolled_window"
{
    xthickness      = 1
    ythickness      = 1

	engine "pixmap"
	{
		image
		{
		function		    = SHADOW
		file			    = "Assets/frame.svg"
		border			    = {1,1,1,1}
		stretch			    = TRUE
		}
	}
}
class "GtkScrolledWindow"		style "scrolled_window"
###############################################################################
style "scrollbar"
{

    engine "pixmap" 
    {
            ########### TROUGH
            image 
            {
            function		= BOX
            detail			= "trough"
            file			= "Scrollbars/scrollbar-trough.svg"
            border			= { 2,2,2,2 }
            stretch			= TRUE
            orientation		= HORIZONTAL
            }
            image 
            {
            function		= BOX
            detail			= "trough"
            file			= "Scrollbars/scrollbar-trough.svg"
            border			= { 2,2,2,2 }
            stretch			= TRUE
            orientation		= VERTICAL
            }

            ########### SLIDERS HORIZONTAL
            image 
            {
            function			= SLIDER
            state           	= NORMAL
            file				= "Scrollbars/slider.svg" 
            border				= { 2,2,2,2 }
            stretch				= TRUE
            orientation			= HORIZONTAL
            }
            image 
            {
            function			= SLIDER
            state           	= PRELIGHT
            file				= "Scrollbars/slider-prelight.svg" 
            border				= { 2,2,2,2 }
            stretch				= TRUE
            orientation			= HORIZONTAL
            }
            image 
            {
            function			= SLIDER
            state           	= ACTIVE
            file				= "Scrollbars/slider-active.svg" 
            border				= { 2,2,2,2 }
            stretch				= TRUE
            orientation			= HORIZONTAL
            }
            image 
            {
            function			= SLIDER
            state           	= INSENSITIVE
            file				= "Scrollbars/slider-insensitive.svg"
            border				= { 2,2,2,2 }
            stretch				= TRUE
            orientation			= HORIZONTAL
            }

            ########### SLIDERS VERTICAL
            image 
            {
            function			= SLIDER
            state           	= NORMAL
            file				= "Scrollbars/slider.svg" 
            border				= { 2,2,2,2 }
            stretch				= TRUE
            orientation			= VERTICAL
            }
            image 
            {
            function			= SLIDER
            state           	= PRELIGHT
            file				= "Scrollbars/slider-prelight.svg" 
            border				= { 2,2,2,2 }
            stretch				= TRUE
            orientation			= VERTICAL
            }
            image 
            {
            function			= SLIDER
            state           	= ACTIVE
            file				= "Scrollbars/slider-active.svg" 
            border				= { 2,2,2,2 }
            stretch				= TRUE
            orientation			= VERTICAL
            }
            image 
            {
            function			= SLIDER
            state           	= INSENSITIVE
            file				= "Scrollbars/slider-insensitive.svg"
            border				= { 2,2,2,2 }
            stretch				= TRUE
            orientation			= VERTICAL
            }
    }
}
class "GtkScrollbar"       		style "scrollbar"
#####################################################################
style "menu"
{
  xthickness = 4
  ythickness = 4

		bg[NORMAL]      = @base_color

	engine "pixmap"
	{
        image
        {
        function	= BOX
        detail		= "menu"
        file		= "Assets/menu.svg"
		border 		= { 2,2,2,2 }
		recolorable = FALSE
		stretch 	= TRUE
		}

            image
            {
            function		= SHADOW
            }

			# buttons
			image 
			{
			function	= BOX
            state    	= NORMAL
			file		= "Assets/menu.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}	

			image
			{
			function	= BOX
			state		= PRELIGHT
			file		= "Assets/menu.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}

			image 
			{
			function	= BOX
			state		= INSENSITIVE
			file		= "Assets/menu.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}
	}
}
class "GtkMenu"       					style "menu"
widget_class "*<GtkMenu>*"              style "menu"
widget "*.gtk-combobox-popup-menu*" 	style "menu"
#####################################################################
style "menuitem"
{
	xthickness	= 2
	ythickness	= 4

		bg[NORMAL]      	= @base_color
        bg[PRELIGHT]        = @selected_bg_color
        bg[SELECTED]        = @selected_bg_color

        fg[NORMAL]          = @fg_color
        fg[PRELIGHT]        = @selected_fg_color
        fg[SELECTED]        = @selected_fg_color

        text[NORMAL]        = @fg_color
        text[PRELIGHT]      = @selected_fg_color

        fg[INSENSITIVE]     = "#8B9EA8"
        text[INSENSITIVE] 	= "#8B9EA8"

	   engine "pixmap"
	   {
            image
            {
            function			= BOX
			recolorable 	    = FALSE
			state			    = PRELIGHT
            file				= "Assets/menuitem.svg"
            border			    = { 1,1,1,1 }
            stretch			    = TRUE
            }


		# Special Arrow
			image {
			function            = ARROW
			state               = PRELIGHT
			overlay_file        = "Arrows/menu-arrow-right-prelight.svg"
			overlay_border      = { 0,0,0,0 }
			overlay_stretch     = FALSE
			arrow_direction     = RIGHT
			}
			image {
			function            = ARROW
			state               = PRELIGHT
			overlay_file        = "Arrows/menu-arrow-left-prelight.svg"
			overlay_border      = { 0,0,0,0 }
			overlay_stretch     = FALSE
			arrow_direction     = LEFT
			}

		# Check
			image 
			{
			function        		= CHECK
			recolorable     		= TRUE
			state 			        = PRELIGHT
			shadow          		= OUT
			overlay_file    		= "Check-Radio/check1.svg"
			overlay_stretch 		= FALSE
			}
			image 
			{
			function        		= CHECK
			recolorable     		= TRUE
			state 		            = PRELIGHT
			shadow          		= IN
			overlay_file    		= "Check-Radio/check2.svg"
			overlay_stretch 		= FALSE
			}

		# Radio
			image 
			{
			function        		= OPTION
			state 			        = PRELIGHT
			shadow          		= OUT
			overlay_file    		= "Check-Radio/option1.svg"
			overlay_stretch 		= FALSE
			}
			image 
			{
			function        		= OPTION
			state			        = PRELIGHT
			shadow          		= IN
			overlay_file    		= "Check-Radio/option2.svg"
			overlay_stretch 		= FALSE
			}


        # Shadows
            image 
            {
            function            = SHADOW # This fixes boxy Qt menu items
            file                = "Assets/NoColor.png"
            border              = { 0,0,0,0 }
            stretch             = TRUE
            }
    }
}
class "GtkMenuItem"           					style "menuitem"
class "GtkTearoffMenuItem"						style "menuitem"
class "GtkCheckMenuItem"   		            	style "menuitem"
class "GtkRadioMenuItem"                    	style "menuitem"
widget_class "*<GtkMenuItem>*"              	style "menuitem"
widget "*.gtk-combobox-popup-menu.*"        	style "menuitem"
widget_class "*<GtkMenuItem>.*.<GtkCalendar>" 	style "menuitem"
#####################################################################
style "separator_menu_item" {

    xthickness = 0
    ythickness = 2

    engine "pixmap"
    {
            image
            {
            function			= HLINE
            recolorable		    = TRUE
            file				= "Assets/menuline.svg"
            border			    = { 1,1,1,1 }
            stretch			    = TRUE
            }
	}
}
class "GtkSeparatorMenuItem"                style "separator_menu_item"
widget_class "*<GtkSeparatorMenuItem>*"     style "separator_menu_item"
#####################################################################
style "menubar"
{
	bg[NORMAL]          = @bg_color
	fg[NORMAL]   		= @fg_color

	bg[PRELIGHT]        = @selected_bg_color
	fg[PRELIGHT]    	= @selected_fg_color
	fg[SELECTED] 		= @selected_fg_color
	fg[INSENSITIVE]     = "#A3A8AD"

	engine "pixmap" 
    {
		image {
		function        = BOX
		detail			= "menubar"
		file	        = "Assets/bg.svg"
		stretch	        = TRUE
		border 			= { 1,1,1,1 }
		}
	}
}
class "GtkMenuBar*" 		     	style "menubar"
widget_class "*<GtkMenuBar>*"		style "menubar"
#####################################################################
style "menubaritem" 
{
	xthickness	= 4
	ythickness	= 3

	bg[NORMAL]          = @bg_color
    fg[NORMAL]          = @fg_color

	bg[PRELIGHT]        = @selected_bg_color
	fg[PRELIGHT]    	= @selected_fg_color
    fg[SELECTED]        = @selected_fg_color
	fg[INSENSITIVE]     = "#A3A8AD"

	font_name 	 = "bold"
	
	   engine "pixmap"
	   {
            image
            {
            function			= BOX
            recolorable		    = TRUE
            state			    = PRELIGHT
            file				= "Assets/menubaritem.svg"
            border			    = { 1,1,3,3 }
            stretch			    = TRUE
            }
	}
}
widget_class "*<GtkMenuBar>.<GtkMenuItem>*"	    style "menubaritem"
#####################################################################
style "range" 
{
	GtkWidget::focus-line-width	= 2

    engine "pixmap" 
    {
            image {
            function        = BOX
            detail          = "trough-upper"
            file            = "Range/scale-trough.svg"
            border          = { 1,1,1,1 }
            stretch         = TRUE
            orientation     = HORIZONTAL
            }

            image {
            function        = BOX
            detail          = "trough-lower"
            file            = "Range/scale-trough-horizontal-active.svg"
            border          = { 1,1,1,1 }
            stretch         = TRUE
            orientation     = HORIZONTAL
            }

            image {
            function        = BOX
            detail          = "trough-upper"
            file            = "Range/scale-trough.svg"
            border          = { 1,1,1,1 }
            stretch         = TRUE
            orientation     = VERTICAL
            }

            image {
            function        = BOX
            detail          = "trough-lower"
            file            = "Range/scale-trough-vertical-active.svg"
            border          = { 1,1,1,1 }
            stretch         = TRUE
            orientation     = VERTICAL
            }


            # Horizontal

            image {
            function        = SLIDER
            state           = NORMAL
            file            = "Assets/NoColor.png"
            border          = { 0,0,0,0 }
            stretch         = TRUE
            overlay_file    = "Range/slider.svg"
            overlay_stretch = FALSE
            orientation     = HORIZONTAL
            }

            image {
            function        = SLIDER
            state           = PRELIGHT
            file            = "Assets/NoColor.png"
            border          = { 0,0,0,0 }
            stretch         = TRUE
            overlay_file    = "Range/slider-prelight.svg"
            overlay_stretch = FALSE
            orientation     = HORIZONTAL
            }

            image {
            function        = SLIDER
            state           = ACTIVE
            file            = "Assets/NoColor.png"
            border          = { 0,0,0,0 }
            stretch         = TRUE
            overlay_file    = "Range/slider-active.svg"
            overlay_stretch = FALSE
            orientation     = HORIZONTAL
            }

            image {
            function        = SLIDER
            state           = INSENSITIVE
            file            = "Assets/NoColor.png"
            border          = { 0,0,0,0 }
            stretch         = TRUE
            overlay_file    = "Range/slider-insensitive.svg"
            overlay_stretch = FALSE
            orientation     = HORIZONTAL
            }

            # Vertical

            image {
            function        = SLIDER
            state           = NORMAL
            file            = "Assets/NoColor.png"
            border          = { 0,0,0,0 }
            stretch         = TRUE
            overlay_file    = "Range/slider.svg"
            overlay_stretch = FALSE
            orientation     = VERTICAL
            }

            image {
            function        = SLIDER
            state           = PRELIGHT
            file            = "Assets/NoColor.png"
            border          = { 0,0,0,0 }
            stretch         = TRUE
            overlay_file    = "Range/slider-prelight.svg"
            overlay_stretch = FALSE
            orientation     = VERTICAL
            }

            image {
            function        = SLIDER
            state           = ACTIVE
            file            = "Assets/NoColor.png"
            border          = { 0,0,0,0 }
            stretch         = TRUE
            overlay_file    = "Range/slider-active.svg"
            overlay_stretch = FALSE
            orientation     = VERTICAL
            }

            image {
            function        = SLIDER
            state           = INSENSITIVE
            file            = "Assets/NoColor.png"
            border          = { 0,0,0,0 }
            stretch         = TRUE
            overlay_file    = "Range/slider-insensitive.svg"
            overlay_stretch = FALSE
            orientation     = VERTICAL
            }

                # Function below removes ugly boxes
                image {
                function    = BOX
                file        = "Assets/NoColor.png"
                border      = { 0,0,0,0 }
                stretch     = TRUE
                }
    }
}
class "GtkRange" 					style "range"
class "GtkScale" 					style "range"
#####################################################################
style "progressbar"
{
	xthickness = 4
	ythickness = 4

			# Progressbar:
			bg[ACTIVE]	    = "#000000"     	# Trough
			fg[NORMAL]      = @text_color
			bg[SELECTED]	= "#FFD700"    		# Progress-Bar
			fg[PRELIGHT]    = "#000000"
			fg[SELECTED] 	= "#000000"

    engine "pixmap" 
    {
            image
            {
            function			= BOX
            detail				= "trough"
            file				= "ProgressBar/progressbar-trough.svg"
            border				= { 3,3,3,3 }
            stretch				= TRUE
            orientation			= HORIZONTAL
            }
            image
            {
            function			= BOX
            detail				= "bar"
            file				= "ProgressBar/progressbar.svg"
            stretch				= TRUE
            border				= { 1,1,1,1 }
            orientation			= HORIZONTAL
            }
            image
            {
            function			= BOX
            detail				= "trough"
            file				= "ProgressBar/progressbar-trough.svg"
            border				= { 3,3,3,3 }
            stretch				= TRUE
            orientation			= VERTICAL
            }
            image
            {
            function			= BOX
            detail				= "bar"
            file				= "ProgressBar/progressbar.svg"
            stretch				= TRUE
            border				= { 1,1,1,1 }
            orientation			= VERTICAL
            }
    }
}
class "GtkProgress"                  	style "progressbar"
class "GtkProgressBar"                  style "progressbar"
#####################################################################
style "entry"
{
	ythickness = 4


			# Normal:
			base[NORMAL]        = "#000000"
            text[NORMAL]    	= @text_color

			# Selected:
            base[SELECTED]	    = @selected_fg_color
            text[SELECTED]	    = "#000000"

			# Active:
			base[ACTIVE]	    = "#000000"
			text[ACTIVE]	    = @text_color

			# insensitive:
			base[INSENSITIVE]   = "#000000"
            text[INSENSITIVE] 	= "#8A9599"


			# Progressbar:
			bg[ACTIVE]	    = "#000000"     	# Trough
			fg[NORMAL]      = @text_color
			bg[SELECTED]	= "#FFD700"    		# Progress-Bar
			fg[PRELIGHT]    = "#000000"
			fg[SELECTED] 	= "#000000"


    engine "pixmap" 
    {
        image {
        function 	= SHADOW
        detail   	= "entry"
        state    	= NORMAL
        shadow   	= IN
        file     	= "Entry/entry-normal.svg"
        border   	= { 4,4,4,4 }
        stretch  	= TRUE
        }
        image {
        function 	= SHADOW
        detail   	= "entry"
        state    	= INSENSITIVE
        shadow   	= IN
        file     	= "Entry/entry-insensitive.svg"
        border   	= { 4,4,4,4 }
        stretch  	= TRUE
        }
        image {
        function 	= SHADOW
        detail   	= "entry"
        state    	= ACTIVE
        file     	= "Entry/entry-active.svg"
        border   	= { 4,4,4,4 }
        stretch  	= TRUE
        }
        
            image {
            function        = FLAT_BOX
            detail          = "entry_bg"
            state           = NORMAL
            overlay_file    = "Entry/bg_entry.png"
            overlay_border  = { 0,0,0,0 }
            overlay_stretch = TRUE
            }
            image {
            function        = FLAT_BOX
            detail          = "entry_bg"
            state           = INSENSITIVE
            overlay_file    = "Entry/bg_entry_insensitive.png"
            overlay_border  = { 0,0,0,0 }
            overlay_stretch = TRUE
            }
            image {
            function        = FLAT_BOX
            detail          = "entry_bg"
            state           = ACTIVE
            overlay_file    = "Entry/bg_entry.png"
            overlay_border  = { 0,0,0,0 }
            overlay_stretch = TRUE
            }
    }
}
class "GtkEntry"                                                    style "entry"
widget_class "<GtkEntry>"                                    		style "entry"
class "GtkOldEditable"                                              style "entry"
widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkEntry>"              style "entry"
widget "*xchat-inputbox"                                            style "entry"
widget_class "*<GtkComboBoxEntry>*<GtkEntry>"                       		style "entry"
widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkComboBoxEntry>*<GtkEntry>"   style "entry"
widget_class "*<GtkNotebook>*<GtkComboBoxEntry>*<GtkEntry>"                 style "entry"
widget_class "*<GtkNotebook>*<GtkComboBoxEntry>"     						style "entry"
widget "*Gimp*Entry*"      											style "entry"
###############################################################################
style "button"
{
    xthickness	= 4
    ythickness	= 4

		# button
        fg[NORMAL] 		= @fg_color
        fg[PRELIGHT] 	= @text_color
		fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#8A9599"

    engine "pixmap"
    {
			image 
			{
			function	= BOX
            state    	= NORMAL
			file		= "Buttons/button-normal.svg"		
			border		= { 1,1,1,1 }
			stretch		= TRUE
			}	

			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= OUT
			file		= "Buttons/button-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}
			
			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= IN
			file		= "Buttons/button-active-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}

			image
			{
			function	= BOX
			state		= ACTIVE
			file		= "Buttons/button-active.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}

			image 
			{
			function	= BOX
			state		= INSENSITIVE
			file		= "Buttons/button-insensitive.svg"
			border		= { 1,1,1,1 }
			stretch		= TRUE
			}
	}
}
class "GtkButton"          			        	style "button"
#################################################################
widget_class "*.<GtkButton>.*"					style "button"
widget_class "*<GtkInfoBar>*<GtkButton>"    	style "button"
#################################################################
class "GtkToggleButton" 						style "button"
#################################################################
style "dialog_button"
{
    xthickness	= 6
    ythickness	= 4

		# button
        fg[NORMAL] 		= @fg_color
        fg[PRELIGHT] 	= @text_color
		fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#8A9599"
}
widget_class "*<GtkDialog>*<GtkButton>"    		style "dialog_button"
widget_class "*<GtkButtonBox>*<GtkButton>"    	style "dialog_button"
###############################################################################
style "PathBarButtons"
{
    xthickness	= 4
    ythickness	= 4
	GtkButton::inner-border = { 2,2,2,2 }
}
widget_class "*<GtkFileChooserDefault>*<GtkButton>"    				style "PathBarButtons"
widget_class "*<GtkFileChooserDefault>*<GtkButton>*<GtkLabel>"    	style "PathBarButtons"
###############################################################################
style "button_separator"
{
    xthickness = 0
    ythickness = 0
    GtkWidget::wide-separators = 0
}
widget_class "*<GtkButton>*<GtkSeparator>" 		style "button_separator"
###############################################################################
style "link_button"
{
    ythickness	= 3
    ythickness	= 3

	# Disable the button effect, leave just the link
	engine "pixmap" {image {function = BOX}}
}
class "GtkLinkButton"                       style "link_button"
###############################################################################
style "checkradio"
{
        fg[NORMAL] 		= @fg_color
        fg[PRELIGHT]    = @text-prelight
        fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#A3A8AD"

	engine "pixmap" 
	{
            image 
            {
            function        	= FLAT_BOX
            stretch				= TRUE
            file            	= "Assets/NoColor.png"
            border          	= { 0,0,0,0 }
            }
    }
}
class "GtkCheckButton" 						style "checkradio"
widget_class "*GtkCheckButton*GtkLabel*" 	style "checkradio"
class "GtkRadioButton"     					style "checkradio"
widget_class "*GtkRadioButton*GtkLabel*" 	style "checkradio"
#####################################################################
style "expanders"
{
        fg[NORMAL] 		= @fg_color
        fg[PRELIGHT]    = @text-prelight
        fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#A3A8AD"
        
	engine "pixmap"
	{
            image 
            {
            function        	= FLAT_BOX
            stretch				= TRUE
            file            	= "Assets/NoColor.png"
            border          	= { 0,0,0,0 }
            }
    }
}
class "GtkExpander" 	style "expanders"
#####################################################################
style "spinbutton"
{
	engine "pixmap"
	{
		image { function = ARROW }

		image
		{
		function			= BOX
        state               = NORMAL
		detail				= "spinbutton_up"
		file				= "SpinButton/button.svg"
		border				= { 1,2,1,1 }
		stretch				= TRUE
        overlay_file		= "SpinButton/arrow-up.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
		}

		image
		{
		function			= BOX
        state               = PRELIGHT
		detail				= "spinbutton_up"
		file				= "SpinButton/button.svg"
		border				= { 1,2,1,1 }
		stretch				= TRUE
        overlay_file		= "SpinButton/arrow-up-prelight.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
		}

		image
		{
		function			= BOX
        state               = ACTIVE
		detail				= "spinbutton_up"
		file				= "SpinButton/button.svg"
		border				= { 1,2,1,1 }
		stretch				= TRUE
        overlay_file		= "SpinButton/arrow-up-active.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
		}

		image
		{
		function			= BOX
        state               = INSENSITIVE
		detail				= "spinbutton_up"
		file				= "SpinButton/button.svg"
		border				= { 1,2,1,1 }
		stretch				= TRUE
        overlay_file		= "SpinButton/arrow-up-insensitive.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
		}



		image
		{
		function			= BOX
        state               = NORMAL
		detail				= "spinbutton_down"
		file				= "SpinButton/button_down.svg"
		border				= { 1,2,1,3 }
		stretch				= TRUE
        overlay_file		= "SpinButton/arrow-down.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
		}

		image
		{
		function			= BOX
        state               = PRELIGHT
		detail				= "spinbutton_down"
		file				= "SpinButton/button_down.svg"
		border				= { 1,2,1,3 }
		stretch				= TRUE
        overlay_file		= "SpinButton/arrow-down-prelight.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
		}

		image
		{
		function			= BOX
        state               = ACTIVE
		detail				= "spinbutton_down"
		file				= "SpinButton/button_down.svg"
		border				= { 1,2,1,3 }
		stretch				= TRUE
        overlay_file		= "SpinButton/arrow-down-active.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
		}

		image
		{
		function			= BOX
        state               = INSENSITIVE
		detail				= "spinbutton_down"
		file				= "SpinButton/button_down.svg"
		border				= { 1,2,1,3 }
		stretch				= TRUE
        overlay_file		= "SpinButton/arrow-down-insensitive.svg"
        overlay_border		= { 0,0,0,0 }
        overlay_stretch		= FALSE
		}
	}
}
class "GtkSpinButton"   	 						style "spinbutton"
widget_class "*<GtkSpinButton>" 		            style "spinbutton"
widget_class "*<GtkSpinButton>*<GtkButton>" 		style "spinbutton"
widget "GtkWindow.GtkFixed.GtkSpinButton"			style "spinbutton"
#####################################################################
style "notebook-tab"
{
        bg[NORMAL] = "#008080"
		fg[NORMAL] = @text_color

        bg[ACTIVE] = "#727575"
		fg[ACTIVE] = @text_color
}
widget_class "*<GtkNotebook>.<GtkLabel>"                        style "notebook-tab"
widget_class "*.<GtkNotebook>.<GtkLabel>"						style "notebook-tab"
widget_class "PlumaWindow*<GtkNotebook>*PlumaTab*<GtkLabel>"	style "notebook-tab"
widget_class "GeditWindow*<GtkNotebook>*GeditTab*<GtkLabel>"	style "notebook-tab"
widget_class "*.<GtkNotebook>.<GtkHBox>.<GtkLabel>"			    style "notebook-tab"
widget_class "*.<GtkNotebook>.*<GtkEventBox>*<GtkLabel>" 		style "notebook-tab"
###############################################################################
style "notebook"
{    
    xthickness	= 4
    ythickness	= 4
	GtkWidget::focus-line-width	= 1

        bg[NORMAL] = @bg_color
        bg[ACTIVE] = @base_color

	engine "pixmap" 
	{
            image {
            function    = EXTENSION
            state       = ACTIVE
			file		= "Buttons/button-normal.svg"		
			border		= { 1,1,1,1 }
			recolorable	= TRUE
            stretch     = TRUE
            gap_side    = TOP
            }

            image {
            function    = EXTENSION
            state       = ACTIVE
			file		= "Buttons/button-normal.svg"		
			border		= { 1,1,1,1 }
			recolorable	= TRUE
            stretch     = TRUE
            gap_side    = BOTTOM
            }

            image {
            function    = EXTENSION
            state       = ACTIVE
			file		= "Buttons/button-normal.svg"		
			border		= { 1,1,1,1 }
			recolorable	= TRUE
            stretch     = TRUE
            gap_side    = LEFT
            }

            image {
            function    = EXTENSION
            state       = ACTIVE
			file		= "Buttons/button-normal.svg"		
			border		= { 1,1,1,1 }
			recolorable	= TRUE
            stretch     = TRUE
            gap_side    = RIGHT
            }



            image {
            function    = EXTENSION
			file		= "Notebook/tab-bottom-active.svg"		
			border		= { 2,2,2,6 }
            stretch     = TRUE
            gap_side    = TOP
            }

            image {
            function    = EXTENSION
			file		= "Notebook/tab-top-active.svg"		
			border		= { 2,2,6,2 }
			recolorable	= TRUE
            stretch     = TRUE
            gap_side    = BOTTOM
            }

            image {
            function    = EXTENSION
			file		= "Notebook/tab-right-active.svg"		
			border		= { 2,6,2,2 }
			recolorable	= TRUE
            stretch     = TRUE
            gap_side    = LEFT
            }

            image {
            function    = EXTENSION
			file		= "Notebook/tab-left-active.svg"		
			border		= { 6,2,2,2 }
			recolorable	= TRUE
            stretch     = TRUE
            gap_side    = RIGHT
            }


# How to draw boxes with a gap on one side (ie the page of a notebook)

		image 
		{
		function			= BOX_GAP
		file				= "Notebook/notebook-top.svg" 
		border				= { 1,1,2,1 }
		stretch				= TRUE
		gap_file   			= "Assets/NoColor.png"
		gap_border 			= { 0,0,0,0 }
		gap_side			= TOP
		}

		image 
		{
		function			= BOX_GAP
		file				= "Notebook/notebook-bottom.svg"
		border				= { 1,1,1,2 }
		stretch				= TRUE
		gap_file   			= "Assets/NoColor.png"
		gap_border 			= { 0,0,0,0 }
		gap_side			= BOTTOM
		}

		image 
		{
		function			= BOX_GAP
		file				= "Notebook/notebook-left.svg"
		border				= { 2,1,1,1 }
		stretch				= TRUE
		gap_file   			= "Assets/NoColor.png"
		gap_border 			= { 0,0,0,0 }
		gap_side			= LEFT
		}

		image 
		{
		function			= BOX_GAP
		file				= "Notebook/notebook-right.svg" 
		border				= { 1,2,1,1 }
		stretch				= TRUE
		gap_file   			= "Assets/NoColor.png"
		gap_border 			= { 0,0,0,0 }
		gap_side			= RIGHT
		}

# How to draw the box of a notebook when it isnt attached to a tab

		image 
		{
		function			= BOX
		file				= "Notebook/notebook.svg"
		border				= { 1,1,1,1 }
		stretch				= TRUE
		}
    }
}
class "GtkNotebook"                             style "notebook"
widget_class "*.GtkNotebook.*GtkEventBox"       style "notebook"
widget_class "*.GtkNotebook.*GtkViewport"       style "notebook"
widget_class "*<GtkNotebook>*<GtkDrawingArea>"  style "notebook"
widget_class "*<GtkNotebook>*<GtkLayout>"       style "notebook"
###############################################################################
style "notebook_viewport"
{
        bg[NORMAL]   = @bg_color
}
widget_class "*<GtkNotebook>*<GtkScrolledWindow>*<GtkViewport>"     style "notebook_viewport"
###############################################################################
style "notebook_eventbox" {		#Fix GVim - Streamtuner ... >>tabs<<

        bg[NORMAL] = "#008080"
		fg[NORMAL] = @text_color

        bg[ACTIVE] = "#727575"
		fg[ACTIVE] = @text_color
}
widget_class "*<GtkNotebook>*<GtkEventBox>"                         style "notebook_eventbox"
###############################################################################
style "notebook-close" 
{
    stock["gtk-close"] = {{ "Assets/close.svg", *, *, * }}
} 
widget_class "*<GtkNotebook>*"					style "notebook-close"
###############################################################################
style "notebook_button" 
{
    xthickness = 4
    ythickness = 4

		# button
        fg[NORMAL] 		= @fg_color
        fg[PRELIGHT] 	= @text_color
		fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#8A9599"

	engine "pixmap"
	{
			image 
			{
			function	= BOX
            state    	= NORMAL
			file		= "Buttons/button-panel-normal.svg"		
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}	

			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= OUT
			file		= "Buttons/button-panel-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}
			
			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= IN
			file		= "Buttons/button-panel-active-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}

			image
			{
			function	= BOX
			state		= ACTIVE
			file		= "Buttons/button-panel-active.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}

			image 
			{
			function	= BOX
			state		= INSENSITIVE
			file		= "Buttons/button-panel-insensitive.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}
	}
}
widget_class "*<GtkNotebook>*<GtkButton>"					style "notebook_button"
###############################################################################
style "combobox"
{
    xthickness = 4
    ythickness = 4
	GtkButton::inner-border	= { 0,0,0,0 }

		# combo
        text[NORMAL] 		= @fg_color
        text[PRELIGHT] 	    = @text_color
        text[ACTIVE]        = @text_color
		text[INSENSITIVE]   = "#8A9599"
}
widget_class "*<GtkComboBox>" 						style "combobox"
#####################################################################
style "combobox_button"
{
    xthickness = 4
    ythickness = 4
	GtkButton::inner-border	= { 0,0,0,0 }

		# combo
        text[NORMAL] 		= @fg_color
        text[PRELIGHT] 	    = @text_color
        text[ACTIVE]        = @text_color
		text[INSENSITIVE]   = "#8A9599"

	engine "pixmap"
	{
			image 
			{
			function	= BOX
            state    	= NORMAL
			file		= "Entry/entry-normal.svg"		
			border		= { 1,1,2,3 }
			stretch		= TRUE
			}	

			image
			{
			function	= BOX
			state		= PRELIGHT
			file		= "Entry/entry-active.svg"
			border		= { 1,1,2,3 }
			stretch		= TRUE
			}

			image
			{
			function	= BOX
			state		= ACTIVE
			file		= "Entry/entry-active.svg"
			border		= { 1,1,2,3 }
			stretch		= TRUE
			}

			image 
			{
			function	= BOX
			state		= INSENSITIVE
			file		= "Entry/entry-insensitive.svg"
			border		= { 1,1,2,3 }
			stretch		= TRUE
			}
	}
}
widget_class "*<GtkComboBox>*<GtkButton>*" 					style:highest "combobox_button"
widget_class "*<GtkComboBoxEntry>*<GtkButton>*" 			style "combobox_button"
widget_class "*<GtkComboBox>*<GtkCellView>*"   				style "combobox_button"
widget_class "*<GtkNotebook>*<GtkComboBox>*<GtkButton>" 	style "combobox_button"
widget_class "*<GtkToolbar>*<GtkComboBox>"          		style "combobox_button"
widget_class "*<GtkToolbar>*<GtkComboBoxEntry>"     		style "combobox_button"
widget_class "*<GtkToolbar>*<GtkComboBox>*<GtkButton>" 		style:highest "combobox_button"
widget_class "*Gimp*ComboBox*"								style "combobox_button"
#####################################################################
style "combobox_separator"
{
    xthickness = 0
    ythickness = 0
    GtkWidget::wide-separators = 0
}
widget_class "*<GtkComboBox>*<GtkSeparator>" 		style "combobox_separator"
#####################################################################
style "optionmenu"
{
    xthickness	= 4
    ythickness	= 4

		# button
        fg[NORMAL] 		= @fg_color
        fg[PRELIGHT] 	= @text_color
		fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#8A9599"

	engine "pixmap"
	{
			image 
			{
			function	= BOX
            state    	= NORMAL
			file		= "Buttons/button-normal.svg"		
			border		= { 1,1,1,1 }
			stretch		= TRUE
			}	

			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= OUT
			file		= "Buttons/button-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}
			
			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= IN
			file		= "Buttons/button-active-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}

			image
			{
			function	= BOX
			state		= ACTIVE
			file		= "Buttons/button-active.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}

			image 
			{
			function	= BOX
			state		= INSENSITIVE
			file		= "Buttons/button-insensitive.svg"
			border		= { 1,1,1,1 }
			stretch		= TRUE
			}
	}
}
widget_class "*<GtkOptionMenu>*"        style "optionmenu"
widget_class "*Gimp*OptionMenu*"		style "optionmenu"
#####################################################################
style "fontbox"
{
    xthickness	= 4
    ythickness	= 4

		bg[NORMAL]      = @bg_color
}
class "*Font*" 							style:highest "fontbox"
#####################################################################
style "colorbox"
{
	GtkButton::inner-border	            = { 0,0,0,0 }

    xthickness	= 2
    ythickness	= 2

		bg[NORMAL]      = @bg_color
}
class "*Color*"                          style:highest "colorbox"
#####################################################################
style "toolbar"
{
    xthickness = 2
    ythickness = 2

    bg[NORMAL]      = @bg_color

	engine "pixmap" 
    {
        image 
        {
        function    = BOX
        file	    = "Assets/bg.svg"
        border      = { 1,1,1,1 }
        stretch	    = TRUE
        }

		# Handles
			image
			{
			function			= HANDLE
			state               = NORMAL
			recolorable			= TRUE
			file				= "Assets/bg.svg"
			overlay_file		= "Assets/handle-h.svg"
			overlay_border		= {1,1,0,1 }
			overlay_stretch		= FALSE
			orientation			= HORIZONTAL
			}

			image
			{
			function			= HANDLE
			state               = PRELIGHT
			recolorable			= TRUE
			file				= "Assets/bg.svg"
			overlay_file		= "Assets/handle-h-active.svg"
			overlay_border		= {1,1,0,1 }
			overlay_stretch		= FALSE
			orientation			= HORIZONTAL
			}

			image
			{
			function			= HANDLE
			state               = ACTIVE
			recolorable			= TRUE
			file				= "Assets/bg.svg"
			overlay_file		= "Assets/handle-h-active.svg"
			overlay_border		= {1,1,0,1 }
			overlay_stretch		= FALSE
			orientation			= HORIZONTAL
			}

			image
			{
			function			= HANDLE
			state               = INSENSITIVE
			recolorable			= TRUE
			file				= "Assets/bg.svg"
			overlay_file		= "Assets/handle-h.svg"
			overlay_border		= {1,1,0,1 }
			overlay_stretch		= FALSE
			orientation			= HORIZONTAL
			}


			image
			{
			function			= HANDLE
			state               = NORMAL
			recolorable			= TRUE
			file				= "Assets/bg.svg"
			overlay_file		= "Assets/handle-v.svg"
			overlay_border		= {1,0,1,1 }
			overlay_stretch		= FALSE
			orientation			= VERTICAL
			}
			
			image
			{
			function			= HANDLE
			state               = PRELIGHT
			recolorable			= TRUE
			file				= "Assets/bg.svg"
			overlay_file		= "Assets/handle-v-active.svg"
			overlay_border		= {1,0,1,1 }
			overlay_stretch		= FALSE
			orientation			= VERTICAL
			}

			image
			{
			function			= HANDLE
			state               = ACTIVE
			recolorable			= TRUE
			file				= "Assets/bg.svg"
			overlay_file		= "Assets/handle-v-active.svg"
			overlay_border		= {1,0,1,1 }
			overlay_stretch		= FALSE
			orientation			= VERTICAL
			}

			image
			{
			function			= HANDLE
			state               = INSENSITIVE
			recolorable			= TRUE
			file				= "Assets/bg.svg"
			overlay_file		= "Assets/handle-v.svg"
			overlay_border		= {1,0,1,1 }
			overlay_stretch		= FALSE
			orientation			= VERTICAL
			}
	}
}
class "*Toolbar" 			                            style "toolbar"
class "GtkToolbar"                                      style "toolbar"
class "*HandleBox"                                      style "toolbar"
widget_class "*Toolbar"                                 style "toolbar"
widget_class "*HandleBox"                               style "toolbar"
widget_class "*<GtkFileChooserDefault>*<GtkToolbar>" 	style "toolbar"
#####################################################################
style "toolbar-separator"
{
    xthickness	= 0
    ythickness	= 0

    bg[NORMAL]	= @bg_color

	engine "pixmap"
	{
            image
            {
            function		    = VLINE
            recolorable		    = TRUE
            file	            = "Assets/bg.svg"
            border			    = { 0,0,0,0 }
            stretch			    = TRUE
            }
            image
            {
            function			= HLINE
            recolorable		    = TRUE
            file	            = "Assets/bg.svg"
            border			    = { 0,0,0,0 }
            stretch			    = TRUE
            }
	}
}
widget_class "*GtkSeparatorToolItem"				style "toolbar-separator"
#####################################################################
style "toolbuttons"
{
    xthickness	= 4
    ythickness	= 4
	GtkButton::inner-border	= { 3,3,3,3 }

		# button
        fg[NORMAL] 		= @fg_color
        fg[PRELIGHT] 	= @text_color
		fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#8A9599"

	engine "pixmap"
	{
			image 
			{
			function	= BOX
            state    	= NORMAL
			file		= "Buttons/button-normal.svg"		
			border		= { 1,1,1,1 }
			stretch		= TRUE
			}	

			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= OUT
			file		= "Buttons/button-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}
			
			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= IN
			file		= "Buttons/button-active-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}

			image
			{
			function	= BOX
			state		= ACTIVE
			file		= "Buttons/button-active.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}

			image 
			{
			function	= BOX
			state		= INSENSITIVE
			file		= "Buttons/button-normal.svg"		
			border		= { 1,1,1,1 }
			stretch		= TRUE
			}
	}
}
widget_class "*<GtkToolbar>*<GtkButton>*"       					style "toolbuttons"
widget_class "*<GtkToolbar>*<GtkButton>.<GtkLabel>"					style "toolbuttons"
#####################################################################
widget_class "*<GtkFileChooserDefault>*<GtkToolbar>*<GtkButton>" 				style "toolbuttons"
widget_class "*<GtkFileChooserDefault>*<GtkToolbar>*<GtkButton>.<GtkLabel>" 	style "toolbuttons"
#####################################################################
style "treeview"
{
	GtkWidget::wide-separators              = 1
	GtkWidget::separator-width              = 0
	GtkWidget::separator-height             = 10

	GtkTreeView::grid-line-width 			= 1
	GtkTreeView::tree-line-width 			= 1
	GtkTreeView::tree-line-pattern 			= "\001\001"
	GtkTreeView::grid-line-pattern 			= "\001\001"


        base[NORMAL]        = @base_color
        text[NORMAL]    	= @fg_color

        base[ACTIVE]        = @selected_bg_color
        text[ACTIVE]        = @selected_fg_color
        
        base[SELECTED]      = @selected_bg_color
        text[SELECTED]      = @selected_fg_color

        base[INSENSITIVE]   = @base_color
        text[INSENSITIVE]   = "#8B9EA8"

		# borders-CheckRadio
        bg[NORMAL]    		= "#FFF3B3"
		# checkradio
        bg[SELECTED]        = "#CD950C"
        bg[ACTIVE]        	= "#CD950C"
        bg[INSENSITIVE]     = "#8B9EA8"

		# Arrows
        fg[NORMAL] 			= "#FFFFFF"
        fg[PRELIGHT] 	    = "#FFD700"
        fg[ACTIVE]          = "#FFFFFF"
		fg[INSENSITIVE]     = "#97A4A8"

        engine "murrine"
        {
			focus_color 		= @base_color
            textstyle 			= 0
            text_shade 			= 1.0
			arrowstyle			= 1
			expanderstyle 		= 0
			roundness 			= 0
			separatorstyle 		= 0 	#solid line
			listviewstyle 		= 1 	#dotted
			rgba 				= TRUE 	#rgba enabled
			contrast			= 1.0
			lightborder_shade 	= 1.0
			highlight_shade 	= 1.0
			border_shades       = { 1.0, 1.0 }
			gradient_shades		= { 1.0, 1.0, 1.0, 1.0 }
			border_colors 		= { "#FFE766", "#FFE766" }
        }
}
class "GtkTreeView" 						style "treeview"
widget_class "*.<GtkTreeView>*" 			style "treeview"
widget_class "*.<GtkCTree>*" 				style "treeview"
widget_class "*.<GtkList>*" 				style "treeview"
widget_class "*.<GtkCList>*" 				style "treeview"
###############################################################################
style "treeFSlint" = "treeview"
{
		# shadow
        bg[NORMAL]    		= "#BBC1CC"		/* shadow around treeview */
}
widget_class "*.<GtkCList>*" 				style "treeFSlint"
###############################################################################
style "sidepane"
{
	GtkTreeView::vertical-separator			= 2
	GtkTreeView::horizontal-separator 		= 6

	GtkWidget::wide-separators              = 1
	GtkWidget::separator-width              = 0
	GtkWidget::separator-height             = 10

	GtkTreeView::even_row_color 			= @bg_color

        base[NORMAL]    	= @bg_color
        text[NORMAL]    	= @text_color

        base[ACTIVE]        = @selected_bg_color
        text[ACTIVE]        = @selected_fg_color
        
        base[SELECTED]      = @selected_bg_color
        text[SELECTED]      = @selected_fg_color

        base[INSENSITIVE]   = @bg_color
		text[INSENSITIVE] 	= "#A3A8AD"

		# Separator
        bg[NORMAL]    		= "#A8ADB3"		/* separator horizontal */

		# Arrows
        fg[NORMAL] 			= "#FFFFFF"
        fg[PRELIGHT] 	    = "#FFD700"
        fg[ACTIVE]          = "#FFFFFF"
		fg[INSENSITIVE]     = "#97A4A8"

        engine "murrine"
        {
			focus_color 		= @bg_color
            textstyle 			= 0
            text_shade 			= 1.0
			arrowstyle			= 1
			expanderstyle 		= 0
			roundness 			= 0
			separatorstyle 		= 0 	#solid line
			listviewstyle 		= 1 	#dotted
			rgba 				= TRUE 	#rgba enabled
			contrast			= 1.0
			lightborder_shade 	= 1.0
			highlight_shade 	= 1.0
			border_shades       = { 1.0, 1.0 }
			gradient_shades		= { 1.0, 1.0, 1.0, 1.0 }
        }
}
widget "*SidebarContent*TreeView*" 		style "sidepane"
widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" 	style "sidepane"
###############################################################################
style "scrolled_sidepane"
{
    xthickness      = 1
    ythickness      = 1

	engine "pixmap"
	{
		image
		{
		function		    = SHADOW
		file			    = "Assets/NoColor.png"
		border			    = {0,0,0,0}
		stretch			    = TRUE
		}
	}
}
widget "*SidebarContent" 				style "scrolled_sidepane"
widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow" 	style "scrolled_sidepane"
###############################################################################
style "treeview_header"
{
    ythickness	= 4
	GtkButton::inner-border	           = { 0,4,3,3 }

		# Arrows
        fg[NORMAL] 			= "#E8E8E8"
        fg[PRELIGHT] 	    = "#FFD700"
        fg[ACTIVE]          = "#FFFFFF"
		fg[INSENSITIVE]     = "#97A4A8"

	engine "pixmap"
	{
			image 
			{
			function	= BOX
			file		= "Buttons/button-header.svg"		
			border		= { 1,3,1,3 }
			stretch		= TRUE
			}	
	}
}
widget_class "*<GtkTreeView>*<GtkButton>*" 									style "treeview_header"
widget_class "*<GtkCList>*<GtkButton>*"    									style "treeview_header"
widget_class "*<GtkEventBox>*<GtkTreeView>*<GtkButton>*" 					style "treeview_header"
widget_class "*<GtkNotebook>*<GtkTreeView>*<GtkButton>*"        			style "treeview_header"
widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkTreeView>*<GtkButton>*" 		style "treeview_header"
#####################################################################
style "sidepane_header"
{
    ythickness	= 4
	GtkButtonBox::child-internal-pad-x = 0

		# button
        fg[NORMAL] 		= @text_color
        fg[PRELIGHT] 	= @text_color
		fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#8A9599"

	engine "pixmap"
	{
			image 
			{
			function	= BOX
			file		= "Buttons/button-header-last-child.svg"		
			border		= { 1,1,1,3 }
			stretch		= TRUE
			}
	}
}
widget "*SidebarContent*TreeView*Button*" 		style "sidepane_header"
widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView.<GtkButton>*" 	style:highest "sidepane_header"
###############################################################################
style "statusbar"
{
	xthickness = 2
	ythickness = 2

	bg[NORMAL]      = @bg_color
	fg[NORMAL] 		= @fg_color
}
class "GtkStatusbar" 					style "statusbar"
widget_class "*<GtkStatusbar>*"  		style "statusbar"
#####################################################################
style "tooltips"
{
	xthickness = 20
	ythickness = 6

	bg[NORMAL]      = @tooltip_bg_color
	bg[SELECTED]    = "#CD9B1D"
    
	fg[NORMAL]      = @tooltip_fg_color
}
class "*GtkTooltips*"				    style "tooltips"
widget "gtk-tooltip*"                   style "tooltips"
widget_class "*Tooltips*"			    style "tooltips"
#####################################################################
style "panel"
{
    xthickness	= 4
    ythickness	= 4
	GtkButton::inner-border	= { 3,3,3,3 }

	bg[NORMAL]          = @base_color

	fg[NORMAL] 			= @fg_color
	fg[PRELIGHT] 		= @text_color
    fg[ACTIVE]          = @text_color
    fg[INSENSITIVE]     = "#A3A8AD"

    engine "pixmap"
    {
		#panel-shadows-remove
			image 
			{
			function = SHADOW
			}

		#panel-lines-remove
			image
			{
			function		= VLINE
			recolorable		= TRUE
			file			= "Assets/NoColor.png"
			border			= { 0,0,0,0 }
			stretch			= TRUE
			}
			image
			{
			function		= HLINE
			recolorable		= TRUE
			file			= "Assets/NoColor.png"
			border			= { 0,0,0,0 }
			stretch			= TRUE
			}

		#panel-handles-remove
            image
            {
            function			= HANDLE
            state               = NORMAL
            recolorable			= TRUE
            file				= "Assets/NoColor.png"
            overlay_file		= "Assets/NoColor.png"
            overlay_border		= { 0,0,0,0 }
            overlay_stretch		= FALSE
            orientation			= VERTICAL
            }
            
            image
            {
            function			= HANDLE
            state               = PRELIGHT
            recolorable			= TRUE
            file				= "Assets/NoColor.png"
            overlay_file		= "Assets/NoColor.png"
            overlay_border		= { 0,0,0,0 }
            overlay_stretch		= FALSE
            orientation			= VERTICAL
            }

            image
            {
            function			= HANDLE
            state               = ACTIVE
            recolorable			= TRUE
            file				= "Assets/NoColor.png"
            overlay_file		= "Assets/NoColor.png"
            overlay_border		= { 0,0,0,0 }
            overlay_stretch		= FALSE
            orientation			= VERTICAL
            }

            image
            {
            function			= HANDLE
            state               = INSENSITIVE
            recolorable			= TRUE
            file				= "Assets/NoColor.png"
            overlay_file		= "Assets/NoColor.png"
            overlay_border		= { 0,0,0,0 }
            overlay_stretch		= FALSE
            orientation			= VERTICAL
            }

        # buttons:
			image 
			{
			function		= BOX
            state    		= NORMAL
			file			= "Assets/base.svg"		
			border			= { 1,1,1,1 }
			stretch			= TRUE
			}	

			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= OUT
			file		= "Buttons/button-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}
			
			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= IN
			file		= "Buttons/button-active-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}

			image
			{
			function	= BOX
			state		= ACTIVE
			file		= "Buttons/button-active.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}

					image 
					{
					function		= BOX
					state			= INSENSITIVE
					file			= "Assets/base.svg"		
					border			= { 1,1,1,1 }
					stretch			= TRUE
					}
	}
}
class "*Mail*" 							style "panel"
class "*notif*" 						style "panel"
class "*Notif*" 						style "panel"
class "PanelToplevel*" 					style "panel"
widget_class "*Mail*" 					style "panel"
widget_class "*notif*" 					style "panel"
widget_class "*Notif*" 					style "panel"
widget_class "*Tray*" 					style "panel"
widget_class "*tray*" 					style "panel"
class "*Panel*Applet*" 					style "panel"
widget_class "*Panel*GtkToggleButton" 	style "panel"
widget_class "*Panel*GtkButton" 		style "panel"
widget_class "*.Panel*Button*GtkLabel" 	style "panel"
widget_class "*.Panel*GtkLabel" 		style "panel"
widget "*PanelWidget*" 					style "panel"
widget "*PanelApplet*" 					style "panel"
# THANKS TO merlwiz79 FOR THESE FIXES
widget_class "*Netstatus*" 				style "panel"
widget_class "*Tomboy*Tray*" 			style "panel"
widget "*fast-user-switch*" 			style "panel"
widget_class "*PanelToplevel*" 			style "panel"
#class "Xfce*Panel*" 					style "panel"
widget_class "*Xfce*Panel*" 			style "panel"
widget_class "*PanelApplet*" 			style "panel"
widget_class "*PanelWidget*" 			style "panel"
widget "*Xfce*Panel*" 					style "panel"
class "*Xfce*Panel*" 					style "panel"


style "panelbar" = "panel"
{
}
class "*Panel*MenuBar*"					style "panelbar"
widget_class "*Panel*MenuBar*" 			style "panelbar"
widget_class "*Panel*MenuBar*Item*" 	style:highest "panelbar"


style "panelbuttons"
{
    xthickness	= 4
    ythickness	= 4

		# button
        fg[NORMAL] 		= @fg_color
        fg[PRELIGHT] 	= @text_color
		fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#8A9599"

	engine "pixmap"
	{
			image 
			{
			function	= BOX
            state    	= NORMAL
			file		= "Buttons/button-panel-normal.svg"		
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}	

			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= OUT
			file		= "Buttons/button-panel-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}
			
			image
			{
			function	= BOX
			state		= PRELIGHT
			recolorable	= TRUE
			shadow		= IN
			file		= "Buttons/button-panel-active-prelight.svg"
			border		= { 3,3,3,3 }
			stretch		= TRUE
			}

			image
			{
			function	= BOX
			state		= ACTIVE
			file		= "Buttons/button-panel-active.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}

			image 
			{
			function	= BOX
			state		= INSENSITIVE
			file		= "Buttons/button-panel-insensitive.svg"
			border		= { 2,2,2,2 }
			stretch		= TRUE
			}
	}
}
#widget_class 	"*Panel*GtkButton" 					style "panelbuttons"  
widget "*tasklist*" 								style "panelbuttons"
widget_class "*Tasklist*" 					style:highest "panelbuttons"
widget_class "*XfceActionsPlugin*XfceArrowButton*"	style "panelbuttons"
widget_class "*Xfce*Panel*.GtkToggleButton"			style "panelbuttons"
widget_class "*Xfce*NetkTasklist*GtkToggleButton"	style "panelbuttons"
# paneltogglebuttons #
widget_class "*PanelToplevel*Button" 		style "panelbuttons"
widget_class "*Panel*GtkToggleButton" 		style "panelbuttons"
widget_class "*Xfce*Panel*Button*" 			style "panelbuttons"


# XFCE panel theming.
style "clock" = "panel"      # panel clock font bigger
{
    xthickness	= 4
    ythickness	= 4

    fg[NORMAL] = @fg_color
}
widget "*clock*"     style "clock"


# Panel
style "xfce-panel-window-style"
{
  # Time in miliseconds before the panel will unhide on an enter event
  XfcePanelWindow::popup-delay = 450
 
  # Time in miliseconds before the panel will hide on a leave event
  XfcePanelWindow::popdown-delay = 350
 
  # Size of autohide window in pixels
  XfcePanelWindow::autohide-size = 1
}
class "XfcePanelWindow" style "xfce-panel-window-style"
###############################################################################
style "xfce-header"
{
	base[NORMAL]	  	= @bg_color
}
widget_class "*XfceHeading*"			style "xfce-header"
#####################################################################
style "frame-title" 
{
	fg[NORMAL] = @fg_color
}
widget_class "*.<GtkFrame>.<GtkLabel>" style "frame-title"
###############################################################################
style "workspace-switcher" = "panel" 
{
	bg[ACTIVE]      = @selected_bg_backdrop
	bg[SELECTED]    = @selected_bg_color
}
widget "*Pager*" style "workspace-switcher"


style "xfdesktop-windowlist" 
{
	bg[NORMAL]          = @bg_color
}
widget_class "*XfceDesktop*" style "xfdesktop-windowlist"


style "xfwm-tabwin" 
{
  Xfwm4TabwinWidget::border-width 		= 1
  Xfwm4TabwinWidget::border-alpha 		= 1.0
  Xfwm4TabwinWidget::icon-size 			= 48
  Xfwm4TabwinWidget::alpha 				= 1.0
  Xfwm4TabwinWidget::border-radius 		= 2

	bg[NORMAL]      = @bg_color
	fg[NORMAL]      = @fg_color
    
	bg[SELECTED]    = @selected_bg_color
	fg[SELECTED]    = @selected_fg_color

        engine "murrine"
        {
			focus_color 		= @bg_color
            textstyle 			= 0
            text_shade 			= 1.0
			arrowstyle			= 1
			expanderstyle 		= 0
			roundness 			= 0
			separatorstyle 		= 0 	#solid line
			listviewstyle 		= 1 	#dotted
			rgba 				= TRUE 	#rgba enabled
			contrast			= 1.0
			lightborder_shade 	= 1.0
			highlight_shade 	= 1.0
			border_shades       = { 1.0, 1.0 }
			gradient_shades		= { 1.0, 1.0, 1.0, 1.0 }
        }
}
widget "xfwm4-tabwin*" 						style "xfwm-tabwin"

style "xfwm-tabwin-button"
{
	font_name = "bold"
	bg[SELECTED] = @selected_bg_color
	fg[SELECTED] = @selected_fg_color
}
widget "xfwm4-tabwin*GtkButton*" 			style "xfwm-tabwin-button"
###############################################################################
style "calendar"
{
	xthickness = 0
	ythickness = 0
	GtkWidget::focus_padding = 4


		base[NORMAL]    	= @base_color
		text[NORMAL]    	= @text_color

		bg[NORMAL]			= @bg_color
		fg[NORMAL]			= @text_color

		bg[PRELIGHT]		= @bg_color
    
		base[SELECTED]		= @selected_bg_color
		text[SELECTED]		= @selected_fg_color

		base[ACTIVE]        = @selected_bg_backdrop
		text[ACTIVE] 		= @selected_fg_color

		fg[INSENSITIVE]		= "#8B9EA8"

	engine "pixmap"
	{
            image
            {
            function 		= SHADOW
			file			= "Assets/bg.svg"
            border		    = { 1,1,1,1 }
            stretch			= TRUE
            }
	}
}
class "GtkCalendar" style "calendar"
widget_class "*GtkCalendar*"	style "calendar"
###############################################################################
style "spinner"
{
	GtkSpinner::cycle-duration	= 1000	# Allowed values: >= 500	Default value: 1000
	GtkSpinner::num-steps		= 20	# Allowed values: >= 1		Default value: 12

	fg[NORMAL] 		    = @text-prelight
    fg[INSENSITIVE]     = "#8B9EA8"
}
class "GtkSpinner"    style "spinner"
###############################################################################
# gimp

style "Gimp_Default"
{
		GtkNotebook::tab-curvature = 6

        bg_pixmap[NORMAL]   = "Assets/bg.svg"

        base[NORMAL] 		= "#2B2F33"
        text[NORMAL]    	= @fg_color
}
widget "*Gimp*" style "Gimp_Default"


style "gimp_toolbox_frame"
{
		engine "pixmap" {image {function = SHADOW}}
}
widget_class "*<GimpToolbox>*<GtkFrame>" style "gimp_toolbox_frame"


style "pscc-gimp-tool-dialog-style" 
{
    GtkDialog::action-area-border  = 6
}
class "GimpToolDialog" style "pscc-gimp-tool-dialog-style"


style "pscc-gimp-grid-view-style" 
{
    bg[NORMAL] = { 1.0, 1.0, 1.0 }
}
widget "*GimpContainerGridView*GtkViewport*" style "pscc-gimp-grid-view-style"


style "gimp-dockable"
{
    GimpFrame::label-bold = 0

    xthickness	= 4
    ythickness	= 4

    bg[NORMAL]        = @bg_color
    bg[PRELIGHT]      = @bg_color
    bg[INSENSITIVE]   = @bg_color
}
widget "*GimpDockable.*"        style "gimp-dockable"


style "gimp-display"
{
    GimpRuler::font-scale          = 0.6444
    GimpUnitComboBox::label-scale  = 0.8333
    GimpScaleComboBox::label-scale = 0.8333
    GtkButton::focus-line-width    = 0
    GtkButton::focus-padding       = 0

	xthickness = 1
	ythickness = 1

        bg_pixmap[NORMAL]   = "Assets/bg.svg"
        bg[NORMAL]          = @bg_color
        
        fg[NORMAL] 		    = @fg_color
}
widget "*GimpDisplayShell.*"        style "gimp-display"


style "gimp-overlay" = "gimp-display"
{
    GtkButton::focus-line-width    = 0
    GtkButton::focus-padding       = 0

	ythickness        = 0
	xthickness        = 0
}
widget_class "*<GimpOverlayFrame>*" style "gimp-overlay"


style "gimp-button"
{
	GtkButtonBox::child-min-height 		= 32
	GtkButtonBox::child-min-width		= 84
    GtkButton::focus-line-width    		= 0
	GtkButton::inner-border	            = { 0,0,0,0 }

    xthickness	= 4
    ythickness	= 4
}
widget_class "*Gimp*Button*" 					style "gimp-button"
class "GtkItem"                 				style "gimp-button"


style "Gimp-Tool-Palette"
{
    xthickness	= 4
    ythickness	= 4
	GtkButton::inner-border	= { 3,3,3,3 }

	bg_pixmap[NORMAL]   = "Assets/bg.svg"

		# button
        fg[NORMAL] 		= @fg_color
        fg[PRELIGHT] 	= @text_color
		fg[ACTIVE]      = @text_color
        fg[INSENSITIVE] = "#8A9599"
}
widget "*GimpToolPalette*"                     style "Gimp-Tool-Palette"


style "gimp-spinbutton"
{
	ythickness = 4

			# Normal:
			base[NORMAL]        = "#000000"
            text[NORMAL]    	= @text_color

			# Selected:
            base[SELECTED]	    = @selected_fg_color
            text[SELECTED]	    = "#000000"

			# Active:
			base[ACTIVE]	    = "#000000"
			text[ACTIVE]	    = @text_color

			# insensitive:
			base[INSENSITIVE]   = "#000000"
            text[INSENSITIVE] 	= "#8A9599"
}
class "GimpSpinScale" 							style "gimp-spinbutton"
widget "*Gimp*SpinButton*"      				style "gimp-spinbutton"


style "GimpStatusBar"
{
    GimpDock::font-scale = 0.8

	xthickness = 4
	ythickness = 4

			# Entry
			base[NORMAL]        = "#000000"
            base[SELECTED]	    = @selected_fg_color
			base[ACTIVE]	    = "#000000"
			base[INSENSITIVE]   = "#000000"

			# Progressbar:
			bg[ACTIVE]	    = "#000000"     	# Trough
			fg[NORMAL]      = @text_color
			bg[SELECTED]	= "#FFD700"    		# Progress-Bar
			fg[PRELIGHT]    = "#000000"
			fg[SELECTED] 	= "#000000"

			# combo
			text[NORMAL] 		= @fg_color
			text[PRELIGHT] 	    = @text_color
			text[ACTIVE]        = @text_color
			text[INSENSITIVE]   = "#8A9599"

			# when the cursor is outside the object = RED_color
			fg[INSENSITIVE]     = "#FF6666"
}
widget "*GimpStatusbar.*" style "GimpStatusBar"
###############################################################################
style "fix_ugly_text"
{
        engine "murrine"
        {
            textstyle   = 0
            text_shade  = 1.0
        }
}
class "GtkImage" 											style "fix_ugly_text"
class "GtkLabel" 											style "fix_ugly_text"
class "GtkComboBox" 										style "fix_ugly_text"
class "GtkCellView" 										style "fix_ugly_text"
widget "*GimpStatusbar*GtkLabel*" 							style "fix_ugly_text"
widget_class "*.<GtkButton>.<GtkLabel>" 					style "fix_ugly_text"
widget_class "*.<GtkToggleButton>.<GtkLabel>" 				style "fix_ugly_text"
widget_class "*.<GtkComboBox>.<GtkCellView>" 				style "fix_ugly_text"
widget_class "*<GtkImage>*" 								style "fix_ugly_text"
widget_class "*.<GtkLabel>" 								style:highest "fix_ugly_text"
widget_class "*.<GtkMenuItem>.*" 							style:highest "fix_ugly_text"
widget_class "*<GtkMenuBar>*<GtkLabel>*" 					style:highest "fix_ugly_text"
widget_class "*CPUFreqApplet*" 								style:highest "fix_ugly_text"
widget_class "*<GtkToolbar>*<GtkButton>*<GtkLabel>*" 		style:highest "fix_ugly_text"
widget_class "*<GtkToolbar>*<GtkLabel>*" 					style:highest "fix_ugly_text"
widget_class "*<GtkButton>*<GtkLabel>*" 					style:highest "fix_ugly_text"
widget_class "*<GtkToggleButton>*<GtkLabel>*" 				style:highest "fix_ugly_text"
###############################################################################
